์ปฌ๋ฌํผ์ปค ๊ฐ์ ์ ๋ํด ์ญ ์ ์ด๋ด์.
๋จ์ํ ์์์ ์ ํํ๋ ๋๊ตฌ๋ฅผ 100kb ์ด์ ์ฌ์ฉํ๋๊ฒ์ ์ด์ฉํ๋ ์
์ฅ์์ ๋ถ๋ด์ด ํฝ๋๋ค. ์ปดํฌ๋ํธ๋ฅผ ๋์ฑ ๋จ์ํ์์ผ ์ญํ ์ ๋ ์ง์คํ๊ณ ๊ฒฝ๋ํ ์ํค๋๋ฐ ๋ชฉํ๋ฅผ ๋ฌ์ผ ํ๋ค๊ณ ๋ด
๋๋ค.
์ฐ์ ์ ๊ฐ ํ ์ ์๋ ์ผ๋ค์ ๋ํ์ฌ ์์ฑํ์ต๋๋ค.
SCSS
์คํ์ผ์ํธ์ ๊ดํ ์ฝ๋๊ฐ์ ๋ฐฉ์์
๋๋ค.
ํด๋์ค ์ด๋ฆ ๋ณ๊ฒฝ
.easylogic-colorpicker
์ด๋ฆ์ด ๊ฝค ๊ธดํธ์ด๊ณ , ๋ฒ๋ค๋ง์ด ๋์์๋ ํฐ ์ฉ๋์ด ๋ง๋ค์ด์ง๋ ์์ธ์ค ํ๋๊ฐ ๋ฉ๋๋ค.
์๋ง๋ .el-colorpicker
๊ฐ์ ๋ชจ์ต์ผ๋ก ์กฐ๊ธ์ด๋ผ๋ ์ค์ผ ํ์๊ฐ ์์ต๋๋ค. ์ด๋ฆ ํ๋ฆฌํฝ์ค ์ ๋๋ ์์ถ์ ํด๋ ๋ฌธ์ ์์ ๊ฒ์
๋๋ค.
์
๋ ํฐ ์ค์ฒฉ ์ค์ด๊ธฐ
.colorsets > .menu button
๊ฐ์ ๋ชจ์ต์ ๊ทธ๋๋ง ๊ด์ฐฎ์ ํธ์ด์ง๋ง ๋ง์์ง๋ฉด ๋ฒ๋ค๋ง์ ์ฝ๋๊ฐ ๋ง์์ง๊ธด ํฉ๋๋ค.
์๋ง๋ .colorsets-menu button
, .colorsets__menu button
๋ชจ์ต์ผ๋ก BEM ํ์์ผ๋ก css๋ฅผ ์์ฑํ ์๋์
๋๋ค.
๋จ์ด ํ์์ ํด๋์ค ์ด๋ฆ์ ํผํ๊ธฐ
.color
, .menu
๊ฐ์ ๋ชจ์ต์ผ๋ก ํด๋์ค ์ด๋ฆ์ ์ง์ ํ๋ฉด ์ธ๋ถ ์์์์ ๊ฐ์ญํ๋ ํ๋ฅ ์ด ๋๋จํ ๋์ต๋๋ค. ํํ๊ฒ ์ฌ์ฉํ๋ ๋จ์ด๋ ํผํด์ผ ํ๋ฏ๋ก ํ๋ฆฌํฝ์ค๋ฅผ ๋ถ์ด๊ฑฐ๋ ์ปดํฌ๋ํธ๋ณ๋ก ํ๋ค์์ผ๋ก ์ฌ์ฉํ๋๊ฒ์ด ์ข์๊ฑฐ ๊ฐ์ต๋๋ค.
.el-colorpicker-color
๊ฐ์ ๋ชจ์ต์ด ๋๋ฉด ์ค์ฒฉ์ํฌ ํ์์์ด ์ฌ์ฉํ ์ ์์ด์ scss ํ์ผ์ ๋ค๋ฅธ ๊ณต๊ฐ์ผ๋ก ๋บ ์ ์์ต๋๋ค.
์ปดํฌ๋ํธ๋ณ๋ก scss ํ์ผ์ ์์น์ํค๊ธฐ
์ผ๋ถ๋ถ ์ปดํฌ๋ํธํ ๋์ด์๋ ๋ชจ์ต์ด ๋ณด์ด๋๋ฐ ์ด ๋ถ๋ถ์ ์ข ํ
์คํธ์ ๊ฒ์ฆ์ด ํ์ํด ๋ณด์
๋๋ค.
scss/
๊ณต๊ฐ์ ์คํ์ผ์ํธ ํ์ผ๋ค์ ๋ชฐ์๋ฃ์์ง๋ง ๊ด๋ฆฌ๊ฐ ์ฐธ ํ๋ค๊ธด ํฉ๋๋ค. ^^;
์ด๊ฑด ์ข ๊ณ ๋ฏผ์ ์ข ํด๋ณด๊ฒ ์ต๋๋ค.
์ปฌ๋ฌ ๊ท๊ฒฉ ์ ํ๊ธฐ
์ด๋ ํ ์ปฌ๋ฌ๋ฅผ ์ฌ์ฉํ ์ง ์ ํด์ ๋ณ์ํ ์ํฌ ์์ ์
๋๋ค.
Theme
์ฐ์ ์ ๊ธฐ๋ณธํ
๋ง์ ์ง์คํ๊ณ ์ถ์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ ์ด๋ฆ์ด chromedevtool
์ผ๋ก ๋์ด์์ง๋ง default
๋ก ๋ณ๊ฒฝํ๊ณ ํฌ๊ฒ UI๊ฐ ๋ณํ๋ ํ
๋ง๋ก ๊ณจ๋ผ๋ด์ ์ฌ์ฉํ๋๊ฒ์ด ์ข์๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค.
- default
- xd
- macos
- ring
- mini-vertical (mini๋ก ํฉ์ณ์ ํ๊ฐ๋ก..)
๊ธฐ๋ณธ๊ฐ์ ๋์์ธ์ ๋ค์๊ณผ ๊ฐ์ ์์ ์
๋๋ค.
Javascript
import
import Color from '../../util/Color';
๋ชจ์ต์ผ๋ก import๋ก ๋์ด์๋๋ฐ ๋ค์๊ณผ ๊ฐ์ด ์์ฑํ์ฌ ๋ถ๋ฌ์ฌ ์ ์์ต๋๋ค.
import Color from '~/util/Color';