Tooltip
Contextual information on hover
Tooltips display additional context or definitions when users hover over text.
Basic Tooltip
Hover over APIA set of protocols for software applications to communicate. 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 APIAPIApplication Programming Interface: a set of protocols for software applications to communicate. 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>
With Call-to-Action Link
Include a link for users to learn more:
Learn about APIsAPIApplication Programming Interface: a set of protocols for software applications to communicate.Learn more → 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 HTMLHyperText Markup Language, CSSCascading Style Sheets, or JSJavaScript 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.
Properties
stringrequiredThe tooltip text displayed on hover.
stringText displayed above the tip.
stringCall-to-action link text.
stringURL for the call-to-action (required with cta).
ReactNodeThe 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
