From 403bcd7509498638b6e34d38eb29e1c3620917c9 Mon Sep 17 00:00:00 2001 From: David Luevano Alvarado Date: Sun, 6 Jun 2021 12:56:44 -0600 Subject: finish base art page and upload first post --- static/css/style.css | 99 +++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 86 insertions(+), 13 deletions(-) (limited to 'static/css/style.css') diff --git a/static/css/style.css b/static/css/style.css index 753cf3e..47ec270 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -41,6 +41,7 @@ body > footer { main { grid-area: main; border-radius: 5px; + padding-bottom: 0.5em; } a{ @@ -54,14 +55,20 @@ body > header, body > footer, main { padding-right: 0.5em; } +main.art { + width: clamp(30ch, calc(100% - 1em), 100%); +} + -/* article elements */ -div.article-info { +/* article/art elements */ +div.article-info, +div.art-info { line-height: 0.3; font-size: smaller; } -div.article-info > div.article-tags { +div.article-info > div.article-tags, +div.art-info > div.art-tags { font-size: larger; } @@ -224,7 +231,8 @@ img.qr { } /* img grid */ -div.img-grid, div.img-grid > p { +div.img-grid, +div.img-grid > p { display: grid; gap: 1em; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); @@ -238,17 +246,15 @@ div.img-grid img { overflow: hidden; } - -/* art grid */ -div.art-grid, div.art-grid > p { +/* art grid / art gallery */ +div.art-grid { display: grid; - gap: 1em; + gap: 0.5em; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); - grid-auto-rows: minmax(250px, auto); + grid-auto-rows: auto; } -div.art-grid img { - border: 1px solid white; +div.art-grid a { display: flex; flex-direction: column; justify-content: center; @@ -256,12 +262,79 @@ div.art-grid img { overflow: hidden; } +div.art-grid a { + display: contents; +} + +div.art-grid img { + border: 1px solid white; + object-fit: cover; +} + +div.art-grid a.wide img { + width: 100%; +} + +div.art-grid a.tall img { + height: 100%; +} + @media screen and (min-width: 600px) { - div.art-grid img.wide { + div.art-grid a.wide img { grid-column: span 2 / auto; } - div.art-grid img.tall { + div.art-grid a.tall img { grid-row: span 2 / auto; } } + +a.zoom-in { + cursor: zoom-in; +} + +/* art nav */ +div.art-nav { + width: 100%; + display: grid; + grid-template-areas: + 'next index prev'; + grid-template-columns: 1fr 1fr 1fr; + + align-items: center; + justify-items: center; +} + +div.art-nav > span.index { + grid-area: index; +} + +div.art-nav > span.previous { + grid-area: prev; +} + +div.art-nav > span.next { + grid-area: next; +} + +div.art-nav > span { + border-radius: 5px; + min-width: 1em; + max-width: 10em; + padding-top: 0.2em; + padding-bottom: 0.2em; + padding-left: 0.4em; + padding-right: 0.4em; + margin-left: 0.2em; + margin-right: 0.2em; +} + +div.art-nav > span span { + display: none; +} + +@media screen and (min-width: 600px) { + div.art-nav > span span { + display: inline; + } +} -- cgit v1.2.3-54-g00ecf