Kitsuné UI

A design system for building beautiful, consistent user interfaces.

Kitsuné UI thumbnail
A high-performance, accessible, and production-ready component library built to scale digital products at startup speed.

The "Why"

When I joined Growth in 2023, we faced a scaling challenge: we needed to ship high-quality MVPs and internal tools for dozens of different clients, each with their own requirements but requiring the same level of UI excellence.
I proposed and spearheaded the creation of Kitsuné. The goal was to build a single source of truth that allowed us to jump from Figma to a functional, accessible product in record time. It was my way of ensuring that being a "team of one" didn't mean sacrificing engineering standards.

The "Build vs. Buy" Decision: Why not shadcn/ui?

While I am a huge admirer of shadcn/ui, Kitsuné was born out of specific strategic necessity:
  • Total Adaptability: By building our own primitives on top of Radix UI, I ensured we had 100% control over the component API, allowing for highly specific custom behaviors that "off-the-shelf" solutions often make difficult to implement.
  • Architectural Sovereignty: Kitsuné allowed us to swap visual styles across 30+ different projects without touching the underlying business logic or accessibility features.
  • Shape-shifting Nature: Like the mythical fox it's named after, the library was designed to adapt its form to any client's brand identity while maintaining a consistent, high-quality "soul."
Some of the components of the library. Available at showcase site.
Some of the components of the library. Available at showcase site.

Technical Showcase (Exhibition Version)

Notice: Due to Non-Disclosure Agreements (NDAs) and the proprietary nature of my work at Growth, I cannot distribute the full library source code.
This repository and the live demo serve as a Functional Exhibition. I have recreated the core logic and visual patterns to demonstrate:
  • Compound Component Patterns: High-level abstractions for complex UIs.
  • A11y Excellence: Full keyboard navigation and ARIA compliance.
  • Design Tokens: A robust system for theming and consistency.

Tech Stack

Impact & Lessons

Building and maintaining Kitsuné taught me that a Design System is 20% code and 80% communication. It forced me to think about Semantic Versioning, documentation, and how to build software that my "future self" wouldn't hate when a client asked for a change six months later.