Typography in buttons

#
minutes to read
September 20, 2025

Button text should be short, clear, and consistent. The right typography ensures users recognize actions quickly and builds confidence in interactions.

Overview

Buttons are one of the most critical elements in any interface. They are scanned more often than they are read, so clarity and predictability are essential. Poor button typography leads to hesitation, misclicks, and even task abandonment.

Typography in buttons should communicate action in the simplest way possible. It should balance clarity, accessibility, and brand consistency.

Best practices

Principles for setting button text consistently and accessibly.

Use sentence case for button and label text

Importance:
Critical

Sentence case is faster to scan and more accessible, especially for users with dyslexia. Avoid Title Case and ALL CAPS except in rare emphasis contexts.

Good example shows buttons in sentence case like ‘Add to cart’. Bad example shows title case 'Review More Details' and ‘Add To Cart’, reducing readability

Good example shows buttons in sentence case like ‘Add to cart’. Bad example shows title case ‘Add To Cart’, reducing readability

References:

Use consistent typography across button types

Primary, secondary, and tertiary buttons should differ visually in color and emphasis, not in typography. Using different sizes or case styles creates inconsistency.

References:

Write clear, action-oriented button labels

Importance:
Critical

Buttons are the primary way users take action, so their labels must be concise, purposeful, and aligned with the user’s intent.

  • Focus on the user’s goal. Write from the perspective of what the user wants to do (“Place order”), not what the system does (“Process order”).
  • Lead with strong verbs that signal the next step (for example: “Save changes”, “Add to cart”, “Upload photo”).
  • {Verb} [the] {noun}. Avoid generic terms like “Continue” or “OK”. Instead, clarify the outcome: “Continue to payment”, “Confirm booking”.
  • Strive for 1–3 words. Prioritize clarity over brevity, but cut unnecessary words.
  • Match the surrounding context. Button text should align with headings and instructions. For example, if the header says “Create account”, the button should say “Create account”, not “Submit”.
Good example shows form buttons with clear, consistent actions like ‘Create account’. Bad example shows generic labels like ‘Submit’ that lack clarity

References:

Ensure minimum size and weight for readability

Importance:
Critical

Button text should be at least 14px / 0.875rem and use medium or semi-bold weight. This ensures visibility without overpowering the layout. Never go below 12px / 0.75rem.

References:

Provide sufficient contrast in all states

Importance:
Critical

Buttons must meet WCAG contrast ratios: 4.5:1 for normal text, 3:1 for large/bold text. Test hover, focus, pressed, and disabled states to ensure readability.

Use tools like WebAIM contrast checker or built-in design system validators to verify compliance.

References:

Common mistakes

Frequent pitfalls when case styles are misused in digital products.

Using all caps for all buttons

Importance:
Critical

ALL CAPS reduces readability and accessibility, especially for longer button text.

Inconsistent typography across button styles

Primary and secondary buttons should look different by color or style, not by using different case or font.

Low-contrast button text

Importance:
Critical

Gray-on-color or disabled-looking text fails WCAG contrast requirements and makes CTAs invisible.

Summary

Typography in buttons is small in size but huge in impact.

  • Use sentence case for clarity and accessibility.
  • Keep text short, action-oriented, and at least 14px / 0.875rem.
  • Maintain consistent typography across all button types.
  • Always test contrast in every state.

Predictable, accessible button text builds trust and helps users complete tasks confidently.

Newsletter subscription

Get notified when new guides are published. Subscribe to receive practical UX recommendations straight to your inbox.