Add cursor-pointer explicitly to each interactive element rather than relying on browser defaults
Biome formatter requires multi-line attribute splitting for button elements with 3+ attributes
duration
completed
tasks_completed
files_modified
~5 minutes
2026-04-19
2
3
Phase 35 Plan 03: Cursor-Pointer Audit Summary
Explicit cursor-pointer added to all interactive elements that lacked it — ItemCard navigable outer button, FabMenu menu item buttons and main FAB, and BottomTabBar's three anonymous tab buttons. Resolves FIX-05.
The outer <button> in ItemCard.tsx had a conditional className: cursor-default when linkTo === null (setup cards, non-navigable), but was missing cursor-pointer in the non-null branch (collection cards, navigable). Added cursor-pointer to the non-null branch. The cursor-default branch is preserved unchanged.
Task 2 — FabMenu and BottomTabBar (FIX-05)
FabMenu: Added cursor-pointer to both motion.button elements — the menu item buttons rendered per menuItems array, and the main FAB toggle button.
BottomTabBar: Added cursor-pointer to all three anonymous user <button> elements — the collection tab, setups tab, and search tab. Biome formatter required multi-line attribute expansion (type, onClick, className each on their own line) to pass lint.