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}
/>