css ์์์ ๋์์ธ์ ํ ๋ ์ฌ๋ฌ ๊ฐ์ง ์์ ๋ฐ ํ๊ฐ์ง ์์์ ๋ํ ์๊น ์กฐ์ ์ ํ ํ์๊ฐ ์๋ค.
์์์ ์ผ์ผํ ์กฐ์ ํ๊ธฐ๋ณด๋จ ์ด๋ฏธ ์์ฑ๋์ด์๋ ์์๊ณผ ์์์กฐ์ ์ ์ด์ฉํ๋ฉด ํธํ ์ ์๋ค.
์ด ๋ ์ ์ฉํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋กํด๋๊ณ ์ ํ๋ค.
$ npm install open-color
open-color ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ค์ํ ์์์ ๋ชจ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.
์ํ๊ณ ์ํ๋ ์์์ ๋ณ์ ์ปจ๋ฒค์
์ผ๋ก ๊ฐ์ ธ์ ์ฌ์ฉํ ์ ์๋ค.
styled-component์์ ์ฌ์ฉํ ๋์ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ ์ ์๋ค.
import oc from "open-color";
import styled from "styled-components";
const AuthContainer = styled.div`
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: ${oc.gray[4]};
display: flex;
align-items: center;
justify-content: center;
.link-auth {
color: ${oc.gray[6]};
&:hover {
color: ${oc.gray[5]};
}
}
`;
sass,scss,css์์๋ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ ์ ์๋ค.
sass , scss
$oc-(color)-(number)
css
--oc-(color)-(number)