From 84e5be0bdb0cd988bbdb55a32b6c8cdf285e9acc Mon Sep 17 00:00:00 2001 From: ddcat666 <26564566+ddcat666@users.noreply.github.com> Date: Fri, 25 Sep 2026 06:34:42 +0800 Subject: [PATCH] =?UTF-8?q?refactor(platform):=20=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E6=8E=A7=E4=BB=B6=20-=20=E7=BB=9F=E4=B8=80=E8=BE=93=E5=85=A5?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E4=B8=8E=E5=9B=BE=E6=A0=87=E6=8E=A7=E4=BB=B6?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F=E8=A1=A8=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../canvas/canvas-batch-table-node.tsx | 2 +- .../canvas/canvas-cloud-agent-chat-ui.tsx | 1 + .../canvas/canvas-cloud-agent-panel.tsx | 26 ++--- .../components/canvas/canvas-cloud-agent.css | 99 +++++++++++-------- .../canvas/canvas-node-emotion-panel.tsx | 2 +- .../components/canvas/canvas-size-picker.tsx | 1 - .../canvas/storyboard-assets-cell.tsx | 1 + .../layout/system-announcement-center.tsx | 1 + .../ui/aceternity/floating-dock.tsx | 1 + .../ui/base/buttons/icon-button.tsx | 7 +- .../ui/base/buttons/tool-button.tsx | 7 +- web/src/components/ui/base/select/select.tsx | 2 +- .../canvas/canvas-project-world-layers.tsx | 1 + web/src/styles/unified-buttons.css | 6 +- web/src/styles/unified-inputs.css | 54 ++-------- 15 files changed, 100 insertions(+), 111 deletions(-) diff --git a/web/src/components/canvas/canvas-batch-table-node.tsx b/web/src/components/canvas/canvas-batch-table-node.tsx index fdb1b2b17..0265be90e 100644 --- a/web/src/components/canvas/canvas-batch-table-node.tsx +++ b/web/src/components/canvas/canvas-batch-table-node.tsx @@ -359,7 +359,7 @@ function BatchReferenceHandle({ column, index, theme, commonStyle, onConnectStar }, []); return ( - diff --git a/web/src/components/canvas/canvas-cloud-agent-chat-ui.tsx b/web/src/components/canvas/canvas-cloud-agent-chat-ui.tsx index 2ae9b5ddf..5d8f61160 100644 --- a/web/src/components/canvas/canvas-cloud-agent-chat-ui.tsx +++ b/web/src/components/canvas/canvas-cloud-agent-chat-ui.tsx @@ -1051,6 +1051,7 @@ export function AgentChatComposer({ whileTap={canSubmit && !reducedMotion ? { scale: 0.9, y: 1 } : undefined} animate={stopping && !reducedMotion ? { scale: [1, 0.94, 1] } : { scale: 1, rotate: 0 }} transition={sending && !reducedMotion ? { duration: 0.42, ease: "easeOut" } : { type: "spring", stiffness: 420, damping: 24 }} + data-icon-only className="agent-composer-send grid size-7 shrink-0 place-items-center rounded-full p-0 outline-none transition-[background-color,box-shadow,color,transform] duration-200 focus-visible:ring-2 focus-visible:ring-current/35 disabled:cursor-not-allowed" style={{ background: canSubmit || sending ? theme.accent.primary : theme.spatial.surface, diff --git a/web/src/components/canvas/canvas-cloud-agent-panel.tsx b/web/src/components/canvas/canvas-cloud-agent-panel.tsx index 3cc7bea46..9d7470930 100644 --- a/web/src/components/canvas/canvas-cloud-agent-panel.tsx +++ b/web/src/components/canvas/canvas-cloud-agent-panel.tsx @@ -1038,10 +1038,7 @@ function formatContextBytes(bytes: number | undefined) { } function AgentContextRing({ view }: { view: AgentContextUsageView }) { - const reducedMotion = useReducedMotion(); const [open, setOpen] = useState(false); - const radius = 15; - const circumference = 2 * Math.PI * radius; const marker = view.compactRatio && view.compactRatio > 0 && view.compactRatio < 1 ? view.compactRatio : undefined; const percent = view.ratio === undefined ? view.label : `${Math.round(view.ratio * 100)}%`; const meterLabel = view.ratio === undefined ? "—" : percent; @@ -1147,20 +1144,15 @@ function AgentContextRing({ view }: { view: AgentContextUsageView }) { title="查看上下文用量" onPointerDown={(event) => event.stopPropagation()} > -