Tooltip on a button
Tooltip on a span
Tooltip on plain text
<div class="flex items-center gap-4">
<ui-tooltip-provider>
<ui-tooltip>
<ui-tooltip-trigger>
<span>
<ui-button variant="outline">With Button</ui-button>
</span>
</ui-tooltip-trigger>
<ui-tooltip-content>
<p>Tooltip on a button</p>
</ui-tooltip-content>
</ui-tooltip>
</ui-tooltip-provider>
<ui-tooltip-provider>
<ui-tooltip>
<ui-tooltip-trigger>
<span class="underline cursor-pointer">With custom element</span>
</ui-tooltip-trigger>
<ui-tooltip-content>
<p>Tooltip on a span</p>
</ui-tooltip-content>
</ui-tooltip>
</ui-tooltip-provider>
<ui-tooltip-provider>
<ui-tooltip>
<ui-tooltip-trigger>Plain text trigger</ui-tooltip-trigger>
<ui-tooltip-content>
<p>Tooltip on plain text</p>
</ui-tooltip-content>
</ui-tooltip>
</ui-tooltip-provider>
</div>
<ui-tooltip-provider> <ui-tooltip> <ui-tooltip-trigger> <ui-tooltip-content>
<ui-tooltip-provider>| Prop | Type | Default | Description |
|---|---|---|---|
delayDuration | number | 200 | Delay in ms before showing. |
<ui-tooltip-content>| Prop | Type | Default | Description |
|---|---|---|---|
side | "top" | "right" | "bottom" | "left" | "top" | Preferred side. |
All components also accept standard HTML attributes (class, id, style, data-*, aria-*, etc.) which are passed through to the underlying element.