Dwelling Protection
Helps protect the place you call home.
✓ ActiveAmerican Family Insurance · Design Systems
I directly governed 100+ production tokens across My Account and Homesite while separately helping build EDS through token refactoring, reusable components, accessibility standards, and contribution rules.
Explore the case studyPortfolio reconstruction; proprietary implementation details omitted.
Helps protect the place you call home.
✓ ActiveThe opportunity
My Account and Homesite were established production systems with real product constraints. EDS was a separate, developing foundation intended to create greater consistency over time.
I directly managed the production token systems supporting My Account and Homesite, keeping more than 100 foundational, semantic, and component-level decisions coherent across shipped experiences.
Separately, I completed or refactored 23 of 27 planned EDS tokens and architected or enhanced 28 of 45 reusable components, supported by documentation, accessibility requirements, and a governed contribution process.
Challenge
The production system needed to support partner experiences, brand expression, and established implementation contexts.
The production system needed recognizable American Family brand language and dependable interaction behavior across account workflows.
How might I keep two live systems dependable while translating the strongest shared decisions into an enterprise foundation still taking shape?
System audit
Collected existing colors, type styles, spacing values, components, variants, and implementation patterns.
Mapped equivalent concepts that used different names, values, or interaction behavior across teams.
Distinguished shared structural decisions from the foundations that needed to remain brand-specific.
Focused the first system release on high-frequency patterns with the greatest consistency value.
The teams did not need identical brands. They needed shared semantics, predictable component behavior, and an explicit place for brand variation.
Token architecture
blue.600 · space.300 · radius.mdPurpose before appearanceSame role · distinct expressionTokens linked to behavioraction.primary.background{brand.blue.600}Button / filled / defaultThe naming model became the contract: designers could reason in intent, while engineers received stable, implementation-ready values.
Component architecture
Action neededReview this item to continue.
Coverage for the place you call home.
ActiveEvery component documented structure, variants, states, responsive behavior, and content guidance.
WCAG requirements, focus order, labels, contrast, and non-color status cues traveled with the component.
Teams knew when to configure, when to compose, and when a new contribution belonged in the shared library.
Design to code
Variables, styles, naming, and component properties.
Structured values prepared for implementation.
Shared semantics mapped to practical engineering structures.
Reusable patterns applied across insurance workflows.
I worked directly with product and engineering to prototype patterns, review technical feasibility, supply token files, and resolve design-to-code gaps before they became product inconsistencies.
Governance
Document a recurring product need.
Show use cases, anatomy, and system fit.
Evaluate design, accessibility, and engineering impact.
Test variants, states, and real product contexts.
Release with documentation and usage guidance.
A shared template clarified the problem, evidence, component scope, states, and expected impact.
Accessibility, content, responsiveness, theming, and code feasibility were explicit—not implied.
Documentation explained when to use a component, when not to, and how it could be extended responsibly.
06 · Outcome
More than 100 production tokens kept My Account and Homesite connected to the decisions their shipped experiences depended on.
In parallel, the EDS work advanced 23 of 27 planned tokens and 28 of 45 components, with clearer accessibility expectations, implementation guidance, and contribution rules.
Reflection
The components made consistency visible. The deeper value came from helping teams name decisions, evaluate exceptions, and carry brand intent into code in the same way.
That shared approach turned a library of reusable parts into something teams could confidently maintain and extend.