Availability Scheduler

New

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.

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?
any
defaultValue?
any
onChange?
((value: Record<DayKey, DayAvailability>) => void)
step?
number

Minutes between selectable times. Default 30.

30
className?
string

Related components

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.