diff options
Diffstat (limited to 'tpl/views/card.pug')
-rw-r--r-- | tpl/views/card.pug | 70 |
1 files changed, 64 insertions, 6 deletions
diff --git a/tpl/views/card.pug b/tpl/views/card.pug index 633cf01..e982925 100644 --- a/tpl/views/card.pug +++ b/tpl/views/card.pug | |||
@@ -1,6 +1,63 @@ | |||
1 | mixin view-card | 1 | mixin 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' shadow=true) | ||
9 | +card-body | ||
10 | strong= 'Lorem ipsum dolor' | ||
11 | = 'sit amet' | ||
12 | +card(href='#' class='l-card-list__card' borderless=true) | ||
13 | +card-body | ||
14 | strong= 'Lorem ipsum dolor' | ||
15 | = 'sit amet' | ||
16 | +card(href='#' class='l-card-list__card' shadow=true borderless=true) | ||
17 | +card-body | ||
18 | strong= 'Lorem ipsum dolor' | ||
19 | = 'sit amet' | ||
20 | |||
21 | +divider('faint')(class='u-mb-700') | ||
22 | |||
23 | .l-card-list.l-card-list--merge | ||
24 | +card(href='#' class='l-card-list__card' borderless=true) | ||
25 | +card-body | ||
26 | strong= 'Lorem ipsum dolor' | ||
27 | = 'sit amet' | ||
28 | +card(href='#' class='l-card-list__card' borderless=true) | ||
29 | +card-body | ||
30 | strong= 'Lorem ipsum dolor' | ||
31 | = 'sit amet' | ||
32 | +card(href='#' class='l-card-list__card' borderless=true) | ||
33 | +card-body | ||
34 | strong= 'Lorem ipsum dolor' | ||
35 | = 'sit amet' | ||
36 | |||
37 | +divider('faint')(class='u-mb-700') | ||
38 | |||
39 | .l-card-list.l-card-list--merge.l-card-list--borderless.l-card-list--shadow | ||
40 | +card(href='#' class='l-card-list__card' borderless=true) | ||
41 | +card-body | ||
42 | strong= 'Lorem ipsum dolor' | ||
43 | = 'sit amet' | ||
44 | +card(href='#' class='l-card-list__card' borderless=true) | ||
45 | +card-body | ||
46 | strong= 'Lorem ipsum dolor' | ||
47 | = 'sit amet' | ||
48 | +card(href='#' class='l-card-list__card' borderless=true) | ||
49 | +card-body | ||
50 | strong= 'Lorem ipsum dolor' | ||
51 | = 'sit amet' | ||
52 | |||
53 | +divider('faint')(class='u-mb-700') | ||
54 | |||
3 | .l-card-list.l-card-list--masonry | 55 | .l-card-list.l-card-list--masonry |
56 | +card(thumbnail=true href='#' class='l-card-list__card') | ||
57 | +card-image(src='Drawing_Half.png') | ||
58 | +card-body | ||
59 | +card-title= 'XS Heading' | ||
60 | |||
4 | +card(href='#' class='l-card-list__card') | 61 | +card(href='#' class='l-card-list__card') |
5 | +card-image(src='Drawing_Half.png' style={ 'aspect-ratio': '21 / 9' }) | 62 | +card-image(src='Drawing_Half.png' style={ 'aspect-ratio': '21 / 9' }) |
6 | +card-avatar(src='avatar.png') | 63 | +card-avatar(src='avatar.png') |
@@ -26,29 +83,30 @@ mixin view-card | |||
26 | +card-body | 83 | +card-body |
27 | .l-media | 84 | .l-media |
28 | .l-media__block | 85 | .l-media__block |
29 | +badge('positive')(quiet=true icon='repeat' href='#') | 86 | +button(theme='positive' badge=true pill=true size='sm' icon='repeat' href='#') |
30 | strong= '12' | 87 | strong= '12' |
31 | .l-media__block | 88 | .l-media__block |
32 | +badge('warning')(quiet=true icon='star' href='#') | 89 | +button(theme='warning' badge=true pill=true size='sm' icon='star' href='#') |
33 | strong= '34' | 90 | strong= '34' |
34 | .l-media__block.u-mis-auto | 91 | .l-media__block.u-mis-auto |
35 | +a-button(primary=true)= 'Reply' | 92 | +button(selected=true)= 'Reply' |
36 | 93 | ||
37 | +card(quiet=true href='#' class='l-card-list__card') | 94 | +card(quiet=true href='#' class='l-card-list__card') |
38 | +card-image(src='Drawing_Half.png' style={ 'aspect-ratio': '21 / 9' }) | 95 | +card-image(src='Drawing_Half.png' style={ 'aspect-ratio': '21 / 9' }) |
96 | +button(badge=true selected=true)= 'Drawings' | ||
39 | +card-body | 97 | +card-body |
40 | +card-title= 'XS Heading' | 98 | +card-title= 'XS Heading' |
41 | +card-content | 99 | +card-content |
42 | p= loremIpsum | 100 | p= loremIpsum |
43 | p= loremIpsum | 101 | p= loremIpsum |
44 | 102 | ||
45 | each layout in ['grid', 'masonry', 'masonry-h'] | 103 | each layout in ['grid', 'grid-sm', 'masonry', 'masonry-h'] |
46 | - | 104 | - |
47 | let quiet = true | 105 | let quiet = true |
48 | 106 | ||
49 | let classes = { | 107 | let classes = { |
50 | 'l-card-list': true, | 108 | 'l-card-list': true, |
51 | 'l-card-list--aspect-5/4': layout === 'grid', | 109 | 'l-card-list--aspect-5/4': ['grid', 'grid-sm'].includes(layout), |
52 | 'l-card-list--quiet': quiet, | 110 | 'l-card-list--quiet': quiet, |
53 | } | 111 | } |
54 | classes[`l-card-list--${layout}`] = true; | 112 | classes[`l-card-list--${layout}`] = true; |
@@ -59,7 +117,7 @@ mixin view-card | |||
59 | div(class=classes) | 117 | div(class=classes) |
60 | each img, i in ['Drawing_Half.png', '0000 Cover@0.5x.webp', 'avatar.png', '01 Design Cody.png', 'avatar.png', 'Drawing_Half.png'] | 118 | each img, i in ['Drawing_Half.png', '0000 Cover@0.5x.webp', 'avatar.png', '01 Design Cody.png', 'avatar.png', 'Drawing_Half.png'] |
61 | +card(quiet=quiet href='#' class='l-card-list__card') | 119 | +card(quiet=quiet href='#' class='l-card-list__card') |
62 | +card-image(src=img class='l-card-list__card-image') | 120 | +card-image(src=img list=true) |
63 | +card-body | 121 | +card-body |
64 | .l-media | 122 | .l-media |
65 | .l-media__block.l-media__block--main | 123 | .l-media__block.l-media__block--main |