Enterprise B2BDesign systemWiki & handoff
Growing a design system at an early stage
Joined when the base existed but did not cover new modules: added components, documented rules in an internal wiki — handoff became more predictable for engineering.
Situation
The design system existed before I joined: base components and tokens were in place, but the product line grew faster than the library.
New dashboards, tables, forms, and configurators needed elements and states missing from Figma and wiki. My task was to evolve the system for real screens — not rebuild from zero — and make handoff and design QA predictable.
Task
The system could not keep up with the product:
Make the system practical for new product modules: close component gaps, document usage and states in wiki, sync light/dark themes, move handoff from chat to a clear process, and use library + wiki as the basis for design QA.
Action
Audited the library and live screens, extended Figma components, documented rules in wiki, aligned with engineering, and packaged the same rules into an AI-readable HTML kit for new prototypes.
- Audited Figma library and new screens: where consistency broke, which states were missing, which handoff questions repeated.
- Extended the library with components and variants for operational UI: buttons, fields, status pills, dense tables, panels, form elements.
- Documented components in internal wiki: anatomy, usage rules, states, hierarchy, light/dark examples, handoff notes.
- Aligned rules with engineering and used wiki + library for design QA before module releases.
- Packaged the same rules into a portable HTML/CSS kit with an AI-readable component catalog — the team’s default for new clickable prototypes.
How new patterns enter the system
- Find a repeating UI pattern or gap on new screens.
- Check whether an existing component can be extended instead of creating a new one.
- Describe variants, states, and behavior.
- Add light/dark examples.
- Update wiki: when to use, constraints, how to hand off to development.
- Verify implementation via design QA checklist.
Figma library extension
20+ components and variants for dashboards, forms, dense tables, panels, status UI; documented states.
Wiki as source of truth
Component descriptions, states, usage rules, light/dark examples, handoff notes in wiki.
Light / dark themes
Synced examples and state behavior for both themes; checked new screens for consistency.
Design QA by system
New screens checked against Figma library and wiki; gaps logged by component, state, spacing, theme.
AI-assisted prototype library
Alongside Figma and wiki, I built a portable HTML/CSS component library from the same UI Kit rules — a machine-readable catalog, design tokens, layout patterns, and agent instructions so AI assistants assemble screens from documented classes, not ad hoc markup.
The kit includes a visual component catalog for designers and an AI contract (component snippets, variants, states). Designers on the team now use it to build new clickable HTML prototypes — faster and consistent with the system, without redrawing UI from scratch each time.
- 31 components with variants in a machine-readable catalog linked to shared CSS
- Tokens, layout recipes, and AGENTS rules for Cursor and other AI tools
- Preview catalog to check light/dark and states before prototyping
- Default workflow for new designer-led HTML mockups in the team
Result
20+ UI Kit components in wiki; 5 wiki sections for components, themes, and handoff; ~2× fewer dev handoff questions; 5 product modules shipped on UI Kit 1.1; design QA became predictable.
Built an AI-assisted HTML/CSS prototype kit from the same rules: 31 components, shared tokens, visual catalog, and agent instructions. Designers now use it as the default way to assemble new clickable mockups — aligned with Figma and wiki, without rebuilding UI each time.
Added for dashboards, forms, tables, panels, status UI.
Light and dark — rules and examples for both.
Used updated library and wiki guidance.
After wiki and component rules became the default reference for engineering handoff.
Anonymized case without product, client, production UI, or internal documentation. The system existed before I joined; my contribution is early-stage growth: new components, wiki, themes, handoff, and design QA.