From 406bfb1dad5575698d984a2828c93c25d84328a5 Mon Sep 17 00:00:00 2001 From: Color2333 <1552429809@qq.com> Date: Sat, 10 Oct 2026 12:40:06 +0800 Subject: [PATCH] =?UTF-8?q?feat(frontend):=20=E5=85=A8=E7=AB=99=E8=A7=86?= =?UTF-8?q?=E8=A7=89=E7=BB=9F=E4=B8=80=E2=80=94=E2=80=94Agent=20=E7=A9=BA?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E7=B4=A7=E5=87=91=E5=8C=96=20+=20Login/Devic?= =?UTF-8?q?e=20=E6=9A=96=E9=BB=91=E5=8C=96=20+=20gray/slate=20=E7=A1=AC?= =?UTF-8?q?=E7=BC=96=E7=A0=81=E5=85=A8=E9=87=8F=E6=8D=A2=E8=AE=BE=E8=AE=A1?= =?UTF-8?q?=E4=BB=A4=E7=89=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Agent 空状态:窄栏内大 hero 收紧(图标 10x10/标题 lg/文案合并) - 登录/设备授权页:冷蓝 slate 渐变 → 暖黑渐变(与暗色令牌一致) - JobMonitor/ResearchState/Statistics:gray/slate 硬编码 64 处 → ink/border/bg 令牌 - 全站 tailwind 灰阶硬编码清零 --- frontend/src/pages/Agent.tsx | 17 +++++------- frontend/src/pages/DeviceAuthorize.tsx | 24 ++++++++--------- frontend/src/pages/JobMonitor.tsx | 36 +++++++++++++------------- frontend/src/pages/Login.tsx | 14 +++++----- frontend/src/pages/ResearchState.tsx | 28 ++++++++++---------- frontend/src/pages/Statistics.tsx | 20 +++++++------- 6 files changed, 68 insertions(+), 71 deletions(-) diff --git a/frontend/src/pages/Agent.tsx b/frontend/src/pages/Agent.tsx index e5fe96d..cae5d72 100644 --- a/frontend/src/pages/Agent.tsx +++ b/frontend/src/pages/Agent.tsx @@ -532,18 +532,15 @@ const EmptyState = memo(function EmptyState({ onSelect }: { onSelect: (p: string }, []); return ( -
+
{engine === "python" ? "由 Python 引擎驱动(pm 未部署)。" - : "由 Pi agent core 驱动——与终端 pm 同一循环、同一工具集。"} -
-- 告诉我你的研究需求,我会自动规划执行步骤:搜索论文、下载、分析、生成综述。 + : "由 Pi agent core 驱动,与终端 pm 同一循环、同一工具集。描述研究需求,我会自动规划:搜索 → 下载 → 分析 → 综述。"}
{/* 今日研究速览 */} @@ -552,7 +549,7 @@ const EmptyState = memo(function EmptyState({ onSelect }: { onSelect: (p: string {/* 统计卡片 */}确认下面设备码与你终端 pm login 显示的一致
+确认下面设备码与你终端 pm login 显示的一致
+
设备 {info.client_name} 请求登录 PaperMind
-+
+
PaperMind · 设备码授权(类似 GitHub CLI 登录流程)
{desc}
+{desc}
Loading...
+Loading...
) : ({j.progress.message}
+{j.progress.message}
)}No jobs found.
} + {!jobs.length &&No jobs found.
}