James Liao

Full-stack Designer

I build accessible, pixel-perfect, and performant web experiences. Currently focused on React and Design Systems to create seamless digital products.

ReactTypeScriptTailwind CSSFigmaNode.jsNext.js
Contact Me

Design System Library

A comprehensive design system with reusable UI components, design tokens, and documentation. Built for scalability and consistency across multiple projects.

1 min read
Design SystemReactStorybookCSS-in-JS
Design System Library

Overview

This design system provides a unified language for building consistent user interfaces. It includes:

  • Design Tokens: Colors, typography, spacing, and shadows
  • Component Library: 50+ reusable React components
  • Documentation: Interactive examples with Storybook
  • Accessibility: WCAG 2.1 AA compliant

Architecture

Token System

The design system uses a token-based approach:

const tokens = {

colors: { primary: { 50: '#e3f2fd', 500: '#2196f3', 900: '#0d47a1' }, neutral: { 50: '#fafafa', 500: '#737373', 900: '#171717' }, }, spacing: { sm: '0.5rem', md: '1rem', lg: '1.5rem', xl: '2rem' }, };

Component API

Each component follows a consistent API pattern:

  • Compound components for complex UI
  • Render props for flexibility
  • Forward refs for DOM access

Metrics

| Metric | Value | |--------|-------| | Components | 52 | | Test Coverage | 95% | | Bundle Size | 45kb gzipped | | Downloads | 10k+/month |

Impact

The design system has:

  • Reduced development time by 40%
  • Improved UI consistency across 8 projects
  • Decreased bug reports related to styling by 60%

© 2026 James Liao. All rights reserved.

Designed in Figma, built with Next.js & Tailwind.