KQ-281 · SPARK/JAR

Spark Jar

Fireflies drifting across a dark card and a jar to catch them in: click one and it breaks from its drift, flies to the jar mouth, and settles inside bobbing while the glass glows one step warmer. Fill it and the lid taps shut, the jar blooms, and a moment later everything streams back out — the toy is a loop, not a wall.

KQ-281 · SPARK/JAR
0 of 10 caught

Install

One command — the source lands in your repo. Or copy it from the Code tab.

$ pnpm dlx shadcn@latest add @kinetiq/spark-jar

Props

PropTypeDefaultDescription
capacitynumber10Sparks before the jar is full (4–16).
onFull() => voidFires once when the jar fills.