This website
The site you're reading — Next.js, hand-rolled i18n and a ⌘K palette.
What it does
This site — the one rendering this page. A home page, project pages like this one, writing, and an about section, in three languages, with a keyboard-driven command palette (Cmd+K) for jumping between sections without touching the mouse.
How it's built
Next.js with the app router, statically generated where possible. Internationalization is hand-rolled rather than pulled from a library: content lives in per-locale dictionary files, and a small set of helpers resolve the active locale from the URL and fall back to a default when a translation is missing. Styling is Tailwind, and the handful of transitions — page fades, the command palette opening — use Framer Motion rather than CSS alone, mostly because the interruption and exit-animation handling was worth the extra dependency.
- No CMS: content is TypeScript files, edited and reviewed like code