From 139494cd632d72334a635cfcd810178d86149852 Mon Sep 17 00:00:00 2001 From: RockChinQ Date: Thu, 27 Aug 2026 14:49:04 +0800 Subject: [PATCH] style(agents): apply LangBot colors to processor diagrams --- .../components/ProcessorTypeDiagram.tsx | 59 +++++++++++++------ 1 file changed, 40 insertions(+), 19 deletions(-) diff --git a/web/src/app/home/agents/components/ProcessorTypeDiagram.tsx b/web/src/app/home/agents/components/ProcessorTypeDiagram.tsx index 79d5ada63..6d9125423 100644 --- a/web/src/app/home/agents/components/ProcessorTypeDiagram.tsx +++ b/web/src/app/home/agents/components/ProcessorTypeDiagram.tsx @@ -2,6 +2,9 @@ import { useId } from 'react'; import { useTranslation } from 'react-i18next'; import type { AgentKind } from '@/app/infra/entities/api'; +const LANGBOT_BLUE = '#2288ee'; +const LANGBOT_CYAN = '#19b8c9'; + function ArrowMarker({ id }: { id: string }) { return ( @@ -13,7 +16,7 @@ function ArrowMarker({ id }: { id: string }) { refY="4" orient="auto" > - + ); @@ -56,13 +59,14 @@ function AgentDiagram() { {t('agents.diagramEvents')} - {inputs.map((item) => ( + {inputs.map((item, index) => ( + - @@ -180,13 +189,13 @@ function PipelineDiagram() { cx="82" cy="310" r="42" - fill="var(--muted)" - stroke="var(--border)" + fill={`color-mix(in srgb, ${LANGBOT_BLUE} 8%, var(--card))`} + stroke={`color-mix(in srgb, ${LANGBOT_BLUE} 28%, var(--border))`} /> @@ -213,21 +222,33 @@ function PipelineDiagram() { width="110" height="100" rx="18" - fill={active ? 'var(--primary)' : 'var(--card)'} - stroke={active ? 'var(--primary)' : 'var(--border)'} + fill={ + active + ? LANGBOT_BLUE + : `color-mix(in srgb, ${LANGBOT_BLUE} 5%, var(--card))` + } + stroke={ + active + ? LANGBOT_BLUE + : `color-mix(in srgb, ${LANGBOT_BLUE} 24%, var(--border))` + } strokeWidth={active ? 2 : 1} />