summaryrefslogtreecommitdiffstats
path: root/assets/css/layouts/_card-list.scss
diff options
context:
space:
mode:
Diffstat (limited to 'assets/css/layouts/_card-list.scss')
-rw-r--r--assets/css/layouts/_card-list.scss33
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}