SteevePommier
Theme
Menu background
Background pattern
Reveal
Reveal size 10
Density 50
Colour
Menu position
Analytics

steevepommier.com06

This site. Astro and Keystatic, where every page, post and project is a flat file in the repo and the CMS is only a browser editing them.

Ongoingpersonal siteportfoliocms
The site's home page in dark mode, the name set huge across three lines over a faint dot grid.
Timeline
Apr 2026 —
Role
design + build
Author
Steeve Pommier
Stack
Astro, Keystatic, TypeScript, Markdoc, Tailwind CSS, GSAP
AI
Claude Code

The current personal site, replacing the long-running Next.js one at steeve.website. The brief was to own the content rather than the framework: everything lives as .mdoc and .yaml files under src/content/, so the site survives any CMS going away.

How it is put together

Astro renders the pages, Keystatic provides the admin UI at /keystatic and writes straight back to the repo — no database, no hosted service. Each collection is declared twice on purpose: once in keystatic.config.tsx for the editor, once in src/content.config.ts as a Zod schema so the build fails on malformed content instead of shipping it.

Social cards are generated at request time with Satori and Resvg, so a new project gets an OG image without anyone opening a design tool.