From 47b2d8ea1bfe457baaf870e8e2f477e5668d3a16 Mon Sep 17 00:00:00 2001 From: bingshuo <565183519@qq.com> Date: Wed, 27 May 2026 17:02:27 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E6=8E=A5=E5=85=A5=E5=AE=9E?= =?UTF-8?q?=E6=97=B6=E5=A4=A7=E8=84=91API=EF=BC=9A3=E7=A7=92=E8=BD=AE?= =?UTF-8?q?=E8=AF=A2=20/api/brain=20=E5=8A=A8=E6=80=81=E6=B8=B2=E6=9F=93?= =?UTF-8?q?=E9=9D=A2=E6=9D=BF=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- homepage/index.html | 163 +++++++++++++++++++++++++++++++++++++------- 1 file changed, 140 insertions(+), 23 deletions(-) diff --git a/homepage/index.html b/homepage/index.html index 39e8941..d909a73 100644 --- a/homepage/index.html +++ b/homepage/index.html @@ -28,7 +28,7 @@ canvas { position: fixed; top: 0; left: 0; z-index: 0; } pointer-events: none; } -/* 光湖核心 —— 黑暗中的一道亮光 */ +/* 光湖核心 */ .lake-core { position: relative; width: 200px; @@ -65,12 +65,10 @@ canvas { position: fixed; top: 0; left: 0; z-index: 0; } 100% { width: 300px; height: 300px; opacity: 0; } } -/* 心跳文字 */ .heartbeat-text { font-size: 18px; color: rgba(160,200,255,0.7); letter-spacing: 6px; - text-transform: uppercase; margin-bottom: 20px; animation: textPulse 4s ease-in-out infinite; } @@ -79,7 +77,6 @@ canvas { position: fixed; top: 0; left: 0; z-index: 0; } 50% { opacity: 0.9; } } -/* 数据面板 */ .panels { display: flex; gap: 30px; @@ -105,16 +102,22 @@ canvas { position: fixed; top: 0; left: 0; z-index: 0; } font-size: 11px; color: rgba(140,180,255,0.5); letter-spacing: 2px; - text-transform: uppercase; margin-bottom: 8px; } .panel .value { font-size: 28px; font-weight: 300; color: rgba(180,210,255,0.9); + transition: all 0.3s ease; } +.value.flash { color: rgba(160,220,255,1); } -/* 任务流 */ +.task-area { + margin-top: 30px; + pointer-events: auto; + max-height: 160px; + overflow-y: auto; +} .task-row { display: flex; gap: 12px; @@ -126,13 +129,28 @@ canvas { position: fixed; top: 0; left: 0; z-index: 0; } width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; + transition: all 0.5s ease; } .task-dot.done { background: rgba(120,200,160,0.7); box-shadow: 0 0 6px rgba(120,200,160,0.5); } +.task-dot.in_progress { background: rgba(200,180,120,0.7); animation: dotPulse 2s ease-in-out infinite; } .task-dot.pending { background: rgba(200,160,120,0.5); } +@keyframes dotPulse { + 0%, 100% { box-shadow: 0 0 4px rgba(200,180,120,0.3); } + 50% { box-shadow: 0 0 10px rgba(200,180,120,0.6); } +} .task-name { color: rgba(180,200,220,0.7); } -.task-name.done { text-decoration: line-through; color: rgba(120,200,160,0.5); } +.task-name.done { color: rgba(120,200,160,0.5); } + +.cognition-bar { + margin-top: 20px; + font-size: 11px; + color: rgba(120,160,200,0.45); + max-width: 600px; + text-align: center; + line-height: 1.6; + pointer-events: auto; +} -/* 底部光湖标识 */ .lake-label { position: fixed; bottom: 30px; @@ -143,12 +161,23 @@ canvas { position: fixed; top: 0; left: 0; z-index: 0; } color: rgba(120,160,220,0.35); letter-spacing: 4px; } + +.sync-indicator { + position: fixed; + top: 20px; + right: 20px; + z-index: 1; + font-size: 10px; + color: rgba(120,200,160,0.4); +}
+