Form

Date Picker

A 368px panel with one month for a single date, or a 936px range picker with two months, a preset rail and the chosen range spelled out in the footer. Both end in Reset, Cancel and Save.

November 2026
MONTUEWEDTHUFRISATSUN

Add an Orvain Date Picker showing one month, weeks starting Monday: • today ringed, a day three days on selected • three days marked with an event dot • a footer with “Reset”, “Cancel” and “Save”

Orvain MCPIncluded with the library

When to use#

  • For dates near today, where seeing the week and weekday helps: bookings, deadlines, schedules.
  • For a date range, with both ends picked across two months or from a preset such as Last 30 days.

When not to use

  • Use three Inputs for dates far from today, such as a date of birth.

Anatomy#

1Date Selector

The month and year in Inter 14/20, between 32px previous and next buttons.

2Weekday row

MON to SUN in #cbcbcb, Monday first.

3Day cells

40px squares, radius 8 (round when Pill), seven to a row on a 48px pitch.

4Period Range rail

Range only: 168×36 presets, 8px apart, down a 200px column.

5Footer

Reset (tertiary, 40px), Cancel and Save (44px); the range picker adds Range: with both dates.

States#

Basic, Marked, Today

A plain day, a day with a 3px blue event dot, and today with a 1px blue ring.

Active

The chosen day, or each end of a range, filled #005cf8 with white text.

Range

The days between: blue text on a 10% blue band that runs under the gaps.

Hover

The text darkens; the cell turns white.

Disabled

Days outside the month or the allowed dates, in #cbcbcb.

Pill and Shadow

Round cells and buttons; Shadow swaps the buttons for their skeuomorphic versions.

Source#

Preview – final code pending

The Date Picker is available in the Figma library with every variant and state shown above. The React and Vue source, props table and install command will be added to this page when the code library is released.

Get notified when the source is published

Used in these blocks