Accessibility

β™Ώ Accessibility Best Practices

Inclusive design is not just a legal or ethical requirement β€” it’s essential for ensuring digital experiences are usable by everyone. Our system incorporates accessibility best practices from the ground up. Below are key areas to prioritize across all components and layouts.


πŸ”  Text Size & Legibility

  • Use minimum text sizes of 16px for body content and 12–14px for labels.

  • Maintain a clear hierarchy using appropriate font weights and spacing.

  • Avoid using long blocks of all caps or excessive italics, which can hinder readability.

πŸŒ— Color Contrast

  • All text, icons, and interactive elements must meet WCAG AA minimum contrast ratios (4.5:1 for normal text, 3:1 for large text).

  • Use the Contrast Figma plugin to test your color pairings before handoff.

  • Our appearance layer system is designed to support high-contrast themes across modes β€” but mix-and-match options still require contrast testing.

🧭 Keyboard Navigation & Focus

  • All interactive elements must be accessible via keyboard (tab) navigation.

  • Use consistent focus indicators (e.g., outlines, shadows) to show active state.

  • Avoid removing default focus styles unless replacing them with a custom alternative.

🎯 Touch Targets & Hit Areas

  • Ensure interactive elements have a minimum 44x44px target area.

  • Avoid placing elements too close together to prevent mis-taps.

🚫 Avoid Sole Reliance on Color

  • Never use color alone to convey information (e.g., error states).

  • Always pair visual cues with text labels, icons, or status indicators.

πŸ§ͺ Component-Level Accessibility

  • Use semantic tags in components to identify their role in the content structure (e.g., headings, labels).

  • Toggle is-descriptive in image components to add alt text.

  • Apply boolean props like is-required, is-expanded, and is-selected to inform interaction states and ensure proper feedback.


  • Contrast Plugin (Figma): For checking color contrast

  • Axe DevTools or Wave: For browser-based audits during implementation

  • Screen readers (VoiceOver, NVDA): Test with actual assistive tech during QA


βœ… Make Accessibility the Default

Don’t treat accessibility as an afterthought β€” bake it into your workflow from the beginning. When in doubt, default to accessible choices and verify with tools and real users. This not only improves usability for people with disabilities but strengthens your design for everyone.

For more guidance, consult the Dev Launchers Accessibility Guide.

Last updated

Was this helpful?