Optional
angleOptional
colorsAn array of color strings, in the HEX format... you know, like #bada55.
Optional
decayHow quickly the confetti will lose speed. Keep this number between 0 and 1, otherwise the confetti will gain speed. Better yet, just never change it.
Optional
disableDisables confetti entirely for users that prefer reduced motion. The confetti() promise will resolve immediately in this case.
Optional
driftHow much to the side the confetti will drift. The default is 0, meaning that they will fall straight down. Use a negative number for left and positive number for right
Optional
gravityHow quickly the particles are pulled down. 1 is full gravity, 0.5 is half gravity, etc., but there are no limits.
Optional
originWhere to start firing confetti from. Feel free to launch off-screen if you'd like.
Optional
particleThe number of confetti to launch. More is always fun... but be cool, there's a lot of math involved.
Optional
scalarScale factor for each confetti particle. Use decimals to make the confetti smaller.
Optional
shapesThe possible values are square, circle, and star. The default is to use both squares and circles in an even mix.
Optional
spreadHow far off center the confetti can go, in degrees. 45 means the confetti will launch at the defined angle plus or minus 22.5 degrees.
Optional
startHow fast the confetti will start going, in pixels.
Optional
ticksHow many times the confetti will move. This is abstract... but play with it if the confetti disappear too quickly for you.
Optional
zThe confetti should be on top, after all. But if you have a crazy high page, you can set it even higher.
The angle in which to launch the confetti, in degrees. 90 is straight up.