Tooltips Research

View Figma Component

Overview

A tooltip shows a short text hint when a user hovers, focuses, or long-presses an element. It gives extra context right when they need it, without taking up permanent space in the UI.

Tooltips are supporting content only. If the information inside one is required to complete a task, it belongs somewhere visible in the interface instead.

In this design system, tooltips are text-only and non-interactive. If buttons, links, images, or multiple actions, are needed the use of Info Bubble (Popover) or Coach Marks (depending on the context) are the better option.

Tooltip

Plain tooltip on a control

Tooltip

Plain tooltip with secondary content

Not a Tooltip

Info Bubble (Popover) with details and an action

Not a Tooltip

Coach Mark introducing a new feature

Tooltip Anatomy

Anatomy of a tooltip — container, primary content, secondary content, and directional arrows

A tooltip has four parts:

  • Container (Required) — The box that wraps the content. It should stay visually distinct from the background so the tooltip is easy to read at a glance.
  • Primary Content (Required) — The main label or short explanation. This is the core message of the tooltip.
  • Secondary Content (Optional) — A second line below the primary text. Useful when a tooltip needs to show an extra detail, like a value or a short description alongside the label.
  • Directional Arrow (Optional/Contextual) — Points back to the trigger element. Helps when several interactive elements sit close together and the relationship between the tooltip and its trigger isn’t immediately clear.

Rich Tooltips vs Popovers

Plain Tooltip

Plain tooltip example

Rich Tooltip

Rich tooltip with a subhead, body text, and an action

Info Bubble (Popover)

Info Bubble (Popover) example

Some design systems have a “Rich Tooltip” variant that supports titles, links, and buttons. Material Design 3 is a good example: they define a plain tooltip as a short label for icon-only buttons or fields, and a rich tooltip as a longer explanation that can include a subhead, text buttons, and hyperlinks.

Same component family, two very different behaviors. (Source)

Important Note

That gap is exactly where confusion starts. The more a tooltip can do, the more it behaves like a popover. Once users are expected to read longer text, click a link, or tap a button, the component has moved well past its original purpose.

This design system skips the distinction entirely. If a user needs to interact with the content, it’s an Info Bubble (Popover). If they don’t, it’s a Tooltip. That one question covers nearly every case.

Comparison table — when to use Tooltip, Info Bubble (Popover), and Coachmarks

Keeping tooltips text-only and non-interactive prevents them from gradually turning into miniature dialogs, which is how component libraries get messy over time.

When to Use Tooltips

Tooltips work best when a small bit of extra context is needed but showing it permanently would clutter the UI. They’re especially useful in dense interfaces where screen space is tight.

Good use for:

  • Showing labels on icon-only buttons
  • Showing the full version of truncated text
  • Expanding abbreviations or acronyms
  • Explaining technical terms or status labels
  • Showing chart and graph values
  • Showing keyboard shortcuts
  • Settings that need a short explanation

When Not to Use Tooltips

Tooltips are often used to patch unclear design, which usually creates more problems than it solves. If the UI needs a tooltip to be usable, the UI needs fixing instead.

Avoid using tooltips for:

  • Showing critical instructions. Critical information should always be visible by default, not hidden behind a hover. If users might miss it, best to put it inline.
  • Showing error messages or validation requirements. Errors need to be seen immediately, not discovered on hover. Show them inline, below the field.
  • Showing security warnings. Same reasoning as errors. Warnings that matter should never be hidden.
  • Showing confirmation messages. If an action needs confirmation, use a dialog or inline message.
  • Replacing primary onboarding flows. Tooltips disappear and don’t guide users through a sequence. Use a Choachmarks (Teaching Bubble) or dedicated onboarding flow instead.
  • Showing anything the user needs to remember while completing a task. If they need to refer back to it, it should stay visible on screen.

UX Principles

Good tooltips answer a question the user is already asking. When uncertainty appears, the tooltip gives a quick clarification without pulling them away from what they’re doing.

A tooltip should feel like a quick confirmation. The moment a user needs a detailed explanation, a comparison, or has to make a decision based on what’s inside it, the tooltip has exceeded its purpose and a different component should be used instead.

