component library · Planned

BrandBuilder.

A portable, brand-aware component library for EmDash. Drop it into any Astro theme and the blocks pick up your tokens automatically.

Ships Q4 2026free License: MIT

Get notified when BrandBuilder ships.

One email when it goes live. No drip sequences, no upsells.

We email once. You can reply to opt out at any time.

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.

01

Brand tokens in, on-brand blocks out. No theming dance, no global-CSS gymnastics.

02

Every block is an EmDash content type — typed, versioned, MCP-editable.

03

Composable: swap, reorder, and remix blocks across themes without copy-pasting markup.

04

Accessibility baked in — WCAG 2.1 AA targets and keyboard-first interactions.

05

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.

Be first when BrandBuilder ships.