StealThis .dev
Pages Medium

Coworking — Member Dashboard

A warm industrial member dashboard for a fictional coworking space, built with plain HTML, CSS and vanilla JavaScript. It surfaces today's bookings, an animated credits-and-hours meter, quick-book tiles with live free or occupied status, upcoming community events with RSVP, member shoutouts you can cheer, and an access card with check-in and a decorative door QR. Every control works: cancel a booking and the hours refund, top up, switch tabs, and watch the ring fill.

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

Code

Member Dashboard

A self-contained member home screen for Looms Coworking, styled in the warm-industrial palette — concrete neutrals, an amber accent, and a plant-green secondary. A matte-black sidebar holds navigation plus a live access card with a check-in toggle and a procedurally drawn door QR. The main panel lays out four cards: an animated credits ring, today’s bookings, quick-book tiles, and a tabbed community feed.

The interactions are real. Cancelling a booking slides it out and refunds one credit hour into the animated ring; the Quick book tiles show each space as free or occupied and, when booked, append a live entry to today’s list while marking the space occupied and deducting credits. The top-bar Quick book button grabs the first open space, Top up hours restores balance, and the ring count-up eases on load and after every change.

The community card tabs between upcoming events — each with a toggleable RSVP — and member shoutouts you can cheer up or down. Toasts confirm every action, all buttons are keyboard-focusable with visible focus rings, and the grid collapses cleanly to a single column down to 360px.

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