diff options
| author | Joe Carstairs <65492573+Sycamost@users.noreply.github.com> | 2023-08-21 20:30:19 +0100 |
|---|---|---|
| committer | Joe Carstairs <65492573+Sycamost@users.noreply.github.com> | 2023-08-21 20:31:47 +0100 |
| commit | a17d8c4b6f7ed96d52d0c9155c809786a2e66c7a (patch) | |
| tree | 39e2fda17bca797b2e9914d6b8108423aab6e799 /public/css | |
| parent | 4d323cb967b75b245d91e2d1984cee71250f47b7 (diff) | |
Better link gallery layout
Diffstat (limited to 'public/css')
| -rw-r--r-- | public/css/modules/link-gallery.css | 57 |
1 files changed, 24 insertions, 33 deletions
diff --git a/public/css/modules/link-gallery.css b/public/css/modules/link-gallery.css index fe771cd..acb77e2 100644 --- a/public/css/modules/link-gallery.css +++ b/public/css/modules/link-gallery.css @@ -1,53 +1,44 @@ .link-gallery { - display: flex; - flex-wrap: wrap; - gap: var(--spacing-inline-sm); + display: grid; + grid-template-columns: repeat(var(--grid-column-count), var(--grid-column-width)); + grid-auto-rows: calc( + var(--gallery-row-image-height) + + var(--margin-block-sm) + + var(--gallery-row-title-height) + ); + gap: var(--grid-gutter-width); padding-block: var(--margin-block-md); + --gallery-item-column-span: 2; + --gallery-row-image-height: 12rem; + --gallery-row-title-height: 11ex; + text-align: center; } -.link-gallery__container { - display: flex; - flex-direction: column; - width: fit-content; - align-items: center; - height: fit-content; -} - -.link-gallery--furthsettins { - --gallery-item-width: 6rem; - --gallery-item-height: 6rem; - justify-content: space-evenly; -} - -.link-gallery--lallans { - --gallery-item-width: 9rem; - --gallery-item-height: auto; -} - -.link-gallery--scotsoun { - --gallery-item-width: 8rem; - --gallery-item-height: 8rem; +.link-gallery li { + grid-column: span var(--gallery-item-column-span); } -.link-gallery__image { - max-width: var(--gallery-item-width); - max-height: var(--gallery-item-height); +.link-gallery__container { + display: grid; + grid-template-columns: 1fr; + grid-template-rows: var(--gallery-row-image-height) var(--gallery-row-title-height); + row-gap: var(--margin-block-sm); } .link-gallery--furthsettins img { border-radius: 50%; } -.link-gallery__image img { +.link-gallery img { max-width: 100%; max-height: 100%; + margin: auto; } .link-gallery__title { - justify-self: end; - max-width: var(--gallery-item-width); - min-height: 11ex; - min-height: 3lh; + width: 100%; + height: min-content; + max-height: 100%; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; |
