Each store is a compact row with a route-colored left accent bar.
Tap to bloom open — smooth height animation, route-colored background
glow and border highlight, tags/meta/actions revealed. Rows stagger
in on load/filter change. No swipe gestures needed.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replaces the card list on mobile with a swipeable rolodex. Current card
is full-size, neighbors are visible at edges with 3D perspective scaling.
Touch swipe or arrow buttons to navigate. Dot indicators for small sets,
X/total counter for larger ones. Filters still work — rolodex resets via
key changes when the store list updates.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
On mobile (< sm breakpoint) cards are always rendered regardless of the
view toggle. The toggle is already hidden on mobile — this makes the
rendering match.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
TagInput component shows selected tags as removable chips, autocompletes
from existing tags in the database, and allows adding new tags inline.
Enter/comma to confirm, Backspace to remove last tag.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>