summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/objects/_divider.scss19
-rw-r--r--tpl/objects/divider.pug7
-rw-r--r--tpl/views/divider.pug5
3 files changed, 28 insertions, 3 deletions
diff --git a/src/objects/_divider.scss b/src/objects/_divider.scss
index 9764ddb..943ab5f 100644
--- a/src/objects/_divider.scss
+++ b/src/objects/_divider.scss
@@ -35,6 +35,10 @@
35 --bg: fn.global-color(--obj), 35 --bg: fn.global-color(--obj),
36 --label: fn.global-color(--fg-hi2), 36 --label: fn.global-color(--fg-hi2),
37 ), 37 ),
38 --red: (
39 --bg: fn.global-color(--red --solid --bg),
40 --label: fn.global-color(--red --solid --obj),
41 ),
38 ), 42 ),
39 ), 'colors'); 43 ), 'colors');
40 44
@@ -64,6 +68,10 @@
64 background-color: fn.color(--faint --bg); 68 background-color: fn.color(--faint --bg);
65 } 69 }
66 70
71 @include iro.bem-modifier('red') {
72 background-color: fn.color(--red --bg);
73 }
74
67 @include iro.bem-modifier('labelled') { 75 @include iro.bem-modifier('labelled') {
68 display: flex; 76 display: flex;
69 flex-direction: row; 77 flex-direction: row;
@@ -126,6 +134,17 @@
126 font-weight: 500; 134 font-weight: 500;
127 } 135 }
128 } 136 }
137
138 @include iro.bem-modifier('red') {
139 &::before,
140 &::after {
141 background-color: fn.color(--red --bg);
142 }
143
144 @include iro.bem-elem('label') {
145 color: fn.color(--red --label);
146 }
147 }
129 } 148 }
130 } 149 }
131} 150}
diff --git a/tpl/objects/divider.pug b/tpl/objects/divider.pug
index 094df07..46425cd 100644
--- a/tpl/objects/divider.pug
+++ b/tpl/objects/divider.pug
@@ -1,9 +1,10 @@
1mixin divider(level) 1mixin divider(level)
2 - 2 -
3 let classes = { 3 let classes = {
4 'o-divider': true, 4 'o-divider': true,
5 'o-divider--labelled': !!block, 5 'o-divider--labelled': !!block,
6 ['o-divider--' + level]: true 6 ['o-divider--' + level]: true,
7 ['o-divider--' + attributes.color]: !!attributes.color
7 } 8 }
8 9
9 div(class=classes)&attributes(attributes) 10 div(class=classes)&attributes(attributes)
diff --git a/tpl/views/divider.pug b/tpl/views/divider.pug
index 8c3ec0c..af142cf 100644
--- a/tpl/views/divider.pug
+++ b/tpl/views/divider.pug
@@ -19,3 +19,8 @@ mixin view-divider
19 +divider('strong')= 'Strong' 19 +divider('strong')= 'Strong'
20 +divider('medium')= 'Medium' 20 +divider('medium')= 'Medium'
21 +divider('faint')= 'Faint' 21 +divider('faint')= 'Faint'
22
23 .c-box
24 +divider('strong')(color='red')= 'Strong'
25 +divider('medium')(color='red')= 'Medium'
26 +divider('faint')(color='red')= 'Faint'