diff options
Diffstat (limited to 'tpl/views/card.pug')
-rw-r--r-- | tpl/views/card.pug | 69 |
1 files changed, 63 insertions, 6 deletions
diff --git a/tpl/views/card.pug b/tpl/views/card.pug index 61081a9..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,30 +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' }) |
39 | +badge= 'Drawings' | 96 | +button(badge=true selected=true)= 'Drawings' |
40 | +card-body | 97 | +card-body |
41 | +card-title= 'XS Heading' | 98 | +card-title= 'XS Heading' |
42 | +card-content | 99 | +card-content |
43 | p= loremIpsum | 100 | p= loremIpsum |
44 | p= loremIpsum | 101 | p= loremIpsum |
45 | 102 | ||
46 | each layout in ['grid', 'masonry', 'masonry-h'] | 103 | each layout in ['grid', 'grid-sm', 'masonry', 'masonry-h'] |
47 | - | 104 | - |
48 | let quiet = true | 105 | let quiet = true |
49 | 106 | ||
50 | let classes = { | 107 | let classes = { |
51 | 'l-card-list': true, | 108 | 'l-card-list': true, |
52 | 'l-card-list--aspect-5/4': layout === 'grid', | 109 | 'l-card-list--aspect-5/4': ['grid', 'grid-sm'].includes(layout), |
53 | 'l-card-list--quiet': quiet, | 110 | 'l-card-list--quiet': quiet, |
54 | } | 111 | } |
55 | classes[`l-card-list--${layout}`] = true; | 112 | classes[`l-card-list--${layout}`] = true; |