/* .sass 문법 */
.black-div
background: black
border: 1px solid #ccc
span
padding: 10px;
/* .scss 문법 */
.black-div {
background: black;
border: 1px solid #ccc;
span {
padding: 10px;
}
}
.black-div {
background: black;
border: 1px solid #ccc;
@include transition(background 0.5s ease)
.icon {
padding: 10px;
}
}
/* Bad */
$mainColor: blue;
$main_color: blue;
/* Good */
$main-color: blue;
@mixin button($color) {
background-color: $color;
border-radius: 5px;
padding: .25em .5em;
&:hover {
cursor: pointer;
background-color: $color;
border-color: $color;
}
}
.button-a {
@include button(#b4d455);
}
.button-b {
@include button(#c0ffee);
}
.wrapper {
.container {
.content {
...
}
}
}
추가
mixin 을 처음 부터 만들기가 쉽지 않을 수 있다.
깃허브 검색해서, 잘 만들어진 파일을 참고해보자!