Date picker components built for Chakra UI with support for single-date selection, date ranges, and a composable calendar API.
- Repository: ideativedigital/chakra-datepicker
- Storybook: Live docs
- Storybook docs: docs/STORYBOOK.md
- Recipes:
Install the package with your preferred package manager:
npm install @ideative/chakra-datepickeryarn add @ideative/chakra-datepickerpnpm add @ideative/chakra-datepickerThis package expects these peer dependencies in your app:
reactreact-dom@chakra-ui/reactreact-icons
import { DatePicker } from "@ideative/chakra-datepicker";
export function TravelDateField() {
return <DatePicker.Simple defaultValue="2026-02-10" name="travelDate" />;
}import { DateRangePicker } from "@ideative/chakra-datepicker";
export function TravelRangeField() {
return <DateRangePicker.Simple startName="startDate" endName="endDate" />;
}import { Calendar } from "@ideative/chakra-datepicker";
export function InlineCalendar() {
return <Calendar.Simple value={new Date("2026-02-10T12:00:00.000Z")} />;
}import { DatePicker } from "@ideative/chakra-datepicker";
import { useState } from "react";
export function ControlledDatePicker() {
const [value, setValue] = useState("2026-02-10");
return <DatePicker.Simple value={value} onValueChange={setValue} />;
}