|Kit
Changelog

0.2.0

Calendar and DatePicker debut, single-date presets, and a Hour/Minute/Period label rework.

Breaking: TimeInput drops range support — a range of times reads better as two labelled TimeInputs ("Start time" / "End time") than one control with no visual split between its halves.

Calendar and DatePicker debut this release — an inline month grid and a trigger + popover pairing on Ark UI's date-picker machine, sharing one grid implementation between the two. DatePicker covers single dates, ranges, an embedded HOUR/MINUTE(+SECOND) time row, and a presets sidebar for quick-pick shortcuts — now available in single-date mode too, alongside the existing range presets.

The embedded time row also got a pass: the HOUR/MINUTE/(SECOND)/Period field labels are gone, replaced by a compact h/m/s unit suffix shown inside each field (the accessible name is unchanged — the label just moves off-screen). Getting that suffix to actually fit meant giving each field a real minimum width instead of letting it shrink arbitrarily under pressure, and teaching DatePicker's popover to size its column off the time row's own needs, not just the calendar grid's.

Git history

Released · Calendar & DatePicker debut, single-date presets, time row labels → suffixes

Calendar and DatePicker debut — an inline month grid and trigger+popover pairing sharing one grid implementation. DatePicker's presets sidebar now works in single-date mode too, not just ranges. The embedded time row drops its Hour/Minute/Period labels in favor of a compact h/m/s suffix, backed by a real min-width floor so the fields can't get squeezed illegibly, and DatePicker's popover now sizes its column off the time row's own needs when that's wider than the calendar. Breaking: TimeInput drops range support.

  1. Pin month/year views to the day view's width, keep them centered

  2. Support presets in single-date mode

  3. Support presets/timeZone on the date and date-range filters

  4. Proper colors

  5. Remove range support

On this page