StealThis .dev
Pages Medium

Coworking — Visitor Check-in Kiosk

A touch-first visitor check-in kiosk for a coworking studio, built with vanilla JS. Guests pick a purpose, search the host directory with live filtering, enter their details, snap a mock badge photo, accept the visitor NDA, and watch a badge print with a live preview. Warm-industrial design system with large tap targets, status pills, a QR access mock, and toast notifications that confirm the badge print and host arrival alert.

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

Code

Visitor Check-in Kiosk

A self-contained lobby kiosk for the fictional Forge & Field coworking studio. The flow runs across four large-target screens tracked by a progress rail: choose a visit purpose, find your host, enter your details, and collect a printed badge. Everything is sized for touch — wide cards, big buttons, and a sticky action bar with clear Back / Continue controls.

The host step searches a small directory in real time, filtering by name, team, or studio area and showing on-site / away status pills with colored member avatars. The details step builds a live badge preview as you type: name, company, purpose tag, host line, a generated QR access block, and a photo placeholder you can “capture.” An NDA toggle (with a readable modal) gates the print button so visitors can’t continue without agreeing.

Submitting prints the badge — an animated badge slides out of a printer slot — then fires toast notifications confirming the print and letting the visitor know their host has been notified of their arrival. A summary panel recaps the visit and a reset button clears everything for the next guest. All interactions are vanilla JS with no libraries; the design uses the warm-concrete and amber Coworking palette with the Inter typeface.

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