Components

Tooltip

Add tooltips to buttons and links.

UiButtonTooltip and UiLinkTooltip wrap a button or link with a floating tooltip.

Button with a tooltip

<template>
  <UiButtonTooltip variant="outline" icon tooltip-text="Add item">
    <template #icon>
      <UiIconMaterial icon-code="&#xe145;" />
    </template>
  </UiButtonTooltip>
</template>
<script setup lang="ts">
import { NuxtLink } from '#components'
</script>

<template>
  <UiLinkTooltip
    :as="NuxtLink"
    to="/docs"
    text="Docs"
    tooltip-text="Read the documentation"
    placement="bottom"
  />
</template>

UiButtonTooltip props

Extends UiButton props, plus:

PropTypeDefaultDescription
tooltipTextstringTooltip content.
placementPlacementTooltip position (top, bottom, left, right, …).
ariaExpandedbooleanForwarded aria-expanded.
ariaControlsstringForwarded aria-controls.

Emits: onClick.

UiLinkTooltip props

Extends the base button props, plus:

PropTypeDefaultDescription
tostring | objectRouter destination.
hrefstringExternal URL.
asstring | object'a'Link component.
tooltipTextstring | nullTooltip content.
placementPlacementTooltip position.
Copyright © 2026