Interaction States Catalog

Every component in all its states + the data & feedback states. Source of truth for "what does X look like when…". Switch schemes to pressure-test.
A1

Buttons

default variant across the full state set; primary / danger / ghost at rest · hover · active
Waypointrest
Waypointhover
Waypointpress
Waypointactive / on
Waypointfocus
Waypointdisabled
Craftprimary · rest
Craftprimary · hover
Hard Resetdanger · rest
Hard Resetdanger · hover
Cancelghost · rest
Cancelghost · hover
A2

Chips

filter pills
Furniturerest
Furniturehover
Allactive
Repdisabled
Dyeable"new" accent
A3

List rows

flat zebra in a recessed well
Durable Hex Table75g
Cozy Hide Bench (hover)75g
High-Backed Chair (selected)75g
Wall Shelf (collected)50g
Locked item (disabled)
rest · hover · selected · collected · disabled
A4

Fields

recessed inset; focus / invalid rings
Search decor by name…
rest (placeholder)
Hex Table
focus + filled
!!!
invalid
A5

Dropdown

closed / open with option states (float chrome)
All Expansions
closed
All Expansions
All Expansions
Midnight
The War Within
open · selected · hover
A6

Cards / tiles

decor grid tile
Hex Table
rest
Hex Table
hover
Hex Table
selected
A7

Nav items

parent / child states
parent rest · hover · lit(child active) · child active · child rest · disabled
B

Data states

a panel in each of its non-populated states
Decor Browser
Scanning catalog… 64%
loading / scanning
Queue
Queue empty — add recipes with +
empty
Vendors
No vendors match your filters.
Reset filters
no results
Decor Browser
Catalog not loaded
Open the Housing Catalog in-game to scan.
How?
error / not-ready
House
🏠
Welcome to your Housing Decor Guide
Run a first scan to populate your collection.
Start
first-run
C

Status-rail tones

the addon's feedback channel, wired to the diag.* tokens (info / success / warning / error)
Scanning professions…INFO
Added “Durable Hex Table” ×2 to the queue.SUCCESS
3 materials short — est. 11.28g to finish.WARNING
Couldn't reach the Auction House price source.ERROR