Stop Rebuilding UI

Shadcn.io is not affiliated with official shadcn/ui

Calendar as Appointment Picker in Dialog

An appointment booking dialog combining calendar date selection with scrollable time slot picker

Appointment booking across separate screens frustrates users. This React dialog merges calendar and time slot selection in split-pane layout using shadcn/ui components. Built with Dialog, Calendar, ScrollArea, and Button, users pick dates and available times simultaneously. Perfect for medical appointment systems like Zocdoc, salon booking platforms, or service scheduling tools where date and time selection in unified interface improves booking conversion and reduces abandonment.

Calendar as Appointment Picker in Dialog preview

Scroll to load preview

Installation

FAQ

Was this page helpful?

Sign in to leave feedback.