Full UX overhaul: tap feedback, close buttons, active states
Problems fixed:
- -webkit-tap-highlight-color:transparent killed OS default feedback
but no custom active states existed → users got zero confirmation
of their taps on mobile. Now ALL buttons/links get scale(0.97) on
:active via CSS base layer, plus explicit active:bg-* on key buttons.
- No modal/dropdown had a visible X close button → users couldn't
discover how to dismiss on touch. Added X buttons to: sidebar (mobile),
topbar user menu, global search dropdown, POS receipt modal, and all
confirmation modals (enrollment cancel, waitlist, freeze, status change,
reschedule, evaluation criteria form).
- Sidebar nav links had no hover/press states → added hover:bg-white/10
and active:bg-white/20 + active:scale-[0.97].
- POS terminal: program cards, quantity +/-, checkout, split-add, mobile
pay bar all now have active:scale and active:bg-* feedback.
Co-Authored-By:
Claude Opus 4.6 <noreply@anthropic.com>
Showing
This diff is collapsed.
Please register or sign in to comment