Calendars

Scheduling surfaces: the borderless mini month (alone, doubled, or twelve-up as a year view), the full month grid with events, and the week time-grid. Dates are generated with a tiny helper — the markup stays dumb.

Small with meetings

July 2026

  • AR

    Site walkthrough — Acme HQ

    Tue 28 July, 9:00–10:00

  • SW

    Quarterly review with Riverside

    Tue 28 July, 11:30–12:15

  • JT

    Controller firmware rollout

    Tue 28 July, 14:00–16:00

Month view

Mon
Tue
Wed
Thu
Fri
Sat
Sun
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
2

Week view

27–31 July, business hours

Mon 27
Tue 28
Wed 29
Thu 30
Fri 31
8:00
9:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00

Double & year

Double — side by side

July 2026

August 2026

Year view — borderless twelve-up

January 2026

February 2026

March 2026

April 2026

May 2026

June 2026

July 2026

August 2026

September 2026

October 2026

November 2026

December 2026

<%%= render "design/mini_month", year: 2026, month: 7,
      selected: Date.new(2026, 7, 28), dots: […], nav: true %>