Ignite Design System
Reigniting the Ignite Design System, the mortar for First American's suite of Ignite applications.

When
- 2021 – 2022
Platform
- Web
Expertise
- Design Systems Design
- UX/UI Design
- Front-End Development
Tools and Tech
- Figma
- Angular
- Storybook
Background
First American is a financial services company. It sells title insurance and settlement services to the real estate and mortgage industries.
Ignite is the application that runs First American's mortgage closing operations, including transactions and escrow.
My Role
I was the only Senior Design Technologist on Ignite, which meant three jobs at once: designer, front-end engineer, and de-facto product owner.
The Challenges
The inherited design system had stagnated. Teams operated in silos, the component library was underused, and the foundations needed a full rebuild.
Siloed teams
Teams shipped narrow, conflicting solutions and duplicated code and patterns across the product.
Underused library
Components existed but rarely got found or reused. Documentation was thin and awareness was low.
No design guidance
Designers solved problems ad-hoc with conflicting or non-existent system direction.
Inflexible color palette
100+ hues but no tints or shades. That left almost no pairings that could clear WCAG 2.1 AA contrast.

Scope of the Work
Almost every part of the design system needed either an overhaul or a brand-new foundation. Beyond the system itself, the teams using it needed a baseline education on what design systems are and why they exist.
Discovery
The bones of a design system were already in place, but I needed to understand the goals, the team culture, and the existing processes before I could prioritize anything. I ran a six-track discovery to map the current state.
Survey
Open-ended Google Form sent to design and engineering. Asked about wins, pain points, and top priorities.
Interviews
Qualitative deep-dives with senior designers and engineers to pressure-test the vision for the system.
Audit
Inventory of the Ignite app and CSS. Catalogued patterns, candidate tokens, and atomic component coverage.
Culture
Mapped buy-in across designers, engineers, PMs, and leadership. Found both the gaps and the champions.
Roadmaps
Pulled PM roadmaps and pending design work so system releases could ride alongside shipping priorities.
Allies
Built relationships across product, design, and engineering. The system needed champions outside the system team.
Insights
Team
Process
Design System
A New Design System-Driven Process
The UI inventory and interviews fed a new process built around open communication. Stakeholders from every team got pulled in, and a design technologist was always in the room when system decisions were happening.
We framed the design system as a tool that supported product work, not one that overrode it. Product design and engineering came into every conversation where it mattered, so ownership felt shared instead of imposed.
Prioritization started with easy wins. Tokens and atomic components were the most obviously missing pieces, and also the fastest to get into designers' and engineers' hands.
Design Tokens & Foundations
Tokens and atomic components are how a design system stays consistent without becoming brittle. The inherited system had the bare minimum of both.
I catalogued the gaps, wrote documentation for what already existed, and broke down the most over-engineered foundational components into reusable pieces. Patterns engineering had been implementing as one-off styles got promoted into real components and looped back to the engineering team.

Color System
The updated color system added shades (darkened with black) and tints (lightened with white) for each primary and secondary hue. The palette still reads like the old one visually, but the new range gives you enough pairings to actually clear WCAG 2.1 AA contrast. Semantic aliases sit on top of the raw colors so designers know which one to grab instead of guessing.

Figma UI Kit
I rebuilt the Figma UI kit from scratch, using the old Sketch library and the actual code components as reference. The new library has three layers: design tokens as Figma styles, foundational components, and the complex components in use across Ignite.

Component Library & Storybook
The component library update wasn't just new components. It also brought in the new tokens, the foundational components built on those tokens, and the tooling to actually publish everything. I added Lerna so the monorepo could ship versioned packages, and upgraded Storybook to v6 to get in-browser controls for component testing. The Storybook a11y addon runs basic accessibility checks on every component and surfaces a report next to the docs.

Impact
Accessible color foundation
The expanded palette and semantic aliases finally gave designers WCAG 2.1 AA pairings the old palette couldn't produce.
A real Figma library
Designers moved off Sketch to a tokenized Figma UI kit modeled after the code components.
Documented & testable components
Storybook v6 with controls and the a11y addon made every component in the library inspectable in the browser.
Co-ownership across teams
Product, design, and engineering shared decisions and roadmap inputs for the first time.
Future Plans
Design systems are never done. A handful of initiatives stayed on the roadmap after my time on the team:
Accessibility
Close remaining gaps in both design and code against WCAG 2.1 AA.
Documentation
Fill gaps in design and technical docs so the system is self-serve for new contributors.
Responsiveness
Validate every component across breakpoints and device classes.
In-demand components
Ship the missing foundational pieces like text, avatar, and other high-traffic primitives.
Linting & guardrails
Add linting to catch common coding issues and enforce token usage.
Docs site & release process
A single source of truth website plus a real release pipeline and changelog.