Personal portfolio and writing. Embedded ZK, low-level Rust performance,
Live at https://niek-kamer.github.io/.
- Astro 6 — static site generator, MDX content
- Vanilla Extract — typed CSS-in-TS
- Bun — package manager + runtime
- Rust — design tokens authored in
tokens-gen/, codegen'd to TypeScript at build time - Fraunces + JetBrains Mono — typography
- Shiki + KaTeX — code highlighting and math
- Deployed to GitHub Pages via the workflow in
.github/workflows/deploy.yml
bun install
bun run dev # http://localhost:4321/niekkamer/bun run build # runs `bun run codegen` (Rust → TS) then `astro build`
bun run preview # serve the built sitebun run codegen requires a Rust toolchain (cargo). The deploy workflow
installs dtolnay/rust-toolchain@stable automatically.
src/content/writing/— long-form posts (MDX, math + Shiki code)src/content/projects/— project case studiessrc/content/about/— about-page prosesrc/data/site.ts— site metadata, author socials