Building an Enterprise Design System for a Next-Generation Insurance Platform
Project Overview
When I joined WR Berkley, the organization was in the early stages of building a new, unified platform for insurance agents and insured users. Historically, each business segment operated on its own set of tools; fragmented, inconsistent, and often requiring manual intervention from support teams. The vision for the new was to create a single enterprise experience where users could independently quote, service, and maintain their accounts.
A core part of my contribution centered around building, refining, and institutionalizing the platform’s Design System.
My Contributions
-
Partner with designers, developers and product leads
-
Build and refine a comprehensive design system using Figma.
-
Document components in ZeroHeight for cross‑team accessibility.
-
Define usage guidelines, accessibility notes, interaction behaviors, and component states.
-
Support adoption through knowledge‑sharing sessions and design‑dev alignment.
This work became foundational to elevating the platform from a collection of one‑off solutions to a scalable, enterprise product.



The Challenge
As product teams began designing new features for the platform, it became clear that to deliver an enterprise‑level experience, we needed a single source of truth.
-
Different teams were interpreting UI patterns in different ways.
-
Existing designs lacked visual and behavioral consistency.
-
Developers were translating Figma files into code with varying levels of accuracy.
-
Without a shared component library, both design and development cycles were slowing down.
Building the Design System
Step 1
Our first step was to audit existing designs across all product teams. This helped us establish an initial roadmap for the design system.
We collected:
-
Common UI patterns
-
Inconsistently styled components
-
Duplicated or conflicting elements
-
Gaps where components were needed but not yet defined



Step 2: Component Creation & Refinement
Working in Figma, we created reusable tokens, components, and variants that aligned with the overarching brand and product direction. Collaborating closely with engineering to ensure that each component was feasible, scalable, and optimized for development.
This included:
-
Buttons, inputs, form elements
-
Table styles and data visualization components
-
Navigation patterns
-
Page layouts and grid structures
Step 3: Centralized Documentation

For many team members, this became their first introduction to a structured design system. To make this discoverable across teams, we used ZeroHeight to documented each component with:
-
Visual examples
-
Interaction rules
-
Accessibility guidelines
-
Do/Don't usage patterns
Creating Consistency

Overview
The Date Picker component allows users to select a single date or a range of dates from a calendar interface. It supports month and year navigation, dropdown selectors, and visual selection states. This component is optimized for web-based enterprise applications where clarity, accuracy, and accessibility are critical.
This component is commonly used for:
-
Quoting workflows
-
Policy effective dates
-
Claims and reporting filters
-
Scheduling and service requests
Variants
Single Date Picker
-
Allows the user to select one individual date.
-
Used for: Start dates, effective dates, due dates
-
Displays one calendar
Date Range Picker
-
Allows the user to select a start and end date.
-
Used for: Reporting periods, booking windows, policy durations
-
Displays a visual range highlight
Dropdown Date Picker
-
Allows month and year to be selected using dropdowns.
-
Supports faster navigation across years
-
Ideal for historical data selection
Interactions & Behavior
Opening the Date Picker
-
Opens on input field focus or click
-
Positioned relative to the triggering input
-
Closes on:
-
Outside click
-
Date selection (single variant)
-
Escape key
-
Date Selection
-
Single variant: One date is selected at a time
-
Range variant:
-
First click sets start date
-
Second click sets end date
-
Range is visually highlighted
-
Navigation
-
Arrow buttons navigate by month
-
Dropdowns allow direct selection of:
-
Month
-
Year
-
Impact
Consistency:
A unified look & feel across all products and business segments.
Efficiency:
Designers created flows faster, using pre‑built, aligned components.
Scalability:
Features could be added while maintaining platform cohesion.
Developer confidence:
Improved collaboration and reduced back‑and‑forth
.
Enterprise maturity:
The platform evolved from a segmented collection of tools into a cohesive enterprise solution.
Strengthening Collaboration with Development
"Design System 101" Workshops
To help developers feel confident navigating and implementing the system, we created and led a series of internal workshops. These sessions significantly improved communication and reduced friction during handoff.
Focus:
-
Understanding the design system and how to use it
-
How Figma’s Dev Mode works
-
Inspecting components, reading properties, and exporting assets
-
Best practices for giving and receiving design feedback
Outcome
Developers began using Dev Mode independently and more frequently, which:
-
Cut down on misinterpretations of design intention
-
Improved the accuracy and speed of implementation
-
Reduced the need for iterative rework
-
Strengthened the shared language between design and engineering