calendar-30
showcase-elevenlabs/calendar-30FreeBlock
With little-date
Install it
npx shadcn@latest add https://raw.githubusercontent.com/elevenlabs/showcase/main/apps/www/public/r/styles/new-york/calendar-30.jsonSource
1"use client"23import * as React from "react"4import { formatDateRange } from "little-date"5import { ChevronDownIcon } from "lucide-react"6import { type DateRange } from "react-day-picker"78import { Button } from "@/registry/new-york/ui/button"9import { Calendar } from "@/registry/new-york/ui/calendar"10import { Label } from "@/registry/new-york/ui/label"11import {12 Popover,13 PopoverContent,14 PopoverTrigger,15} from "@/registry/new-york/ui/popover"1617export default function Calendar30() {18 const [range, setRange] = React.useState<DateRange | undefined>({19 from: new Date(2025, 5, 4),20 to: new Date(2025, 5, 10),21 })2223 return (24 <div className="flex flex-col gap-3">25 <Label htmlFor="dates" className="px-1">26 Select your stay27 </Label>28 <Popover>29 <PopoverTrigger asChild>30 <Button31 variant="outline"32 id="dates"33 className="w-56 justify-between font-normal"34 >35 {range?.from && range?.to36 ? formatDateRange(range.from, range.to, {37 includeTime: false,38 })39 : "Select date"}40 <ChevronDownIcon />41 </Button>42 </PopoverTrigger>43 <PopoverContent className="w-auto overflow-hidden p-0" align="start">44 <Calendar45 mode="range"46 selected={range}47 captionLayout="dropdown"48 onSelect={(range) => {49 setRange(range)50 }}51 />52 </PopoverContent>53 </Popover>54 </div>55 )56}
What it pulls in
Other registry items
Files it writes
More from shadcn/ui
All 357 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| calendar-01calendar-01 | shadcn/ui | Blocks | Free | no deps | |
| calendar-02calendar-02 | shadcn/ui | Blocks | Free | no deps | |
| calendar-03calendar-03 | shadcn/ui | Blocks | Free | no deps | |
| calendar-04calendar-04 | shadcn/ui | Blocks | Free | no deps | |
| calendar-05calendar-05 | shadcn/ui | Blocks | Free | no deps | |
| calendar-06calendar-06 | shadcn/ui | Blocks | Free | no deps | |
| calendar-07calendar-07 | shadcn/ui | Blocks | Free | no deps | |
| calendar-08calendar-08 | shadcn/ui | Blocks | Free | no deps |
