Heading fonts

Choose a Google Fonts family. The selected font loads from Google Fonts; Inter and Geist Serif are bundled locally.

Search Reflow

Keyboard shortcuts

Use these keys while you are not typing in a field.

Search⌘K
Cycle themeT
Cycle accentA
Cycle heading fontF
Cycle radiusR
Cycle sizeS
Cycle iconsI
Cycle hoverH
Toggle navigation[
Toggle properties]
Previous / next demo slide←→
Show shortcuts?
Skip to content
Open navigationClose navigation

Make them yours

Theme
SystemT
Accent
BlueA
Heading font
InterF
Radius
RoundedR
Size
DefaultS
Icons
LucideI
Hover
FluidH

Playground variant

Tooltip

Tooltip

An anchored description available by pointer and keyboard focus.

Installation

Import from the Reflow workspace package.

Playground

Open demo
Save your changes

Basic

Save your changes

Placement

TopRightBottomLeft

Rich Content

Keyboard shortcut⌘ + S

Follow cursor

Move along me
Following x
Move along me
Following y

Delay

InstantSlow

API Reference

Public props for the Reflow implementation. Native controls also accept their standard HTML attributes and Remix event mixes.

Tooltip

PropTypeDefaultDescription
content*RemixNode—Content of the panel, tooltip, or menu item.
renderTrigger*(props: TooltipTriggerProps) => RemixNode—Return a focusable element, spreading the provided props onto it.
side"left" | "right" | "top" | "bottom"topPreferred side of the trigger.
sideOffsetnumber8Gap between the trigger and the popup in pixels.
delayDurationnumber200Delay before showing the tooltip in milliseconds.
followCursorboolean—Positions the tooltip near the pointer.
openboolean—Forces the tooltip open (true) or closed (false). Leave undefined for hover and focus behaviour.
onOpenChange(open: boolean) => void—Called when hover or focus opens or closes the tooltip, before open is applied.