Components
List row
The workhorse. Neutral glyph tile, title and sub, something on the right, chevron to expand. Rows are for things that are one of many and get scanned.
Anatomy
Creek floodingRear of lot · mapped overlay18%
Registered easementOn title · not drawn on the mapOn title
States
Rows change their SURFACE on hover, never their elevation.
A list that lifts under the pointer shimmers as the pointer crosses it, and thirty of them on a map panel is a strobe. Hover darkens; it does not raise.
Which element it renders
<GdListRow to="/parcel/L14RP80432"> → NuxtLink <GdListRow href="https://…"> → <a> <GdListRow action> → <button> <GdListRow :expanded="open"> → <button aria-expanded> <GdListRow> → <div> (inert)A row that does something is never a div with a click handler: that answers Enter, silently ignores Space, and is not reachable at all without a tabindex.