Documentation
Learn how to use Colander to build accessible, customizable calendar components.
Introduction
What Colander is, the ideas behind it, and how it compares to other React date pickers.
Quick start
Install Colander and build a working, styled calendar in a few minutes.
Accessibility
Keyboard interactions, ARIA semantics, and localization built into Colander.
Composition
How Colander components fit together — templates, the render prop, and building your own parts.
Styling
Style Colander with plain CSS, Tailwind, or any tool — via data attributes and the render prop.
Selection modes
Single, multiple, and range selection — controlled and uncontrolled — plus range previews and drag handles.
Dates & formats
Temporal, the temporal prop, value formats, subpath entry points, time zones, and locales.
CalendarProvider
Manages shared state across calendar views — selection, bounds, locale, and more.
MonthView
The traditional paged month grid, with multi-month layouts and month-level navigation.
WeeksView
A continuously scrolling window of week rows that spans month boundaries.