MEGAINFRA-WEBAPP/src/app/clock
DEls 059e32cabb feat(clock): add orange viewfinder + scanning state to the QR screen
The kiosk phone is mounted on a wall with no physical UI to confirm
'this is the scanner' — without the overlay the camera feed alone
is a confusing blank screen. Now the scanner paints:

  * a centred orange-cornered viewfinder (the QR alignment frame)
  * a black vignette dimming everything outside that frame
    (achieved via a 9999px box-shadow on the viewfinder, the
    cleanest way to punch a rounded hole in an overlay without SVG
    mask math)
  * an orange scan line sweeping top-to-bottom inside the frame
    (transform-based keyframes, pauses under prefers-reduced-motion)
  * a pulsing 'Scanning for badge' status pill at the top
  * a one-line 'Hold the QR badge steady inside the frame' hint
    at the bottom

Everything is pointer-events-none so touches still reach the
camera. The overlay hides during the green/blue/red result banners
so it doesn't compete with the success message.
2026-09-14 00:28:47 +02:00
..
apple-icon.png feat(clock): replace icon with clock-on-cube design + OG share preview 2026-09-13 21:55:40 +02:00
clock-view.tsx feat(clock): bigger footer tabs, session scan counter, wake lock + haptics 2026-09-12 00:51:53 +02:00
layout.tsx
opengraph-image.alt.txt feat(clock): replace icon with clock-on-cube design + OG share preview 2026-09-13 21:55:40 +02:00
opengraph-image.png feat(clock): replace icon with clock-on-cube design + OG share preview 2026-09-13 21:55:40 +02:00
page.tsx feat(clock): replace icon with clock-on-cube design + OG share preview 2026-09-13 21:55:40 +02:00
person-scanner.tsx feat(clock): add orange viewfinder + scanning state to the QR screen 2026-09-14 00:28:47 +02:00