Site · Logo: the letter E in iso blocks, in the header, the favicon, the touch icon and the OG image

One geometry in src/iso/mark.ts, drawn by the engine the miniatures use. The favicon follows the system's mode; scripts/favicon.mjs takes its colors from styles.css. Below 768px the header shows the mark alone, its word kept as the link's name.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ZacharyZhang-NYandClaude Opus 5.5 committed 2026-10-04 22:19:04 -04:00
1 parent f281d01f35
commit 20a8e2b0ee
18 files changed
+158 -6

No files matched your search

+7 -1
View File
@@ -63,7 +63,12 @@ button { font: inherit; color: inherit; background: none; border: 0; padding: 0;
/* Header */
.bar { position: fixed; inset: 0 0 auto; z-index: 40; height: 64px; display: flex; align-items: center; gap: 32px; padding: 0 32px; background: color-mix(in srgb, var(--bg) 82%, transparent); backdrop-filter: blur(18px); }
.brand { font-weight: 800; font-size: 20px; letter-spacing: -0.03em; }
.brand { display: flex; align-items: center; gap: 8px; font-weight: 800; font-size: 20px; letter-spacing: -0.03em; }
.mark { display: block; height: 30px; width: auto; flex: none; stroke: var(--iso-line); stroke-width: 0.17; stroke-linejoin: round; }
.mark .top { fill: var(--bg); }
.mark .front { fill: var(--iso-side); }
.mark .right { fill: var(--iso-shade); }
.mark .accent { stroke: var(--accent); }
.bar nav { display: flex; gap: 24px; }
.link { font-size: 14px; font-weight: 400; color: var(--muted); transition: color 160ms ease-out; }
.link:hover, .link[aria-current="page"] { color: var(--fg); }
@@ -260,6 +265,7 @@ img.shot { display: block; max-width: 100%; height: auto; }
@media (max-width: 767px) {
.bar { padding: 0 16px; gap: 12px; }
.bar nav { gap: 16px; }
.brand span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.bar .end { gap: 0; }
.hero, .chapters, .missing, .showcase, .app-page { padding-left: 20px; padding-right: 20px; }
.showcase, .app-page { padding-top: 112px; }