Components: Shadcn UI
Calendar
Understand the design system and contribute to it
Component preview
The live preview for UI components is handled by components/atoms/codedocs/ComponentPreview.tsx. Use it directly inside MDX whenever you want a playground-style embed. Provide componentProps to set default values and propOptions to surface toggle-able props next to the preview.
Preview
Single date
Date range
Prop reference
Auto-generated from the component source
Calendar
classNameclassNamesshowOutsideDays= truecaptionLayout= "label"buttonVariant= "ghost"formatterscomponents
React.ComponentProps<typeof DayPicker> & { buttonVariant?: React.ComponentProps<typeof Button>["variant"]; }
CalendarDayButton
classNamedaymodifiers
React.ComponentProps<typeof DayButton>
Code