Menu
Design Systems · eCommerce · UX

Stitch

Year
2025
Role
UX · UI · Design Systems
Type
eCommerce Design System
Duration
6 Weeks

Hope Macaulay sells joyful handmade knitwear. The site communicated 'cheap Shopify theme.' No tokens, no system, no consistent component logic anywhere.

Context + Challenge
The Challenge

Hope Macaulay had no design system, no token structure, and no consistent component logic. Every value was ad hoc. The same component appeared three times on a single page in three different visual styles.

How Might We

How might we build a design system that finally matches the warmth and expressiveness of the products themselves?

The Process
01
Concept
RESEARCH
02
UI Kit
FOUNDATIONS
03
Components
LIBRARY
04
Patterns
PATTERNS
05
High-Fidelity
PROTOTYPE
The Audit
The brand was there. The site wasn't.
What was working

The brand was there. The site wasn't.

Strong product photography. Warm personal copy. Right palette direction for slow fashion. The core shopping flow existed. The ingredients of a great brand experience were present, just not designed.

No system. No states. No consistency.
What needed fixing

No system. No states. No consistency.

No design tokens, type scale, or spacing system, every value ad hoc. Interactive states missing on nearly every component. The same newsletter section appeared three times, the same nav duplicated in source three times. A site selling joyful creative knitwear felt like it could be selling anything.

"The products deserve a site as considered as the craft that made them."

The Design System
Colour Tokens
Colour Tokens

Warm blush primary, full grey scale 50–900, semantic colours for success, error, warning, and info.

Type — Figtree + Cormorant
Type — Figtree + Cormorant

Figtree for display: confident, bold. Cormorant for body: editorial, warm. Modern product meets handmade craft.

Component Library
Component Library

Every component with complete hover, active, and focus states, before a single page was designed.

Final Design

Five pages built on the system.

Home
01Home
Product List
02Product List
Product Description
03Product Description
Cart
04Cart
Check-out
05Check-out
All projects
Outcomes
25+
Pages fully designed
20+
Components built with all states
2
Type families unified
0→✓
Interactive states before and after
What worked

Starting with the audit before touching any new design meant every decision had a clear reason. The pages assembled quickly because the system already existed.

Defining colour tokens before components meant the whole system felt coherent from the start, one token change propagates everywhere.

What I'd do next

Test the component system with real content earlier, some components needed adjusting once placed in full page layouts.

Extend to mobile. The brand's audience is heavily mobile and the current work is desktop-first.

Get in touch

Let's work together

I'm always open to a good project - or just a good chat