Docs
Calendar
Calendar
A date field component that allows users to enter and edit date.
September 2025
| Su | Mo | Tu | We | Th | Fr | Sa | 
|---|---|---|---|---|---|---|
Installation
npm install @brudi/react-calendarUsage
import { Calendar } from "@brudi/react-calendar"  <Calendar
    mode="single"
    selected={date}
    onSelect={setDate}
    className="rounded-md border"
  />Date Picker
You can use the <Calendar> component to build a date picker. See the Date Picker page for more information.
"use client"
 
import * as React from "react"
import { format } from "date-fns"
import { Calendar as CalendarIcon } from "lucide-react"
 
import { ax } from "@brudi/react"
import { Button } from "@brudi/react-button"
import { Calendar } from "@brudi/react-calendar"
import {
  Popover,
  PopoverContent,
  PopoverTrigger,
} from "@brudi/react-popover"
 
export function DatePickerDemo() {
  const [date, setDate] = React.useState<Date>()
 
  return (
    <Popover>
      <PopoverTrigger asChild>
        <Button variant="outline">
          <CalendarIcon className="mr-2 h-4 w-4" />
          {date ? format(date, "PPP") : <span>Pick a date</span>}
        </Button>
      </PopoverTrigger>
      <PopoverContent className="w-auto p-0">
        <Calendar mode="single" selected={date} onSelect={setDate} initialFocus />
      </PopoverContent>
    </Popover>
  )
}See the React DatePicker documentation for more information.
Date Picker
Examples
Form
Date Picker
Date Range Picker
With Presets
Form
Customization
npx @brudi/ui extend calendar