StealThis .dev
Pages Medium

Admin — Staff & Shift Roster

Weekly staff schedule grid — 12 staff across 7 days · 3 service blocks · color-coded by role · drag-to-add hint · per-staff weekly hours total · role filter.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

Admin · Staff Roster

The weekly schedule the floor manager publishes every Sunday. Top strip: this-week vs last-week labour cost, total hours, open shifts to fill. Below: a 12-row × 7-day grid with three service blocks per day (lunch · dinner · close), color-coded by role (kitchen amber, floor forest, bar gold). Per-staff weekly hours total at the right. Role filter pills hide rows by role. Click any shift to “edit” it (toast for the demo).