OptionalangleOptionalcolorsAn array of color strings, in the HEX format... you know, like #bada55.
OptionaldecayHow 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.
OptionaldisableDisables confetti entirely for users that prefer reduced motion. The confetti() promise will resolve immediately in this case.
OptionaldriftHow 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
OptionalgravityHow quickly the particles are pulled down. 1 is full gravity, 0.5 is half gravity, etc., but there are no limits.
OptionaloriginWhere to start firing confetti from. Feel free to launch off-screen if you'd like.
OptionalparticleThe number of confetti to launch. More is always fun... but be cool, there's a lot of math involved.
OptionalscalarScale factor for each confetti particle. Use decimals to make the confetti smaller.
OptionalshapesThe possible values are square, circle, and star. The default is to use both squares and circles in an even mix.
OptionalspreadHow 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.
OptionalstartHow fast the confetti will start going, in pixels.
OptionalticksHow many times the confetti will move. This is abstract... but play with it if the confetti disappear too quickly for you.
OptionalzThe 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.