Month View

May
17
May 2026Week 20
May 1, 2026 – May 31, 2026
Month view
Mon
Tues
Wed
Thu
Fri
Sat
Sun
27
28
29
30
1
2
House inspection 11:00 AM
3
Ava's engagement party 1:00 PM
4
Monday standup 9:00 AM
Deep work 9:15 AM
5
One-on-one 10:00 AM
Lunch with team 12:45 PM
6
Deep work 9:00 AM
Design sync 10:30 AM
SEO planning 1:30 PM
7
All-hands 4:00 PM
8
Friday standup 9:00 AM
Coffee with Alex 9:30 AM
Product demo 1:30 PM
2 more...
9
10
11
Monday standup 9:00 AM
Sprint planning 10:00 AM
Lunch with Olivia 12:00 PM
1 more...
12
Content planning 8:30 AM
Daily standup 9:30 AM
1:1 with manager 11:00 AM
1 more...
13
Daily standup 9:00 AM
Design sync 10:00 AM
Lunch break 12:30 PM
1 more...
14
Daily standup 9:00 AM
Product roadmap review 10:30 AM
Team retrospective 2:00 PM
1 more...
15
Friday standup 9:00 AM
Code review session 10:00 AM
Lunch & learn 12:00 PM
1 more...
16
Half marathon 7:00 AM
17
18
Monday standup 9:00 AM
Deep work 9:15 AM
19
One-on-one 10:00 AM
Lunch with team 12:45 PM
20
Deep work 9:00 AM
Design sync 10:30 AM
SEO planning 1:30 PM
21
All-hands 4:00 PM
22
Friday standup 9:00 AM
Coffee with Alex 9:30 AM
Product demo 1:30 PM
2 more...
23
24
25
Monday standup 9:00 AM
Deep work 9:15 AM
26
One-on-one 10:00 AM
Lunch with team 12:45 PM
27
Deep work 9:00 AM
Design sync 10:30 AM
SEO planning 1:30 PM
28
All-hands 4:00 PM
29
Friday standup 9:00 AM
Product demo 1:30 PM
30
31

Week View

May
17
May 2026Week 20
May 11, 2026 – May 17, 2026
Week view
Mon 11
Tue 12
Wed 13
Thu 14
Fri 15
Sat 16
Sun 17
8 AM
9 AM
10 AM
11 AM
12 PM
1 PM
2 PM
3 PM
4 PM
5 PM
6 PM
Monday standup
9:00 AM – 9:30 AM
Sprint planning
10:00 AM – 11:30 AM
Lunch with Olivia
12:00 PM – 1:00 PM
Design review
2:00 PM – 3:00 PM
Content planning
8:30 AM – 9:30 AM
Daily standup
9:30 AM – 10:00 AM
1:1 with manager
11:00 AM – 11:30 AM
Marketing sync
2:00 PM – 3:00 PM
Daily standup
9:00 AM – 9:30 AM
Design sync
10:00 AM – 12:00 PM
Lunch break
12:30 PM – 1:30 PM
User research debrief
3:00 PM – 4:00 PM
Daily standup
9:00 AM – 9:30 AM
Product roadmap review
10:30 AM – 12:00 PM
Team retrospective
2:00 PM – 3:00 PM
Documentation time
4:00 PM – 5:00 PM
Friday standup
9:00 AM – 9:30 AM
Code review session
10:00 AM – 11:00 AM
Lunch & learn
12:00 PM – 1:00 PM
Week wrap-up
3:00 PM – 3:30 PM
Half marathon
7:00 AM – 9:00 AM

Day View

May
17
May 17, 2026Week 20
Sunday
Day view
8 AM
9 AM
10 AM
11 AM
12 PM
1 PM
2 PM
3 PM
4 PM
5 PM
6 PM
1:24 PM
May 2026
Mo
Tu
We
Th
Fr
Sa
Su

No events for this day.

Extended Time Range (6 AM – 10 PM)

May
17
May 2026Week 20
May 11, 2026 – May 17, 2026
Week view
Mon 11
Tue 12
Wed 13
Thu 14
Fri 15
Sat 16
Sun 17
6 AM
7 AM
8 AM
9 AM
10 AM
11 AM
12 PM
1 PM
2 PM
3 PM
4 PM
5 PM
6 PM
7 PM
8 PM
9 PM
10 PM
Monday standup
9:00 AM – 9:30 AM
Sprint planning
10:00 AM – 11:30 AM
Lunch with Olivia
12:00 PM – 1:00 PM
Design review
2:00 PM – 3:00 PM
Content planning
8:30 AM – 9:30 AM
Daily standup
9:30 AM – 10:00 AM
1:1 with manager
11:00 AM – 11:30 AM
Marketing sync
2:00 PM – 3:00 PM
Daily standup
9:00 AM – 9:30 AM
Design sync
10:00 AM – 12:00 PM
Lunch break
12:30 PM – 1:30 PM
User research debrief
3:00 PM – 4:00 PM
Daily standup
9:00 AM – 9:30 AM
Product roadmap review
10:30 AM – 12:00 PM
Team retrospective
2:00 PM – 3:00 PM
Documentation time
4:00 PM – 5:00 PM
Friday standup
9:00 AM – 9:30 AM
Code review session
10:00 AM – 11:00 AM
Lunch & learn
12:00 PM – 1:00 PM
Week wrap-up
3:00 PM – 3:30 PM
Half marathon
7:00 AM – 9:00 AM

Usage examples

Copy-paste-ready snippets for Month / Week / Day views.

Basic month view

Minimal setup with events list

razor
<Calendar @bind-View="view" @bind-CurrentDate="currentDate" Events="events" MaxMonthEvents="3" OnEventClick="HandleEventClick" /> @code { private CalendarView view = CalendarView.Month; private DateOnly currentDate = DateOnly.FromDateTime(DateTime.Today); private List<CalendarEventItem> events = new() { new("Sprint planning", DateTime.Today.AddHours(10), 90, "purple"), new("Lunch with Olivia", DateTime.Today.AddHours(12), 60, "pink"), }; private void HandleEventClick(CalendarEventItem evt) { /* ... */ } }

Week view with time grid

Drag-to-select slots + event click handler

razor
<Calendar @bind-View="view" @bind-CurrentDate="currentDate" Events="events" OnTimeSlotClick="HandleSlotClick" OnTimeSlotSelected="HandleRangeSelected" OnEventClick="HandleEventClick" /> @code { private CalendarView view = CalendarView.Week; private void HandleSlotClick(CalendarTimeSlotSelection slot) { /* single click */ } private void HandleRangeSelected(CalendarTimeSlotSelection slot) { /* drag to select */ } }

Custom hours

StartHour / EndHour narrow the time grid

razor
@* Narrow the visible time range to 6 AM – 10 PM *@ <Calendar @bind-View="view" @bind-CurrentDate="currentDate" Events="events" StartHour="6" EndHour="22" />
An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.