What a reviewer checks on every interface change before it ships.

Structure

  • The screen uses a QIG pattern, or the review explains why not.
  • A title row with a title and live subtitle; no coloured banner; one prominent action (R4).
  • Toolbar order: search, then filters, then actions; rare actions in a “More” menu.
  • Empty, loading and error states are designed (R17).

Components

  • Existing components are used before new ones.
  • Button roles match the job; destructive is red and confirmed or undoable (R5).
  • Segmented controls are never empty (R9); pop-up buttons show the current value.
  • Sheets have a titled header and a close button, Cancel first and the default action last; one sheet at a time; no popover on a popover (R10).
  • Alerts only for critical decisions, with specific button titles (R13).
  • Tables: identifying column first, numbers aligned to the end with tabular figures, quiet row actions.

Visual

  • Design values only, no one-off colours or sizes (R16).
  • Glass only in the navigation and control layer, never on content and never nested (R1, R2).
  • Concentric corners (R6); half-point hairlines; shadows from the three tiers.
  • Outlined icons, monochrome in toolbars (R3, R7).
  • Motion uses the standard durations; nothing animates on frequent actions.

Words

  • Title Case on buttons, menu items and titles; sentence case elsewhere (R15).
  • An ellipsis only when a control opens more input.
  • Errors say what happened and what to do; toasts confirm in a few words.
  • Money, dates and counts follow Writing.

Access

  • Works from the keyboard with a visible focus ring; focus is never stolen (R18).
  • Every field has a label; every icon-only control has an accessible label and a tooltip.
  • Contrast meets AA in light and dark; colour is never the only signal.
  • Checked at the largest text size, on touch, and with Reduce Motion, Reduce Transparency and Increase Contrast (R11, R14).