같은 하늘 아래 같은 컬러는 없다..
css 통일성을 위해 공용컬러나 사이즈를 미리 가상클래스 변수로 선언 후 사용하면 유지보수에 용이하다.
- 변수 선언
:root{
--width: 300px;
--height: 100px;
--color_black: #333;
--color_green: #13362d;
--color_gray: #c8c8c8;
--font_weight: bold;
--font_size: 18px;
--base_space: 8px;
}
- 변수 사용
.btn {
width: var(--width);
height: var(--height);
background-color: var(color_gray);
color: var(--color_black);
font-weight: var(--font_weight);
font-size: var(--font_size);
padding: var(--base_space);
}
- 변수 활용
.btn-large {
width: calc(var(--width) * 2);
height: calc(var(--height) / 2);
padding: calc(var(--base_space) / 1.5);
}