SITE NOTES
Site notes
A short record of the tools, constraints, and deployment path behind Data With Dillon.
Implementation notes
01 / APPLICATION
Next.js 15 App Router
The site uses the Next.js 15 App Router with TypeScript. Routes are server-rendered by default, with client components where interaction requires them.
02 / CONTENT
Typed content modules
Page copy lives in typed modules under content/. This keeps content separate from route composition and gives repeated structures a shared shape.
03 / STYLING
CSS Modules and design tokens
CSS Modules scope page styles. Shared color, type, spacing, border, and motion values live in styles/tokens.css.
04 / SYSTEM
Studio Ledger
The interface follows the locked Studio Ledger design system: paper, ink, hairlines, a restrained type scale, and compact index-list layouts.
05 / CHECKS
CI gates
Every change passes ESLint, the ASCII-only content check, and a production build before it ships.
06 / DEPLOYMENT
Vercel
The public site deploys on Vercel. The deployment reads the repository and publishes the Next.js application.
Read the source
The ds-portfolio repository is public. Read the application code, content modules, and design tokens on GitHub.
Open ds-portfolio on GitHub