# Pad

A one-shot trigger in a grid: fire-and-forget, never touches transport state. The strike squishes (scale 0.94) and blooms the accent, decaying like a drum-pad LED, restartable mid-decay.

Install: `npx candlelight-ds add pad`

Category: instrument · Grammar: G2, G3

## Use when

Firing a one-shot over the bed — a sting, a stinger, a flash.

## Don't use when

Anything stateful (TransportButton) or commits (CommitKey).

## States

- resting
- hover (accent warm-up)
- striking (pad-hit bloom)
- board size (h-20 grid cell)

## Keyboard

- `printed hotkey` — fires via the surface map; bump hitSeq so the pad flashes for the keyboard hand too

## Acceptance tests

- Rapid fire reads as rapid fire: the bloom restarts mid-decay (remove class → reflow → re-add).
- The bloom dies under prefers-reduced-motion.

## Files

- components/instruments/Pad.tsx

npm dependencies: @candlelight-ds/tokens, clsx, tailwind-merge

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