summaryrefslogtreecommitdiffstats
path: root/src/layouts/_card-list.scss
diff options
context:
space:
mode:
Diffstat (limited to 'src/layouts/_card-list.scss')
-rw-r--r--src/layouts/_card-list.scss26
1 files changed, 25 insertions, 1 deletions
diff --git a/src/layouts/_card-list.scss b/src/layouts/_card-list.scss
index 8f96ce0..8f03c09 100644
--- a/src/layouts/_card-list.scss
+++ b/src/layouts/_card-list.scss
@@ -133,7 +133,6 @@
133 row-gap: props.get(vars.$quiet--row-gap); 133 row-gap: props.get(vars.$quiet--row-gap);
134 } 134 }
135 135
136
137 @each $mod, $row-gap, $col-gap, $col-width, $quiet--row-gap, $breakpoint in vars.$grid-layouts { 136 @each $mod, $row-gap, $col-gap, $col-width, $quiet--row-gap, $breakpoint in vars.$grid-layouts {
138 @include bem.modifier($mod) { 137 @include bem.modifier($mod) {
139 display: grid; 138 display: grid;
@@ -150,6 +149,31 @@
150 } 149 }
151 } 150 }
152 151
152 @each $mod, $row-gap, $col-gap, $col-width, $quiet--row-gap, $breakpoint in vars.$flex-layouts {
153 @include bem.modifier($mod) {
154 display: flex;
155 flex-flow: row wrap;
156 gap: props.get($row-gap) props.get($col-gap);
157
158 @include bem.modifier('quiet') {
159 row-gap: props.get($quiet--row-gap);
160 }
161
162 @include bem.elem('card') {
163 flex: 0.1 0 auto;
164 inline-size: props.get($col-width);
165 }
166
167 @include media.media('<=#{$breakpoint}') {
168 flex-flow: column nowrap;
169
170 @include bem.elem('card') {
171 inline-size: auto;
172 }
173 }
174 }
175 }
176
153 @include bem.modifier('masonry') { 177 @include bem.modifier('masonry') {
154 display: block; 178 display: block;
155 columns: auto props.get(vars.$masonry--col-width); 179 columns: auto props.get(vars.$masonry--col-width);