diff options
| author | Armand Philippot <git@armandphilippot.com> | 2022-05-13 15:39:55 +0200 |
|---|---|---|
| committer | Armand Philippot <git@armandphilippot.com> | 2022-05-13 15:46:05 +0200 |
| commit | dab72bb270ee2ee47a0b472d5e9e240cba7cbf0f (patch) | |
| tree | a64a49a1048eeab1204a9b04923135edd1f259e1 /src/components/organisms/layout/summary.module.scss | |
| parent | c5b516e2c933e77b2550fe6becebacb3fbdd30eb (diff) | |
chore: handle blog pagination
Diffstat (limited to 'src/components/organisms/layout/summary.module.scss')
| -rw-r--r-- | src/components/organisms/layout/summary.module.scss | 34 |
1 files changed, 23 insertions, 11 deletions
diff --git a/src/components/organisms/layout/summary.module.scss b/src/components/organisms/layout/summary.module.scss index 6d19853..5f22fbb 100644 --- a/src/components/organisms/layout/summary.module.scss +++ b/src/components/organisms/layout/summary.module.scss @@ -2,6 +2,10 @@ @use "@styles/abstracts/mixins" as mix; .wrapper { + display: grid; + grid-template-columns: minmax(0, 1fr); + column-gap: var(--spacing-md); + row-gap: var(--spacing-sm); padding: var(--spacing-2xs) 0 var(--spacing-lg); @include mix.media("screen") { @@ -18,19 +22,26 @@ } @include mix.dimensions("sm") { - display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 1fr); grid-template-rows: repeat(3, max-content); - column-gap: var(--spacing-md); + } + } + + &:hover { + .icon { + transform: scaleX(1.4); + transform-origin: left; } } } .cover { + display: inline-flex; + flex-flow: column nowrap; + justify-content: center; width: auto; - max-height: fun.convert-px(100); + height: fun.convert-px(100); max-width: 100%; - margin-bottom: var(--spacing-sm); border: fun.convert-px(1) solid var(--color-border); @include mix.media("screen") { @@ -70,7 +81,9 @@ } .title { + margin: 0; background: none; + color: inherit; text-shadow: none; } @@ -79,18 +92,17 @@ flex-flow: row nowrap; column-gap: var(--spacing-xs); width: max-content; - margin: var(--spacing-sm) 0; + margin: var(--spacing-sm) 0 0; } .meta { - display: grid; - grid-template-columns: repeat( - auto-fit, - min(100vw, calc(50% - var(--spacing-lg))) - ); - margin-top: var(--spacing-lg); + flex-flow: row wrap; font-size: var(--font-size-sm); + &__item { + flex: 1 0 min(calc(100vw - 2 * var(--spacing-md)), 14ch); + } + @include mix.media("screen") { @include mix.dimensions("sm") { display: flex; |
