The Challenge
Multiple product teams at Serpro were building inconsistent interfaces, leading to duplicated effort, poor accessibility scores, and a fragmented user experience across services.
Building a unified visual language for enterprise-scale government products.
Multiple product teams at Serpro were building inconsistent interfaces, leading to duplicated effort, poor accessibility scores, and a fragmented user experience across services.
Kicked off with an audit of 6 existing products to identify inconsistencies. Ran stakeholder workshops with PMs and engineers to align on token structure. Defined a 3-tier token system (primitive → semantic → component). Built components in Figma and documented usage patterns in an internal wiki.
A fully documented component library covering 60+ components, a semantic token system, and a Figma-to-code handoff workflow using annotations. Included WCAG AA compliance for all interactive elements.