summaryrefslogtreecommitdiffstats
path: root/tpl/views/card.pug
diff options
context:
space:
mode:
Diffstat (limited to 'tpl/views/card.pug')
-rw-r--r--tpl/views/card.pug69
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 @@
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' 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;