From 1707e115caf949b2958a45f0963b781b5d512311 Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Wed, 20 Dec 2023 17:34:11 +0100 Subject: chore(projects): improve project overview styles and unify covers * The overview was too big on the page, now the cover is inlined with the project meta * Both overview and projects listing benefits from unified covers dimensions --- .../project-overview/project-overview.module.scss | 28 +++++++++++++--------- 1 file changed, 17 insertions(+), 11 deletions(-) (limited to 'src') diff --git a/src/components/organisms/project-overview/project-overview.module.scss b/src/components/organisms/project-overview/project-overview.module.scss index c9e4edb..98459b7 100644 --- a/src/components/organisms/project-overview/project-overview.module.scss +++ b/src/components/organisms/project-overview/project-overview.module.scss @@ -2,14 +2,19 @@ @use "../../../styles/abstracts/mixins" as mix; .wrapper { - display: flex; - flex-flow: column wrap; - align-items: center; - width: fit-content; - row-gap: var(--spacing-md); + display: grid; + grid-template-columns: minmax(0, 1fr); + gap: clamp(var(--spacing-md), 4vw, var(--spacing-xl)); margin-inline: auto; padding: var(--spacing-md); border: fun.convert-px(1) solid var(--color-border); + + @include mix.media("screen") { + @include mix.dimensions("sm") { + grid-template-columns: minmax(0, fun.convert-px(400)) auto; + align-items: center; + } + } } .heading { @@ -17,24 +22,25 @@ } .cover { - height: fit-content; + justify-self: center; margin: 0; > img { - width: 100%; - max-height: fun.convert-px(250); + max-height: 100%; object-fit: cover; } } .meta { + display: grid; grid-auto-flow: row; - column-gap: clamp(var(--spacing-sm), 1.5vw, var(--spacing-lg)); - row-gap: clamp(var(--spacing-2xs), 1vw, var(--spacing-sm)); + gap: clamp(var(--spacing-2xs), 1vw, var(--spacing-sm)) + clamp(var(--spacing-sm), 1vw, var(--spacing-md)); + width: auto; @include mix.media("screen") { @include mix.dimensions("xs") { - grid-template-columns: repeat(3, minmax(0, 1fr)); + grid-template-columns: repeat(2, minmax(0, 1fr)); } } } -- cgit v1.2.3