Reference: Elevate Lookbook | Component: tooltip/component.rb
4 positioning options: top, bottom, left, right. Hover or focus to see tooltips.
<!-- Tooltip positioned above -->
<button class="elv-tooltip-trigger" type="button"
aria-describedby="tooltip-1" data-tooltip-trigger>
<svg class="elv-tooltip-icon" viewBox="0 0 16 16">...</svg>
<div class="elv-tooltip" role="tooltip" id="tooltip-1" data-position="top">
Helpful information here
</div>
</button>
Tooltip with title prefix (Title: text format)
<div class="elv-tooltip" role="tooltip" id="tooltip-1" data-position="top">
<strong>Title:</strong> Descriptive text goes here
</div>
Replace default info icon with custom icons
Common usage patterns
| Product Name | Trust Score | Reviews |
|---|---|---|
| Salesforce | 9.2 | 18,524 |
aria-describedby linking trigger to tooltip IDrole="tooltip" on the tooltip element<button
class="elv-tooltip-trigger"
type="button"
aria-describedby="tooltip-id"
data-tooltip-trigger>
<svg class="elv-tooltip-icon">...</svg>
<div class="elv-tooltip" role="tooltip" id="tooltip-id" data-position="top">
Helpful supplemental information
</div>
</button>
| Background | #201f23 (text-default) |
| Text Color | White (#ffffff) |
| Padding | 8px 12px |
| Border Radius | 6px |
| Typography | 14px / 500 weight / 20px line-height |
| Max Width | 240px |
| Arrow Size | 6px (12px total with borders) |
| Shadow | 0 4px 12px rgba(0, 0, 0, 0.15) |
| Z-Index | 9999 |
| Show Delay | 300ms (hover only, no delay on focus) |
| Transition | 150ms ease (opacity) |
| Trigger Focus | 3px solid purple-40, 0px offset |