About
A wrapper that fires a GSAP confetti burst of particles and streamers from any trigger element when it is clicked.
Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Party Popper to your project and fits it to your theme.
Code
How Party Popper is used: the demo's code. The component's own source comes with a free account.
Usage.tsx
"use client";
import { PartyPopper } from "@/components/ui/party-popper";
import { Button } from "@/components/ui/button";
const settings = {
particleCount: 12,
streamerCount: 4,
particleSizeMin: 8,
particleSizeMax: 12,
streamerWidthMax: 35,
streamerHeightMax: 6,
};
export default function Demo(props: Partial<typeof settings>) {
const s = { ...settings, ...props };
return (
<div className="flex h-screen w-screen items-center justify-center">
<PartyPopper
particleCount={s.particleCount}
streamerCount={s.streamerCount}
particleSizeMin={s.particleSizeMin}
particleSizeMax={s.particleSizeMax}
streamerWidthMax={s.streamerWidthMax}
streamerHeightMax={s.streamerHeightMax}
>
<Button asChild>
<span>🎉 Celebrate</span>
</Button>
</PartyPopper>
</div>
);
}
















