A single-page link hub for Thiago Temple. Mr. Food Programmer (the cooking brand) leads;
the software-developer identity lives in a dark panel below the fold, anchored at #developer.
The page reuses the Mr. Food Programmer "Purple" identity verbatim — a light, warm, calm
identity built around a single purple accent on a warm off-white ground — so the two sites
read as one brand. The canonical source of truth is mrfoodprogrammer/src/routes/layout.css
in the sibling mrfoodprogrammer repo; don't invent new values here.
| Role | Typeface | Weights | Used for |
|---|---|---|---|
| Display / headings | Bitter | 600–700 | H1/H2, card titles, wordmark |
| Body / UI | Manrope | 400–700 | Everything else |
| Role | Hex | Where it lives |
|---|---|---|
| Page background | #FBF8F4 |
The whole site |
| Ink | #2B2440 |
Headings, wordmark, dark developer panel |
| Purple | #5C4099 |
Links, kickers, icons |
| Lilac | #EFE9F9 |
Icon tile backgrounds |
- Header — small portrait logo tile +
thitemple.mewordmark, anchor to the developer section - Hero — portrait + name + tagline
- Four primary Mr. Food Programmer links (site, YouTube, Instagram, Substack)
- "Fresh out of the kitchen" — the newest item from each of those three sources
- Developer section — dark panel, short bio, GitHub / LinkedIn / Bluesky
- Footer
The "Fresh out of the kitchen" data is fetched live by src/routes/+page.server.ts (logic in
src/lib/server/latest.ts). Vercel ISR caches the page and regenerates it in the background at
most once an hour, so new videos, recipes, and posts appear without a redeploy.
src/lib/content/latest.generated.json is a committed snapshot used only when a source is down.
Install dependencies with bun install, then start a dev server:
bun run devbun run buildPreview the production build with bun run preview.
bun run lint # Prettier check + ESLint
bun run format # Auto-fix formatting
bun run check # Type-check with svelte-check
bun run validate # Full gate: lint, check, buildDeployed on Vercel via @sveltejs/adapter-vercel, fully prerendered.