Color Functions
Sass has built-in functions to create and manipulate color. To name a few:
Create Color
rgb($red, $green, $blue)rgba($color, 0.7)hsl(120deg, 100%, 50%)hsla($hue, $saturation, $lightness, $alpha)
Process Color
darken($color, %)lighten($color, %)saturate($color, %)grayscale($color)desaturate($color, %)complement($color)invert($color, %)adjust-hue($color, $degrees)mix($color1, $color2, %)fade-in($color, 0.0) / opacify($color, 0.0)fade-out($color, 0.0) / transparentize($color, 0.0)
Get Degree Functions
hue($color)saturation($color)lightness($color)red($color)green($color)blue($color)alpha($color) / opacity($color)
// Variables
$base: #3acec2;
$base-dark: darken($base, 25%);
$base-light: lighten($base, 25%);
$complement: complement($base)
$complement-light: lighten($complement, 10%)
// Header
header {
background-color: $base;
h1{
color: $complement;
}
p {
color: $base-dark;
}
a {
color: $base-light;
&-:hover {
color: rgba($base-light, 0.7)
}
}
}