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() {