This is a web component for creating a "confetti" animation on your webpage
<ay-confetti></ay-confetti>
By default, the confetti will flutter down until it is all off-screen. If
you prefer it to gradually become transparent as it falls, add the fading
attribute to the element:
<ay-confetti fading></ay-confetti>
The recommended way to control the confetti colours is using CSS variables as described below. However, the colours can also be specified as attributes. Any valid CSS colour syntax is permitted.
The confetti will be shown using as many colours as are specified, to a maximum of 6. If no colours are specified, it will default to 6 bright primary colours.
Attribute names are color1
through color6
. The singular color
can also
be used to set the color1
value.
<ay-confetti color1="purple" color2="green" color3="blue" color4="yellow" color5="pink" color7="red"></ay-confetti>
The confetti colours are defined using CSS variables named
--confetti-color-1
through --confetti-color-6
.
The confetti will be shown using as many colours as are specified, to a maximum of 6. If no colours are specified, it will default to 6 bright primary colours.
Contributions of bug reports, feature requests, and pull requests are greatly appreciated!
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
Released under the MIT Licence.
Copyright © 2021 – 2023 Ayogo Health Inc.