StealThis .dev

Salon — Stylist Day Calendar

A single-stylist day calendar for a boutique salon, rendered as a scrollable vertical time axis from nine to six. Appointment blocks are sized by duration and colour-coded by service, with break slots and tappable open gaps. A swipeable date strip switches days while a live summary tracks booked hours, revenue and chair utilisation. Selecting a block reveals client, service, price and stylist notes in an editorial detail panel.

Lab에서 열기
html css vanilla-js
Targets: JS HTML

Code

Stylist Day Calendar

A focused day view for a single chair at Maison Lumière Salon. The timeline runs vertically from nine in the morning to six in the evening, with appointment blocks placed and sized to their real duration. Each block is colour-coded by service — colour, cut and style, or treatment — while breaks render as soft hatched slots and the open hours between bookings invite a tap to schedule. A red now-line tracks the present moment on today’s column.

A swipeable date strip across the top moves between days, each chip carrying its own appointment count, and arrow keys nudge the selection left or right. Selecting any appointment lifts it into focus and opens an editorial detail panel: the client name set in Cormorant, the service tag, duration, price and the stylist’s private notes, with check-in and reschedule affordances.

The day summary recomputes live as you move between dates — booked hours, projected revenue and a utilisation meter that fills against the nine-hour working window — so a stylist can read the shape of their day at a glance. Everything is vanilla HTML, CSS and JavaScript, dressed in the house palette of rose-gold, cream and matte black.