Shift Calendar
Weekly shift scheduling grid with time slots, color-coded shift blocks, navigation, filtering, and a legend bar.
Weekly View with Shifts
Preview
Feb 3 - 9, 2026
ERPlora HQ
Mon
3
Tue
4
Wed
5
Thu
6
Fri
7
Sat
8
Sun
9
06:00
A. Martinez
06:00 - 14:00
Engineering
C. Ruiz
06:00 - 14:00
Design
L. Garcia
06:00 - 14:00
Sales
08:00
P. Lopez
08:00 - 20:00
HR
M. Fernandez
08:00 - 16:00
Finance
10:00
14:00
J. Sanchez
14:00 - 22:00
Marketing
A. Martinez
14:00 - 22:00
Engineering
22:00
R. Torres
22:00 - 06:00
Operations
Morning
Afternoon
Night
Compact Variant
Preview
Feb 3 - 9, 2026
Mon
3
Tue
4
Wed
5
Thu
6
Fri
7
Sat
8
Sun
9
06:00
A. Martinez
06:00 - 14:00
C. Ruiz
06:00 - 14:00
14:00
J. Sanchez
14:00 - 22:00
L. Garcia
14:00 - 22:00
22:00
R. Torres
22:00 - 06:00
Glass Variant
Preview
Feb 3 - 9, 2026
Mon
3
Tue
4
Wed
5
Thu
6
Fri
7
Sat
8
Sun
9
06:00
A. Martinez
06:00 - 14:00
C. Ruiz
08:00 - 16:00
14:00
R. Torres
14:00 - 22:00
Morning
Afternoon
Night
Classes Reference
| Class | Description |
|---|---|
.shift-calendar | Base container with border and overflow hidden |
.shift-calendar-compact | Compact variant (smaller rows, hidden department) |
.shift-calendar.glass | Glass morphism variant |
.shift-calendar-header | Top header with nav, title, and filters |
.shift-calendar-header-start | Left section of header |
.shift-calendar-header-center | Center section of header |
.shift-calendar-header-end | Right section of header |
.shift-calendar-title | Week range title text |
.shift-calendar-subtitle | Subtitle below title |
.shift-calendar-nav | Navigation button group |
.shift-calendar-nav-btn | Previous/next navigation button |
.shift-calendar-today-btn | "Today" button |
.shift-calendar-filter | Filter container |
.shift-calendar-filter-btn | Filter dropdown trigger button |
.shift-calendar-filter-badge | Active filter count badge |
.shift-calendar-grid-wrapper | Scrollable wrapper for the grid |
.shift-calendar-grid | CSS grid (time col + 7 day cols) |
.shift-calendar-corner | Top-left empty corner cell |
.shift-calendar-day-header | Day column header (name + number) |
.shift-calendar-day-header-today | Today highlight on day header |
.shift-calendar-day-header-weekend | Weekend shaded header |
.shift-calendar-day-name | Day abbreviation (MON, TUE, etc.) |
.shift-calendar-day-number | Day of month number |
.shift-calendar-time-slot | Time label in left column |
.shift-calendar-cell | Individual grid cell |
.shift-calendar-cell-weekend | Weekend cell shading |
.shift-calendar-shift | Positioned shift block |
.shift-calendar-shift-morning | Morning shift (amber gradient) |
.shift-calendar-shift-afternoon | Afternoon shift (blue gradient) |
.shift-calendar-shift-night | Night shift (indigo gradient) |
.shift-calendar-shift-full-day | Full day shift (green gradient) |
.shift-calendar-shift-overtime | Overtime shift (orange gradient) |
.shift-calendar-shift-off | Day off (gray gradient) |
.shift-calendar-shift-name | Employee name inside shift |
.shift-calendar-shift-time | Time range inside shift |
.shift-calendar-shift-department | Department label inside shift |
.shift-calendar-legend | Bottom legend bar |
.shift-calendar-legend-item | Legend item (color + label) |
.shift-calendar-legend-color | Legend color swatch |