Tendoo Design

Accessibility

Define accessibility principles, inclusive design practices, and implementation guidelines in the Tendoo Design System.

Accessibility

Accessibility ensures that all users — regardless of ability — can navigate, understand, and interact with your product. Tendoo’s design system integrates accessibility at every layer to support inclusive, user-friendly, and standards-compliant experiences.

We follow WCAG 2.1 AA guidelines and strive to make accessibility a shared responsibility between designers and developers.

Core Principles

  • Perceivable — Users must be able to see or hear your content.
  • Operable — UI must be navigable via keyboard and assistive tech.
  • Understandable — Content and interaction must be clear and predictable.
  • Robust — Works reliably across technologies, devices, and screen readers.

Key Accessibility Practices

AreaBest Practices
Color & ContrastEnsure 4.5:1 contrast for text; never rely on color alone
TypographyUse readable sizes, line height ≥ 1.5
Keyboard NavigationAll interactive elements must be focusable and usable by keyboard
ARIA & RolesUse semantic HTML and apply ARIA only when needed
Focus StatesEnsure clear visible focus on interactive elements
Alt TextProvide alt for images and descriptive labels for icons
MotionRespect prefers-reduced-motion preferences
FormsLabel all inputs, use fieldsets for groups, and show errors clearly

Example: Accessible Button

<button className="focus:outline-none focus:ring-2 focus:ring-primary">
  <span className="sr-only">Submit form</span>
  <Icon name="arrow-right" aria-hidden="true" />
</button>

Screen Reader Support

Use aria-label, aria-describedby, role, and aria-live attributes carefully to enhance — not overwhelm — the user experience.

<input type="text" aria-label="Search" placeholder="Search" />

Tools We Recommend


Accessibility isn’t optional — it’s essential. Tendoo is built to be inclusive by default, so every user can have a high-quality experience, regardless of their abilities.