Black & Brace studio website
Our own website — a static-first Astro build with TinaCMS editing, deployed on Cloudflare. It uses the same stack we offer to clients.
The brief
Create a website for a new studio that practises what it sells: fast, accessible, easy to edit and honest about pricing.
Approach
The site is built with Astro and ships almost no client-side JavaScript. Pages are generated at build time, so visitors receive pre-built HTML from Cloudflare’s network.
Every piece of content — services, pricing, FAQs, projects and site settings — is edited through TinaCMS. Content is stored as JSON and Markdown in the Git repository and validated against a strict schema during each build, so an incomplete edit can never replace the live site.
Engineering details
- Static-first Astro pages with reusable components and centralised design tokens
- Strict TypeScript throughout, with automated tests for pricing logic and form validation
- A small Cloudflare Worker that handles the enquiry form, with server-side validation and Turnstile bot protection
- Structured data, canonical URLs, an XML sitemap and Open Graph metadata on every page