Brand tokens in, on-brand blocks out. No theming dance, no global-CSS gymnastics.
BrandBuilder
A portable, brand-aware component library for EmDash. Drop it into any Astro theme and the blocks pick up your tokens automatically.
Get notified when BrandBuilder ships.
One email when it goes live. No drip sequences, no upsells.
Who it's for
If you're one of these, this is for you.
- Theme authors who want to stop reinventing the same hero/feature/logo blocks for every project.
- Agencies running multiple client sites who want a shared block vocabulary.
- Devs migrating off page-builder UIs who still want a starter set of layouts.
What it does
The shape of it, in five points.
Every block is an EmDash content type — typed, versioned, MCP-editable.
Composable: swap, reorder, and remix blocks across themes without copy-pasting markup.
Accessibility baked in — WCAG 2.1 AA targets and keyboard-first interactions.
Ships as a pnpm package; install with one command.
What's in the box
When it ships, you get this.
- 20+ blocks across hero, feature, social-proof, pricing, FAQ, and CTA categories.
- A token contract — pass your brand colors and typography, every block re-skins.
- Storybook-style preview site for picking blocks before installing.
- TypeScript-first, fully tree-shakable.
Content types
Typed schemas, not blob fields.
Every section is a real EmDash content type. Marketers edit through Claude, Codex, or any MCP-compatible agent; developers see real types in their editor.
-
hero -
cta-band -
feature-grid -
logo-bar -
pricing -
testimonial -
stat-bar
Need this sooner than Q4 2026?
We can build a custom version of BrandBuilder as part of a migration engagement. Talk to us — sometimes the answer is just to ship the bespoke version.