From: Mark Otto Date: Thu, 15 Jun 2017 18:15:48 +0000 (-0700) Subject: add color contrast and map-get functions X-Git-Tag: v4.0.0-beta~115^2~34 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c31d52499811d5c68d122db806ce27a112b489bd;p=thirdparty%2Fbootstrap.git add color contrast and map-get functions --- diff --git a/scss/_functions.scss b/scss/_functions.scss index 5aa9f66209..6c85bbd4ef 100644 --- a/scss/_functions.scss +++ b/scss/_functions.scss @@ -47,3 +47,26 @@ @return $string; } + +// Color contrast +@mixin color-yiq($color) { + $r: red($color); + $g: green($color); + $b: blue($color); + + $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000; + + @if ($yiq >= 128) { + color: #111; + } @else { + color: #fff; + } +} + +// Retreive color Sass maps +@function color($key: "blue") { + @return map-get($colors, $key); +} +@function theme-color($key: "primary") { + @return map-get($theme-colors, $key); +}