← Back to the lab

State Panic

A fast arcade game about component states: pick hover, focus-visible, pressed, loading, error or disabled for each falling component before it hits the floor.

What it does

  • Six real UI states on buttons, inputs, toggles and cards
  • Events written like real product situations
  • Components morph into the state you choose
  • Gets faster as you go; keys 1–6 work on desktop

FAQ

What is the difference between hover and focus-visible?

Hover is the mouse pointer resting on an element. Focus-visible appears when someone reaches it with the keyboard, and it must be clearly visible for accessibility.

Why design loading, error and disabled states?

Every interactive component spends time in these states in real products. Skipping them leads to frozen buttons, silent failures and confused users.

More free tools