Case 03 / 06 · Commerce frontend · 2026
Storefront Design System
sinisterdiesel.com · public storefront
Years of page-by-page development had left the storefront’s templates with duplicated, inconsistent CSS and markup. I built a component system underneath it without ever putting the live site at risk.
Context / problem
No shared system
Years of page-by-page development had left the storefront’s templates with duplicated, inconsistent CSS and markup. There was no shared design system, so every new feature was slower and riskier to ship than the one before it.
I designed and built a from-scratch component system and led the page-by-page revamp — without touching the live legacy templates directly.
The component system
Built inactive, verified, then assigned
One global design-system stylesheet and a library of canonical, reusable components: product cards, search and filtering, cart drawer, PDP building blocks, and the vehicle-fitment “garage” tools specific to diesel performance parts.
Engineering decisions
Exactly one canonical component per pattern, so a fix lands once rather than in every template that happened to copy it.
Component JavaScript only initialises when its markup is present, and tolerates a disabled localStorage rather than throwing.
New components are built and verified as inactive templates, previewed in isolation, and only assigned to a live page once confirmed.
Category browsing, product pages, search and filtering, cart, checkout and account — all rebuilt on the same component library.
Rollout
Rolled out one milestone at a time against a written specification, with legacy templates left untouched until each page was explicitly assigned live in Miva Admin. The constraint that shaped everything: a full redesign of a live, revenue-generating storefront, with zero downtime and no broken legacy pages.
Result
Those surfaces run on the new design system today, with the old duplicated-CSS pattern retired page by page.
Multi-Tenant Commerce Platform
One storefront becomes many — and the rail forks into isolated lanes.