From a3176becf3b9dde865f6442efece1d6566b01592 Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Wed, 17 Sep 2025 12:06:18 +0800 Subject: [PATCH] update --- index.html | 4 ++-- package-lock.json | 42 ++++++++++++++++----------------- package.json | 4 ++-- style.css | 59 ++++++++++++++++++++++++++++++++++++++++++++--- 4 files changed, 81 insertions(+), 28 deletions(-) diff --git a/index.html b/index.html index 585563e..e13b616 100644 --- a/index.html +++ b/index.html @@ -1,11 +1,11 @@ - + 物联网专业の在线学习平台 - + diff --git a/package-lock.json b/package-lock.json index eef33d1..8ecfb6b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,15 @@ { "name": "hyyz-home", - "version": "1.0.0", + "version": "2.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "hyyz-home", - "version": "1.0.0", + "version": "2.0.0", "devDependencies": { "prettier": "^3.6.2", - "vite": "^7.1.3" + "vite": "^7.1.5" } }, "node_modules/@esbuild/aix-ppc64": { @@ -933,14 +933,14 @@ } }, "node_modules/tinyglobby": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", - "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", "dev": true, "license": "MIT", "dependencies": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" + "fdir": "^6.5.0", + "picomatch": "^4.0.3" }, "engines": { "node": ">=12.0.0" @@ -950,9 +950,9 @@ } }, "node_modules/vite": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.3.tgz", - "integrity": "sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==", + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.5.tgz", + "integrity": "sha512-4cKBO9wR75r0BeIWWWId9XK9Lj6La5X846Zw9dFfzMRw38IlTk2iCcUt6hsyiDRcPidc55ZParFYDXi0nXOeLQ==", "dev": true, "license": "MIT", "dependencies": { @@ -961,7 +961,7 @@ "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", - "tinyglobby": "^0.2.14" + "tinyglobby": "^0.2.15" }, "bin": { "vite": "bin/vite.js" @@ -1466,19 +1466,19 @@ "dev": true }, "tinyglobby": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", - "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", "dev": true, "requires": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" + "fdir": "^6.5.0", + "picomatch": "^4.0.3" } }, "vite": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.3.tgz", - "integrity": "sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==", + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.5.tgz", + "integrity": "sha512-4cKBO9wR75r0BeIWWWId9XK9Lj6La5X846Zw9dFfzMRw38IlTk2iCcUt6hsyiDRcPidc55ZParFYDXi0nXOeLQ==", "dev": true, "requires": { "esbuild": "^0.25.0", @@ -1487,7 +1487,7 @@ "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", - "tinyglobby": "^0.2.14" + "tinyglobby": "^0.2.15" } } } diff --git a/package.json b/package.json index 6feea55..637c80f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "hyyz-home", "private": true, - "version": "1.0.0", + "version": "2.0.0", "type": "module", "scripts": { "start": "vite --mode=production", @@ -11,6 +11,6 @@ }, "devDependencies": { "prettier": "^3.6.2", - "vite": "^7.1.3" + "vite": "^7.1.5" } } \ No newline at end of file diff --git a/style.css b/style.css index f36f00d..9b7e7d9 100644 --- a/style.css +++ b/style.css @@ -2,8 +2,18 @@ html, body { padding: 0; margin: 0; - font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, - Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; + font-family: + -apple-system, + BlinkMacSystemFont, + Segoe UI, + Roboto, + Oxygen, + Ubuntu, + Cantarell, + Fira Sans, + Droid Sans, + Helvetica Neue, + sans-serif; } a { @@ -38,6 +48,47 @@ a { text-align: center; } +/* 彩虹标题效果 */ +.title { + font-weight: 700; + background: linear-gradient( + 90deg, + #ff3cac, + #784ba0, + #2b86c5, + #00d4ff, + #00ff8c, + #ffd700, + #ff3cac + ); + background-size: 400% 400%; + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; /* for Safari */ + color: transparent; + animation: rainbow 8s linear infinite; +} + +@keyframes rainbow { + 0% { + background-position: 0% 50%; + } + 50% { + background-position: 100% 50%; + } + 100% { + background-position: 0% 50%; + } +} + +/* respect users who prefer reduced motion */ +@media (prefers-reduced-motion: reduce) { + .title { + animation: none; + background-position: 50% 50% !important; + } +} + .description { margin: 4rem 0; line-height: 1.5; @@ -61,7 +112,9 @@ a { text-decoration: none; border: 1px solid #eaeaea; border-radius: 10px; - transition: color 0.15s ease, border-color 0.15s ease; + transition: + color 0.15s ease, + border-color 0.15s ease; max-width: 300px; }