tooltip

Tooltip

A short label that appears beside an element on hover or keyboard focus, such as naming an icon button; announced as the trigger's description.

States: Default

Parts

PartFileDoes
TooltipTooltip.vueGroups a trigger with the short hint shown when the user hovers or focuses it.
TooltipContentTooltipContent.vueHolds the short hint the tooltip shows.
TooltipProviderTooltipProvider.vueShares timing settings between all tooltips inside it.
TooltipTriggerTooltipTrigger.vueMarks the element that shows the tooltip on hover or focus.

Anatomy

<TooltipProvider>
  <Tooltip>
    <TooltipTrigger />
    <TooltipContent />
  </Tooltip>
</TooltipProvider>

Styling

PartRecipe
TooltipContenttooltip-content
TooltipContenttooltip-arrow

Install

Writes 5 files into components/ui/tooltip/. For agents, npx @frontic/ui docs tooltip prints this reference as markdown; the MCP server serves the same.

npm packages
@vueuse/core
reka-ui

API reference

Tooltip Tooltip.vue

Groups a trigger with the short hint shown when the user hovers or focuses it.

PropTypeDefault
defaultOpenbooleanfalse
openboolean—
delayDurationnumber700
disableHoverableContentboolean—
disableClosingTriggerbooleanfalse
disabledbooleanfalse
ignoreNonKeyboardFocusbooleanfalse
EventPayload
update:openvalue: boolean
SlotSlot props
default{ open: boolean; }

TooltipContent TooltipContent.vue

TooltipProvider TooltipProvider.vue

TooltipTrigger TooltipTrigger.vue

Example