Components
← All components

Calendar

stimeo--calendar

Keyboard-navigable calendar grid compliant with WAI-ARIA APG Date Picker Dialog pattern.

  • Date Picker Dialog

The stimeo--calendar controller provides the complete behavior for an accessible date selection grid. Binds 42 pre-allocated grid cells to local-aware monthly navigation, supports roving focus keyboard navigation (arrows, PageUp/Down, Home/End, Shift+PageUp/Down), implements automatic month transition across limits, and clamps out-of-range days gracefully (e.g. 31st to 30th on month steps).

running
S M T W T F S

Keyboard

KeyAction
Moves focus to the previous day, transitioning to the previous month automatically if crossing boundaries.
Moves focus to the next day, transitioning to the next month automatically if crossing boundaries.
Moves focus to the same day of the previous week, transitioning to the previous month if necessary.
Moves focus to the same day of the next week, transitioning to the next month if necessary.
PageUp Moves focus to the same day of the previous month (clamped to month-end if needed) and transitions month.
PageDown Moves focus to the same day of the next month (clamped to month-end if needed) and transitions month.
Shift + PageUp Moves focus to the same day of the previous year (clamped if needed) and transitions year.
Shift + PageDown Moves focus to the same day of the next year (clamped if needed) and transitions year.
Home Moves focus to the first day of the current week.
End Moves focus to the last day of the current week.
T Instantly moves focus to today's date cell, transitioning to the current month if necessary.
Enter / Space Selects the currently focused day and dispatches stimeo--calendar:select (except disabled days).