Skip to content
RefineUI

Tooltip

Contextual text popup on hover or focus.

Overview

Machine-readable contract from Component Spec.

component: tooltipexport: Tooltipversion: 1attributes: data-refineui=tooltip

Anatomy

Partdata-refineui
roottooltip

States

ScopeCategoryValues
componentenvironmentforced-colors, dir

Accessibility

SlotElementRole
tooltipdivtooltip

Keyboard

KeyActionNative
Escapeclose

Layout

PropertyValue
directionlogical
rtltrue
npm install @refineui/react @refineui/tokens
import { Tooltip } from "@refineui/react";
<Tooltip trigger={<Button>Hover me</Button>} content="Helpful tooltip text" />
<Tooltip
trigger={<IconButton icon="info" />}
content="Extended information"
position="Top"
align="Center"
/>
PropDefaultTypeDescription
triggerReactNodeElement that triggers the tooltip (required).
contentReactNodeTooltip content (required).
position"Top""Top" | "Left" | "Bottom" | "Right"Position relative to trigger.
align"Center""Start" | "Center" | "End"Alignment along the edge.
delayMs700numberDelay before showing (milliseconds).
openbooleanControlled open state.
defaultOpenbooleanUncontrolled initial open state.
onOpenChange(open: boolean) => voidEvent handler when open state changes.