Scheduler

A day/week/month/agenda event-grid — a time-canvas that positions, packs and edits events, with timezone/DST-correct math and recurrence.

Betav0.3.0@garn/ui/scheduler

Default

The full editor: a week canvas with a useScheduler toolbar, all-day lane, overlap packing, drag/keyboard create-move-resize, selection and the live now-line.

week view. Use the arrow keys to move between events. Press Enter to open an event. Hold Shift and press arrow keys to move the focused event, or hold Alt and press up or down to resize it. Drag across empty time to create an event.

Jul 5 – Jul 11, 2026
Sun5
Mon6
Tue7
Wed8
Thu9
Fri10
Sat11

Views

Week Editor

The full editor: a week canvas with a useScheduler toolbar, all-day lane, overlap packing, drag/keyboard create-move-resize, selection and the live now-line.

week view. Use the arrow keys to move between events. Press Enter to open an event. Hold Shift and press arrow keys to move the focused event, or hold Alt and press up or down to resize it. Drag across empty time to create an event.

Jul 5 – Jul 11, 2026
Sun5
Mon6
Tue7
Wed8
Thu9
Fri10
Sat11

Day

A single day — dense overlaps show the interval-graph column packing.

day view. Use the arrow keys to move between events. Press Enter to open an event.

Wed8

Month

The month day-grid — spanning bars for multi-day events, per-cell “+N more”, role=grid keyboard navigation.

month view. Use the arrow keys to move between events. Press Enter to open an event.

Sun
Mon
Tue
Wed
Thu
Fri
Sat
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1

Agenda

The agenda list — events grouped by day, including a recurring (rrule) sync.

agenda view. Use the arrow keys to move between events. Press Enter to open an event.

Wed 8
July 2026
Thu 9
July 2026
Fri 10
July 2026
Mon 13
July 2026
Tue 14
July 2026
Wed 15
July 2026
Thu 16
July 2026
Fri 17
July 2026

Layout

Dense

Heavy overlaps with `maxStack` — extra columns collapse into a “+N” Popover.

day view. Use the arrow keys to move between events. Press Enter to open an event.

Wed8

Appearance

Tones

The event tone × appearance range (solid / soft / outline).

day view. Use the arrow keys to move between events. Press Enter to open an event.

Wed8