mirror of
https://github.com/ToxicCrack/PrintABrick.git
synced 2025-05-28 09:40:14 -07:00
13 lines
599 B
SCSS
13 lines
599 B
SCSS
// Calculeate brightness of a given color.
|
|
@function brightness($color) {
|
|
@return ((red($color) * .299) + (green($color) * .587) + (blue($color) * .114)) / 255 * 100%;
|
|
}
|
|
|
|
// Compares contrast of a given color to the light/dark arguments and returns whichever is most "contrasty"
|
|
@function color-contrast($color, $dark, $light) {
|
|
$color-brightness: brightness($color);
|
|
$light-text-brightness: brightness($light);
|
|
$dark-text-brightness: brightness($dark);
|
|
|
|
@return if(abs($color-brightness - $light-text-brightness) > abs($color-brightness - $dark-text-brightness), $light, $dark);
|
|
} |