diff options
| author | Joe Carstairs <118172583+jcarstairs-scottlogic@users.noreply.github.com> | 2024-07-08 23:15:27 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-08 23:15:27 +0100 |
| commit | 259a1e370f45dd1c19fc03a0a12ed44c696cb79e (patch) | |
| tree | 3ab84de0694ead273103a86e44022c8248e07f13 /website/public/css | |
| parent | 24796509eef1ceaeebb4021b735d8480f1a5de65 (diff) | |
Blog post: Doctor Who, Gayness, and the Church (#7)
* Styles img, figure and figcaption
* Doctor Who, Gayness and the Church
---------
Co-authored-by: Joe Carstairs <me@joeac.net>
Diffstat (limited to 'website/public/css')
| -rw-r--r-- | website/public/css/base.css | 48 |
1 files changed, 37 insertions, 11 deletions
diff --git a/website/public/css/base.css b/website/public/css/base.css index 981fbed..9e3f9eb 100644 --- a/website/public/css/base.css +++ b/website/public/css/base.css @@ -34,9 +34,9 @@ --font-size-lg: 1.5rem; --font-size-xl: 2rem; - --spacing-block-sm: 0.75rem; - --spacing-block-md: 1.5rem; - --spacing-block-lg: 2.5rem; + --spacing-block-sm: 1.75rem; + --spacing-block-md: 2.5rem; + --spacing-block-lg: 3.5rem; --spacing-block-xl: 5rem; --spacing-inline-sm: 0.5rem; --spacing-inline-md: 1.5rem; @@ -70,16 +70,18 @@ small { font-size: var(--font-size-sm); } -:is(p, h1, h2, h3, h4, h5, h6, hr) { +:is(p, h1, h2, h3, h4, h5, h6, hr, img, figure) { margin-block-start: var(--spacing-block-sm); - max-width: 30rem; } /** Base layout */ body { - margin-inline: var(--spacing-block-lg); - margin-block-end: var(--spacing-block-xl); + --body-margin-inline-start: var(--spacing-inline-lg); + --body-margin-inline-end: var(--body-margin-inline-start); + --body-margin-block-end: var(--spacing-block-xl); + margin-inline: var(--body-margin-inline-start) var(--body-margin-inline-end); + margin-block-end: var(--body-margin-block-end); } :is(h1, h2, h3, h4, h5, h6) { @@ -95,13 +97,23 @@ img { display: grid; grid-template-columns: [media-start] - 6rem + var(--grid-margin-inline) [content-start] - minmax(calc(36rem - var(--spacing-block-lg) - 6rem - var(--spacing-block-sm) - 6rem), auto) + minmax(var(--grid-max-content-width), auto) [content-end]; - margin-inline-end: 6rem; column-gap: var(--spacing-block-sm); - max-width: calc(6rem + var(--spacing-block-sm) + 30rem); + max-width: var(--grid-total-width); + + --body-margin-inline-end: 6rem; + --grid-margin-inline: 6rem; + --grid-total-width: 36rem; + --grid-max-content-width: calc( + var(--grid-total-width) + - var(--body-margin-inline-start) + - var(--grid-margin-inline) + - var(--spacing-block-sm) + - var(--grid-margin-inline) + ); } :is(main, article, nav) { @@ -119,6 +131,12 @@ img { } } +@media (min-width: 48rem) { + body { + --grid-total-width: 48rem; + } +} + /** Headings */ h1 { @@ -163,6 +181,14 @@ dl dd + dt { margin-block-start: var(--spacing-block-md); } +/** figcaptions */ + +figcaption { + font-size: var(--font-size-sm); + font-style: italic; + text-align: center; +} + /** Navigation bar */ nav { |
