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)
    }
  }
}