From 7095d8850b2276f42127252665bde53e53e55016 Mon Sep 17 00:00:00 2001 From: Nathan Upchurch Date: Wed, 25 Sep 2024 13:06:12 -0500 Subject: [PATCH] Tidy up, style blogroll --- public/css/index.css | 80 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 62 insertions(+), 18 deletions(-) diff --git a/public/css/index.css b/public/css/index.css index a482027..2052b8a 100644 --- a/public/css/index.css +++ b/public/css/index.css @@ -101,6 +101,9 @@ --grid-gutter: var(--space-s-s, clamp(1.25rem, 1.1092rem + 0.7042vw, 1.5rem)); --grid-columns: 12; + /* Span grid utility */ + --span-grid: 1 / span 12; + /* Change SVG color with filter */ --logo-filter: brightness(0) saturate(100%) invert(16%) sepia(0%) saturate(1024%) hue-rotate(177deg) brightness(99%) contrast(88%); @@ -187,6 +190,11 @@ blockquote:before { position: fixed; filter: opacity(0.15); } +.blogroll { + h2:first-of-type { + padding-top: 0; + } +} body { animation: var(--slide-in-blurred-bottom); font-size: var(--step-0); @@ -223,24 +231,38 @@ nav { } .now { display: grid; - grid-column: 1 / span 12; + grid-column: var(--span-grid); padding-bottom: var(--space-xl); } section { display: grid; - grid-column: 1 / span 12; + grid-column: var(--span-grid); + &.full-width-text { + p { + grid-column: var(--span-grid); + } + /* Add fleuron to last

in section */ + > p:not(blockquote > p):last-child:after { + content: "\2766"; + display: inline; + font-size: var(--step-1); + } + } } ::selection { background: var(--contrast-color); color: var(--background-color); } .page-block { - grid-column: 1 / span 12; + grid-column: var(--span-grid); font-size: var(--step-1); margin: 0; padding-bottom: var(--space-xl); padding-top: var(--space-l); line-height: calc(var(--step-1) * 0.5 + var(--step-1)); + &:has(+ a > button) { + padding-bottom: 0; + } } a { @@ -267,13 +289,13 @@ footer .webring { } footer p { font-size: var(--step-0); - grid-column: 1 / span 12; + grid-column: var(--span-grid); } h1, h2, h3 { color: var(--text-color); - grid-column: 1 / span 12; + grid-column: var(--span-grid); margin: 0; width: 100%; } @@ -321,7 +343,7 @@ main > p > a > img { padding-bottom: var(--space-s); } pre { - grid-column: 1 / span 12; + grid-column: var(--span-grid); } p:last-child { margin-bottom: 0; @@ -377,18 +399,24 @@ button { padding: var(--space-2xs) var(--space-xs); text-transform: uppercase; transition: var(--transition-normal); + white-space: nowrap; } button > img { max-width: 1em; margin-right: 0.5em; filter: var(--icon-filter); } -a.link-button { - align-items: start; - display: flex; - grid-column: 1 / span 12; - text-align: center; - text-decoration: none; +a { + button { + margin-top: var(--space-m); + } + &:has(button) { + text-decoration: none; + } + &:has(button.full-width) { + display: inline-grid; + grid-column: var(--span-grid); + } } button:hover { background-color: var(--color-gray-90); @@ -419,10 +447,10 @@ table th { /* Comments */ #comments { - grid-column: 1 / span 12; + grid-column: var(--span-grid); } .continue-discussion { - grid-column: 1 / span 12; + grid-column: var(--span-grid); } .continue-discussion button { margin-top: var(--space-xs); @@ -710,9 +738,13 @@ a.post-tag:hover { } .tag-feed-icon { fill: var(--rss-orange); - height: 3.5rem; + height: var(--space-m); transition: var(--transition-normal); - width: var(--space-l); + width: var(--space-m); + &.small { + height: var(--space-s); + width: var(--space-s); + } } .taglist { display: flex; @@ -794,7 +826,7 @@ h2 + .header-anchor { /* Components */ article.post { - grid-column: 1 / span 12; + grid-column: var(--span-grid); container: article / inline-size; /* Add fleuron after last

in article */ > p:not(blockquote > p):last-child:after { @@ -803,7 +835,19 @@ article.post { font-size: var(--step-1); } } - +.blogroll { + display: inline; +} +.blogroll-category-group { + margin-bottom: var(--space-l); + margin-left: var(--space-m); + h3 { + display: inline; + } + p { + margin: var(--space-2xs) auto; + } +} /* Add fleuron after

in article when footnotes are present */ p:has(+ hr.footnotes-sep):after { content: "\2766";