Components

Day Picker

Day Picker component with multiple variants and sizes.

Client Only

Installation

pnpm dlx @docyrus/cli add @docyrus/ui-day-picker
Required Packages(1 package)
pnpm add react-day-picker
UI Primitives(1 component)
npx shadcn@latest add button

Usage

import {
  DayPicker
} from "@docyrus/ui/components/day-picker";

<DayPicker
  variant="default"
  size="default"
  showOutsideDays={true}
  fixedWeeks
  numberOfMonths={0}
  captionLayout="label"
/>

Variants

VariantDescription
defaultDefault style
outlineOutline — border border-border rounded-xl
ghostGhost — bg-transparent

Sizes

SizeDescription
defaultDefault — [--cell-size:36px] text-sm
smSmall — [--cell-size:28px] p-2 text-xs
lgLarge — [--cell-size:44px] p-4 text-base

API Reference

PropTypeDefault
variant"default" | "outline" | "ghost""default"
size"default" | "sm" | "lg""default"
showOutsideDaysbooleantrue
fixedWeeksboolean—
numberOfMonthsnumber—
captionLayout'label' | 'dropdown' | 'dropdown-months' | 'dropdown-years'—
classNamestring—

On this page