Explain an icon
Add short supplementary help to an already named control.
Components / Overlays
Short, non-interactive help on hover or focus.
Add short supplementary help to an already named control.
Explain a label on focus and hover without requiring a separate help page.
<script setup lang="ts">
import Tooltip from './components/ui/tooltip/Tooltip.vue'
import TooltipTrigger from './components/ui/tooltip/TooltipTrigger.vue'
import TooltipContent from './components/ui/tooltip/TooltipContent.vue'
</script>
<template>
<Tooltip>
<TooltipTrigger aria-label="Keyboard help">?</TooltipTrigger>
<TooltipContent>Use arrow keys to move through options.</TooltipContent>
</Tooltip>
</template>The trigger has its own accessible name; the tooltip adds description.
<script setup lang="ts">
import Tooltip from './components/ui/tooltip/Tooltip.vue'
import TooltipTrigger from './components/ui/tooltip/TooltipTrigger.vue'
import TooltipContent from './components/ui/tooltip/TooltipContent.vue'
</script>
<template>
<Tooltip>
<TooltipTrigger aria-label="Keyboard help">?</TooltipTrigger>
<TooltipContent>Use arrow keys to move between options.</TooltipContent>
</Tooltip>
</template>Adjust the hover delay for a dense interface.
<script setup lang="ts">
import Tooltip from './components/ui/tooltip/Tooltip.vue'
import TooltipTrigger from './components/ui/tooltip/TooltipTrigger.vue'
import TooltipContent from './components/ui/tooltip/TooltipContent.vue'
</script>
<template>
<Tooltip :delay="700" side="bottom">
<TooltipTrigger>Sync status</TooltipTrigger>
<TooltipContent>Changes sync when you are online.</TooltipContent>
</Tooltip>
</template>The most useful props, models, slots, events, and methods for this component.
| Name | Type | Default or requirement |
|---|---|---|
delay / closeDelay | number, ms | 400 / 120 |
width / gap | number, px | 240 / 8 |
align / side | start | center | end / top | bottom | center / top |
disabled | boolean | false |
The trigger still needs its own accessible name. The arrow follows the trigger when collision handling shifts the tooltip. Use Popover when the content has controls.