Skip to main content
Version: Next

Tooltip

Use Tooltip when a form control needs extra guidance without permanently occupying space.

Basic Usage

import { Tooltip } from '@editora/ui-react';

function PasswordHint() {
return (
<Tooltip text="Use at least 12 characters with uppercase, lowercase, numbers, and symbols.">
<button type="button">Password requirements</button>
</Tooltip>
);
}

Props

PropTypeDefaultDescription
textstring-Tooltip text
placement'top' | 'right' | 'bottom' | 'left'-Preferred placement
openboolean-Controlled open state
disabledbooleanfalseDisable tooltip behavior
headlessbooleanfalseRemove default styling
variant'default' | 'soft' | 'contrast' | 'minimal''default'Visual variant
size'sm' | 'md' | 'lg''md'Size token
tone'default' | 'success' | 'warning' | 'danger''default'Semantic tone
delaynumber-Open delay
closeDelaynumber-Close delay
trigger'hover' | 'focus' | 'click' | 'manual' | string-Trigger mode
offsetnumber-Offset from target
interactivebooleanfalseKeep tooltip interactive
arrowboolean-Arrow visibility
onOpen() => void-Open callback
onClose() => void-Close callback
onOpenChange(open: boolean) => void-Open state callback

Validation Hint Example

function EmailHint() {
return (
<Tooltip text="Use your work email so verification and invite flows keep working." placement="right" tone="warning">
<button type="button">Why this email?</button>
</Tooltip>
);
}

Notes

  • The wrapper uses text, not content.