Jamdesk Documentation logo

Tooltip

Display definitions and context on hover. Define terms, explain acronyms, or link to related content without cluttering the page.

Add hover text to define terms, explain acronyms, or link to related pages without cluttering the main content.

Use Tooltips when:

  • Defining terms inline without breaking reading flow
  • Explaining acronyms that some readers may not know
  • Providing context that's helpful but not essential
  • Linking to related content with a call-to-action

Basic Tooltip

Hover over API to see the definition.

<Tooltip tip="A set of protocols for software applications to communicate.">
  API
</Tooltip>

With Headline

Add a headline above the tip text:

Hover over API to see the definition with a headline.

<Tooltip
  headline="API"
  tip="Application Programming Interface: a set of protocols for software applications to communicate."
>
  API
</Tooltip>

Include a link for users to learn more:

Learn about APIs in our documentation.

<Tooltip
  headline="API"
  tip="Application Programming Interface: a set of protocols..."
  cta="Learn more"
  href="/components/overview"
>
  API
</Tooltip>

Inline Usage

Tooltips work inline with text. You can explain HTML, CSS, or JS terms inline.

Explain <Tooltip tip="HyperText Markup Language">HTML</Tooltip>,
<Tooltip tip="Cascading Style Sheets">CSS</Tooltip>, or
<Tooltip tip="JavaScript">JS</Tooltip> terms inline.

Tooltips vs Other Components

NeedComponent
Define a term inlineTooltip
Explain a concept in detailExpandable or separate section
Warn about something importantCallout (Note, Warning)
Show contextual codeCodeGroup or inline code

Rule of thumb: Tooltips are for quick definitions (1-2 sentences). Longer explanations belong in the main content or an Expandable.

Props

stringrequired

The tooltip text displayed on hover.

string

Text displayed above the tip.

string

Call-to-action link text.

string

URL for the call-to-action (required with cta).

ReactNode

The text that triggers the tooltip.

Accessibility

  • Tooltips are keyboard accessible (Tab to focus, shows on focus)
  • Uses role="tooltip" for screen readers
  • Trigger text has a dashed underline to indicate interactivity

What's Next?

Components Overview

Browse all available components

MDX Basics

Learn how to use components in MDX