1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| @function get-color($color, $shade: "base", $map: $colors) {
| // check color exists
| @if map-has-key($map, $color) {
| $value: map-get($map, unquote($color));
|
| // check if color or map
| @if type-of($value) == color {
| // return color
| @return $value;
| }
|
| // check shade of color exists
| @if map-has-key($value, $shade) {
| // return shade of color
| @return map-get($value, $shade);
| }
| }
|
| // else do nothing
| @return null;
| }
|
|