summaryrefslogtreecommitdiffstats
path: root/tpl/objects
diff options
context:
space:
mode:
Diffstat (limited to 'tpl/objects')
-rw-r--r--tpl/objects/action-menu.pug9
-rw-r--r--tpl/objects/backdrop.pug3
-rw-r--r--tpl/objects/dialog.pug16
-rw-r--r--tpl/objects/heading.pug42
-rw-r--r--tpl/objects/rule.pug8
5 files changed, 45 insertions, 33 deletions
diff --git a/tpl/objects/action-menu.pug b/tpl/objects/action-menu.pug
index 8c1a584..e8cecb2 100644
--- a/tpl/objects/action-menu.pug
+++ b/tpl/objects/action-menu.pug
@@ -2,14 +2,7 @@ include icon.pug
2include status-indicator.pug 2include status-indicator.pug
3 3
4mixin action-menu 4mixin action-menu
5 - 5 .o-action-menu.u-ps.t-raised
6 let classes = {
7 'o-action-menu': true,
8 'o-action-menu--static': true,
9 't-raised': true
10 }
11
12 div(class=classes)
13 block 6 block
14 7
15mixin action-menu-item 8mixin action-menu-item
diff --git a/tpl/objects/backdrop.pug b/tpl/objects/backdrop.pug
new file mode 100644
index 0000000..6ad72d7
--- /dev/null
+++ b/tpl/objects/backdrop.pug
@@ -0,0 +1,3 @@
1mixin backdrop
2 .o-backdrop.u-ps(style={ width: '100%', 'min-height': '5em' })
3 block
diff --git a/tpl/objects/dialog.pug b/tpl/objects/dialog.pug
new file mode 100644
index 0000000..2cbbd4f
--- /dev/null
+++ b/tpl/objects/dialog.pug
@@ -0,0 +1,16 @@
1include rule.pug
2include button.pug
3include heading.pug
4
5mixin dialog(title)
6 .o-dialog.t-raised
7 header.o-dialog__header
8 +div-heading('lg')(class='o-dialog__title')
9 = title
10 +rule('medium')
11 section.o-dialog__body
12 block
13 footer.o-dialog__footer
14 +a-button(outline=true)= 'Cancel'
15 = ' '
16 +a-button(outline=true variant='primary')= 'Continue'
diff --git a/tpl/objects/heading.pug b/tpl/objects/heading.pug
index 546df43..a0de4af 100644
--- a/tpl/objects/heading.pug
+++ b/tpl/objects/heading.pug
@@ -1,34 +1,34 @@
1mixin h1-heading 1mixin h1-heading(level)
2 - let classes = ['o-heading', 'o-heading--' + attributes.level] 2 - let classes = ['o-heading', 'o-heading--' + level]
3 h1(class=classes) 3 h1(class=classes)&attributes(attributes)
4 block 4 block
5 5
6mixin h2-heading 6mixin h2-heading(level)
7 - let classes = ['o-heading', 'o-heading--' + attributes.level] 7 - let classes = ['o-heading', 'o-heading--' + level]
8 h2(class=classes) 8 h2(class=classes)&attributes(attributes)
9 block 9 block
10 10
11mixin h3-heading 11mixin h3-heading(level)
12 - let classes = ['o-heading', 'o-heading--' + attributes.level] 12 - let classes = ['o-heading', 'o-heading--' + level]
13 h3(class=classes) 13 h3(class=classes)&attributes(attributes)
14 block 14 block
15 15
16mixin h4-heading 16mixin h4-heading(level)
17 - let classes = ['o-heading', 'o-heading--' + attributes.level] 17 - let classes = ['o-heading', 'o-heading--' + level]
18 h4(class=classes) 18 h4(class=classes)&attributes(attributes)
19 block 19 block
20 20
21mixin h5-heading 21mixin h5-heading(level)
22 - let classes = ['o-heading', 'o-heading--' + attributes.level] 22 - let classes = ['o-heading', 'o-heading--' + level]
23 h5(class=classes) 23 h5(class=classes)&attributes(attributes)
24 block 24 block
25 25
26mixin h6-heading 26mixin h6-heading(level)
27 - let classes = ['o-heading', 'o-heading--' + attributes.level] 27 - let classes = ['o-heading', 'o-heading--' + level]
28 h6(class=classes) 28 h6(class=classes)&attributes(attributes)
29 block 29 block
30 30
31mixin div-heading 31mixin div-heading(level)
32 - let classes = ['o-heading', 'o-heading--' + attributes.level] 32 - let classes = ['o-heading', 'o-heading--' + level]
33 div(class=classes) 33 div(class=classes)&attributes(attributes)
34 block 34 block
diff --git a/tpl/objects/rule.pug b/tpl/objects/rule.pug
index 958ff18..63a039f 100644
--- a/tpl/objects/rule.pug
+++ b/tpl/objects/rule.pug
@@ -1,10 +1,10 @@
1mixin rule 1mixin rule(level)
2 - 2 -
3 let classes = { 3 let classes = {
4 'o-rule': true, 4 'o-rule': true,
5 'o-rule--labelled': !!block 5 'o-rule--labelled': !!block,
6 ['o-rule--' + level]: true
6 } 7 }
7 classes['o-rule--' + attributes.level] = true
8 8
9 div(class=classes) 9 div(class=classes)
10 if block 10 if block