Skip to content
Back

Dawn — and the family of themes that followed

The open-source Shopify reference theme used by 3M+ merchants — and the design lineage it spawned across Crave, Colorblock, Taste, Ride, Origin, Sense, Refresh, Studio, and Craft.

Mar 2026 · 3 min read · github.com

When Dawn launched in 2021, it was Shopify's first new flagship theme in a decade. It also became the architectural baseline for Online Store 2.0 — the theme rebuild that introduced JSON templates, app blocks, and section groups to the entire ecosystem.

I led the product page end-to-end and contributed across the rest of the theme. Three million merchants use Dawn or a Dawn-derived theme today.

What was new in Dawn

Most of the visible changes were small. Most of the invisible changes were enormous:

The Dawn shift wasn't really "we built a new theme." It was "we changed what a theme is."

The Dawn family

Once Dawn existed, the question became "how do we make more themes that share its architecture but feel completely different?" The answer was a family of themes — each one keeping Dawn's underlying section structure but layering in a distinct visual language.

The currently-shipping family:

All nine share Dawn's section-and-block engine. A merchant can switch between them and keep their content; only the visual layer changes.

What I learned shipping it

Three things that surprised me, in retrospect:

  1. Documentation was the hardest deliverable. The theme code is open source; the mental model of sections, blocks, JSON templates, and app block targets isn't. We rewrote the docs three times before partner devs stopped pinging support.
  2. Performance budgets need teeth. "Don't ship more JS" is a vibe; "the home template's TBT must stay under 200ms on a Moto G4 at 3G" is a contract. We picked the second one and held it across nine themes.
  3. Open source is a forcing function. Issues from the community surfaced bugs and accessibility gaps weeks before our internal QA found them. Worth every minute spent triaging.

If you want to read the source, it's all on GitHub: Shopify/dawn. PRs welcome — the maintainers actually read them.