UNPKG

1.63 kBSCSSView Raw
1// Brand
2$color-tomato: rgb(237, 89, 47);
3$color-orange: rgb(251, 119, 41);
4$color-gold: rgb(239, 190, 0);
5$color-forest-green: rgb(4, 166, 53);
6$color-dark-turquoise: rgb(5, 181, 218);
7$color-dark-slate-blue: rgb(60, 92, 153);
8$color-dark-slate-gray: rgb(51, 51, 51);
9
10// Neutral
11$color-dark-gray: rgb(118, 118, 118);
12$color-gray: rgb(176, 176, 176);
13$color-light-gray: rgb(216, 216, 216);
14$color-lighter-gray: rgb(245, 245, 245);
15
16// Binary
17$color-black: rgb(0, 0, 0);
18$color-white: rgb(255, 255, 255);
19
20// Interaction
21$color-brighter-tomato: rgb(255, 105, 51);
22$color-brighter-gold: rgb(245, 212, 0);
23$color-brighter-forest-green: rgb(0, 184, 80);
24
25// Feedback
26$color-dark-success: rgb(4, 166, 53);
27$color-light-success: rgb(224, 242, 191);
28$color-dark-warning: rgb(242, 171, 32);
29$color-light-warning: rgb(250, 236, 188);
30$color-dark-error: rgb(200, 59, 30);
31$color-light-error: rgb(255, 201, 201);
32$color-dark-info: rgb(25, 80, 184);
33$color-light-info: rgb(209, 220, 241);
34
35// Classes
36$brand-colors: (
37 "tomato": $color-tomato,
38 "orange": $color-orange,
39 "gold": $color-gold,
40 "forest-green": $color-forest-green,
41 "dark-turquoise": $color-dark-turquoise,
42 "dark-slate-blue": $color-dark-slate-blue,
43 "dark-slate-gray": $color-dark-slate-gray
44);
45
46@mixin color-classes($color-namespace, $brand-color) {
47 .has-background-#{$color-namespace} {
48 background-color: $brand-color;
49 }
50
51 .has-text-#{$color-namespace}, // Bulma convention
52 .has-color-#{$color-namespace} {
53 color: $brand-color;
54 }
55}
56
57@each $color-namespace, $brand-color in $brand-colors {
58 @include color-classes($color-namespace, $brand-color);
59}