Create component states

Create component states in Figma — with the four heights of help laid out: do it now, make it easier for the next person to accept, work out the right move when you are stuck, and learn the pattern so it stops coming back.

4prompt heights
Open it in the interactive atlas →

The four heights

The same task, four distances: today's deadline, the next reviewer, the stuck moment, the pattern.

Execute — do the immediate task

+
Create hover, focused, disabled, and loading states for the form input component used on Sign Up…
Create hover, focused, disabled, and loading states for the form input component used on Sign Up and Settings. Add keyboard focus ring and a subtle shake for invalid. Link the states to the existing input component as variants and ensure the default instance on Sign Up uses the focused state when autofill is expected. Deliver by Wednesday end of day and call out any spacing or token conflicts.

Improve — make it easier to accept

+
Before I add states to the input, make approving the change easy for product and accessibility…
Before I add states to the input, make approving the change easy for product and accessibility reviewers. Show contrast ratios for each state, surface how the focus ring will affect layout on small screens, list potential form validation transitions that could feel jarring, and flag any tokens that will need updating so engineers can implement CSS variables consistently.

Decide — diagnose the stuck moment

+
Product asked for an invalid-state shake on the email input and I created that animation as a…

Product asked for an invalid shake but I don’t know how it reads with screen readers

Product asked for an invalid-state shake on the email input and I created that animation as a variant, but I don’t know whether the shake will confuse screen reader users or fail automated tests. What’s the likely accessibility risk here, what quick tests should I run, and what’s the least-change alternative that keeps the UX signal without harming a11y?

Become — change the pattern

+
We keep adding visual states in isolated files and only discover accessibility or spacing…

We repeatedly patch states ad hoc and accessibility fails later

We keep adding visual states in isolated files and only discover accessibility or spacing regressions during QA, which costs two-week rebuilds. Is the root cause inconsistent token usage, missing review gates, or designers working in forks? Recommend one governance change, one tooling check, and one team habit that will prevent these regressions going forward.

Next to this one

Other interface design work people do in Figma.

Every task here came from the work, not from a feature list — which is why the prompts name what you want done and never the button that does it. The tool changes; the work does not.
Copyright © LLOS.ai · 2026 — original pedagogy, voice, and design — all rights reserved.

The rest of the map

Same library, five ways in.