ThiloDesign System
DV

Date Picker

thilo composition
2 types

Calendar + Popover + Button. Two variants: single date and date range.

@/components/ui/date-picker

Types

TypePreviewUsage
DatePickerDue date, created date, single-value date fields in forms
DateRangePickerDate filters, report period selection, leave requests

States

StatePreviewToken
EmptyPlaceholder text — text-muted-foreground
SelectedShows formatted date — text-foreground
Disabledopacity-50 pointer-events-none

In context — ticket form + filter bar

New ticket
Tickets
Showing all tickets — no date filter active

Props — DatePicker

PropTypeDescription
valueDate | undefinedControlled selected date
onChange(date: Date | undefined) => voidCalled when the user picks a date
placeholderstringTrigger button text when nothing is selected
disabledbooleanPrevents opening — opacity-50

Props — DateRangePicker

PropTypeDescription
value{ from?: Date; to?: Date } | undefinedControlled date range
onChange(range: ...) => voidCalled on each selection change
placeholderstringTrigger text when no range selected

Built from Calendar + Popover. For the raw calendar see the Calendar page.

On this page