Meeting schedulerPro
Book a call: host card, calendar, time slots and confirmation.
What's inside
- Duration picker
- Calendar of open days
- Slots with confirm
- Confirmation view
When to use
- Demo booking, consultations and interviews.
When not to use
- Internal calendars: use the week calendar.
Installation
Usage
Import it from @/components/blocks/meeting-scheduler after installing. It ships with sample data, so it renders straight away; swap in your own data when you're ready.
import { MeetingScheduler } from "@/components/blocks/meeting-scheduler";
export default function Page() {
return (
<main className="mx-auto max-w-6xl p-6">
<MeetingScheduler />
</main>
);
}API reference
MeetingScheduler
Book a call: host card with duration choice, a calendar of open days, time slots with in-place confirm and a confirmation view. Also the default export. No props: sample data sits at the top of the file, ready to swap for your own.
No props.
Keyboard interactions
| Keys | Action |
|---|---|
| Arrow keys | Move through days |
| Enter | Pick a day |
| ↑or↓ | Move through times |
Accessibility
- Disabled days are marked; slots are a radio group; booking is announced.
Motion
- Slots slide in per day; confirm grows out of the chosen time; confirmation pops in.
Responsive behavior
- Three columns from 1024px, stacked below.
Performance
- Sample data is plain arrays at the top of the file. Replace them with your API data and keep the shapes.
Notes for AI
- Fetch free/busy for the visible month and mark unavailable slots.
This page as Markdown, for assistants and coding agents:
/blocks/meeting-scheduler/markdownThe full library index for assistants is at /llms.txt.
Lode222 doc pagesllms.txt