StealThis .dev
Pages Easy

Coworking — Events Calendar

A warm industrial events calendar page for a coworking space, listing workshops, talks, networking sessions and socials as rich event cards with date blocks, host details and live attendance counts. Members filter the programme by event type, flip between a stacked list and a colour-coded month grid, open any event in a detail dialog, and RSVP with instant toast feedback and a running going-to tally. Self-contained vanilla page, accessible controls, responsive down to small phones.

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

Code

Events Calendar

The community programme for the fictional Loomhouse coworking space at the Riverside Mill, presented as a single events page. The hero summarises the month at a glance — total events, how many fall this week, and a live count of the ones you have RSVP’d to. Below it, a pill filter bar narrows the programme to workshops, networking, talks or socials, each keyed to its own accent colour.

The body switches between two views. The list stacks rich event cards, each with an amber date block, a type badge, the room and host, and an attendance meter that turns red as a session nears capacity. The calendar view lays the same events onto a colour-coded June grid with today highlighted, and respects the active filter. Clicking any card or calendar chip opens a detail dialog with the full description and host, and an RSVP button. RSVPs work everywhere — list, modal and waitlist for full events — firing a small toast() and updating the attendance counts and your going-to tally in real time.

Everything is vanilla JavaScript with no dependencies. Controls are keyboard-usable, the dialog closes on Escape or backdrop click, and the warm-concrete-and-amber design system holds up from desktop down to a 360px phone.

Illustrative UI only — fictional coworking space, not a real booking system.