From 4cae308db8bd2b94864428aa7971642dc70cc066 Mon Sep 17 00:00:00 2001 From: Dotta Date: Sat, 18 Apr 2026 08:20:29 -0500 Subject: [PATCH] Polish execution workspace configuration page Use design system Card, Input, and Textarea components instead of raw HTML elements. Group related fields into labeled sections with dividers. Add focus rings, rounded corners, and better visual hierarchy. Co-Authored-By: Paperclip --- ui/src/pages/ExecutionWorkspaceDetail.tsx | 450 ++++++++++++---------- 1 file changed, 238 insertions(+), 212 deletions(-) diff --git a/ui/src/pages/ExecutionWorkspaceDetail.tsx b/ui/src/pages/ExecutionWorkspaceDetail.tsx index 17d19ac494c..1f71b26c84c 100644 --- a/ui/src/pages/ExecutionWorkspaceDetail.tsx +++ b/ui/src/pages/ExecutionWorkspaceDetail.tsx @@ -4,8 +4,11 @@ import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query"; import type { ExecutionWorkspace, Issue, Project, ProjectWorkspace } from "@paperclipai/shared"; import { ArrowLeft, Copy, ExternalLink, Loader2 } from "lucide-react"; import { Button } from "@/components/ui/button"; +import { Card, CardContent, CardDescription, CardHeader, CardTitle, CardAction } from "@/components/ui/card"; +import { Input } from "@/components/ui/input"; import { Separator } from "@/components/ui/separator"; import { Tabs } from "@/components/ui/tabs"; +import { Textarea } from "@/components/ui/textarea"; import { CopyText } from "../components/CopyText"; import { ExecutionWorkspaceCloseDialog } from "../components/ExecutionWorkspaceCloseDialog"; import { agentsApi } from "../api/agents"; @@ -188,10 +191,10 @@ function Field({ children: React.ReactNode; }) { return ( -