From 8ac5aeeedaa09470e3aa135f17aae63823a92b4b Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 19 五月 2026 15:55:15 +0800
Subject: [PATCH] feat(multiple): 为构建过程添加环境变量管理功能

---
 src/assets/styles/sidebar.scss |  192 +++++++++++++++++++++++++++++------------------
 1 files changed, 119 insertions(+), 73 deletions(-)

diff --git a/src/assets/styles/sidebar.scss b/src/assets/styles/sidebar.scss
index cbcd113..2248431 100644
--- a/src/assets/styles/sidebar.scss
+++ b/src/assets/styles/sidebar.scss
@@ -30,21 +30,30 @@
     &::before {
       content: "";
       position: absolute;
-      inset: -24% -48% -14% -34%;
+      inset: -28% -52% -18% -38%;
       z-index: 0;
       pointer-events: none;
       background:
-        radial-gradient(circle at 10% 14%, rgba(var(--el-color-primary-rgb, 37, 99, 235), 0.5), transparent 42%),
-        radial-gradient(circle at 88% 24%, rgba(56, 189, 248, 0.34), transparent 46%),
-        radial-gradient(circle at 26% 88%, rgba(var(--el-color-primary-rgb, 37, 99, 235), 0.24), transparent 42%),
-        radial-gradient(circle at 62% 58%, rgba(125, 211, 252, 0.18), transparent 48%);
-      filter: blur(6px) saturate(1.18);
-      opacity: 0.94;
+        radial-gradient(circle at 9% 12%, rgba(var(--el-color-primary-rgb, 37, 99, 235), 0.62), transparent 44%),
+        radial-gradient(circle at 87% 18%, rgba(56, 189, 248, 0.4), transparent 48%),
+        radial-gradient(circle at 20% 82%, rgba(var(--el-color-primary-rgb, 37, 99, 235), 0.3), transparent 43%),
+        radial-gradient(circle at 66% 62%, rgba(125, 211, 252, 0.24), transparent 50%),
+        conic-gradient(
+          from 210deg at 58% 38%,
+          rgba(var(--el-color-primary-rgb, 37, 99, 235), 0.14) 0deg,
+          rgba(56, 189, 248, 0.05) 76deg,
+          rgba(var(--el-color-primary-rgb, 37, 99, 235), 0.16) 180deg,
+          rgba(125, 211, 252, 0.04) 290deg,
+          rgba(var(--el-color-primary-rgb, 37, 99, 235), 0.14) 360deg
+        );
+      filter: blur(7px) saturate(1.24) contrast(1.05);
+      opacity: 0.96;
       transform: translate3d(0, 0, 0);
       transform-origin: 44% 58%;
       animation:
-        sidebarAuroraDrift 19.7s cubic-bezier(0.36, 0.02, 0.19, 0.98) infinite,
-        sidebarAuroraBreath 11.3s ease-in-out infinite;
+        sidebarAuroraDrift 17.9s cubic-bezier(0.31, 0.03, 0.18, 0.99) infinite,
+        sidebarAuroraBreath 9.7s ease-in-out infinite,
+        sidebarAuroraSkew 6.9s steps(23, end) infinite;
     }
 
     &::after {
@@ -55,27 +64,28 @@
       pointer-events: none;
       background:
         linear-gradient(
-          112deg,
+          108deg,
           transparent 10%,
-          rgba(255, 255, 255, 0.14) 36%,
-          rgba(255, 255, 255, 0.03) 48%,
+          rgba(255, 255, 255, 0.17) 34%,
+          rgba(255, 255, 255, 0.04) 48%,
           transparent 72%
         ),
         linear-gradient(
-          198deg,
-          rgba(var(--el-color-primary-rgb, 37, 99, 235), 0.18) 0%,
+          202deg,
+          rgba(var(--el-color-primary-rgb, 37, 99, 235), 0.24) 0%,
           transparent 34%,
-          rgba(56, 189, 248, 0.14) 66%,
+          rgba(56, 189, 248, 0.18) 66%,
           transparent 100%
         ),
-        radial-gradient(circle at 74% 12%, rgba(125, 211, 252, 0.2), transparent 48%);
-      background-size: 210% 100%, 170% 170%, 150% 150%;
-      background-position: 210% 0, 12% 18%, 80% 10%;
-      opacity: 0.42;
+        radial-gradient(circle at 74% 12%, rgba(125, 211, 252, 0.25), transparent 50%),
+        radial-gradient(circle at 22% 84%, rgba(var(--el-color-primary-rgb, 37, 99, 235), 0.14), transparent 56%);
+      background-size: 236% 100%, 186% 186%, 164% 164%, 180% 180%;
+      background-position: 224% 0, 14% 16%, 78% 10%, 18% 82%;
+      opacity: 0.52;
       transform: translate3d(0, 0, 0);
       animation:
-        sidebarSheenSweep 14.9s linear infinite,
-        sidebarSheenJitter 5.3s steps(29, end) infinite;
+        sidebarSheenSweep 13.1s linear infinite,
+        sidebarSheenJitter 4.7s steps(31, end) infinite;
     }
 
     > * {
@@ -444,99 +454,135 @@
 
 @keyframes sidebarAuroraDrift {
   0% {
-    transform: translate3d(-4.8%, -1.2%, 0) scale(1.03) rotate(-1.2deg);
+    transform: translate3d(-6.3%, -1.8%, 0) scale(1.05) rotate(-1.8deg);
   }
-  7% {
-    transform: translate3d(2.6%, -3.9%, 0) scale(1.06) rotate(0.4deg);
+  6% {
+    transform: translate3d(2.2%, -4.6%, 0) scale(1.08) rotate(0.7deg);
   }
-  19% {
-    transform: translate3d(-2.9%, 3.7%, 0) scale(1.08) rotate(1.7deg);
+  17% {
+    transform: translate3d(-3.7%, 4.4%, 0) scale(1.11) rotate(2deg);
   }
-  28% {
-    transform: translate3d(4.7%, 1.5%, 0) scale(1.02) rotate(-0.8deg);
+  27% {
+    transform: translate3d(5.6%, 1.2%, 0) scale(1.03) rotate(-1deg);
   }
-  41% {
-    transform: translate3d(-3.8%, -2.4%, 0) scale(1.07) rotate(1.2deg);
+  39% {
+    transform: translate3d(-4.8%, -3.1%, 0) scale(1.09) rotate(1.5deg);
   }
-  53% {
-    transform: translate3d(2.1%, 4.2%, 0) scale(1.03) rotate(-1.1deg);
+  52% {
+    transform: translate3d(2.9%, 4.8%, 0) scale(1.04) rotate(-1.4deg);
   }
-  67% {
-    transform: translate3d(-5.2%, 0.7%, 0) scale(1.06) rotate(0.3deg);
+  64% {
+    transform: translate3d(-6.4%, 0.3%, 0) scale(1.08) rotate(0.5deg);
   }
-  79% {
-    transform: translate3d(3.8%, -3.4%, 0) scale(1.04) rotate(1.1deg);
+  73% {
+    transform: translate3d(4.8%, -3.9%, 0) scale(1.05) rotate(1.6deg);
   }
-  91% {
-    transform: translate3d(-1.6%, 2.5%, 0) scale(1.08) rotate(-0.6deg);
+  81% {
+    transform: translate3d(-2.4%, 2.9%, 0) scale(1.1) rotate(-0.8deg);
+  }
+  92% {
+    transform: translate3d(3.7%, -1.7%, 0) scale(1.06) rotate(-1.6deg);
   }
   100% {
-    transform: translate3d(4.5%, -1.8%, 0) scale(1.03) rotate(-1.4deg);
+    transform: translate3d(-5.9%, 0.8%, 0) scale(1.08) rotate(1.2deg);
   }
 }
 
 @keyframes sidebarAuroraBreath {
   0% {
-    opacity: 0.7;
-    filter: blur(4px) saturate(1.05);
-  }
-  23% {
-    opacity: 0.96;
-    filter: blur(6px) saturate(1.2);
-  }
-  54% {
     opacity: 0.76;
-    filter: blur(7px) saturate(1.08);
+    filter: blur(5px) saturate(1.08);
   }
-  79% {
+  15% {
+    opacity: 1;
+    filter: blur(7px) saturate(1.28);
+  }
+  37% {
+    opacity: 0.84;
+    filter: blur(8px) saturate(1.12);
+  }
+  61% {
     opacity: 0.98;
-    filter: blur(5px) saturate(1.22);
+    filter: blur(6px) saturate(1.24);
+  }
+  83% {
+    opacity: 0.86;
+    filter: blur(7px) saturate(1.16);
   }
   100% {
-    opacity: 0.82;
-    filter: blur(6px) saturate(1.12);
+    opacity: 0.94;
+    filter: blur(6px) saturate(1.2);
+  }
+}
+
+@keyframes sidebarAuroraSkew {
+  0% {
+    transform-origin: 44% 58%;
+  }
+  21% {
+    transform-origin: 62% 42%;
+  }
+  43% {
+    transform-origin: 31% 66%;
+  }
+  66% {
+    transform-origin: 68% 74%;
+  }
+  100% {
+    transform-origin: 39% 45%;
   }
 }
 
 @keyframes sidebarSheenSweep {
   0% {
-    background-position: 220% 0, 8% 20%, 80% 12%;
+    background-position: 232% 0, 10% 18%, 80% 12%, 20% 82%;
   }
-  11% {
-    background-position: 166% 0, 14% 28%, 76% 18%;
+  8% {
+    background-position: 186% 0, 16% 30%, 74% 18%, 28% 74%;
   }
-  29% {
-    background-position: 94% 0, 32% 8%, 60% 26%;
+  21% {
+    background-position: 116% 0, 34% 10%, 62% 26%, 18% 64%;
   }
-  46% {
-    background-position: 24% 0, 48% 24%, 42% 14%;
+  37% {
+    background-position: 52% 0, 50% 24%, 46% 12%, 32% 58%;
   }
-  63% {
-    background-position: -36% 0, 30% 52%, 20% 20%;
+  52% {
+    background-position: -4% 0, 34% 54%, 22% 22%, 12% 46%;
   }
-  81% {
-    background-position: -90% 0, 12% 36%, 34% 34%;
+  69% {
+    background-position: -62% 0, 14% 36%, 32% 34%, 24% 56%;
+  }
+  84% {
+    background-position: -106% 0, 20% 20%, 46% 20%, 34% 70%;
   }
   100% {
-    background-position: -132% 0, 8% 20%, 80% 12%;
+    background-position: -136% 0, 10% 18%, 80% 12%, 20% 82%;
   }
 }
 
 @keyframes sidebarSheenJitter {
   0% {
-    opacity: 0.2;
+    opacity: 0.28;
     transform: translate3d(0, 0, 0);
   }
-  34% {
-    opacity: 0.48;
-    transform: translate3d(1.4%, -0.4%, 0);
+  17% {
+    opacity: 0.56;
+    transform: translate3d(1.8%, -0.5%, 0);
   }
-  68% {
-    opacity: 0.26;
-    transform: translate3d(-0.9%, 0.6%, 0);
+  38% {
+    opacity: 0.34;
+    transform: translate3d(-1.2%, 0.8%, 0);
+  }
+  63% {
+    opacity: 0.6;
+    transform: translate3d(2.3%, -0.3%, 0);
+  }
+  81% {
+    opacity: 0.3;
+    transform: translate3d(-1.6%, 0.7%, 0);
   }
   100% {
-    opacity: 0.44;
-    transform: translate3d(1.9%, -0.2%, 0);
+    opacity: 0.52;
+    transform: translate3d(2%, -0.1%, 0);
   }
 }

--
Gitblit v1.9.3