Behavior Patterns

Do
Do — a single tooltip appears on hover and disappears when the interaction ends
Don’t
Don't — a tooltip that must be manually closed

Tooltips appear on hover or keyboard focus on desktop, and on long-press on mobile. They stay visible while the user is hovering or has focus on the trigger, and disappear automatically when the interaction ends. Users should never have to manually close a tooltip.

Only one tooltip should be visible at a time. Multiple tooltips on screen at once make it harder to tell which element is being described.

Tooltip Placement

The preferred position is above the trigger. When space is tight, the tooltip can appear below, left, or right, but placement should adapt automatically to avoid clipping or going off screen.

A tooltip should never cover its own trigger, form fields, primary actions, or important content nearby. If a user has to move their cursor just to read what’s underneath, the placement is wrong.

Do
Do — tooltip placed above the trigger, clear of surrounding content
Don’t
Don't — tooltip covering the trigger and nearby controls

Accessibility

Every tooltip that appears on hover should also appear on keyboard focus. Users navigating with Tab should get the same information as users with a pointer.

Tooltips should:

  • Support keyboard focus
  • Use aria-describedby to associate the tooltip with its trigger
  • Use role="tooltip"
  • Meet WCAG contrast requirements
  • Be readable by screen readers

Accessibility should never depend on hover alone. Many users can’t hover.

Mobile Considerations

Mobile devices do not support traditional hover interactions.

Because of this, tooltips should appear through long press or another intentional touch interaction. The tooltip must remain readable without covering important content and should be easy to dismiss.

Content becomes even more important on small screens. Long messages quickly consume valuable space and can obscure surrounding controls. Mobile tooltips should be shorter and more focused than their desktop equivalents.

Best Practices

Keep tooltips lightweight. Use them to clarify a specific uncertainty, not explain how something works. The interface should function perfectly without them. If users are regularly relying on tooltips to understand the UI, the design needs revisiting.

Apply them consistently. If some icon buttons show tooltips and others don’t, users won’t know what to expect or where to look. Similar elements should behave the same way across the product.

Common Mistakes

  1. Most tooltip problems come from asking them to do too much. Critical information gets hidden inside them, text runs too long, or they get added to every element as a safety net for unclear icons and labels. This usually makes the interface harder to use, not easier.
  2. The other common mistake is letting tooltips creep into popover territory by adding links, actions, or complex content. Once a user needs to interact with what’s inside, it should be an Info Bubble instead.

Final Thoughts

Tooltips are small but have a real impact on clarity. A good one removes hesitation and answers a question before it becomes a friction point. A bad one adds noise, hides important information, or tries to fix problems that the interface itself should solve.

The best tooltips are the ones users barely notice. They show up when needed, give a quick answer, and get out of the way.

🔗 Sources

Designing better tooltips for improved UX

Source Link

Tooltip Guidelines

Source Link

What Is a Tooltip? Types, Best Practices & Design Tips (2026)

Source Link

Tooltip UI design: Why most tooltips quietly hurt usability

Source Link

Tooltip - uxtweak.com

Source Link

Tooltip: A small design element with a big UX impact

Source Link

Tooltip Guidelines: Best Practices and Common Mistakes [with Examples]

Source Link

Tooltip UI: Components, Guidelines, and Real-World Patterns That Work

Source Link

Tooltip UI Design: Best Practices & Examples

Source Link

Tooltips in UI Design

Source Link

Designing Better Tooltips For Mobile User Interfaces

Source Link

Tooltips UX: 9 Design Rules for a Better User Experience

Source Link

How ToolTips Enhance Usability of Your Designs

Source Link

Tooltip UI

Source Link

Tooltips - m3.material

Source Link

The magic of tooltips: Enhance your design with smart interaction

Source Link

Mobile Tooltip Design

Source Link

Tooltips

Source Link

Tooltip Carbon Design

Source Link

What Are Tooltips and How To Use Them? Full Guide

Source Link

Tooltip UI Design: Best Practices, Examples and Application in SaaS

Source Link