문법적으로 편리하게 제공되는 전처리기의 양식에 맞게 파일을 작성하면
실제 실행전에 브라우저가 읽을 수 있는 CSS 파일로 변환 처리해준다.
Syntactically Awesome Style Sheets
npm install sass
.sass -> .scss
최근에는 scss 문법을 사용하는 것을 권장
$primary-color : #333;
p {
color: $primary-color;
}
사용방법:
button {
width: 100px;
&:hover {
width: 200px;
}
}
사용 방법:
@mixin 변수이름 {
스타일 속성들~~
}
@mixin commonStyle {
color: red;
font-size: 20px;
width: 300px;
}
.example {
@include commonStyle;
}
@mixin variablesStyle($justify, $alignItems) {
display: flex;
justify-content: $justify;
align-items: $alignItems;
}
.examples {
@include variablesStyle('space-around', 'center');
}
사용방법:
@import "../../styles/variables.scss"
.select {
color: $primary-color;
}
.useMixin {
@include commonStyle;
}