From 3badf902f3a9703e0af8c780050073649b3f75a0 Mon Sep 17 00:00:00 2001 From: jahilldev Date: Sun, 28 Jun 2026 22:36:45 +0100 Subject: [PATCH 1/4] feat: re-aligned app colours for consistency --- app/src/components/AgentRunRow.tsx | 24 ++++++------------- app/src/components/Chat.tsx | 8 +++---- app/src/components/ChatList.tsx | 2 +- app/src/components/CreateJob.tsx | 8 +++---- app/src/components/JobCard.tsx | 2 +- app/src/components/JobDetail.tsx | 16 ++++++------- app/src/components/JobList.tsx | 2 +- app/src/components/JudgeOutput.tsx | 8 +++---- app/src/components/Markdown.tsx | 4 ++-- app/src/components/PlanThread.tsx | 4 ++-- app/src/components/RepoControl.tsx | 4 ++-- app/src/components/ReviewPassCard.tsx | 4 ++-- app/src/components/RunOutput/EventCard.tsx | 10 ++++---- app/src/components/RunOutput/Observations.tsx | 10 ++++---- app/src/components/RunOutput/StaticOutput.tsx | 4 ++-- app/src/components/RunOutput/index.tsx | 2 +- app/src/components/StateBadge.tsx | 22 ++++++++++------- app/src/components/Timeline.tsx | 4 ++-- app/src/components/VerifyOutput.tsx | 8 +++---- app/src/components/VerifyRunRow.tsx | 4 ++-- 20 files changed, 73 insertions(+), 77 deletions(-) diff --git a/app/src/components/AgentRunRow.tsx b/app/src/components/AgentRunRow.tsx index f65eb37..d0e2b4c 100644 --- a/app/src/components/AgentRunRow.tsx +++ b/app/src/components/AgentRunRow.tsx @@ -6,19 +6,9 @@ interface Props { jobId: string; } -const PHASE_COLOURS: Record = { - PLAN: 'bg-blue-900/60 text-blue-300', - IMPLEMENT: 'bg-sky-900/60 text-sky-300', - REVIEW: 'bg-violet-900/60 text-violet-300', - REVISE: 'bg-sky-900/60 text-sky-300', - VERIFY: 'bg-teal-900/60 text-teal-300', - SUMMARY: 'bg-zinc-800 text-zinc-300', - JUDGE: 'bg-pink-900/60 text-pink-300', -}; - -function phasePill(phase: string): string { - return PHASE_COLOURS[phase] ?? 'bg-zinc-800 text-zinc-300'; -} +// Phase badges are neutral labels — the phase name carries the meaning, so they all share one zinc +// style rather than a per-phase rainbow. +const PHASE_PILL = 'bg-zinc-800 text-zinc-300'; function formatDuration(ms: number | null): string { if (ms === null) return ''; @@ -42,20 +32,20 @@ export default function AgentRunRow({ run, jobId }: Props) { return (
{/* Phase badge */} - + {run.phase} {/* Status, with model + duration on a meta line beneath */}
{isRunning ? ( - - + + Running ) : isJudge && run.status === 'SUCCEEDED' ? ( diff --git a/app/src/components/Chat.tsx b/app/src/components/Chat.tsx index 641749e..578be01 100644 --- a/app/src/components/Chat.tsx +++ b/app/src/components/Chat.tsx @@ -180,7 +180,7 @@ export default function Chat() {

Chat not found