Date Picker
shadcn-date-picker/date-pickerFreeComponent
Overwrite the default calendar component with fixed styles for `react-day-picker` v9 and above.
Install it
npx shadcn@latest add https://date-picker.luca-felix.com/r/date-picker.jsonSource
1"use client"23import { Button } from "@/components/ui/button"4import {5 Popover,6 PopoverContent,7 PopoverTrigger,8} from "@/components/ui/popover"9import { cn } from "@/lib/utils"10import { Calendar } from "@/registry/calendar/calendar"11import { format } from "date-fns"12import { CalendarIcon } from "lucide-react"13import * as React from "react"1415export default function DatePicker() {16 const [date, setDate] = React.useState<Date>()1718 return (19 <Popover>20 <PopoverTrigger asChild>21 <Button22 variant="outline"23 className={cn(24 "w-[240px] justify-start text-left font-normal",25 !date && "text-muted-foreground"26 )}27 >28 <CalendarIcon className="mr-2 h-4 w-4" />29 {date ? format(date, "PPP") : <span>Pick a date</span>}30 </Button>31 </PopoverTrigger>32 <PopoverContent className="w-auto p-0" align="start">33 <Calendar mode="single" selected={date} onSelect={setDate} autoFocus />34 </PopoverContent>35 </Popover>36 )37}
What it pulls in
Other registry items
