Availability Scheduler

Weekly availability editor where each day springs between available and unavailable, time ranges add and remove with blur-slide motion, times pick from a scrollable dropdown, and a copy menu clones hours to other days.

Preview

Monday
–
Tuesday
–
Wednesday
–
Thursday
–
Friday
–
Saturday
Unavailable
Sunday
Unavailable

Install

Add it with the shadcn CLI, or copy the source manually.

$ bunx --bun shadcn add @beui/availability-scheduler

API Reference

value?
WeekAvailability
—
defaultValue?
WeekAvailability
—
onChange?
((value: WeekAvailability) => void)
—
step?
number

Minutes between selectable times. Default 30.

30
className?
string
—

Keep in mind

Some components on this site are inspired by or recreated from existing work across the web. I'm not here to take credit; just to learn, experiment, and sometimes push things a bit further. If something looks familiar and I forgot to mention you, reach out and I'll fix that right away.

Updated