NEURALNG
OVERLAYBETA

Tooltip

A concise, non-interactive description layer with logical placement, intent-aware delays and deterministic accessible ownership.

Hover and focusViewport awareSSR safe

GET STARTED

Import

Import the standalone directive from the granular Tooltip entry point.

app.ts TypeScript
import { NeuralTooltip } from '@neural-ng/core/tooltip';

@Component({
  imports: [NeuralTooltip],
})
export class AccountActions {}

Descriptive action

Hover or focus the action. Tooltip augments the visible label; it never replaces the control's accessible name.

Logical positions

Eight placements share the global overlay positioner. Start and end mirror under RTL; collisions flip or clamp inside the viewport.

Intent delays and disabled state

Opening and closing delays are independent. Disabled state prevents activation and immediately removes an open tooltip.

Reactive content

Signal input changes update both visible content and the active accessible description without recreating consumer state.

Agent is ready

Imperative visibility

Template export exposes show, hide and readonly visible state for guided experiences while hover and focus remain available.

Hidden

Disabled native controls

Disabled controls cannot receive focus. Put the explanation on a focusable wrapper and include the reason in its accessible name.

Unstyled and typed slots

Positioning, top-layer behavior and ARIA stay active while Tailwind owns the root, content and arrow surfaces.