Designing Accessible Buttons

Designing accessible buttons should be an integral part of any design system. By taking the time to consider accessibility when designing buttons, you can create a more user-friendly experience for all types of users.

The following resources should get you started with designing your buttons with a11y in mind.

8 Button
Must Haves

Figma Files

  • Screenshot of Figma Community

    Designing Accessible Buttons

    Designing accessible buttons for a user interface should be part of any design system. Atoms such as colors, shapes, and sizes should all play into the accessibility standards that are needed for any given button. Color contrast is especially important to ensure users with color blindness or poor vision can interact properly with the user interface.

    This file will get you started on the core states needed to design your accessible buttons.

Avoid unbalance horizontal spacing

The padding on either side of your button text should be 2x the vertical padding. The exception to this recommendation is for mobile, where it’s fine for the button to span the entire width of the screen.

sample of good and bad horizontal padding

Avoid unbalance vertical spacing

The padding above and below your button text should be the same/equal height to your text. This is a X in your button padding formula.

sample of good and bad vertical padding

More detailed tips for designers are available in our workshops

Book a Workshop

Resource Links