Scheduling
Scheduling building blocks on the Core Calendar and ToggleGroup: a calendar with per-day markers and a single-choice grid of time slots, plus time helpers.
Installation
Import from @gaudi/design-system. Load @gaudi/design-system/global.css once and add transpilePackages: ['@gaudi/design-system'] in Next.js.
Copy an example into your project with the shadcn CLI: npx shadcn@latest add https://design.gaudi.site/r/scheduling-book-meeting.json.
Usage
Examples
Book a meeting
Create a schedule
Date and time popover
Day agenda
Month at a glance
Plan a meeting
Webinar details and RSVP
API
10 props
Accessibility
Marked days add their marker label to the day button name; time slots are a radio group with arrow-key navigation and disabled booked times.
Notes
- Pass every other Calendar prop (mode, selected, disabled) straight to ScheduleCalendar.
Related
CalendarDate selection for single dates, ranges, bookings and localized calendars.11 examplesToggleGroupSingle or multiple pressed choices for view modes and compact formatting controls.6 examplesAvatarProfile images, resilient initials, presence, verification, account menus and collaborator groups. The existing Avatar API and curated patterns share the same image and fallback primitives.10 examplesSelectSelect renders a styled option picker with searchable combobox behavior and multi-select support.20 examplesAttachmentFile attachments with metadata, previews, actions and upload states.4 examplesPopoverPopover renders compact positioned supporting content next to its trigger.8 examples