Acronis UIKit
Components

Tooltip

A contextual hint shown on hover or focus.

Usage

import {
  Tooltip,
  TooltipTrigger,
  TooltipContent,
  TooltipProvider,
} from '@acronis-platform/ui-react';

Tooltip, TooltipTrigger, and TooltipContent wrap Base UI's Tooltip primitive — hover/focus open behavior, positioning, portalling, and ARIA come from Base UI. TooltipTrigger is polymorphic via the render prop, so it can wrap any element (such as a Button). Wrap your app (or a subtree) in TooltipProvider to share open/close timing across tooltips.

Examples

A basic tooltip on a button:

<Tooltip>
  <TooltipTrigger render={<Button variant="secondary">Hover me</Button>} />
  <TooltipContent>Helpful hint</TooltipContent>
</Tooltip>

Position the content with side (and optionally align):

<Tooltip>
  <TooltipTrigger render={<Button variant="secondary">Top</Button>} />
  <TooltipContent side="top">On top</TooltipContent>
</Tooltip>

Share timing across many tooltips with a provider:

<TooltipProvider>
  <Tooltip>
    <TooltipTrigger render={<ButtonIcon aria-label="Edit"><PencilIcon /></ButtonIcon>} />
    <TooltipContent>Edit</TooltipContent>
  </Tooltip>
  {/* …more tooltips… */}
</TooltipProvider>

API Reference

These parts re-export Base UI's Tooltip primitives and do not define their own named prop interfaces. TooltipContent additionally accepts side, align, portalContainer, and keepMounted to control positioning and portalling. Refer to the Base UI Tooltip docs for the full prop surface of each part.

Edit on GitHub

On this page