- 지정한 색을 혼합
.box {
$color: royalblue;
width: 200px;
height: 100px;
margin: 20px;
border-radius: 10px;
background-color: $color;
&.built-in {
background-color: mix($color, red);
// royalblue와 red를 혼합한 색 표시
}
}
- 지정한 수치만큼 색상의 밝기를 높임
.box {
$color: royalblue;
width: 200px;
height: 100px;
margin: 20px;
border-radius: 10px;
background-color: $color;
&.built-in {
background-color: lighten($color, 10%);
// 밝기 10% 올림
}
}
- 지정한 수치만큼 색상의 밝기를 낮춤
.box {
$color: royalblue;
width: 200px;
height: 100px;
margin: 20px;
border-radius: 10px;
background-color: $color;
&.built-in {
background-color: darken($color, 10%);
// 밝기 10% 낮춤
}
}
- 지정 수치만큼 채도를 높임
.box {
$color: royalblue;
width: 200px;
height: 100px;
margin: 20px;
border-radius: 10px;
background-color: $color;
&:hover {
background-color: darken($color, 10%);
}
&.built-in {
background-color: saturate($color, 40%);
// 채도 40% 올림
}
}
- 지정 수치만큼 채도를 낮춤
.box {
$color: royalblue;
width: 200px;
height: 100px;
margin: 20px;
border-radius: 10px;
background-color: $color;
&:hover {
background-color: darken($color, 10%);
}
&.built-in {
background-color: desaturate($color, 40%);
// 채도 40% 낮춤
}
}
- 색상을 회색으로 만듦
.box {
$color: royalblue;
width: 200px;
height: 100px;
margin: 20px;
border-radius: 10px;
background-color: $color;
&:hover {
background-color: darken($color, 10%);
}
&.built-in {
background-color: grayscale($color);
}
}
- 색상을 반전시킴
.box {
$color: royalblue;
width: 200px;
height: 100px;
margin: 20px;
border-radius: 10px;
background-color: $color;
&:hover {
background-color: darken($color, 10%);
}
&.built-in {
background-color: invert($color);
}
}
.box {
$color: royalblue;
width: 200px;
height: 100px;
margin: 20px;
border-radius: 10px;
background-color: $color;
&:hover {
background-color: darken($color, 10%);
}
&.built-in {
background-color: rgba($color, .5);
// 50% 투명해짐
}
}
→ CSS: rgba(red, green, blue, alpha)
입력
→ SCSS: rgba(color, alpha)
입력