20240827-0000

This commit is contained in:
2024-08-27 17:16:33 +08:00
parent efe6be1a33
commit cebd1cd14f
13 changed files with 665 additions and 72 deletions
+460 -3
View File
@@ -9,11 +9,14 @@
"version": "0.0.0",
"dependencies": {
"@mdi/font": "7.0.96",
"@tsparticles/slim": "^3.5.0",
"@tsparticles/vue3": "^3.0.1",
"aos": "^2.3.4",
"bootstrap": "^5.3.3",
"roboto-fontface": "*",
"vue": "^3.4.0",
"vue-router": "^4.4.0",
"vue3-particles": "^2.12.0",
"vuetify": "^3.5.0"
},
"devDependencies": {
@@ -659,6 +662,412 @@
"win32"
]
},
"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"
}
],
"license": "MIT",
"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/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,
"license": "MIT"
},
"node_modules/@tsparticles/interaction-external-attract": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-attract/-/interaction-external-attract-3.5.0.tgz",
"integrity": "sha512-BQYjoHtq7yaETSvPtzKt93OO9MZ1WuDZj7cFPG+iujNekXiwhLRQ89a+QMcsTrCLx70KLJ7SuTzQL5MT1/kb2Q==",
"license": "MIT",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/interaction-external-bounce": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-bounce/-/interaction-external-bounce-3.5.0.tgz",
"integrity": "sha512-H/0//dn4zwKes8zWIjolfeokL0VAlj+EkK7LUhznPhPu+Gt+h6aJqPlwC2MdI5Rvcnps8dT7YoCBWBQ4tJH6zg==",
"license": "MIT",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/interaction-external-bubble": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-bubble/-/interaction-external-bubble-3.5.0.tgz",
"integrity": "sha512-xTS4PQDMC5j9qOAFTC1M9DfBTJl8P8M41ySGtZHnCvVqG0oLlLSw15msniamjXyaoA4tZvBPM6G+GmFdgE9w1A==",
"license": "MIT",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/interaction-external-connect": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-connect/-/interaction-external-connect-3.5.0.tgz",
"integrity": "sha512-VSpyZ0P8Hu4nq6C917X3tnwEROfGjrm0ivWJmbBv/lFJ9euZ2VeezeITNZNtNvt/hS5vLI8npDetB/wtd994HQ==",
"license": "MIT",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/interaction-external-grab": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-grab/-/interaction-external-grab-3.5.0.tgz",
"integrity": "sha512-WOTWSGVerlfJZ9zwq8Eyutq1h0LAr1hI/Fs8j7s5qabZjxPzUBV8rhgghZ/nGrHEiB6j8SW4XMHkN6XR0VM9Ww==",
"license": "MIT",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/interaction-external-pause": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-pause/-/interaction-external-pause-3.5.0.tgz",
"integrity": "sha512-Hnj1mBH5X3d3zwTP6R+tYn45uTq5XGLDINhEzl30EAjXK30LQe8/RgE91O4CsMSrlTmouG0OuHYGC3nyrn/dcw==",
"license": "MIT",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/interaction-external-push": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-push/-/interaction-external-push-3.5.0.tgz",
"integrity": "sha512-8UNt5lYRhydDJCK7AznR3s1nJj3OCeLcDknARoq7hATdI+G151QAubD9NUUURCZ1GdXpftT5Bh0Bl1YtiZwOhg==",
"license": "MIT",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/interaction-external-remove": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-remove/-/interaction-external-remove-3.5.0.tgz",
"integrity": "sha512-+qiVRnR8xywg++gn8fagwpuQVh0WWKxIMkY6l6lMw9UoXz8L6MUVgvWaT632EVmkrTgM43pZ1m0W3m9aBY9rZw==",
"license": "MIT",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/interaction-external-repulse": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-repulse/-/interaction-external-repulse-3.5.0.tgz",
"integrity": "sha512-lTF7iLqCCQ3AbQSDVTpE3TihoVvI322/5QTqQmwylrrmjbDxGu4Hym4BHK5GqDHOdodOnwU2DWjRF5cRx3aPPg==",
"license": "MIT",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/interaction-external-slow": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-slow/-/interaction-external-slow-3.5.0.tgz",
"integrity": "sha512-KYp1GWbXdnLunFvHJt2YMZMMITebAt0XkzisKoSe+rfvoCbcMGXI2XvDYb0UkGvd8sKTSnHcn7cGH8dhVXXYaQ==",
"license": "MIT",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/interaction-particles-attract": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/interaction-particles-attract/-/interaction-particles-attract-3.5.0.tgz",
"integrity": "sha512-ICnT9+9ZxINh5ZijyxjFXOOMC/jNQgOXPe+5MxgK/WYXE8mRbRzsOdaxiS3zK5PSFlqtztn189anDbfqcHDutQ==",
"license": "MIT",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/interaction-particles-collisions": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/interaction-particles-collisions/-/interaction-particles-collisions-3.5.0.tgz",
"integrity": "sha512-KrfyXy4l6nW2z0An2FE4z5R4rEiIONYPcDpkBhWqQK+pyLkHhtGYmqmP7Pb22IC9noFzjOCaR5CNVjWP7B+1vA==",
"license": "MIT",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/interaction-particles-links": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/interaction-particles-links/-/interaction-particles-links-3.5.0.tgz",
"integrity": "sha512-ZdIixcGcRJMxCq4zxeRAzzbbuN5vVoy3pDDLaO3mnWnfJWywkYZToV0XvOUaHUT2AkUuKa9ZuQKx0LO3z1AO+w==",
"license": "MIT",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"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==",
"license": "MIT",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/move-parallax": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/move-parallax/-/move-parallax-3.5.0.tgz",
"integrity": "sha512-1NC2OGsbdLc5T4uiRqq7i24b9FIhfaLnx4wVtOQjX48jWfy/ZKOdIEYLFKOPHnaMI0MjinJTNXLi9i6zVNCobg==",
"license": "MIT",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/plugin-easing-quad": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/plugin-easing-quad/-/plugin-easing-quad-3.5.0.tgz",
"integrity": "sha512-Pd44hTiVlaaeQZwRlP+ih8jKmWuIQdkpPUJS0Qwzeck2nfK01IAflDJoxXxGF53vA8QOrz/K6VdVQJShD8yCsg==",
"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"
}
],
"license": "MIT",
"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==",
"license": "MIT",
"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==",
"license": "MIT",
"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==",
"license": "MIT",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/shape-line": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/shape-line/-/shape-line-3.5.0.tgz",
"integrity": "sha512-Qc4jwFEi/VnwmGwQBO/kCJEfNYdKHpeXfrdcqmm9c1B4iYHHDoaXJp6asMTggEfeAWu7fyPaO/7MURiPEqg7Hg==",
"license": "MIT",
"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==",
"license": "MIT",
"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==",
"license": "MIT",
"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==",
"license": "MIT",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/slim": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/slim/-/slim-3.5.0.tgz",
"integrity": "sha512-CKx3VtzsY0fs/dQc41PYtL3edm1z2sBROTgvz3adwqMyTWkQGnjLQhsM777Ebb6Yjf5Jxu4TzWOBc2HO7Cstkg==",
"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"
}
],
"license": "MIT",
"dependencies": {
"@tsparticles/basic": "^3.5.0",
"@tsparticles/engine": "^3.5.0",
"@tsparticles/interaction-external-attract": "^3.5.0",
"@tsparticles/interaction-external-bounce": "^3.5.0",
"@tsparticles/interaction-external-bubble": "^3.5.0",
"@tsparticles/interaction-external-connect": "^3.5.0",
"@tsparticles/interaction-external-grab": "^3.5.0",
"@tsparticles/interaction-external-pause": "^3.5.0",
"@tsparticles/interaction-external-push": "^3.5.0",
"@tsparticles/interaction-external-remove": "^3.5.0",
"@tsparticles/interaction-external-repulse": "^3.5.0",
"@tsparticles/interaction-external-slow": "^3.5.0",
"@tsparticles/interaction-particles-attract": "^3.5.0",
"@tsparticles/interaction-particles-collisions": "^3.5.0",
"@tsparticles/interaction-particles-links": "^3.5.0",
"@tsparticles/move-parallax": "^3.5.0",
"@tsparticles/plugin-easing-quad": "^3.5.0",
"@tsparticles/shape-emoji": "^3.5.0",
"@tsparticles/shape-image": "^3.5.0",
"@tsparticles/shape-line": "^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-rotate": "^3.5.0",
"@tsparticles/updater-stroke-color": "^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==",
"license": "MIT",
"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==",
"license": "MIT",
"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==",
"license": "MIT",
"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==",
"license": "MIT",
"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==",
"license": "MIT",
"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==",
"license": "MIT",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/updater-stroke-color": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@tsparticles/updater-stroke-color/-/updater-stroke-color-3.5.0.tgz",
"integrity": "sha512-29X1zER+W9IBDv0nTD/jRXnu5rEU7uv7+W1N0B6leBipjAY24sg7Kub2SvXAaBKz6kHHWuCeccBOwIiiTpDqMA==",
"license": "MIT",
"dependencies": {
"@tsparticles/engine": "^3.5.0"
}
},
"node_modules/@tsparticles/vue3": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/@tsparticles/vue3/-/vue3-3.0.1.tgz",
"integrity": "sha512-BxaSZ0wtxq33SDsrqLkLWoV88Jd5BnBoYjyVhKSNzOLOesCiG8Z5WQC1QZGTez79l/gBe0xaCDF0ng1e2iKJvA==",
"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"
}
],
"license": "MIT",
"dependencies": {
"@tsparticles/engine": "^3.0.3",
"vue": "^3.3.13"
}
},
"node_modules/@types/estree": {
"version": "1.0.5",
"resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.5.tgz",
@@ -1167,10 +1576,11 @@
}
},
"node_modules/micromatch": {
"version": "4.0.7",
"resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.7.tgz",
"integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==",
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
"integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
"dev": true,
"license": "MIT",
"dependencies": {
"braces": "^3.0.3",
"picomatch": "^2.3.1"
@@ -1447,6 +1857,28 @@
"node": ">=8.0"
}
},
"node_modules/tsparticles-engine": {
"version": "2.12.0",
"resolved": "https://registry.npmjs.org/tsparticles-engine/-/tsparticles-engine-2.12.0.tgz",
"integrity": "sha512-ZjDIYex6jBJ4iMc9+z0uPe7SgBnmb6l+EJm83MPIsOny9lPpetMsnw/8YJ3xdxn8hV+S3myTpTN1CkOVmFv0QQ==",
"deprecated": "starting from tsparticles v3 the packages are now moved to @tsparticles/package-name instead of tsparticles-package-name",
"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,
"license": "MIT"
},
"node_modules/unplugin": {
"version": "1.10.1",
"resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-1.10.1.tgz",
@@ -1636,6 +2068,31 @@
"vue": "^3.2.0"
}
},
"node_modules/vue3-particles": {
"version": "2.12.0",
"resolved": "https://registry.npmjs.org/vue3-particles/-/vue3-particles-2.12.0.tgz",
"integrity": "sha512-Vc8CSNoT/VWD4LTauYDR2EXN6mPU5qz35wqVPuhW0Wj9IbwGR9FMTSWktjSrKlpiUJgGzMJ003pqpfWYi4vnZw==",
"deprecated": "@tsparticles/vue3 is the new package for v3, please use that",
"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"
}
],
"license": "MIT",
"dependencies": {
"tsparticles-engine": "^2.12.0",
"vue": "^3.3.4"
}
},
"node_modules/vuetify": {
"version": "3.6.9",
"resolved": "https://registry.npmmirror.com/vuetify/-/vuetify-3.6.9.tgz",
+3
View File
@@ -8,11 +8,14 @@
},
"dependencies": {
"@mdi/font": "7.0.96",
"@tsparticles/slim": "^3.5.0",
"@tsparticles/vue3": "^3.0.1",
"aos": "^2.3.4",
"bootstrap": "^5.3.3",
"roboto-fontface": "*",
"vue": "^3.4.0",
"vue-router": "^4.4.0",
"vue3-particles": "^2.12.0",
"vuetify": "^3.5.0"
},
"devDependencies": {
+4 -4
View File
@@ -3,11 +3,11 @@
<v-main>
<TopBar1 />
<SubBar1 />
<WebBody />
<ContectUs />
</v-main>
<SubBar1/>
<WebBody />
<ContectUs />
<AppFooter />
</v-app>
</template>
+2 -5
View File
@@ -13,9 +13,7 @@
<v-tabs-window v-model="tab" class="full-height">
<v-tabs-window-item v-for="(item, index) in tabs" :key="index" :value="item.value">
<div class="tab-content">
<div data-aos="fade-up" data-aos-duration="1500">
<component :is="item.component" />
</div>
<component :is="item.component" />
</div>
</v-tabs-window-item>
</v-tabs-window>
@@ -62,7 +60,6 @@ export default {
watch: {
tab(newTab) {
this.updateBackgroundImage();
AOS.refresh();
},
},
mounted() {
@@ -97,7 +94,7 @@ export default {
background-size: contain;
background-position: center;
width: 100%;
height: 100%;
height: 100hv;
}
.tabs-content {
+2 -2
View File
@@ -1,5 +1,5 @@
<template>
<div class="container" data-aos="fade-up" data-aos-duration="1500">
<div class="container">
<div class="row justify-content-center">
<div class="col-12">
<img src="/img/第一名奖品物料.png" alt="Placeholder Image" class="img-fluid">
@@ -10,7 +10,7 @@
<style>
.img-fluid {
height: 200px;
height: 200px;
}
</style>
+13 -14
View File
@@ -1,17 +1,16 @@
<template>
<div class="container">
<div class="row justify-content-center">
<div class="col-12">
<img src="/img/第二名奖品物料.png" alt="Placeholder Image" class="img-fluid">
</div>
<div class="container" >
<div class="row justify-content-center">
<div class="col-12">
<img src="/img/第二名奖品物料.png" alt="Placeholder Image" class="img-fluid">
</div>
</div>
</template>
<style>
.img-fluid {
height: 200px;
}
</style>
</div>
</template>
<style>
.img-fluid {
height: 200px;
}
</style>
+13 -14
View File
@@ -1,17 +1,16 @@
<template>
<div class="container">
<div class="row justify-content-center">
<div class="col-12">
<img src="/img/第三名奖品物料.png" alt="Placeholder Image" class="img-fluid">
</div>
<div class="container" >
<div class="row justify-content-center">
<div class="col-12">
<img src="/img/第三名奖品物料.png" alt="Placeholder Image" class="img-fluid">
</div>
</div>
</template>
<style>
.img-fluid {
height: 200px;
}
</style>
</div>
</template>
<style>
.img-fluid {
height: 200px;
}
</style>
+12 -13
View File
@@ -1,16 +1,15 @@
<template>
<div class="container">
<div class="row justify-content-center">
<div class="col-12">
<img src="/img/参与奖物料.png" alt="Placeholder Image" class="img-fluid">
</div>
<div class="container" >
<div class="row justify-content-center">
<div class="col-12">
<img src="/img/参与奖物料.png" alt="Placeholder Image" class="img-fluid">
</div>
</div>
</template>
<style>
.img-fluid {
height: 200px;
}
</style>
</div>
</template>
<style>
.img-fluid {
height: 200px;
}
</style>
+21
View File
@@ -0,0 +1,21 @@
<template>
<v-app>
<v-sheet class="full-screen-sheet" height="100vh" width="100vw" color="orange" elevation="0">
<wel />
</v-sheet>
</v-app>
</template>
<script>
export default {
name: "FullScreenSheet",
};
</script>
<style scoped>
.full-screen-sheet {
display: flex;
justify-content: center;
align-items: center;
}
</style>
+109
View File
@@ -0,0 +1,109 @@
<template>
<div class="particle-container">
<vue-particles
id="tsparticles"
@particles-loaded="particlesLoaded"
:options="{
fullScreen: { enable: false }, // 禁用全屏显示
background: {
color: {
value: 'transparent' // 背景颜色
}
},
fpsLimit: 120,
interactivity: {
events: {
onClick: {
enable: false,
mode: 'push'
},
onHover: {
enable: true,
mode: 'repulse'
},
},
modes: {
bubble: {
distance: 500,
duration: 2,
opacity: 0.8,
size: 150
},
push: {
quantity: 4
},
repulse: {
distance: 200,
duration: 0.4
}
}
},
particles: {
color: {
value: '#ffffff'
},
links: {
color: '#ffffff',
distance: 150,
enable: true,
opacity: 0.5,
width: 1
},
move: {
direction: 'none',
enable: true,
outModes: 'bounce',
random: false,
speed: 6,
straight: false
},
number: {
density: {
enable: true,
},
value: 90
},
opacity: {
value: 0.5
},
shape: {
type: 'circle'
},
size: {
value: { min: 1, max: 10 }
}
},
detectRetina: true
}"
/>
</div>
</template>
<script>
export default {
methods: {
particlesLoaded(container) {
console.log("Particles container loaded", container);
}
}
};
</script>
<style>
.particle-container {
z-index: 0;
position: relative; /* 确保粒子效果在该容器内定位 */
width: 100%; /* 设置容器宽度 */
height: 100%; /* 设置容器高度,可以根据需要调整 */
overflow: hidden; /* 防止粒子效果超出容器 */
}
#tsparticles {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
</style>
+2 -2
View File
@@ -4,8 +4,8 @@ import Award from '@/components/Body/Award.vue';
</script>
<template>
<br><br><br>
<br><br>
<carousel />
<Time1 />
<Rule />
<Award />
+2 -2
View File
@@ -6,8 +6,8 @@
<div class="navbar-right">
<ul class="nav-items">
<li class="nav-item" @click="navigateToHome()">主页</li>
<li class="nav-item" @click="navigateToAbout">橙汁杯修炼手册</li>
<li class="nav-item" @click="scrollTo('ContectUs')">赛博跃迁</li>
<li class="nav-item" @click="navigateToAbout">参赛手册</li>
<li class="nav-item" @click="scrollTo('ContectUs')">友情链接</li>
<li class="nav-item" @click="navigateToEN();">网络神秘地带</li>
</ul>
</div>
+22 -13
View File
@@ -1,21 +1,23 @@
import { createApp } from 'vue';
import App from './App.vue';
import router from './router';
import { createVuetify } from 'vuetify';
import 'vuetify/styles';
import { aliases, mdi } from 'vuetify/iconsets/mdi';
import AOS from 'aos';
import 'aos/dist/aos.css';
import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap/dist/js/bootstrap.bundle'
import { createApp } from "vue";
import App from "./App.vue";
import router from "./router";
import { createVuetify } from "vuetify";
import "vuetify/styles";
import { aliases, mdi } from "vuetify/iconsets/mdi";
import AOS from "aos";
import "aos/dist/aos.css";
import "bootstrap/dist/css/bootstrap.css";
import "bootstrap/dist/js/bootstrap.bundle";
import Particles from "@tsparticles/vue3";
//import { loadFull } from "tsparticles"; // if you are going to use `loadFull`, install the "tsparticles" package too.
import { loadSlim } from "@tsparticles/slim"; // if you are going to use `loadSlim`, install the "@tsparticles/slim" package too.
AOS.init();
const vuetify = createVuetify({
icons: {
defaultSet: 'mdi',
defaultSet: "mdi",
aliases,
sets: {
mdi,
@@ -24,6 +26,13 @@ const vuetify = createVuetify({
});
createApp(App)
.use(Particles, {
init: async (engine) => {
// await loadFull(engine); // you can load the full tsParticles library from "tsparticles" if you need it
await loadSlim(engine); // or you can load the slim version from "@tsparticles/slim" if don't need Shapes or Animations
},
})
.use(router)
.use(vuetify)
.mount('#app');
.mount("#app")