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); +}
+