Skip to content
Pinky UI

motion

Confetti

A one-shot celebration particle burst fired by incrementing a trigger count.

  • motion
Related pattern

Decorative reinforcement, aria-hidden — the calling component announces the success state itself.

Live preview

Quick usage

usage
import { Confetti } from "@pinky-ui/effects";

<Confetti />

Install

Add @pinky-ui/effects as a dependency, or use the CLI to copy this component's source directly into your project — no dependency to manage, fully editable.

shell
npm install @pinky-ui/effects

Prefer to run the whole repository locally instead?

repository
git clone https://github.com/florash/Pinky-UI.git
cd Pinky-UI
npm install
npm run dev

Accessibility

  • Motion never carries the only meaning; the underlying content remains in the DOM.
  • Pair pointer effects with an equivalent focus or keyboard state where the target is interactive.

Reduced motion

The effect resolves to a static readable state when motion is reduced.

When to use

  • As a restrained enhancement to meaningful content.

When not to use

  • When the content or control would be unclear without motion.