UI/UX
Path for developers

Build accessible, consistent UI

The accessibility and system rules that matter most when you are the one writing the CSS.

Your progress
Start step 1
  1. LessonWCAG 2.2 AA contrastNormal text needs at least 4.5:1 contrast with its background. Large text and UI parts need 3:1.
  2. ToolContrast checkerTest any text and background pair against WCAG 2.2, see color-blind previews and get the nearest passing color.
  3. LessonVisible focusKeyboard users need a clear indicator of where they are on the page.
  4. LessonWCAG 2.2 target sizeClickable targets should be at least 24 by 24 CSS px (AA), and ideally 44 by 44.
  5. LessonAlt textDescribe meaningful images in alt text, and give decorative images an empty alt.
  6. LessonDon't rely on color aloneColor should never be the only way to show meaning.
  7. LessonMobile body text sizeUse at least 16px for body text and form inputs on mobile.
  8. LessonVisible labelsKeep form labels visible above fields. Placeholders are not labels.
  9. LessonHelpful error messagesA good error explains the problem and the fix, right next to the field.
  10. LessonVisibility of system statusAlways show people what is happening, ideally within a second.
  11. LessonConsistency & standardsThe same thing should look and behave the same way everywhere.
  12. ToolSpacing and radius tokensGenerate a 4pt or 8pt spacing scale and a radius set, with a live component preview.
  13. ToolType scale generatorBuild a modular type scale with line heights and optional fluid sizes. Export CSS, Tailwind or tokens.
  14. ToolAccessible palette generatorTurn one brand color into full 50 to 950 scales with contrast labels. Export CSS, Tailwind or tokens.
  15. GamePlay Level 6: Accessibility & TrustCheck what stuck.

Want experts to fix it for you?

Bad Design designs and builds B2B websites that turn visitors into leads.

Get a free website roast