Availability Grid

Availability
091011121314151617MonTueWedThuFri
About this piece

Availability Grid

Day-over-hour grid with tone-colored busy cells against muted free slots.

Usage

The import and the props worth knowing about, in one place.

import { Calendar13 } from "@/components/beste/piece/calendar13";

<Calendar13
  heading="Availability"
  hours={[
    "09",
    "10",
    "11",
    "12",
    "13",
    "14",
    "15",
    "16",
    "17"
  ]}
  days={[
    "Mon",
    "Tue",
    "Wed",
    "Thu",
    "Fri"
  ]}
  busy={[
    {
      "day": 0,
      "hour": 1,
      "span": 2
    },
    {
      "day": 1,
      "hour": 4,
      "span": 1
    },
    {
      "day": 2,
      "hour": 0,
      "span": 2
    },
    {
      "day": 3,
      "hour": 3,
      "span": 3
    },
    {
      "day": 4,
      "hour": 6,
      "span": 2
    }
  ]}
  tone="primary"
  bordered={false}
/>

More Calendar pieces

View all Calendar
Thursday
09:0010:00
Design review
10:3011:00
1:1 with Hania
13:0014:30
Sprint planning
Quick create
April 2026
MTWTFSS
April2026
123456789101112131415161718192021222324252627282930

Pick a day

May
M12
T13
W14
T15
F16
S17
S18
Today
09:30
Design review
11:00
1:1 with Hania
14:30
Ship room