From dfc060844ab34fef9bcb9bd3000d096a2b92e643 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 9 Aug 2026 21:00:35 +0800 Subject: [PATCH] =?UTF-8?q?fix(panel-kit):=20=E4=BA=BA=E7=B1=BB=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E5=85=A5=E5=8F=A3=E5=A2=9E=E6=98=BE=EF=BC=88=E5=86=B0?= =?UTF-8?q?=E6=9C=94=E5=96=84=E5=90=8E=E5=8F=8D=E9=A6=88=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 桔子域名善后中冰朔反馈"网页上没有人类端登录的地方"——实为右上角按钮 太小不显眼。登录按钮文案改"人类端登录 · 仓库账号"并加呼吸光晕, 已在桔子面板实测登录全链(juzi 登录→审批解锁→登出)。 --- .../frontend/panel-lake-projection-warm.example.html | 4 +++- .../frontend/panel-lake-projection.example.html | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/guanghu-panel-kit/frontend/panel-lake-projection-warm.example.html b/modules/guanghu-panel-kit/frontend/panel-lake-projection-warm.example.html index 55a4fec..3f7f764 100644 --- a/modules/guanghu-panel-kit/frontend/panel-lake-projection-warm.example.html +++ b/modules/guanghu-panel-kit/frontend/panel-lake-projection-warm.example.html @@ -58,6 +58,8 @@ header{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;justify-conte @keyframes blink{0%,100%{opacity:.25}50%{opacity:1}} .login-btn{font-family:var(--f-cn);font-weight:600;font-size:13px;letter-spacing:.24em;text-indent:.24em;color:var(--star);background:rgba(242,233,211,.06);border:1px solid var(--line-strong);border-radius:100px;padding:10px 26px;cursor:pointer;transition:all .3s ease} .login-btn:hover{background:rgba(242,233,211,.14);box-shadow:0 0 22px rgba(242,233,211,.22);transform:translateY(-2px)} +.login-btn{animation:loginGlow 3s ease-in-out infinite} +@keyframes loginGlow{0%,100%{box-shadow:0 0 10px rgba(242,233,211,.10)}50%{box-shadow:0 0 26px rgba(242,233,211,.35)}} .login-btn:active{transform:translateY(0) scale(.97)} .user-chip{display:flex;align-items:center;gap:12px;font-family:var(--f-body);font-size:13px;color:var(--mid)} .user-chip b{color:var(--star);font-weight:500} @@ -369,7 +371,7 @@ async function privileged(path,body){ function renderLoginArea(){ const el=document.getElementById("login-area"); if(session){el.innerHTML='人类端 · '+esc(sessionUser)+' · 审批已解锁 '} - else{el.innerHTML=''}} + else{el.innerHTML=''}} function openLogin(){document.getElementById("login-mask").classList.add("show");setTimeout(()=>document.getElementById("l-user").focus(),80)} function closeLogin(){document.getElementById("login-mask").classList.remove("show")} async function doLogin(){ diff --git a/modules/guanghu-panel-kit/frontend/panel-lake-projection.example.html b/modules/guanghu-panel-kit/frontend/panel-lake-projection.example.html index 0f71d5c..bc7056d 100644 --- a/modules/guanghu-panel-kit/frontend/panel-lake-projection.example.html +++ b/modules/guanghu-panel-kit/frontend/panel-lake-projection.example.html @@ -58,6 +58,8 @@ header{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;justify-conte @keyframes blink{0%,100%{opacity:.25}50%{opacity:1}} .login-btn{font-family:var(--f-cn);font-weight:600;font-size:13px;letter-spacing:.24em;text-indent:.24em;color:var(--star);background:rgba(242,233,211,.06);border:1px solid var(--line-strong);border-radius:100px;padding:10px 26px;cursor:pointer;transition:all .3s ease} .login-btn:hover{background:rgba(242,233,211,.14);box-shadow:0 0 22px rgba(242,233,211,.22);transform:translateY(-2px)} +.login-btn{animation:loginGlow 3s ease-in-out infinite} +@keyframes loginGlow{0%,100%{box-shadow:0 0 10px rgba(242,233,211,.10)}50%{box-shadow:0 0 26px rgba(242,233,211,.35)}} .login-btn:active{transform:translateY(0) scale(.97)} .user-chip{display:flex;align-items:center;gap:12px;font-family:var(--f-body);font-size:13px;color:var(--mid)} .user-chip b{color:var(--star);font-weight:500} @@ -369,7 +371,7 @@ async function privileged(path,body){ function renderLoginArea(){ const el=document.getElementById("login-area"); if(session){el.innerHTML='人类端 · '+esc(sessionUser)+' · 审批已解锁 '} - else{el.innerHTML=''}} + else{el.innerHTML=''}} function openLogin(){document.getElementById("login-mask").classList.add("show");setTimeout(()=>document.getElementById("l-user").focus(),80)} function closeLogin(){document.getElementById("login-mask").classList.remove("show")} async function doLogin(){