Skip to Content
ComponentsTooltip

Tooltip

A small informational popup that appears on hover or focus.

Import

import { Tooltip } from '@grannyshot/ui'

Basic Usage

Wrap any element to show a tooltip on hover:

<Tooltip content="Save your changes"> <Button>Save</Button> </Tooltip>

Open Delay

Control how long the user must hover before the tooltip appears (default: 300ms):

<Tooltip content="Instant tooltip" openDelay={0}> <Button>Hover me</Button> </Tooltip>

Close Delay

Control how long the tooltip stays visible after the cursor leaves (default: 0ms):

<Tooltip content="Lingers a bit" closeDelay={500}> <Button>Hover me</Button> </Tooltip>

With Icons

Tooltips are especially useful for icon-only buttons:

<Tooltip content="Delete item"> <IconButton aria-label="Delete"> <TrashIcon /> </IconButton> </Tooltip>

Props

PropTypeDefaultDescription
contentReactNodeTooltip content
openDelaynumber300Delay in ms before showing
closeDelaynumber0Delay in ms before hiding
childrenReactNodeTrigger element
Last updated on