Skip to content
AP//LOGS
< back to code

> 2026-07-20

AP//LOGS

An example project entry — edit it, or delete it once you add a real one.

A personal site built to look like a retro terminal: green phosphor, scanlines, a vignette, and light/dark themes driven entirely by CSS variables so every utility re-themes at once.

Posts and projects both come from Astro content collections, so publishing is a markdown file rather than a code change.

Code blocks work anywhere

Fenced code gets syntax highlighting in both logs and projects, themed to match the terminal:

const projects = (await getCollection("code")).sort(
  (a, b) => b.data.pubDate.valueOf() - a.data.pubDate.valueOf(),
);

Projects can also carry a video and any number of screenshots; logs take unlimited inline images.