Kaizer Design System:
A Decision-First Framework

Kaizer Design System:
A Decision-First Framework

Kaizer Design System:
A Decision-First Framework

A decision-first design system that guides users toward clarity without trapping them — built on Hick's Law, semantic tokens, and Tailwind-ready architecture.

MY ROLE

Product Designer

MY ROLE

Product Designer

MY ROLE

Product Designer

TIMELINE

2025 - Current

TIMELINE

2025 - Current

TIMELINE

2025 - Current

STATUS

In Development

STATUS

In Development

STATUS

In Development

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:

  1. Primitive: Raw values (colours, numbers) ~ red-500: #EB4848

  2. Semantic: Purpose-based references ~ color-primary: {red-500}

Tier

Purpose

Example

Primitive

Raw values (colours, numbers)

red-500 ~ #EB4848

Semantic

Purpose-based references

color-primary ~ {red-500}

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.

// Colours map directly to Tailwind
colors: {
  red: {
    50: '#FEE9E9',
    500: '#EB4848',
    600: '#D13838',
    700: '#B32D2D',
  },
  peach: {
    100: '#FCE7D2',
    500: '#E54F1A',
  }
}

// Spacing uses the same scale
spacing: {
  1: '0.25rem',  // 4px
  2: '0.5rem',   // 8px
  3: '0.75rem',  // 12px
  4: '1rem',     // 16px
}

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.

More like this

Got questions?

I’m always excited to collaborate on innovative and exciting projects!

E-mail

weikaikhoo@gmail.com

Got questions?

I’m always excited to collaborate on innovative and exciting projects!

E-mail

weikaikhoo@gmail.com

Got questions?

I’m always excited to collaborate on innovative and exciting projects!

E-mail

weikaikhoo@gmail.com

©2026 Sean Khoo

©2026 Sean Khoo

©2026 Sean Khoo