πŸš€ AstroChef

The shared framework behind all your game guide sites

A monorepo of Astro components, shared configs, and Cloudflare Workers utilities. Spin up a new microsite in minutes β€” consistent branding, SEO, contact forms, and Cloudflare Pages deployment out of the box.

Packages

Three workspace packages shared across every site in the monorepo.

🎨 @guides/ui

Shared Astro component library. Nav, footer, contact form, download section, privacy page and more β€” all driven by a single SiteConfig object.

  • SiteLayout & BaseLayout
  • SiteNav & Footer
  • ContactForm & ContactPage
  • DownloadSection & Screenshots
  • PrivacyPage & ThankYouPage
  • createSitemap()
Browse Components β†’
βš™οΈ @guides/config

Shared build tooling. ESLint and TypeScript configs pre-tuned for Astro monorepos, so every site lints the same way.

  • ESLint config (Astro + TypeScript rules)
  • TypeScript base config
  • Astro-specific tsconfig
⚑ @guides/workers

Cloudflare Workers utilities. Drop-in contact form handler with honeypot spam protection β€” wire it up in one line.

  • handleContactForm()
  • Honeypot spam detection
  • Form field validation
  • Redirect to /thank-you

By the numbers

7
πŸš€ Live Sites
10
🎨 UI Components
3
πŸ“¦ Shared Packages

Ready to build a new site?

Follow the step-by-step guide to scaffold, customise, and deploy a new Cloudflare Pages site in one sitting.

Read the Setup Guide

Send us a message

Contact is not yet configured.