Hours Badge

A fixed open/closed status tab, reading chrome_config.footer.hours against the real clock — autoscuolanicola's own opt-in (chrome_config.hoursBadge). Every example below fixes a reference time instead (see the Code tab's "now" note) so the state shown is deterministic, not whatever's true when you happen to load this page — components/chrome/hours-badge.tsx's own `now` prop override, added specifically for this library (see docs/DECISIONS.md).

Open

Monday 10:00 — well inside the morning window, closes at 12:00.

Closing soon

Monday 11:50 — still open, but closing in 10 minutes (the <60min "Chiudiamo tra N minuti" wording).

Closed — reopens today

Monday 13:00 — the midday break, reopens at 15:00 ("Apre oggi alle ore 15:00").

Closed — reopens tomorrow

Monday 20:00 — after hours for the day, next open Tuesday 09:00 ("Apre domani alle ore 09:00").