A decision-first design system that guides users toward clarity without trapping them — built on Hick's Law, semantic tokens, and Tailwind-ready architecture.
Preview
Problem
My previous design system was a collection of components without conviction.
Multiple border radius values. Inconsistent spacing, only using primitive values. Naming conventions that were a pain to filter when developing.
When I started building a food discovery app designed to reduce decision fatigue, I realised the irony: my own design system was creating decision fatigue for me.
I needed to rebuild from first principles — not just to solve my immediate problem, but to create a framework I could deploy across future products.
BEFORE
AFTER
The Philosophy
"Guide decisions, preserve agency, earn trust through craft."
This single line governs every design choice in the Kaizer system. It means:
Guide decisions — Every interface should help users arrive at the right choice through progressive narrowing
Preserve agency — But never trap them. The user always retains freedom to choose differently
Earn trust through craft — Deliver enough visual refinement that friction points simply don't exist
Core Principles
Token Architecture
Kaizer uses a two-tier token system that separates raw values from their semantic application:
This architecture means a single change to a primitive value cascades correctly through every semantic reference — no hunting through files to update colours manually.
Design-to-Dev Handoff
A design system only works if it actually gets built.
Kaizer is structured around Tailwind CSS naming conventions — the same mental model developers already use. Spacing tokens, colour scales, and component variants all mirror the implementation layer.
Current Status
Kaizer is a modular design system framework designed to be deployed across different products while maintaining philosophical and architectural consistency.
The first production implementation is currently powering a food discovery app in active development, with a live waitlist. Every component, every flow, every principle is being validated against real user needs.
The system is designed to scale — the next project will inherit the same foundations, adapted with its own themed implementation.








