summaryrefslogtreecommitdiffstats
path: root/tpl/objects
diff options
context:
space:
mode:
authorVolpeon <git@volpeon.ink>2022-03-28 09:00:40 +0200
committerVolpeon <git@volpeon.ink>2022-03-28 09:00:40 +0200
commit120ad0cdc11143fb6f184bcbca332dbf8a2114e8 (patch)
treeb25fbe77ac51d99d20e09be6308af718df5d174f /tpl/objects
parentImproved bubbles (diff)
downloadiro-design-120ad0cdc11143fb6f184bcbca332dbf8a2114e8.tar.gz
iro-design-120ad0cdc11143fb6f184bcbca332dbf8a2114e8.tar.bz2
iro-design-120ad0cdc11143fb6f184bcbca332dbf8a2114e8.zip
Improved bubble
Diffstat (limited to 'tpl/objects')
-rw-r--r--tpl/objects/bubble-group.pug2
-rw-r--r--tpl/objects/bubble.pug21
2 files changed, 19 insertions, 4 deletions
diff --git a/tpl/objects/bubble-group.pug b/tpl/objects/bubble-group.pug
index 2b960f0..a1a8c00 100644
--- a/tpl/objects/bubble-group.pug
+++ b/tpl/objects/bubble-group.pug
@@ -10,6 +10,6 @@ mixin bubble-group(user)
10 } 10 }
11 11
12 section(class=classes) 12 section(class=classes)
13 .l-bubble-group__avatar 13 .l-bubble-group__avatar.u-sticky-top
14 +avatar= user.slice(0, 2) 14 +avatar= user.slice(0, 2)
15 block 15 block
diff --git a/tpl/objects/bubble.pug b/tpl/objects/bubble.pug
index 681661c..1e0df38 100644
--- a/tpl/objects/bubble.pug
+++ b/tpl/objects/bubble.pug
@@ -19,12 +19,17 @@ mixin bubble(user)
19 classes[attributes.theme] = true 19 classes[attributes.theme] = true
20 } 20 }
21 21
22 article(class=classes) 22 let headerClasses = {
23 'o-bubble__header': true,
24 'u-mb-50': !attributes.compact,
25 }
26
27 mixin content
23 if slots.header 28 if slots.header
24 header.o-bubble__header 29 header(class=headerClasses)
25 - slots.header() 30 - slots.header()
26 else if user 31 else if user
27 header.o-bubble__header 32 header(class=headerClasses)
28 strong= user 33 strong= user
29 div.o-bubble__body.s-colored-links 34 div.o-bubble__body.s-colored-links
30 - slots.body() 35 - slots.body()
@@ -34,3 +39,13 @@ mixin bubble(user)
34 if slots.footer 39 if slots.footer
35 footer.o-bubble__footer 40 footer.o-bubble__footer
36 - slots.footer() 41 - slots.footer()
42
43 article(class=classes)
44 if user && attributes.avatar
45 .l-card.l-card--flush.l-flex--align-start
46 .l-card__block.u-mt-50.u-sticky-top
47 +avatar= user.slice(0, 2)
48 .l-card__block.l-card__block--main
49 +content
50 else
51 +content