Resonance Logo

Date Picker

A date input with a calendar popup that supports keyboard navigation, manual text entry, and accessible date selection.

Demo

Type a date directly into the text field, or activate the calendar button to open the popup. Inside the calendar, use Left and Right arrows to move between days, Up and Down arrows to move between weeks, Page Up and Page Down to navigate months, and Enter or Space to select the focused date. Press Escape to close the calendar without selecting.

Format: YYYY/MM/DD

What to Observe

Anatomy

[Anatomy image placeholder — will be added when assets are available]

  1. Text input — The editable field where users can type a date directly; labeled with a visible <label> element.
  2. Calendar toggle button — A button that opens and closes the calendar popup; communicates popup state via aria-expanded.
  3. Calendar dialog — The popup container marked with role="dialog" and an accessible name that identifies it as a date picker.
  4. Month/year header — The heading inside the calendar that announces the currently displayed month and year.
  5. Day grid — A grid of day cells, each representing a selectable date with a full accessible label.
  6. Navigation buttons — Previous and next controls for advancing through months, with clearly descriptive labels.

Accessibility Behavior

Common Mistakes

Why This Matters

Date pickers appear in booking flows, form submissions, scheduling tools, and profile settings — moments where users must provide precise information to complete a task. An inaccessible calendar forces screen reader users to abandon the widget and fall back on a plain text field with no format guidance, or to give up entirely. For users with motor disabilities who rely on keyboard navigation, a date picker with no arrow-key support is simply inoperable. Getting this component right is essential for any product where date entry is part of a critical path.

Accessibility Validation

This component is validated against internal accessibility criteria aligned with WCAG standards, using our internally developed system, Resonance Specs.

To learn more, please contact us.

Code

Reference Implementation