@@ -40,57 +40,57 @@ const NODE_COLORS: Record<NodeType, { bg: string; iconBg: string; border: string
4040 {
4141 start : {
4242 bg : "bg-card/95" ,
43- iconBg : "bg-indigo-500 /10" ,
43+ iconBg : "bg-primary /10" ,
4444 border : "border-border/80" ,
45- icon : "text-indigo-300 " ,
45+ icon : "text-primary " ,
4646 } ,
4747 end : {
4848 bg : "bg-card/95" ,
49- iconBg : "bg-violet-500/10 " ,
49+ iconBg : "bg-primary/15 " ,
5050 border : "border-border/80" ,
51- icon : "text-violet-300 " ,
51+ icon : "text-primary " ,
5252 } ,
5353 agent : {
5454 bg : "bg-card/95" ,
55- iconBg : "bg-indigo-400 /15" ,
55+ iconBg : "bg-primary /15" ,
5656 border : "border-border/80" ,
57- icon : "text-indigo-200 " ,
57+ icon : "text-primary " ,
5858 } ,
5959 guardrail : {
6060 bg : "bg-card/95" ,
61- iconBg : "bg-zinc-500/10 " ,
61+ iconBg : "bg-muted/50 " ,
6262 border : "border-border/80" ,
63- icon : "text-zinc-300 " ,
63+ icon : "text-muted-foreground " ,
6464 } ,
6565 condition : {
6666 bg : "bg-card/95" ,
67- iconBg : "bg-violet-500/10 " ,
67+ iconBg : "bg-primary/15 " ,
6868 border : "border-border/80" ,
69- icon : "text-violet-300 " ,
69+ icon : "text-primary " ,
7070 } ,
7171 mcp : {
7272 bg : "bg-card/95" ,
73- iconBg : "bg-violet-400 /15" ,
73+ iconBg : "bg-primary /15" ,
7474 border : "border-border/80" ,
75- icon : "text-violet-200 " ,
75+ icon : "text-primary " ,
7676 } ,
7777 "user-approval" : {
7878 bg : "bg-card/95" ,
79- iconBg : "bg-zinc-500/10 " ,
79+ iconBg : "bg-muted/50 " ,
8080 border : "border-border/80" ,
81- icon : "text-zinc-300 " ,
81+ icon : "text-muted-foreground " ,
8282 } ,
8383 "file-search" : {
8484 bg : "bg-card/95" ,
85- iconBg : "bg-indigo-400 /15" ,
85+ iconBg : "bg-primary /15" ,
8686 border : "border-border/80" ,
87- icon : "text-indigo-200 " ,
87+ icon : "text-primary " ,
8888 } ,
8989 frame : {
9090 bg : "bg-card/95" ,
91- iconBg : "bg-zinc-500/10 " ,
91+ iconBg : "bg-muted/50 " ,
9292 border : "border-border/80" ,
93- icon : "text-zinc-300 " ,
93+ icon : "text-muted-foreground " ,
9494 } ,
9595 }
9696
@@ -122,7 +122,7 @@ export function CanvasNode({ data, selected, type: nodeTypeProp }: WorkflowNodeP
122122 "border" ,
123123 colors . bg ,
124124 colors . border ,
125- "hover: border-primary/40 " ,
125+ "hover- border-primary-medium " ,
126126 selected ? "ring-primary/40 z-10 ring-2" : "" ,
127127 isHighlighted && "ring-primary/60 ring-2" ,
128128 "cursor-grab active:cursor-grabbing" ,
@@ -149,15 +149,15 @@ export function CanvasNode({ data, selected, type: nodeTypeProp }: WorkflowNodeP
149149 "relative flex-shrink-0 rounded-xl p-2.5 transition-all duration-500 ease-out" ,
150150 colors . iconBg ,
151151 "ring-border/80 ring-1 ring-inset" ,
152- selected ? "scale-105" : "group-hover: scale-105" ,
152+ selected ? "scale-105" : "group-hover- scale-105-if-pointer " ,
153153 ) }
154154 >
155155 { Icon && (
156156 < Icon
157157 className = { cn (
158158 "h-5 w-5 transition-transform duration-500" ,
159159 colors . icon ,
160- selected ? "scale-110" : "group-hover: scale-110" ,
160+ selected ? "scale-110" : "group-hover- scale-110-if-pointer " ,
161161 ) }
162162 />
163163 ) }
@@ -184,7 +184,7 @@ export function CanvasNode({ data, selected, type: nodeTypeProp }: WorkflowNodeP
184184 < Button
185185 variant = "ghost"
186186 size = "icon"
187- className = "nodrag nopan border-border/80 bg-background/80 text-muted-foreground hover:border-destructive hover:bg-destructive/80 h-7 w-7 rounded-full border transition-all duration-200 hover: scale-105 hover:text-white"
187+ className = "nodrag nopan border-border/80 bg-background/80 text-muted-foreground hover:border-destructive hover:bg-destructive/80 h-7 w-7 rounded-md border transition-all duration-200 hover- scale-105-if-pointer hover:text-white"
188188 onClick = { ( e ) => {
189189 e . stopPropagation ( )
190190 handleDelete ( )
@@ -200,11 +200,11 @@ export function CanvasNode({ data, selected, type: nodeTypeProp }: WorkflowNodeP
200200
201201 { nodeType === "agent" && data ?. model && (
202202 < div className = "mt-4 flex items-center gap-2 pt-1" >
203- < span className = "rounded-full border border-indigo-500 /20 bg-indigo-500 /10 px-2.5 py-1 text-[11px] font-medium text-indigo-300 " >
203+ < span className = "border-primary /20 bg-primary /10 text-primary rounded-md border px-2.5 py-1 text-[11px] font-medium" >
204204 { data . model }
205205 </ span >
206206 { data . tools && data . tools . length > 0 && (
207- < span className = "border-border/80 bg-muted/30 text-muted-foreground/80 rounded-full border px-2.5 py-1 text-[11px] font-medium" >
207+ < span className = "border-border/80 bg-muted/30 text-muted-foreground/80 rounded-md border px-2.5 py-1 text-[11px] font-medium" >
208208 { data . tools . length } tool{ data . tools . length !== 1 ? "s" : "" }
209209 </ span >
210210 ) }
@@ -213,7 +213,7 @@ export function CanvasNode({ data, selected, type: nodeTypeProp }: WorkflowNodeP
213213
214214 { nodeType === "guardrail" && data ?. guardrailType && (
215215 < div className = "mt-4 pt-1" >
216- < span className = "inline-block rounded-full border border-zinc-500/20 bg-zinc-500/10 px-2.5 py-1 text-[11px] font-medium text-zinc-300 " >
216+ < span className = "border-border bg-muted/40 text-muted-foreground inline-block rounded-md border px-2.5 py-1 text-[11px] font-medium" >
217217 { data . guardrailType }
218218 </ span >
219219 </ div >
0 commit comments