Template: UI State Variants Sheet

Purpose

To capture and validate all interaction states for UI elements across screens — Default, Hover, Active, Disabled, Error, Success, etc.


Table – UI State Variants

Component / ElementScreen IDStateVisual Reference (Wireframe/UI link)Behavior / System ResponseNotes
Primary ButtonUI-01 (Landing Page)Default[Figma link]CTA visible, high contrastUse Color-Primary token
Primary ButtonUI-01Hover[Figma link]Background darkens 10%Must meet WCAG AA
Primary ButtonUI-01Disabled[Figma link]Greyed out, non-clickableCursor = not-allowed
Form InputUI-02 (Signup)Default[Figma link]Empty field with placeholderBase border color
Form InputUI-02Focus/Active[Figma link]Blue border highlightInline helper text visible
Form InputUI-02Error[Figma link]Red border, error message inlineShow accessible error icon
Notification BannerUI-03 (Dashboard)Success[Figma link]Green background, check iconAuto-dismiss after 5s
Notification BannerUI-03Error[Figma link]Red background, alert iconSticky until dismissed

Usage Notes

  • Each component/screen must have a state variant entry.
  • Always link to visual references (Figma frame, UI screenshot).
  • Behavior notes are critical for dev handoff → don’t skip.
  • Keep this sheet updated during design reviews.