fix(SW-696): split up surprises into more components for readability

add tsparticles for confetti
This commit is contained in:
Christian Andolf
2024-11-14 17:08:55 +01:00
parent 0824f7ce26
commit 3aedc4ff25
13 changed files with 760 additions and 358 deletions
+274
View File
@@ -27,6 +27,7 @@
"@trpc/client": "^11.0.0-rc.467",
"@trpc/react-query": "^11.0.0-rc.467",
"@trpc/server": "^11.0.0-rc.467",
"@tsparticles/confetti": "^3.5.0",
"@vercel/otel": "^1.9.1",
"@vis.gl/react-google-maps": "^1.2.0",
"class-variance-authority": "^0.7.0",
@@ -6402,6 +6403,279 @@
"integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==",
"dev": true
},
"node_modules/@tsparticles/basic": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/basic/-/basic-3.5.0.tgz",
"integrity": "sha512-oty33TxM2aHWrzcwWRic1bQ04KBCdpnvzv8JXEkx5Uyp70vgVegUbtKmwGki3shqKZIt3v2qE4I8NsK6onhLrA==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/matteobruni"
},
{
"type": "github",
"url": "https://github.com/sponsors/tsparticles"
},
{
"type": "buymeacoffee",
"url": "https://www.buymeacoffee.com/matteobruni"
}
],
"dependencies": {
"@tsparticles/engine": "^3.5.0",
"@tsparticles/move-base": "^3.5.0",
"@tsparticles/shape-circle": "^3.5.0",
"@tsparticles/updater-color": "^3.5.0",
"@tsparticles/updater-opacity": "^3.5.0",
"@tsparticles/updater-out-modes": "^3.5.0",
"@tsparticles/updater-size": "^3.5.0"
}
},
"node_modules/@tsparticles/confetti": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/confetti/-/confetti-3.5.0.tgz",
"integrity": "sha512-wS3nqtanbCvAbNlyAffKJq6lgIPzHFljEOO3JSCDgRD6rG5X/jvidhw2vR3kLrjBTV40c+Xv6MpJgSgTRWkogg==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/matteobruni"
},
{
"type": "github",
"url": "https://github.com/sponsors/tsparticles"
},
{
"type": "buymeacoffee",
"url": "https://www.buymeacoffee.com/matteobruni"
}
],
"dependencies": {
"@tsparticles/basic": "^3.5.0",
"@tsparticles/engine": "^3.5.0",
"@tsparticles/plugin-emitters": "^3.5.0",
"@tsparticles/plugin-motion": "^3.5.0",
"@tsparticles/shape-cards": "^3.5.0",
"@tsparticles/shape-emoji": "^3.5.0",
"@tsparticles/shape-heart": "^3.5.0",
"@tsparticles/shape-image": "^3.5.0",
"@tsparticles/shape-polygon": "^3.5.0",
"@tsparticles/shape-square": "^3.5.0",
"@tsparticles/shape-star": "^3.5.0",
"@tsparticles/updater-life": "^3.5.0",
"@tsparticles/updater-roll": "^3.5.0",
"@tsparticles/updater-rotate": "^3.5.0",
"@tsparticles/updater-tilt": "^3.5.0",
"@tsparticles/updater-wobble": "^3.5.0"
}
},
"node_modules/@tsparticles/engine": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/engine/-/engine-3.5.0.tgz",
"integrity": "sha512-RCwrJ2SvSYdhXJ24oUCjSUKEZQ9lXwObOWMvfMC9vS6/bk+Qo0N7Xx8AfumqzP/LebB1YJdlCvuoJMauAon0Pg==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/matteobruni"
},
{
"type": "github",
"url": "https://github.com/sponsors/tsparticles"
},
{
"type": "buymeacoffee",
"url": "https://www.buymeacoffee.com/matteobruni"
}
],
"hasInstallScript": true
},
"node_modules/@tsparticles/move-base": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/move-base/-/move-base-3.5.0.tgz",
"integrity": "sha512-9oDk7zTxyhUCstj3lHTNTiWAgqIBzWa2o1tVQFK63Qwq+/WxzJCSwZOocC9PAHGM1IP6nA4zYJSfjbMBTrUocA==",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/plugin-emitters": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/plugin-emitters/-/plugin-emitters-3.5.0.tgz",
"integrity": "sha512-8Vg6wAPS75ibkukqtTM7yoC+8NnfXBl8xVUUbTaoeQCE0WDWwztboMf5L4pUgWe9WA52ZgFkWtT/mFH5wk5T9g==",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/plugin-motion": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/plugin-motion/-/plugin-motion-3.5.0.tgz",
"integrity": "sha512-juP8f9ABjlhQmg4SO+tTofLYJwvwLPfKWJYvG8c6HU2rlJxJ/6eeWe9kDpv/T8nun3kXYHtrLhcJAmvWg/b5qA==",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/shape-cards": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/shape-cards/-/shape-cards-3.5.0.tgz",
"integrity": "sha512-rU7rp1Yn1leHpCNA/7vrfY6tcLjvrG6A6sOT11dSanIj2J8zgLNXnbVtRJPtU13x+masft9Ta1tpw3dFRdtHcA==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/matteobruni"
},
{
"type": "github",
"url": "https://github.com/sponsors/tsparticles"
},
{
"type": "buymeacoffee",
"url": "https://www.buymeacoffee.com/matteobruni"
}
],
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/shape-circle": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/shape-circle/-/shape-circle-3.5.0.tgz",
"integrity": "sha512-59TmXkeeI6Jzv5vt/D3TkclglabaoEXQi2kbDjSCBK68SXRHzlQu29mSAL41Y5S0Ft5ZJKkAQHX1IqEnm8Hyjg==",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/shape-emoji": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/shape-emoji/-/shape-emoji-3.5.0.tgz",
"integrity": "sha512-cxWHxQxnG5vLDltkoxdo7KS87uKPwQgf4SDWy/WCxW4Psm1TEeeSGYMJPVed+wWPspOKmLb7u8OaEexgE2pHHQ==",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/shape-heart": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/shape-heart/-/shape-heart-3.5.0.tgz",
"integrity": "sha512-MvOxW6X7w1jHH+KRJShvHMDhRZ+bpei2mAqQOFR5HY+2D6KFzaDVgtfGFwoiaX8Pm6oP6OQssQ3QnDtrywLRFw==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/matteobruni"
},
{
"type": "github",
"url": "https://github.com/sponsors/tsparticles"
},
{
"type": "buymeacoffee",
"url": "https://www.buymeacoffee.com/matteobruni"
}
],
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/shape-image": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/shape-image/-/shape-image-3.5.0.tgz",
"integrity": "sha512-lWYg7DTv74dSOnXy+4dr7t1/OSuUmxDpIo12Lbxgx/QBN7A5I/HoqbKcs13TSA0RS1hcuMgtti07BcDTEYW3Dw==",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/shape-polygon": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/shape-polygon/-/shape-polygon-3.5.0.tgz",
"integrity": "sha512-sqYL+YXpnq3nSWcOEGZaJ4Z7Cb7x8M0iORSLpPdNEIvwDKdPczYyQM95D8ep19Pv1CV5L0uRthV36wg7UpnJ9Q==",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/shape-square": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/shape-square/-/shape-square-3.5.0.tgz",
"integrity": "sha512-rPHpA4Pzm1W5DIIow+lQS+VS7D2thSBQQbV9eHxb933Wh0/QC3me3w4vovuq7hdtVANhsUVO04n44Gc/2TgHkw==",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/shape-star": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/shape-star/-/shape-star-3.5.0.tgz",
"integrity": "sha512-EDEJc4MYv3UbOeA3wrZjuJVtZ08PdCzzBij3T/7Tp3HUCf/p9XnfHBd/CPR5Mo6X0xpGfrein8UQN9CjGLHwUA==",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/updater-color": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/updater-color/-/updater-color-3.5.0.tgz",
"integrity": "sha512-TGGgiLixIg37sst2Fj9IV4XbdMwkT6PYanM7qEqyfmv4hJ/RHMQlCznEe6b7OhChQVBg5ov5EMl/BT4/fIWEYw==",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/updater-life": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/updater-life/-/updater-life-3.5.0.tgz",
"integrity": "sha512-jlMEq16dwN+rZmW/UmLdqaCe4W0NFrVdmXkZV8QWYgu06a+Ucslz337nHYaP89/9rZWpNua/uq1JDjDzaVD5Jg==",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/updater-opacity": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/updater-opacity/-/updater-opacity-3.5.0.tgz",
"integrity": "sha512-T2YfqdIFV/f5VOg1JQsXu6/owdi9g9K2wrJlBfgteo+IboVp6Lcuo4PGAfilWVkWrTdp1Nz4mz39NrLHfOce2g==",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/updater-out-modes": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/updater-out-modes/-/updater-out-modes-3.5.0.tgz",
"integrity": "sha512-y6NZe2OSk5SrYdaLwUIQnHICsNEDIdPPJHQ2nAWSvAuPJphlSKjUknc7OaGiFwle6l0OkhWoZZe1rV1ktbw/lA==",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/updater-roll": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/updater-roll/-/updater-roll-3.5.0.tgz",
"integrity": "sha512-K3NfBGqVIu2zyJv72oNPlYLMDQKmUXTaCvnxUjzBEJJCYRdx7KhZPQVjAsfVYLHd7m7D7/+wKlkXmdYYAd67bg==",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/updater-rotate": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/updater-rotate/-/updater-rotate-3.5.0.tgz",
"integrity": "sha512-j4qPHQd1eUmDoGnIJOsVswHLqtTof1je+b2GTOLB3WIoKmlyUpzQYjVc7PNfLMuCEUubwpZCfcd/vC80VZeWkg==",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/updater-size": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/updater-size/-/updater-size-3.5.0.tgz",
"integrity": "sha512-TnWlOChBsVZffT2uO0S4ALGSzxT6UAMIVlhGMGFgSeIlktKMqM+dxDGAPrYa1n8IS2dkVGisiXzsV0Ss6Ceu1A==",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/updater-tilt": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/updater-tilt/-/updater-tilt-3.5.0.tgz",
"integrity": "sha512-ovK6jH4fAmTav1kCC5Z1FW/pPjKxtK+X+w9BZJEddpS5cyBEdWD4FgvNgLnmZYpK0xad/nb+xxqeDkpSu/O51Q==",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/updater-wobble": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/updater-wobble/-/updater-wobble-3.5.0.tgz",
"integrity": "sha512-fpN0XPvAf3dJ5UU++C+ETVDLurpnkzje02w865Ar4ubPBgGpMhowr6AbtFUe37Zl8rFUTYntBOSEoxqNYJAUgQ==",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@types/aria-query": {
"version": "5.0.4",
"resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz",