NomadHair: Component UI Library

How Figma Variables & Design Tokens Built Trust Between Design & Engineering and Set the Foundation for Scalable Design System

NomadHair: Component UI Library

How Figma Variables & Design Tokens Built Trust Between Design & Engineering and Set the Foundation for Scalable Design System

NomadHair: Component UI Library

How Figma Variables & Design Tokens Built Trust Between Design & Engineering and Set the Foundation for Scalable Design System

Context

Context

“How can I design and build UIs in a way that is maintainable, fast, and scalable?” Answering this question was the goal of this project.

NomadHair Component UI Library solves this problem with a shared library that bridges the gap between design and engineering workflow.

Role

Designer, Developer

Scope

Design System Foundation,

Component Design,

Storybook Component Library,
Automating Accessibility Test

Timeline

Mar 2024 - Apr 2024

Establishing Foundation

Establishing Foundation

While creating UI layouts, I looked for repeated use of color, font sizes, or other styles. If any elements were to be used throughout the project, I abstracted them out into a design system.

This way, I could avoid making the same design decision twice.

Building in Component-Driven Approach

The challenge of modern UI development stems from an ever-increasing pace of change, customizations, and unpredictability that require rapid iterations.
This way, I could avoid making the same design decision twice.

I adopted a Component-Driven approach by designing UIs at the smallest component level.

Bridging Design & Development (feat. Storybook)

The challenge of modern UI development stems from an ever-increasing pace of change, customizations, and unpredictability that require rapid iterations.
This way, I could avoid making the same design decision twice.

I adopted a Component-Driven approach by designing UIs at the smallest component level.

Automating Testing with Github CI

Testing is integral to every product development process.

Beyond just being able to iterate quickly, I implemented accessibility and interaction tests to ensure the quality of each UI component being designed and built.

To take this a step further, I used Github CI to automate testings for accessibility, interactions, and visual regressions.

Every time I push code to dev branch, Github CI will run UI tests to verify the changes, which keeps the productive workflow

Bridging Design & Engineering

Let's Connect!

© Taek Been Nam 2025

Bridging Design & Engineering

Let's Connect!

© Taek Been Nam 2025

Bridging Design & Engineering

Let's Connect!

© Taek Been Nam 2025

Create a free website with Framer, the website builder loved by startups, designers and agencies.