Colophon
Stack#
- Astro for the static site, with content collections and Markdown/MDX support.
- Shiki for syntax highlighting (dual light/dark themes), with diff and line-highlight transformers.
- KaTeX for math, via
remark-mathandrehype-katex. - Pagefind for static, on-site search.
- Giscus for comments, backed by GitHub Discussions.
Typography#
- Inter for headings, navigation, UI chrome.
- Source Serif 4 for body copy. Long-form reading is the point of this site, so the column is capped at ~68 characters and the leading is generous.
- JetBrains Mono for code.
- All three are self-hosted via Fontsource — no Google Fonts hop.
Design#
A pared-down, single-column, editorial aesthetic — inspired by Brimble’s careers page and the rhythm of well-set books. Warm near-white background, charcoal text, restrained navy for links, hairline rules for structure. Dark mode follows your OS.
Authoring#
Posts are written either in Markdown directly (committed to
src/content/posts/) or in Notion. The Notion side syncs with
npm run sync-notion, which converts the database into Markdown, downloads
images locally, and writes them into the same folder.
Deployment#
GitHub Actions builds on every push to main and deploys to GitHub Pages.
Source#
The full source lives at github.com/ical10/website.