Helios Design System
How I brought consistency to 9 product teams and cut design time by 60%
Role: Product Designer II
Timeline: May 2022 – Present
Team: 12-person design systems team (3 designers, 3 managers, 7 engineers)
System: Open-source design system meeting WCAG 2.2 AA standards
Users were confused. Developers were rebuilding the same components over and over.
HashiCorp's products looked inconsistent. Each team built custom UI patterns that confused users and slowed development. The company needed a single source of truth for foundations, components, and patterns across all customer-facing products.
I started with the invisible work: tokens, spacing, and color
Helios provides design foundations spanning colors, typography, icons, elevation, borders, and breakpoints, all built with accessibility as a core principle.
Colors that work in any mode
Built semantic color tokens (text-primary, surface-interactive) that work in light and dark mode. All combinations meet WCAG 2.2 AA contrast standards (4.5:1 minimum).
Typography that scales across devices
Created a modular type scale (12px - 32px) with a clear weight hierarchy (regular, medium, semibold). Works across mobile and desktop.
An 8px spacing system that eliminated guesswork
8px-based spacing system using semantic tokens (space-2, space-4, space-8) instead of random values. Includes standardized breakpoints for different device widths.
Elevation and borders that guide attention
Elevation patterns offset content and indicate interactivity. Borders define and separate content visually with consistent stroke weights.
Then I designed components that solved real problems
Advanced Table: Built for dense enterprise data
Designed for enterprise cloud dashboards with dense data.
48px row height (40px compact mode) for easy scanning
Subtle zebra striping and hover states for clarity
Full keyboard navigation with visible focus indicators
ARIA labels for sortable columns and actions
Accordion: Flexibility without the chaos
Flexible accordion with flush and card variants.
Clear expand/collapse icons with smooth transitions
Consistent padding across variants
Works with keyboard navigation
Tag Component: Small but mighty
Versatile tags for status, filters, and metadata.
24px height, color-coded variants (neutral, success, warning, critical)
Dismissible option with a clear close button
Compact for dense layouts
Application States: Clear guidance when things go wrong
Empty states, errors, and loading patterns.
Centered layouts with icon → heading → description → action
Consistent messaging across error types
Clear next steps
Designers were wasting 5 minutes just finding the right icon
The problem
Designers spent 5+ minutes finding icons. Led to inconsistent usage and custom icon requests.
What I did
Audited and redesigned 200+ icons.
Standardized 1.5px stroke weight at 16px base size
Unified corner radii and geometric proportions
Simplified taxonomy from 12 categories to 6
Added synonyms and use-case tags for better search
Icon discovery dropped from 5 minutes to 90 seconds
Custom icon requests dropped 70%. Became the standard reference library.
Good documentation turns a design system into a design culture
Component specs that answer every question
Wrote 20+ specification pages covering anatomy, props, usage guidelines, accessibility, and migration paths—created templates for future components.
Programs that made adoption easy, not mandatory
Office Hours: Bi-weekly sessions to answer questions and gather feedback
Token Tuesdays: Workshops on semantic token usage with migration guides
Migration Support: 1-on-1 help and before/after examples
The results
Designer onboarding improved 30%
UI support tickets dropped 25%
Component reuse jumped from 12% to 78%
Accessibility isn't a feature. It's the foundation.
Conducted 50+ component audits using Axe DevTools, VoiceOver, and keyboard testing. Validated contrast ratios, keyboard navigation, focus management, and ARIA labels. Documented accessibility specs and testing checklists for every component.
Result: 95% WCAG 2.2 AA compliance across all components.
The system that became the single source of truth
Adoption: All HashiCorp product teams now use Helios as their single source of truth (92% adoption rate, up from 65%)
Component Reuse: 78% (up from 12%)
Design Review Time: 60% faster
Feature Delivery: 35% faster across product teams
Component Bugs: 70% reduction
Support Tickets: 25% reduction
Task Completion: 65% improvement
Consistency: Unified design language across all customer-facing products
What building a design system at scale taught me
Accessibility first – Retrofitting compliance is 3x harder than building it in.
Documentation matters – Good specs drive adoption and reduce support.
Build relationships – Workshops and office hours beat mandates every time.
Visual craft scales – Systematic doesn't mean boring. Thoughtful details create polish.
Solve real problems – Address team pain points (dark mode, complex tables, icon search) to drive adoption.
What's next
I want to deepen my motion design skills and explore consumer product design. My enterprise background taught me the importance of systematic rigor and compliance with accessibility standards—I'm excited to apply that to consumer experiences focused on delight and functionality.