diff options
Diffstat (limited to 'assets/css/layouts/_card-list.scss')
-rw-r--r-- | assets/css/layouts/_card-list.scss | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/assets/css/layouts/_card-list.scss b/assets/css/layouts/_card-list.scss index a53b771..96f9060 100644 --- a/assets/css/layouts/_card-list.scss +++ b/assets/css/layouts/_card-list.scss | |||
@@ -1,37 +1,38 @@ | |||
1 | @include namespace('card-list') { | 1 | @use 'iro-sass/src/index' as iro; |
2 | @include store(( | 2 | @use 'iro-design/src/functions' as fn; |
3 | |||
4 | @include iro.props-namespace('card-list') { | ||
5 | @include iro.props-store(( | ||
3 | --dims: ( | 6 | --dims: ( |
4 | --col-width: 17em | 7 | --margin-top: fn.global-dim(--size --600), |
8 | --spacing: fn.global-dim(--size --200), | ||
9 | --col-width: 17em, | ||
5 | ) | 10 | ) |
6 | )); | 11 | ), 'dims'); |
7 | 12 | ||
8 | @include layout(namespace()) { | 13 | @include iro.bem-layout(iro.props-namespace()) { |
9 | margin-top: $line-height * 2rem; | 14 | margin-top: fn.dim(--margin-top); |
10 | font-size: 1rem; | 15 | font-size: 1rem; |
11 | 16 | ||
12 | @include element('cards') { | 17 | @include iro.bem-elem('cards') { |
13 | display: flex; | 18 | display: flex; |
14 | flex-direction: column; | 19 | flex-direction: column; |
15 | gap: 2px; | 20 | gap: 2px; |
16 | margin-top: $line-height * .625rem; | 21 | margin-top: fn.dim(--spacing); |
17 | 22 | ||
18 | @include modifier('grid', 'gallery') { | 23 | @include iro.bem-modifier('grid', 'gallery') { |
19 | display: grid; | 24 | display: grid; |
20 | grid-template-columns: repeat(auto-fill, minmax(#{prop(--dims --col-width)}, 1fr)); | 25 | grid-template-columns: repeat(auto-fill, minmax(fn.dim(--col-width), 1fr)); |
21 | align-items: start; | 26 | align-items: start; |
22 | } | 27 | } |
23 | 28 | ||
24 | @include modifier('grid') { | 29 | @include iro.bem-modifier('grid') { |
25 | gap: 6px; | 30 | gap: 6px; |
26 | } | 31 | } |
27 | 32 | ||
28 | @include modifier('gallery') { | 33 | @include iro.bem-modifier('gallery') { |
29 | gap: 20px; | 34 | gap: 20px; |
30 | } | 35 | } |
31 | |||
32 | @media print { | ||
33 | filter: none; | ||
34 | } | ||
35 | } | 36 | } |
36 | } | 37 | } |
37 | } | 38 | } |