diff options
| author | Armand Philippot <git@armandphilippot.com> | 2022-01-07 16:33:15 +0100 |
|---|---|---|
| committer | Armand Philippot <git@armandphilippot.com> | 2022-01-07 18:48:42 +0100 |
| commit | 8efb9219116a6c665d1059d3218c9405c616e404 (patch) | |
| tree | 52189ca1e98d9268843a27520b5c7228a5aa8913 /src/styles | |
| parent | 09e0e2d1569e5098c960299746f7b8632e9b35f3 (diff) | |
chore: adjust css grid on listing pages without sidebar
Diffstat (limited to 'src/styles')
| -rw-r--r-- | src/styles/pages/Listing.module.scss | 42 |
1 files changed, 33 insertions, 9 deletions
diff --git a/src/styles/pages/Listing.module.scss b/src/styles/pages/Listing.module.scss index 1915148..3d1ee9c 100644 --- a/src/styles/pages/Listing.module.scss +++ b/src/styles/pages/Listing.module.scss @@ -1,7 +1,27 @@ +@use "@styles/abstracts/mixins" as mix; @use "@styles/abstracts/placeholders"; .wrapper { - padding-bottom: var(--spacing-lg); + display: grid; + grid-template-columns: + minmax(0, 1fr) min(calc(100vw - calc(var(--spacing-md) * 2)), 80ch) + minmax(0, 1fr); + align-items: first baseline; + padding-bottom: var(--spacing-xl); + + > header { + grid-column: 1 / -1; + } +} + +.body { + grid-column: 2; + + @include mix.media("screen") { + @include mix.dimensions("lg") { + grid-row: 2; + } + } } .list { @@ -12,14 +32,18 @@ li.item { margin: 0 0 var(--spacing-md) 0; } -.body, -.section { - display: grid; - grid-template-columns: - minmax(0, 1fr) min(calc(100vw - calc(var(--spacing-md) * 2)), 80ch) - minmax(0, 1fr); +.aside { + grid-column: 2; + margin-top: var(--spacing-lg); - > * { - grid-column: 2; + @include mix.media("screen") { + @include mix.dimensions("lg") { + grid-column: 3; + grid-row: 2; + margin-left: var(--spacing-lg); + position: sticky; + top: 0; + overflow-y: auto; + } } } |
