Ready

Calendar

The Calendar allows users to visually select a date from a calendar grid for quick and accurate date selection.

Ready

Calendar

The Calendar allows users to visually select a date from a calendar grid for quick and accurate date selection.

Anatomy

  1. Calendar Slider

  2. Presets

  3. Buttons

Variants

  1. Default

  2. Range

  3. With Presets

States

  1. Default

  2. Hover

  3. Selected

  4. Disabled

  5. Today

  6. Range

Behaviors

Month & Year Selectors

Month and year selectors allow users to navigate or select across large date ranges more easily.

  1. Month Select

  2. Year Select

Slide Animation

The calendar uses a --anim-ease-in-out --anim-duration-md animation to help users better understand the direction of movements within the calendar.

Best Practices

1

Range with Presets

Use the Calendar with presets variant to provide a list of common date ranges. This list should be short and should not include unnecessary options that will confuse the user. ¹

Do

Don't

2

Unavailable days

Use the calendar day button disable states to display unavailable days. Do not hide them from within the calendar.¹

Do

Don't

Content

1

Consistent

Preset options should be consistently formatted. Use numerals (1, 2, 5) instead of spelling out numbers to save space. Use sentence case.

Do

  • Last 7 days

  • Last 3 months

Don't

  • Last seven days

  • Last 12 Months

© 2026 Basis Technologies
© 2026 Basis Technologies
© 2026 Basis Technologies