The base, skinned

High-end sites, built at the pace business moves

A neutral chassis you skin with tokens. The same components ship wireframes and production — no rebuild between.

Trusted by teams everywhere

NorthwindAcmeGlobexInitechUmbra

What you get

A system, not a template

Curated sections, locked props, token-skinned. Distinct every time, consistent every build.

Props-only sections

Content flows in as data. Section internals never get rewritten — no AI drift.

Token-skinned

Color, type, and spacing live in one place. Rebrand by editing tokens, never markup.

Two modes

Wireframe and skinned from one component set. The deck becomes the build.

Design is the build

The component is the deliverable

No throwaway mockups. What you review is what ships — the same Astro sections, skinned to the brand.

  • Zero-JS by default
  • Typed content collections
  • Lighthouse 95+ target

Built for outcomes

95+
Lighthouse score
14
Canonical sections
1
Skin point (tokens)
0
JS by default

How it works

From wireframe to launch

  1. 01

    Clone the base

    Start from the standing starter — sections, tokens, layout, enforcement all in place.

  2. 02

    Skin the tokens

    Drop in the brand. Every section reskins with zero component edits.

  3. 03

    Compose & ship

    Assemble pages from props. Static output, deployed on Vercel.

They shipped a site that looks bespoke and runs like a rocket — in a fraction of the usual time.
J

Jane Cooper

Founder, Northwind

The people

A small team that ships

Frequently asked questions

Is the base really one set of components?

Yes. Wireframe and skinned modes render the same sections — only color tokens differ.

How do I rebrand a site?

Edit the @theme tokens in global.css. Nothing in the sections changes.

Can I add sections?

Add a props-only section, register it in SECTION_CATALOG.md, and keep to ≤2 variants.

Ready when you are

Start your next site on the base

Clone it, skin it, ship it.

Contact

Let's build something

Tell us about the project and we'll get back within a day.