Skip to content

Commit 48bfdaf

Browse files
committed
Add tsparticles background
1 parent fde3b7c commit 48bfdaf

File tree

4 files changed

+344
-4
lines changed

4 files changed

+344
-4
lines changed

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@
2424
"prism-react-renderer": "^2.3.0",
2525
"react": "^18.0.0",
2626
"react-dom": "^18.0.0",
27-
"tailwindcss": "^4.0.7"
27+
"react-tsparticles": "^2.12.2",
28+
"tailwindcss": "^4.0.7",
29+
"tsparticles-slim": "^2.12.0"
2830
},
2931
"devDependencies": {
3032
"@docusaurus/module-type-aliases": "^3.1.1",
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
import { useRef, useCallback } from "react";
2+
import Particles from "react-tsparticles";
3+
import { loadSlim } from "tsparticles-slim";
4+
5+
const ParticlesBackground = ({brandColor, linkColor, count}) => {
6+
const particlesInit = useCallback(async engine => {
7+
await loadSlim(engine);
8+
}, []);
9+
10+
return (
11+
<Particles
12+
id="tsparticles"
13+
init={particlesInit}
14+
className="contents"
15+
options={{
16+
fullScreen: { enable: false },
17+
background: { color: { value: "transparent" } },
18+
fpsLimit: 60,
19+
detectRetina: true,
20+
particles: {
21+
number: { value: count, density: { enable: true, area: 900 } },
22+
color: { value: brandColor },
23+
shape: { type: "circle" },
24+
opacity: { value: 0.25 },
25+
size: { value: { min: 1, max: 2.5 } },
26+
links: {
27+
enable: true,
28+
color: linkColor,
29+
opacity: 0.25,
30+
width: 1,
31+
distance: 140,
32+
},
33+
move: {
34+
enable: true,
35+
speed: 0.6,
36+
direction: "none",
37+
outModes: { default: "out" },
38+
},
39+
},
40+
interactivity: {
41+
events: {
42+
onHover: { enable: true, mode: "grab" },
43+
resize: true,
44+
},
45+
modes: {
46+
grab: { distance: 150, links: { opacity: 0.35 } },
47+
repulse: { distance: 120 },
48+
},
49+
},
50+
}}
51+
/>
52+
);
53+
};
54+
55+
export default ParticlesBackground;

src/components/LandingPage/index.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import GithubImg from '@site/static/img/github.svg';
88
import CodeBlock from '@theme/CodeBlock';
99
import Navbar from '@theme/Navbar';
1010
import CodeExample from './CodeExample';
11+
import ParticlesBackground from './ParticlesBackground';
1112

1213
import Icon1 from '@site/static/icons/icon1.svg';
1314
import Icon2 from '@site/static/icons/icon2.svg';
@@ -40,10 +41,11 @@ const Index = () => {
4041
<Navbar />
4142
<header className={styles.heroBanner}>
4243
<div className="container">
44+
<div className="absolute inset-0 z-[-1]">
45+
<ParticlesBackground brandColor={'#3c83f6'} linkColor={'#65758b'} count={90} />
46+
</div>
4347
<LogoImg alt="PHPStreamServer" className="w-auto max-w-full h-[2.5em] lg:h-[3.5em] lg:w-auto mb-5 text-black dark:text-gray-200"/>
44-
<h1>
45-
Application server and process manager for modern PHP applications.
46-
</h1>
48+
<h1>Application server and process manager for modern PHP applications.</h1>
4749
<div className="text-base dark:text-gray-200">
4850
<strong>PHPStreamServer</strong> is a high-performance, event-loop-based application server and supervisor for PHP, written in PHP.<br/>
4951
Powered by the <Link href="https://revolt.run/">Revolt</Link> event loop and built on the <Link href="https://amphp.org/">AMPHP</Link> ecosystem, it brings true asynchronous capabilities to PHP applications.<br/>

yarn.lock

Lines changed: 281 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7585,6 +7585,13 @@ react-router@5.3.4, react-router@^5.3.4:
75857585
tiny-invariant "^1.0.2"
75867586
tiny-warning "^1.0.0"
75877587

7588+
react-tsparticles@^2.12.2:
7589+
version "2.12.2"
7590+
resolved "https://registry.yarnpkg.com/react-tsparticles/-/react-tsparticles-2.12.2.tgz#679054f229650db8398a646e2bb1c4a750f2a7de"
7591+
integrity sha512-/nrEbyL8UROXKIMXe+f+LZN2ckvkwV2Qa+GGe/H26oEIc+wq/ybSG9REDwQiSt2OaDQGu0MwmA4BKmkL6wAWcA==
7592+
dependencies:
7593+
tsparticles-engine "^2.12.0"
7594+
75887595
react@^18.0.0:
75897596
version "18.3.1"
75907597
resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891"
@@ -8534,6 +8541,280 @@ tslib@^2.0.3, tslib@^2.4.0, tslib@^2.6.0, tslib@^2.8.0:
85348541
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
85358542
integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
85368543

8544+
tsparticles-basic@^2.12.0:
8545+
version "2.12.0"
8546+
resolved "https://registry.yarnpkg.com/tsparticles-basic/-/tsparticles-basic-2.12.0.tgz#39fd8cc31cf625b8c7c9dc517c4cb9943cafa5f4"
8547+
integrity sha512-pN6FBpL0UsIUXjYbiui5+IVsbIItbQGOlwyGV55g6IYJBgdTNXgFX0HRYZGE9ZZ9psEXqzqwLM37zvWnb5AG9g==
8548+
dependencies:
8549+
tsparticles-engine "^2.12.0"
8550+
tsparticles-move-base "^2.12.0"
8551+
tsparticles-shape-circle "^2.12.0"
8552+
tsparticles-updater-color "^2.12.0"
8553+
tsparticles-updater-opacity "^2.12.0"
8554+
tsparticles-updater-out-modes "^2.12.0"
8555+
tsparticles-updater-size "^2.12.0"
8556+
8557+
tsparticles-engine@^2.12.0:
8558+
version "2.12.0"
8559+
resolved "https://registry.yarnpkg.com/tsparticles-engine/-/tsparticles-engine-2.12.0.tgz#4a52a8de4ab6085180abf27f4720f47caa1455fc"
8560+
integrity sha512-ZjDIYex6jBJ4iMc9+z0uPe7SgBnmb6l+EJm83MPIsOny9lPpetMsnw/8YJ3xdxn8hV+S3myTpTN1CkOVmFv0QQ==
8561+
8562+
tsparticles-interaction-external-attract@^2.12.0:
8563+
version "2.12.0"
8564+
resolved "https://registry.yarnpkg.com/tsparticles-interaction-external-attract/-/tsparticles-interaction-external-attract-2.12.0.tgz#a223178431a76366dd25a2b25cde269585b716c7"
8565+
integrity sha512-0roC6D1QkFqMVomcMlTaBrNVjVOpyNzxIUsjMfshk2wUZDAvTNTuWQdUpmsLS4EeSTDN3rzlGNnIuuUQqyBU5w==
8566+
dependencies:
8567+
tsparticles-engine "^2.12.0"
8568+
8569+
tsparticles-interaction-external-bounce@^2.12.0:
8570+
version "2.12.0"
8571+
resolved "https://registry.yarnpkg.com/tsparticles-interaction-external-bounce/-/tsparticles-interaction-external-bounce-2.12.0.tgz#171931e4fd98e0655dc031c7dfda973b90e821a9"
8572+
integrity sha512-MMcqKLnQMJ30hubORtdq+4QMldQ3+gJu0bBYsQr9BsThsh8/V0xHc1iokZobqHYVP5tV77mbFBD8Z7iSCf0TMQ==
8573+
dependencies:
8574+
tsparticles-engine "^2.12.0"
8575+
8576+
tsparticles-interaction-external-bubble@^2.12.0:
8577+
version "2.12.0"
8578+
resolved "https://registry.yarnpkg.com/tsparticles-interaction-external-bubble/-/tsparticles-interaction-external-bubble-2.12.0.tgz#a9854fc92ad63e9f4b6c3704866095303b07c4c9"
8579+
integrity sha512-5kImCSCZlLNccXOHPIi2Yn+rQWTX3sEa/xCHwXW19uHxtILVJlnAweayc8+Zgmb7mo0DscBtWVFXHPxrVPFDUA==
8580+
dependencies:
8581+
tsparticles-engine "^2.12.0"
8582+
8583+
tsparticles-interaction-external-connect@^2.12.0:
8584+
version "2.12.0"
8585+
resolved "https://registry.yarnpkg.com/tsparticles-interaction-external-connect/-/tsparticles-interaction-external-connect-2.12.0.tgz#15beef5215bd084daa24b0000387de3937d000a2"
8586+
integrity sha512-ymzmFPXz6AaA1LAOL5Ihuy7YSQEW8MzuSJzbd0ES13U8XjiU3HlFqlH6WGT1KvXNw6WYoqrZt0T3fKxBW3/C3A==
8587+
dependencies:
8588+
tsparticles-engine "^2.12.0"
8589+
8590+
tsparticles-interaction-external-grab@^2.12.0:
8591+
version "2.12.0"
8592+
resolved "https://registry.yarnpkg.com/tsparticles-interaction-external-grab/-/tsparticles-interaction-external-grab-2.12.0.tgz#f338a831f05ff275683939cec32efe790aff69e2"
8593+
integrity sha512-iQF/A947hSfDNqAjr49PRjyQaeRkYgTYpfNmAf+EfME8RsbapeP/BSyF6mTy0UAFC0hK2A2Hwgw72eT78yhXeQ==
8594+
dependencies:
8595+
tsparticles-engine "^2.12.0"
8596+
8597+
tsparticles-interaction-external-pause@^2.12.0:
8598+
version "2.12.0"
8599+
resolved "https://registry.yarnpkg.com/tsparticles-interaction-external-pause/-/tsparticles-interaction-external-pause-2.12.0.tgz#8984dfc20d895ae30b8163cfc1901fff6e8e27d7"
8600+
integrity sha512-4SUikNpsFROHnRqniL+uX2E388YTtfRWqqqZxRhY0BrijH4z04Aii3YqaGhJxfrwDKkTQlIoM2GbFT552QZWjw==
8601+
dependencies:
8602+
tsparticles-engine "^2.12.0"
8603+
8604+
tsparticles-interaction-external-push@^2.12.0:
8605+
version "2.12.0"
8606+
resolved "https://registry.yarnpkg.com/tsparticles-interaction-external-push/-/tsparticles-interaction-external-push-2.12.0.tgz#f3c4a18cebcfdce5cfa4febef3f7adbea458f41e"
8607+
integrity sha512-kqs3V0dgDKgMoeqbdg+cKH2F+DTrvfCMrPF1MCCUpBCqBiH+TRQpJNNC86EZYHfNUeeLuIM3ttWwIkk2hllR/Q==
8608+
dependencies:
8609+
tsparticles-engine "^2.12.0"
8610+
8611+
tsparticles-interaction-external-remove@^2.12.0:
8612+
version "2.12.0"
8613+
resolved "https://registry.yarnpkg.com/tsparticles-interaction-external-remove/-/tsparticles-interaction-external-remove-2.12.0.tgz#1820f7e420bc0fe6c14d95b72c8122e838c1017c"
8614+
integrity sha512-2eNIrv4m1WB2VfSVj46V2L/J9hNEZnMgFc+A+qmy66C8KzDN1G8aJUAf1inW8JVc0lmo5+WKhzex4X0ZSMghBg==
8615+
dependencies:
8616+
tsparticles-engine "^2.12.0"
8617+
8618+
tsparticles-interaction-external-repulse@^2.12.0:
8619+
version "2.12.0"
8620+
resolved "https://registry.yarnpkg.com/tsparticles-interaction-external-repulse/-/tsparticles-interaction-external-repulse-2.12.0.tgz#373a839fe517465d2b308baabf0324fce6e5eaff"
8621+
integrity sha512-rSzdnmgljeBCj5FPp4AtGxOG9TmTsK3AjQW0vlyd1aG2O5kSqFjR+FuT7rfdSk9LEJGH5SjPFE6cwbuy51uEWA==
8622+
dependencies:
8623+
tsparticles-engine "^2.12.0"
8624+
8625+
tsparticles-interaction-external-slow@^2.12.0:
8626+
version "2.12.0"
8627+
resolved "https://registry.yarnpkg.com/tsparticles-interaction-external-slow/-/tsparticles-interaction-external-slow-2.12.0.tgz#e9b50b276b848b9b59bf14ac675a519afa5fe81e"
8628+
integrity sha512-2IKdMC3om7DttqyroMtO//xNdF0NvJL/Lx7LDo08VpfTgJJozxU+JAUT8XVT7urxhaDzbxSSIROc79epESROtA==
8629+
dependencies:
8630+
tsparticles-engine "^2.12.0"
8631+
8632+
tsparticles-interaction-particles-attract@^2.12.0:
8633+
version "2.12.0"
8634+
resolved "https://registry.yarnpkg.com/tsparticles-interaction-particles-attract/-/tsparticles-interaction-particles-attract-2.12.0.tgz#ab784d2de5f1bad7c6ebf859a8ccf962b8233fd4"
8635+
integrity sha512-Hl8qwuwF9aLq3FOkAW+Zomu7Gb8IKs6Y3tFQUQScDmrrSCaeRt2EGklAiwgxwgntmqzL7hbMWNx06CHHcUQKdQ==
8636+
dependencies:
8637+
tsparticles-engine "^2.12.0"
8638+
8639+
tsparticles-interaction-particles-collisions@^2.12.0:
8640+
version "2.12.0"
8641+
resolved "https://registry.yarnpkg.com/tsparticles-interaction-particles-collisions/-/tsparticles-interaction-particles-collisions-2.12.0.tgz#4261133737279ca46e682a270d6213e3cd97d8be"
8642+
integrity sha512-Se9nPWlyPxdsnHgR6ap4YUImAu3W5MeGKJaQMiQpm1vW8lSMOUejI1n1ioIaQth9weKGKnD9rvcNn76sFlzGBA==
8643+
dependencies:
8644+
tsparticles-engine "^2.12.0"
8645+
8646+
tsparticles-interaction-particles-links@^2.12.0:
8647+
version "2.12.0"
8648+
resolved "https://registry.yarnpkg.com/tsparticles-interaction-particles-links/-/tsparticles-interaction-particles-links-2.12.0.tgz#2716106bf9f29ef3bb64600c6b56ec895553d2b1"
8649+
integrity sha512-e7I8gRs4rmKfcsHONXMkJnymRWpxHmeaJIo4g2NaDRjIgeb2AcJSWKWZvrsoLnm7zvaf/cMQlbN6vQwCixYq3A==
8650+
dependencies:
8651+
tsparticles-engine "^2.12.0"
8652+
8653+
tsparticles-move-base@^2.12.0:
8654+
version "2.12.0"
8655+
resolved "https://registry.yarnpkg.com/tsparticles-move-base/-/tsparticles-move-base-2.12.0.tgz#22a0bf5c5a6a21db868c31d3172c1434e3e9e45a"
8656+
integrity sha512-oSogCDougIImq+iRtIFJD0YFArlorSi8IW3HD2gO3USkH+aNn3ZqZNTqp321uB08K34HpS263DTbhLHa/D6BWw==
8657+
dependencies:
8658+
tsparticles-engine "^2.12.0"
8659+
8660+
tsparticles-move-parallax@^2.12.0:
8661+
version "2.12.0"
8662+
resolved "https://registry.yarnpkg.com/tsparticles-move-parallax/-/tsparticles-move-parallax-2.12.0.tgz#67f6bbb00c61a003056acc77c0c4d0245a519763"
8663+
integrity sha512-58CYXaX8Ih5rNtYhpnH0YwU4Ks7gVZMREGUJtmjhuYN+OFr9FVdF3oDIJ9N6gY5a5AnAKz8f5j5qpucoPRcYrQ==
8664+
dependencies:
8665+
tsparticles-engine "^2.12.0"
8666+
8667+
tsparticles-particles.js@^2.12.0:
8668+
version "2.12.0"
8669+
resolved "https://registry.yarnpkg.com/tsparticles-particles.js/-/tsparticles-particles.js-2.12.0.tgz#f9cb0326e083c8abe19e9d0a8ea6bcd0ce728447"
8670+
integrity sha512-LyOuvYdhbUScmA4iDgV3LxA0HzY1DnOwQUy3NrPYO393S2YwdDjdwMod6Btq7EBUjg9FVIh+sZRizgV5elV2dg==
8671+
dependencies:
8672+
tsparticles-engine "^2.12.0"
8673+
8674+
tsparticles-plugin-easing-quad@^2.12.0:
8675+
version "2.12.0"
8676+
resolved "https://registry.yarnpkg.com/tsparticles-plugin-easing-quad/-/tsparticles-plugin-easing-quad-2.12.0.tgz#8dccb2a7abb0cc4d5ab76c6bdecc267d77bb2dab"
8677+
integrity sha512-2mNqez5pydDewMIUWaUhY5cNQ80IUOYiujwG6qx9spTq1D6EEPLbRNAEL8/ecPdn2j1Um3iWSx6lo340rPkv4Q==
8678+
dependencies:
8679+
tsparticles-engine "^2.12.0"
8680+
8681+
tsparticles-shape-circle@^2.12.0:
8682+
version "2.12.0"
8683+
resolved "https://registry.yarnpkg.com/tsparticles-shape-circle/-/tsparticles-shape-circle-2.12.0.tgz#52757d222145c3f80b02d3c51e6158aee0af024c"
8684+
integrity sha512-L6OngbAlbadG7b783x16ns3+SZ7i0SSB66M8xGa5/k+YcY7zm8zG0uPt1Hd+xQDR2aNA3RngVM10O23/Lwk65Q==
8685+
dependencies:
8686+
tsparticles-engine "^2.12.0"
8687+
8688+
tsparticles-shape-image@^2.12.0:
8689+
version "2.12.0"
8690+
resolved "https://registry.yarnpkg.com/tsparticles-shape-image/-/tsparticles-shape-image-2.12.0.tgz#02273740d754a872f77434af8d57b5486b920c91"
8691+
integrity sha512-iCkSdUVa40DxhkkYjYuYHr9MJGVw+QnQuN5UC+e/yBgJQY+1tQL8UH0+YU/h0GHTzh5Sm+y+g51gOFxHt1dj7Q==
8692+
dependencies:
8693+
tsparticles-engine "^2.12.0"
8694+
8695+
tsparticles-shape-line@^2.12.0:
8696+
version "2.12.0"
8697+
resolved "https://registry.yarnpkg.com/tsparticles-shape-line/-/tsparticles-shape-line-2.12.0.tgz#f4af1820eade84021f33d1c949a26dc791424d8b"
8698+
integrity sha512-RcpKmmpKlk+R8mM5wA2v64Lv1jvXtU4SrBDv3vbdRodKbKaWGGzymzav1Q0hYyDyUZgplEK/a5ZwrfrOwmgYGA==
8699+
dependencies:
8700+
tsparticles-engine "^2.12.0"
8701+
8702+
tsparticles-shape-polygon@^2.12.0:
8703+
version "2.12.0"
8704+
resolved "https://registry.yarnpkg.com/tsparticles-shape-polygon/-/tsparticles-shape-polygon-2.12.0.tgz#ab01b27f7c97f5fc1843ac0eef91e8dfa79bb3a2"
8705+
integrity sha512-5YEy7HVMt1Obxd/jnlsjajchAlYMr9eRZWN+lSjcFSH6Ibra7h59YuJVnwxOxAobpijGxsNiBX0PuGQnB47pmA==
8706+
dependencies:
8707+
tsparticles-engine "^2.12.0"
8708+
8709+
tsparticles-shape-square@^2.12.0:
8710+
version "2.12.0"
8711+
resolved "https://registry.yarnpkg.com/tsparticles-shape-square/-/tsparticles-shape-square-2.12.0.tgz#53916baea090a6af1863cb8ec5f77bf0e993ef2a"
8712+
integrity sha512-33vfajHqmlODKaUzyPI/aVhnAOT09V7nfEPNl8DD0cfiNikEuPkbFqgJezJuE55ebtVo7BZPDA9o7GYbWxQNuw==
8713+
dependencies:
8714+
tsparticles-engine "^2.12.0"
8715+
8716+
tsparticles-shape-star@^2.12.0:
8717+
version "2.12.0"
8718+
resolved "https://registry.yarnpkg.com/tsparticles-shape-star/-/tsparticles-shape-star-2.12.0.tgz#609f9eb7025ad30931ee115b17cee4cf5b91a13e"
8719+
integrity sha512-4sfG/BBqm2qBnPLASl2L5aBfCx86cmZLXeh49Un+TIR1F5Qh4XUFsahgVOG0vkZQa+rOsZPEH04xY5feWmj90g==
8720+
dependencies:
8721+
tsparticles-engine "^2.12.0"
8722+
8723+
tsparticles-shape-text@^2.12.0:
8724+
version "2.12.0"
8725+
resolved "https://registry.yarnpkg.com/tsparticles-shape-text/-/tsparticles-shape-text-2.12.0.tgz#1edc78c174210be4152a095a21136fc420d125d5"
8726+
integrity sha512-v2/FCA+hyTbDqp2ymFOe97h/NFb2eezECMrdirHWew3E3qlvj9S/xBibjbpZva2gnXcasBwxn0+LxKbgGdP0rA==
8727+
dependencies:
8728+
tsparticles-engine "^2.12.0"
8729+
8730+
tsparticles-slim@^2.12.0:
8731+
version "2.12.0"
8732+
resolved "https://registry.yarnpkg.com/tsparticles-slim/-/tsparticles-slim-2.12.0.tgz#21b9474e358830d9eb8ec38a47c32d71b7ec7f02"
8733+
integrity sha512-27w9aGAAAPKHvP4LHzWFpyqu7wKyulayyaZ/L6Tuuejy4KP4BBEB4rY5GG91yvAPsLtr6rwWAn3yS+uxnBDpkA==
8734+
dependencies:
8735+
tsparticles-basic "^2.12.0"
8736+
tsparticles-engine "^2.12.0"
8737+
tsparticles-interaction-external-attract "^2.12.0"
8738+
tsparticles-interaction-external-bounce "^2.12.0"
8739+
tsparticles-interaction-external-bubble "^2.12.0"
8740+
tsparticles-interaction-external-connect "^2.12.0"
8741+
tsparticles-interaction-external-grab "^2.12.0"
8742+
tsparticles-interaction-external-pause "^2.12.0"
8743+
tsparticles-interaction-external-push "^2.12.0"
8744+
tsparticles-interaction-external-remove "^2.12.0"
8745+
tsparticles-interaction-external-repulse "^2.12.0"
8746+
tsparticles-interaction-external-slow "^2.12.0"
8747+
tsparticles-interaction-particles-attract "^2.12.0"
8748+
tsparticles-interaction-particles-collisions "^2.12.0"
8749+
tsparticles-interaction-particles-links "^2.12.0"
8750+
tsparticles-move-base "^2.12.0"
8751+
tsparticles-move-parallax "^2.12.0"
8752+
tsparticles-particles.js "^2.12.0"
8753+
tsparticles-plugin-easing-quad "^2.12.0"
8754+
tsparticles-shape-circle "^2.12.0"
8755+
tsparticles-shape-image "^2.12.0"
8756+
tsparticles-shape-line "^2.12.0"
8757+
tsparticles-shape-polygon "^2.12.0"
8758+
tsparticles-shape-square "^2.12.0"
8759+
tsparticles-shape-star "^2.12.0"
8760+
tsparticles-shape-text "^2.12.0"
8761+
tsparticles-updater-color "^2.12.0"
8762+
tsparticles-updater-life "^2.12.0"
8763+
tsparticles-updater-opacity "^2.12.0"
8764+
tsparticles-updater-out-modes "^2.12.0"
8765+
tsparticles-updater-rotate "^2.12.0"
8766+
tsparticles-updater-size "^2.12.0"
8767+
tsparticles-updater-stroke-color "^2.12.0"
8768+
8769+
tsparticles-updater-color@^2.12.0:
8770+
version "2.12.0"
8771+
resolved "https://registry.yarnpkg.com/tsparticles-updater-color/-/tsparticles-updater-color-2.12.0.tgz#56d2a45f42a1578fd3b75d91baa60f2744db26a4"
8772+
integrity sha512-KcG3a8zd0f8CTiOrylXGChBrjhKcchvDJjx9sp5qpwQK61JlNojNCU35xoaSk2eEHeOvFjh0o3CXWUmYPUcBTQ==
8773+
dependencies:
8774+
tsparticles-engine "^2.12.0"
8775+
8776+
tsparticles-updater-life@^2.12.0:
8777+
version "2.12.0"
8778+
resolved "https://registry.yarnpkg.com/tsparticles-updater-life/-/tsparticles-updater-life-2.12.0.tgz#00e9929b6011821bdf2b37f27d211fdaf74e32d8"
8779+
integrity sha512-J7RWGHAZkowBHpcLpmjKsxwnZZJ94oGEL2w+wvW1/+ZLmAiFFF6UgU0rHMC5CbHJT4IPx9cbkYMEHsBkcRJ0Bw==
8780+
dependencies:
8781+
tsparticles-engine "^2.12.0"
8782+
8783+
tsparticles-updater-opacity@^2.12.0:
8784+
version "2.12.0"
8785+
resolved "https://registry.yarnpkg.com/tsparticles-updater-opacity/-/tsparticles-updater-opacity-2.12.0.tgz#4e822dc43d80a3964e09056ff773214b619b18fc"
8786+
integrity sha512-YUjMsgHdaYi4HN89LLogboYcCi1o9VGo21upoqxq19yRy0hRCtx2NhH22iHF/i5WrX6jqshN0iuiiNefC53CsA==
8787+
dependencies:
8788+
tsparticles-engine "^2.12.0"
8789+
8790+
tsparticles-updater-out-modes@^2.12.0:
8791+
version "2.12.0"
8792+
resolved "https://registry.yarnpkg.com/tsparticles-updater-out-modes/-/tsparticles-updater-out-modes-2.12.0.tgz#14b47c5dc7b9f2a485c819f03634656466249e5e"
8793+
integrity sha512-owBp4Gk0JNlSrmp12XVEeBroDhLZU+Uq3szbWlHGSfcR88W4c/0bt0FiH5bHUqORIkw+m8O56hCjbqwj69kpOQ==
8794+
dependencies:
8795+
tsparticles-engine "^2.12.0"
8796+
8797+
tsparticles-updater-rotate@^2.12.0:
8798+
version "2.12.0"
8799+
resolved "https://registry.yarnpkg.com/tsparticles-updater-rotate/-/tsparticles-updater-rotate-2.12.0.tgz#fa2a977fbdcb13cbe2fa9632d6ab8766e1f83167"
8800+
integrity sha512-waOFlGFmEZOzsQg4C4VSejNVXGf4dMf3fsnQrEROASGf1FCd8B6WcZau7JtXSTFw0OUGuk8UGz36ETWN72DkCw==
8801+
dependencies:
8802+
tsparticles-engine "^2.12.0"
8803+
8804+
tsparticles-updater-size@^2.12.0:
8805+
version "2.12.0"
8806+
resolved "https://registry.yarnpkg.com/tsparticles-updater-size/-/tsparticles-updater-size-2.12.0.tgz#c9e80c7a91487f2b58d2db0acffbffee517d51d5"
8807+
integrity sha512-B0yRdEDd/qZXCGDL/ussHfx5YJ9UhTqNvmS5X2rR2hiZhBAE2fmsXLeWkdtF2QusjPeEqFDxrkGiLOsh6poqRA==
8808+
dependencies:
8809+
tsparticles-engine "^2.12.0"
8810+
8811+
tsparticles-updater-stroke-color@^2.12.0:
8812+
version "2.12.0"
8813+
resolved "https://registry.yarnpkg.com/tsparticles-updater-stroke-color/-/tsparticles-updater-stroke-color-2.12.0.tgz#7bb7879eb8970b9525899cc9478840ae14675979"
8814+
integrity sha512-MPou1ZDxsuVq6SN1fbX+aI5yrs6FyP2iPCqqttpNbWyL+R6fik1rL0ab/x02B57liDXqGKYomIbBQVP3zUTW1A==
8815+
dependencies:
8816+
tsparticles-engine "^2.12.0"
8817+
85378818
type-fest@^0.21.3:
85388819
version "0.21.3"
85398820
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37"

0 commit comments

Comments
 (0)