StealThis .dev
Pagine Medio

Gym — Member Check-in Kiosk

A full-screen front-desk check-in kiosk for a performance gym, built in a bold neon-on-charcoal theme. A pulsing scan zone and a large numeric member-ID keypad drive the idle state; a simulated scan or entry flips to a kiosk-scale success card showing the member photo, name, membership status, today's booked class, and an auto-reset countdown back to idle. A live checked-in-today counter and a recent check-ins ticker keep the front desk informed.

Apri in Lab
html css vanilla-js
Target: JS HTML

Codice

Member Check-in Kiosk

A high-energy, full-screen kiosk for the front desk of a fictional strength club. The idle state pairs a pulsing scan zone — tap it to simulate a QR scan — with a big, tap-friendly numeric keypad for members who enter a four-digit ID instead. A live clock, an online status pill, and an ambient neon glow set the athletic, kiosk-scale tone. Type on the physical keyboard or tap the on-screen keys; the display echoes each digit and Enter submits.

On a successful scan or entry the view rises into a confirmation card with the member’s photo (initials avatar), name, a membership-status badge (Active, Expiring soon, or Frozen), their day streak, and today’s booked class with its time — or a friendly drop-in note when nothing is booked. A status-specific message handles renewals and frozen accounts, and a visible countdown auto-resets the kiosk back to idle after a few seconds (or instantly via Done, Enter, or Escape).

Every check-in bumps a live checked-in-today counter and pushes the member onto a horizontal recent check-ins ticker, so staff get an at-a-glance pulse of traffic. The layout collapses cleanly from a wide two-column kiosk down to a single column at ~360px, honors reduced-motion preferences, and ships as pure vanilla JS with no dependencies.

Illustrative UI only — uses fictional members and a simulated scanner.