Switch cards component to grid from flex.

This commit is contained in:
Fredrik Jonsson 2023-01-30 09:57:00 +01:00
commit 747bec3cc6
3 changed files with 15 additions and 9 deletions

View file

@ -4,7 +4,7 @@
.cards, .cards,
%cards { %cards {
@extend %flex-group; @extend %grid-group;
// Add vertical rhythm margins. // Add vertical rhythm margins.
@include margin-block(1); @include margin-block(1);
} }
@ -18,6 +18,11 @@
border-color: var(--color-highlight); border-color: var(--color-highlight);
} }
&--featured {
grid-row: span 2;
grid-column: span 2;
}
&--inverted { &--inverted {
@extend %link-inverted; @extend %link-inverted;
background: var(--color-border); background: var(--color-border);

View file

@ -1,8 +1,10 @@
.flex-inline, .flex-inline,
%flex-inline { %flex-inline {
--gap: .5rem;
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
gap: .5rem; gap: var(--gap);
padding: 0; padding: 0;
text-align: left; text-align: left;

View file

@ -1,15 +1,14 @@
.grid-group, .grid-group,
%grid-group { %grid-group {
$gap: 1; --column-min: 200px;
--gap: 1.5rem;
--column-min: 250px;
@include gap($gap);
display: grid; display: grid;
grid-template-columns: repeat(auto-fill, minmax(var(--column-min), 1fr)); gap: var(--gap);
grid-template-columns: repeat(auto-fit, minmax(var(--column-min), 1fr));
&--fit { &--fill {
grid-template-columns: repeat(auto-fit, minmax(var(--column-min), 1fr)); grid-template-columns: repeat(auto-fill, minmax(var(--column-min), 1fr));
} }
&--100 { &--100 {