# Tooltip

The explanation layer — one line of words on a 400ms delay. The Kbd chip carries the key; this carries the words. title= is lint-banned in its favor.

Install: `npx candlelight-ds add tooltip`

Category: primitive · Grammar: G10

## Use when

An icon-only control needs a name, or a control needs one line of context.

## Don't use when

The content is interactive (Menu/Overlay) or essential to completing the task (put it in the UI).

## States

- closed
- open (400ms delay)
- disabled passthrough

## Keyboard

- `Focus` — shows after delay; Esc hides

## Acceptance tests

- Mandatory on every icon-only button (with aria-label).
- One line of explanation, never the key itself.

## Files

- components/ui/Tooltip.tsx

npm dependencies: @candlelight-ds/tokens, @radix-ui/react-tooltip, clsx, tailwind-merge

Rendered twin: https://candlelight-docs.vercel.app/components/tooltip · Full spec: https://candlelight-docs.vercel.app/spec.md
