diff --git a/public/site.css b/public/site.css index bbd3f6f..2b1b901 100644 --- a/public/site.css +++ b/public/site.css @@ -195,11 +195,18 @@ h1 { } .blog-content a { - color: var(--site-accent); - text-decoration: none; + color: inherit; + text-decoration-line: underline; + text-decoration-color: var(--site-accent); + text-decoration-thickness: 0.1em; + text-underline-offset: 0.16em; } .blog-content a:hover { - text-decoration: underline; + text-decoration-color: color-mix(in srgb, var(--site-accent) 62%, var(--site-text)); +} + +.blog-content a:visited { + color: inherit; } .blog-content code { @@ -1157,13 +1164,16 @@ h1 { .page-subtitle a, .page-footer a { - color: var(--site-accent); - text-decoration: none; + color: inherit; + text-decoration-line: underline; + text-decoration-color: var(--site-accent); + text-decoration-thickness: 0.1em; + text-underline-offset: 0.16em; } .page-subtitle a:hover, .page-footer a:hover { - text-decoration: underline; + text-decoration-color: color-mix(in srgb, var(--site-accent) 62%, var(--site-text)); } .article-page { @@ -1855,10 +1865,10 @@ h1 { .knowledge-sources a, .knowledge-connections a, .knowledge-correction a { - color: var(--site-link); + color: inherit; font-weight: 500; text-decoration-line: underline; - text-decoration-color: color-mix(in srgb, currentColor 62%, transparent); + text-decoration-color: var(--site-accent); text-decoration-thickness: 0.08em; text-underline-offset: 0.16em; transition: color 120ms ease, text-decoration-color 120ms ease; @@ -1870,8 +1880,8 @@ h1 { .knowledge-sources a:hover, .knowledge-connections a:hover, .knowledge-correction a:hover { - color: color-mix(in srgb, var(--site-link) 76%, var(--site-text)); - text-decoration-color: currentColor; + color: inherit; + text-decoration-color: color-mix(in srgb, var(--site-accent) 62%, var(--site-text)); } .knowledge-overview-intro a:focus-visible, diff --git a/src/components/knowledge-entry.tsx b/src/components/knowledge-entry.tsx index 3d99bf2..6ce5867 100644 --- a/src/components/knowledge-entry.tsx +++ b/src/components/knowledge-entry.tsx @@ -72,7 +72,7 @@ export async function KnowledgeEntry({ return (
- +
← Knowledge diff --git a/src/components/other-index.tsx b/src/components/other-index.tsx index f8957e0..c9f019c 100644 --- a/src/components/other-index.tsx +++ b/src/components/other-index.tsx @@ -1,9 +1,17 @@ import { getProfile } from "../data.ts"; import { PageNav } from "./page-nav.tsx"; -const entries = [ +export const otherEntries = [ { index: "01", + href: "/knowledge/now", + title: "Now", + description: "My current understanding of the systems I am studying.", + meta: "Living note", + external: false, + }, + { + index: "02", href: "/endorsements", title: "Endorsements", description: "Projects and people endorsed through public fund.at records.", @@ -11,7 +19,7 @@ const entries = [ external: false, }, { - index: "02", + index: "03", href: "/type", title: "Around typeface", description: "A custom geometric display face drawn from the Ring's grammar.", @@ -19,7 +27,7 @@ const entries = [ external: false, }, { - index: "03", + index: "04", href: "/type/processional", title: "Processional typeface", description: "A monumental display face built from pylons, slabs, and circular apertures.", @@ -41,7 +49,7 @@ export async function OtherIndex() {