- Docs
 - components
 - Calendar
 
Calendar
A date field component that allows users to enter and edit date.
Preview
Code
March 2024
| S | M | T | W | T | F | S | 
|---|---|---|---|---|---|---|
25  | 26  | 27  | 28  | 29  | 1  | 2  | 
3  | 4  | 5  | 6  | 7  | 8  | 9  | 
10  | 11  | 12  | 13  | 14  | 15  | 16  | 
17  | 18  | 19  | 20  | 21  | 22  | 23  | 
24  | 25  | 26  | 27  | 28  | 29  | 30  | 
31  | 1  | 2  | 3  | 4  | 5  | 6  | 
Installation
CLI
Copy & Paste
npx @sly-cli/sly add jolly-ui calendarNote: Only the default style can be installed via CLI at the moment
Usage
import {
  Calendar,
  CalendarCell,
  CalendarGrid,
  CalendarGridBody,
  CalendarGridHeader,
  CalendarHeaderCell,
  CalendarHeading,
} from "@/registry/default/ui/calendar" 
return (
  <Calendar>
    <CalendarHeading />
    <CalendarGrid>
      <CalendarGridHeader>
        {(day) => <CalendarHeaderCell>{day}</CalendarHeaderCell>}
      </CalendarGridHeader>
      <CalendarGridBody>
        {(date) => (
          <>
            <CalendarCell date={date} />
          </>
        )}
      </CalendarGridBody>
    </CalendarGrid>
  </Calendar>
)Date Picker
You can use the <Calendar> component to build a date picker. See the Date Picker page for more information.