Skip to content
Revoech
··/··

colophon

Stack

React 19 and TypeScript, built with Vite. Routing via React Router v6. Animation via Framer Motion, constrained to transform and opacity only, with a single canonical easing curve site-wide. Styling via Tailwind CSS backed by CSS custom properties, so theme swaps require no rebuild.

No CMS. Content lives in MDX files processed at build time by @mdx-js/rollup with remark-frontmatter and remark-mdx-frontmatter. Adding a case study means creating one file. No code changes, no config changes.

The site is statically prerendered. Every route emits HTML; React hydrates after first paint. The home-route bundle targets under 80KB gzipped.

Fonts

All typefaces are self-hosted variable fonts served from public/fonts/. No external font services.

Inter Tight (variable, 100–900). UI sans-serif. font-display: swap.

Newsreader (variable, 200–800). Editorial serif, used for case-study body and About prose. font-display: optional, to avoid flash of unstyled text on a face with high optical contrast.

JetBrains Mono (variable, 100–800). Monospace for metadata, code, and timestamps. font-display: optional.

Revision history

III · 2026. Current. Complete rebuild. Replaced the prior static HTML with a React + MDX system. New visual identity: editorial/terminal hybrid, amber accent, strict two-colour palette.

II · 2024. First public version. Plain HTML and CSS. No JavaScript. Removed after the visual identity no longer matched the work being published.

I · 2023. Private. Never published.

Source

The repository is private. If you are an engineer evaluating this site as part of a hiring process and would like access, contact details are on the home page.