This website — Content system & frontend
2025
Designed and built nathancheng.work in Next.js. The original setup split content across Sanity CMS and media across Cloudinary; in 2026 I consolidated everything into a single codebase. Content now lives as MDX files in the repo, with media in a single Cloudflare R2 bucket, so content edits ship in the same PRs as code.
Filtered views by medium and category are shareable via URL state, with direction-aware morphing transitions between them. Motion details across the site include a shader-driven hero, scroll-driven card stacking inspired by iOS notification physics, and layout-animated selection indicators with spring physics.
- Roles
- Design engineer
- Mediums
- Code, Web, User interface
- Type
- Side project

















































































