Password Required
Incorrect password — try again.
← Back to Portfolio

Component Redesign · Design Systems · Accessibility

Date Picker Redesign

A systematic audit and redesign of an enterprise date picker component — addressing alignment, state inconsistencies, and usability gaps across a global design system.

Project Overview

Following a visual refresh of the enterprise design system, I conducted a thorough audit of the date picker component and identified four distinct categories of problems: alignment issues, state inconsistencies, an incorrectly styled button, and several usability gaps.

What started as a cleanup became a more considered redesign — balancing visual polish, accessibility standards, and real-world development constraints. The result shipped to production and applied across every brand in the system.

Project Details

Role
Solo UX Designer — audit, redesign, documentation, dev handoff
Collaborators
Development team, Accessibility team, Design System PO
Timeline
~2 weeks from audit to production
Tools
Figma
Impact
Shipped to production across all brands in the design system
Side-by-side overview of the date picker before and after the redesign

Before (left) and after (right) — the redesigned component aligned to the refreshed design system

How We Got Here

The design system had recently gone through a visual refresh — updated typography, color tokens, and component styles across the board. After the refresh landed, I ran a component-by-component audit to identify anything that hadn't carried through cleanly.

The date picker surfaced four distinct problem categories. None were catastrophic in isolation, but together they created a component that felt misaligned with the rest of the refreshed system — both visually and behaviorally.

Scope: Because this component lives in the core design system, every fix applied immediately across all brands and products. There was no partial rollout — getting it right mattered from the start.

The Problems

Four problem categories were identified and addressed. Each is documented below with the specific issues found, their impact, and how they were resolved.

01 Alignment Issues
Problem
Multiple alignment and visual balance issues throughout the component — unbalanced spacing between the input field and calendar, misaligned navigation arrows, unbalanced typography in the month/year header, and a left-aligned "Today" button creating visual asymmetry.
Impact
Inconsistencies created visual distractions and an unprofessional appearance, undermining the credibility of the refreshed design system.
Solution
Tightened spacing throughout, corrected typographic alignment in the header, balanced the field and button layout, and centered the "Today" button to create visual equilibrium across the component.
Annotated diagram showing alignment issues in the original date picker

Alignment issues identified during audit — unbalanced spacing, misaligned arrows, and left-aligned Today button

02 State Inconsistencies
Problem
Interactive states within the component were either missing or unbranded — the calendar icon button had no selected state, hover states on selected dates were absent, and focus indicators on selected items were difficult to perceive.
Impact
Inconsistent states created a disjointed experience and fell short of accessibility expectations, particularly around focus visibility and keyboard navigation feedback.
Solution
Designed and documented all missing states — selected, hover on selected, and focus — using branded color tokens consistent with other components across the system.
Annotated diagram showing missing and unbranded interactive states in the date picker

Missing button selected state, unthemed hover/selected states, and hard-to-see focus indicator on selected items

03 Link-Styled Button
Problem
The "Today" shortcut was styled as a text link using an outdated, off-brand color. Link styling signals navigation, not action — which misrepresents what this control actually does.
Impact
Usability confusion around the control's affordance, and visual inconsistency with how actions are styled elsewhere in the design system.
Solution
Changed the "Today" control to a ghost button using the system's current brand color, correctly communicating its function as an action and aligning with the broader component library.
The Today button styled as a link — left-aligned and using an off-brand color

Left-aligned "Today" link — off-brand color and incorrect affordance for an action control

04 Usability Issues
Problem
The date format hint was culturally specific to English/American conventions (MM/DD/YYYY), limiting international usability. The year input field also served only a narrow use case in its existing form.
Impact
The component wasn't flexible enough to serve the system's international audience without creating confusion around date entry conventions.
Solution
Made the date format display clearer and more flexible. Added variant functionality to the year field to accommodate a wider range of use cases.
Annotated diagram showing culturally specific date format and narrow-use year field

MM/DD/YYYY format tied to American conventions, and year field with limited use case

Constraints & Tradeoffs

Not every identified improvement made it into the shipped component. Two items were scoped out due to development complexity and timeline, and moved into documentation instead — a deliberate decision made in collaboration with the development team.

Moved to documentation — development complexity

The date hint field is currently a custom field and not programmatically generated. Full internationalization of date formats was prohibitively complex to implement within the release timeline. Rather than delay the core improvements, we documented the constraint and provided guidance for teams working across locales.

Reconsidered — accessibility edge case

We initially explored removing the previous/next month navigation arrows, citing accessibility concerns around redundant controls. However, depending on how a month falls — particularly when the last day lands on a Saturday — users wouldn't be guaranteed visibility of adjacent months in the calendar grid. The arrows were retained to preserve navigability across all calendar configurations.

Design principle at work: Moving items to documentation rather than blocking a release is a legitimate product decision — it keeps real improvements shipping while being transparent about known limitations. The goal is progress, not perfection held hostage by edge cases.

Outcome

The redesigned date picker shipped to production within roughly two weeks of the audit, applying across every brand in the design system simultaneously. The component now aligns with the visual standards of the refreshed system, meets accessibility expectations for interactive states, and communicates its controls with appropriate affordances.

4
Problem Categories
Alignment, states, button styling, and usability — all addressed in a single release
~2wk
Audit to Production
From initial audit findings to shipped component
All
Brands Impacted
Improvements applied universally across the entire design system

Skills Demonstrated

Component Audit
Design Systems
Accessibility
Interaction Design
State Design
Dev Handoff
Figma
Documentation
Constraint Management
Stakeholder Collaboration

View More Case Studies