Command Palette

Search for a command to run...

Calendar

A calendar component lets users select a date without any input or popper / modal.

May 2025

About

The <Calendar /> component is built on top of React DayPicker.

Installation

pnpm dlx shadcn@latest add https://ui-x.junwen-k.dev/r/calendar.json

Usage

import { Calendar } from "@/components/ui/calendar";
const [date, setDate] = React.useState<Date | undefined>(new Date());
 
return (
  <Calendar
    mode="single"
    selected={date}
    onSelect={setDate}
    className="rounded-md border"
  />
);

See the React DayPicker documentation for more information.

Date Picker

For a complete Date Picker component with date input functionality, you can use the <DatePicker> component directly. See the Date Picker page for more information.

Examples

Multiple

May 2025
June 2025
May 2025

Form

May 2025

Your date of birth is used to calculate your age.