U

Upskills

  • Tutorials
  • Showcases
Sign In

© 2026 Upskills. All rights reserved.

Privacy PolicyTerms of Service
DiscordX
  1. Home
  2. Tutorials
  3. React Design Systems
Indie Dev ToolkitPart 5 of 9

Chapter 2: Modern Frontend Development with React

React Design Systems

Vu Nguyen
Lead Engineer, NAB - Jul 16, 2026

This is Part 5 of the Modern Frontend Development series. A design system is a set of standards, principles, that acts as the single source of truth for both designers and developers, keeping the product consistent and easy to extend. Components reference token names, never raw values, so a rebrand, dark mode, or a second brand is a value swap instead of a rewrite.

I'll cover how tokens are named and layered, why oklch lets a whole palette derive from a few seeds, and how it all wires into React: CSS variables, Tailwind v4 @theme, dark mode as a swap, and typed component variants. At the end, we look at where you'd actually start a design system today.

Prerequisites

  • Comfortable with CSS custom properties (variables) and modern CSS
  • Familiar with Tailwind CSS; Tailwind v4 @theme helps but isn't required
  • Part 2 (Frontend Architecture) recommended for how the token layer fits the wider app

React Design Systems

PRIMITIVES · oklch273°162°70°25°257°aliasSEMANTIC TOKENS--color-accent--color-surface--radius-baseAa--font-displaycomposeCOMPONENTUpgrade your planSame tokens, every surface.Get started


About the author

Vu Nguyen

Vu Nguyen

NAB, Lead Engineer

I'm Vu, a Lead Engineer at NAB (National Australia Bank). I started on Home Lending products and now lead a team building products for HICAPS, Australia's largest point of sale claiming service for private health insurance. Before NAB, I worked at startups and across a range of teams and stacks.

Upskills is where I share practical, real-world knowledge to help others build and maintain projects better. Beyond tutorials, more content is coming: project showcases, interview prep, and AI tools as resources for your learning journey. I'm excited to share what I've learned and keep learning together as we build cool things.

GitHubXXXLinkedin
From the Upskills newsletter

Hope you liked React Design Systems. Want the next one in your inbox?

Practical web development deep-dives, every other week, written by an engineer who ships them. No fluff, no hot takes.

  • Real-world, production-grade examples
  • No spam, ever
  • Unsubscribe in one click

We respect your privacy. Unsubscribe anytime.