Exem UI Unifying internal products with a design library
I built a shared design and development library to unify internal products that had evolved with different structures, styles, and component rules.

A shared system for product unification
Different structures and component rules created inconsistent experiences and rising maintenance costs. A shared system was needed to preserve consistency as products expanded.

A library grounded in the frontend environment
The system was designed as a production library, aligning implementation with each engineering team and the React and Tailwind stack used by the products.

Aligning design and code structures
Component props, variable names, and states were defined with engineers so design and implementation could share the same language.

A more efficient Figma component structure
Nested instances, instance swaps, and slots made components reusable across contexts while keeping composition fast and consistent.

Dark themes built with color tokens
Semantic tokens and Figma Variables support light and dark themes, while opacity-based elevation preserves a consistent layer hierarchy.

A design guide everyone can contribute to
Clear shared guidance lets new designers and product teams contribute consistently without relying on one person's intuition.

A documentation site for the library
The Exem UI site documents design and development elements, usage, and change history in one shared reference.

Understanding specifications in context
An interactive playground and usage guidance explain not only component specs but also behavior and real product context.

Sustainable system governance
Ownership, communication, and contribution processes keep the system improving without dependence on a single person or team.

A library environment prepared for AI
CLI installation and connected guidelines help LLM tools understand and apply the library to products, documents, and internal tools.

Building an internal product with Exem UI
Applying the library and guidance in Claude Code enabled an internal product to move from planning to implementation in three weeks.

Addressing inefficiency across the organization
Aligning product teams around shared standards turned the project from a UI library into a structural improvement to how the organization works.
