ํฐ์คํ ๋ฆฌ ์ฌ์ฉ์ ํ ๋ง์ ๋ฐ๋ผ ๋คํฌ ๋ชจ๋, ๋ผ์ดํธ ๋ชจ๋ ์ ์ฉํ๊ธฐ (+ ์ํ๋ ์์ ์ ์ฉ)
๐ TL;DR
1. ์๋์ ์ฝ๋ 2์ค๋ง ์ถ๊ฐํ๋ฉด ํฐ์คํ ๋ฆฌ์ ํ ๋ง๋ฅผ ์ถ๊ฐํ ์ ์๋ค.
2. ์์ ๊ฐ๋ง ์ ๋ ฅํ์ฌ ์ํ๋ ์์ผ๋ก๋ ์ ์ฉ ๊ฐ๋ฅํ๋ค.
๐
์์คํ ํ๊ฒฝ์ ๋ฐ๋ฅธ ์๋ ํ ๋ง ๋ณ๊ฒฝ
-
1.
ํฐ์คํ ๋ฆฌ ๊ด๋ฆฌ์ ํ์ด์ง์์ "์คํจ ํธ์ง"์ ๋๋ฅธ๋ค.
-
2.
"์ฐพ๊ธฐ(ctrl+f)"๋ฅผ ๋๋ฌ "</head>"๋ฅผ ๊ฒ์ํ์ฌ ์ฝ๋์ ์์น๋ฅผ ํ์ธํ๋ค.
-
3.
์๋ ์ฝ๋๋ฅผ ๋ณต์ฌํ๋ค.
<link rel="stylesheet" as="style" crossorigin href="https://cdn.jsdelivr.net/gh/ungveloper/web-components-kit/themes/css/styles.css" />
-
4.
๋ณต์ฌํ ์ฝ๋๋ฅผ "</head>" ๋ผ์ธ ๋ฐ๋ก ์์ ๋ถ์ฌ ๋ฃ๋๋ค.
-
5.
"์ฐพ๊ธฐ(ctrl+f)"๋ฅผ ๋๋ฌ "</body>"๋ฅผ ๊ฒ์ํ์ฌ ์ฝ๋์ ์์น๋ฅผ ํ์ธํ๋ค.
-
6.
์๋ ์ฝ๋๋ฅผ ๋ณต์ฌํ๋ค.
<script src="https://cdn.jsdelivr.net/gh/ungveloper/web-components-kit/themes/js/scripts.js"></script>
-
7.
๋ณต์ฌํ ์ฝ๋๋ฅผ "</body>" ๋ผ์ธ ๋ฐ๋ก ์์ ๋ถ์ฌ ๋ฃ๋๋ค.
-
8.
์ฝ๋ ์ ์ฅ ํ ํด๋น ํ์ด์ง๋ฅผ ์๋ก ๊ณ ์นจํ์ฌ ํ ๋ง ์ ์ฉ์ด ์ ๋์๋์ง ํ์ธํ๋ค.
โ๏ธ๊ฐํน ํ ๋ง ์ ์ฉ์ด ๋ฆ์ด์ง๋ฉด์ ๋ค๋ฆ๊ฒ ํ ๋ง๊ฐ ์ ์ฉ๋๋ฉฐ ๊น๋นก์ด๋ ํ์์ด ๋ณด์ด๋ ๊ฒฝ์ฐ,
7๋ฒ ๋จ๊ณ์์ ๋ถ์ฌ ๋ฃ์๋ ์ฝ๋์ ๋ด์ฉ์ ๋ชจ๋ ๋ณต์ฌํ ํ ๋ณต์ฌํ ์ฝ๋๋ฅผ
"</body>" ๋ผ์ธ ๋ฐ๋ก ์์ ๋ถ์ฌ ๋ฃ์ผ๋ฉด ์๋ ๊ฐ์ ์ ๋์์ ์ค ์ ์๋ค.
๐จ
์ํ๋ ์์ ์ ์ฉํ๊ธฐ
-
1.
๐ ์์คํ ํ๊ฒฝ์ ๋ฐ๋ฅธ ์๋ ํ ๋ง ๋ณ๊ฒฝ์ 3๋ฒ ๋จ๊ณ์์ ์ ์ฉํ ์๋ ์ฝ๋๋ฅผ ์ ๊ฑฐํ๋ค.
<link rel="stylesheet" as="style" crossorigin href="https://cdn.jsdelivr.net/gh/ungveloper/web-components-kit/themes/css/styles.css" />
-
2.
์๋ ์ฝ๋๋ฅผ ๋ณต์ฌํ๋ค.
<style> /* ๋ผ์ดํธ ํ ๋ง */ :root { --background: #ffffff; --foreground: #000000; } /* ๋คํฌ ํ ๋ง */ [data-theme="dark"] { --background: #000000; --foreground: #ffffff; } body { background-color: var(--background); color: var(--foreground); } </style>
-
3.
๋ณต์ฌํ ์ฝ๋๋ฅผ "</head>" ๋ผ์ธ ๋ฐ๋ก ์์ ๋ถ์ฌ ๋ฃ๋๋ค.
-
4.
๋ผ์ดํธ ํ ๋ง, ๋คํฌ ํ ๋ง ๊ฐ๊ฐ์ ์๋ ์ฝ๋์์
"--background"์ "--foreground" ๋ค์ ์์นํ hex code๋ฅผ ์ํ๋ ์์์ผ๋ก ๋ณ๊ฒฝํ๋๋ฐ,
"--background"์๋ ์ํ๋ ๋ฐฐ๊ฒฝ์์, "--foreground"์๋ ์ํ๋ ๊ธ์์์ ์ ๋ ฅํ๋ค.โ๏ธhex code๊ฐ ๋ญ์ง ๋ชฐ๋ผ ์ปฌ๋ฌ๋ฅผ ์ค์ ํ๊ธฐ ์ด๋ ต๋ค๋ฉด,
W3C ํ์ด์ง์ ์ ์๋์ด ์๋ "Color name"์ผ๋ก๋ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค. -
5.
์ฝ๋๋ฅผ ์ ์ฅํ์ฌ ํ ๋ง๊ฐ ์ ์ ์ฉ๋์๋์ง ํ์ธํ๋ค.
ํ ๋ง์ ์์์ ๋ณ๊ฒฝํ๋ ค๋ฉด ๐ ์์คํ ํ๊ฒฝ์ ๋ฐ๋ฅธ ์๋ ํ ๋ง ๋ณ๊ฒฝ์ ์ฌ์ ์ ์ ์ฉํด๋ ์ํ์ฌ์ผ ํ๋ค.