A small collection of recipes focused on functional ingredients, modernist techniques, and high-protein formulations. Built as a static site with a shared ingredient library, substitutable slots, flavor variants, and nutrition computed at build time.
The deployed site is hosted on GitHub Pages from the main branch.
- Master Crepe and Pancake Mix
- Crepe Nougat Fillings
- Cranberry Fluid Gel Topper
- Cranberry Agar Pearls
- Sparkling Cranberry Shrub
- Custom Breakfast Shake & Porridge Formulations
- Ultimate Morning Energy & Wellness Shot
- Emulsified Extra-Hot Honey Garlic Wing Sauce
- American Yellow Mustard (French's & Annie's Copycat)
src/
content/
ingredients/ # one YAML file per ingredient with nutrition per 100 g
recipes/ # one Markdown file per recipe with structured frontmatter
content.config.ts # Zod schemas for ingredients and recipes
lib/nutrition/ # pure nutrition computation library (unit-tested)
pages/ # Astro pages
layouts/ # Astro layouts
components/ # Astro and Svelte components
styles/ # global CSS and design tokens
tests/unit/ # Vitest unit tests for the nutrition library
scripts/ # validation helpers
docs/plan.md # design document for the site
pnpm install
pnpm dev # http://localhost:4321
pnpm build # produce static site in dist/
pnpm test:unit # Vitest
pnpm validate # cross-file ingredient and recipe checks
pnpm lint # eslint + stylelint + markdownlint + prettier --check
pnpm lint:prose # cspell
pnpm typecheck # astro check (TypeScript strict)PRs welcome for new recipes, ingredient additions, technique notes, or photos. Recipes are licensed under CC BY 4.0.
A more detailed contributor guide and authoring scaffolders will land in a later
phase. For now: add a YAML ingredient to src/content/ingredients/, then a
Markdown recipe to src/content/recipes/ with structured frontmatter — see the
existing recipes for the shape.