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>
This commit is contained in:
Joe Carstairs
2024-07-08 23:15:27 +01:00
committed by GitHub
parent 24796509ee
commit 259a1e370f
3 changed files with 285 additions and 11 deletions

View File

@@ -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 {

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB