summaryrefslogtreecommitdiffstats
path: root/tpl
diff options
context:
space:
mode:
authorVolpeon <git@volpeon.ink>2025-07-21 22:14:31 +0200
committerVolpeon <git@volpeon.ink>2025-07-21 22:14:31 +0200
commitd61c6362949ecb49d81e608af698a5e0fa4643fe (patch)
tree9ac3c062c717e3b2ca1c972b7ede4695ce9ae115 /tpl
parentImproved card and card list (diff)
downloadiro-design-d61c6362949ecb49d81e608af698a5e0fa4643fe.tar.gz
iro-design-d61c6362949ecb49d81e608af698a5e0fa4643fe.tar.bz2
iro-design-d61c6362949ecb49d81e608af698a5e0fa4643fe.zip
Improved card
Diffstat (limited to 'tpl')
-rw-r--r--tpl/objects/card.pug13
-rw-r--r--tpl/views/card.pug22
2 files changed, 23 insertions, 12 deletions
diff --git a/tpl/objects/card.pug b/tpl/objects/card.pug
index acb86eb..1db2fe5 100644
--- a/tpl/objects/card.pug
+++ b/tpl/objects/card.pug
@@ -1,8 +1,9 @@
1mixin card 1mixin card
2 - 2 -
3 let classes = { 3 let classes = {
4 'o-card': true, 4 'o-card': true,
5 'o-card--quiet': !!attributes.quiet, 5 'o-card--quiet': !!attributes.quiet,
6 'o-card--thumbnail': !!attributes.thumbnail,
6 } 7 }
7 8
8 if (attributes.class) { 9 if (attributes.class) {
@@ -38,13 +39,7 @@ mixin card-image
38 block 39 block
39 40
40mixin card-body 41mixin card-body
41 - 42 .o-card__body(style=attributes.style)
42 let classes = {
43 'o-card__body': true,
44 'o-card__body--hidden': attributes.hidden,
45 }
46
47 div(class=classes)(style=attributes.style)
48 block 43 block
49 44
50mixin card-title 45mixin card-title
diff --git a/tpl/views/card.pug b/tpl/views/card.pug
index 3fd0113..8dde279 100644
--- a/tpl/views/card.pug
+++ b/tpl/views/card.pug
@@ -1,5 +1,21 @@
1mixin view-card 1mixin view-card
2 +view('card', 'Card')(wide=true) 2 +view('card', 'Card')(wide=true)
3 .l-card-list
4 +card(href='#' class='l-card-list__card')
5 +card-body
6 strong= 'Lorem ipsum dolor'
7 = 'sit amet'
8 +card(href='#' class='l-card-list__card')
9 +card-body
10 strong= 'Lorem ipsum dolor'
11 = 'sit amet'
12 +card(href='#' class='l-card-list__card')
13 +card-body
14 strong= 'Lorem ipsum dolor'
15 = 'sit amet'
16
17 +divider('faint')(class='u-mb-700')
18
3 .l-card-list.l-card-list--merge 19 .l-card-list.l-card-list--merge
4 +card(href='#' class='l-card-list__card') 20 +card(href='#' class='l-card-list__card')
5 +card-body 21 +card-body
@@ -17,10 +33,10 @@ mixin view-card
17 +divider('faint')(class='u-mb-700') 33 +divider('faint')(class='u-mb-700')
18 34
19 .l-card-list.l-card-list--masonry 35 .l-card-list.l-card-list--masonry
20 +card(href='#' class='l-card-list__card') 36 +card(thumbnail=true href='#' class='l-card-list__card')
21 +card-body(hidden=true)
22 +card-title= 'XS Heading'
23 +card-image(src='Drawing_Half.png' style={ 'aspect-ratio': '21 / 9' }) 37 +card-image(src='Drawing_Half.png' style={ 'aspect-ratio': '21 / 9' })
38 +card-body
39 +card-title= 'XS Heading'
24 40
25 +card(href='#' class='l-card-list__card') 41 +card(href='#' class='l-card-list__card')
26 +card-image(src='Drawing_Half.png' style={ 'aspect-ratio': '21 / 9' }) 42 +card-image(src='Drawing_Half.png' style={ 'aspect-ratio': '21 / 9' })