From ec1ff2df0188ee1d6e169613318626e933e0194e Mon Sep 17 00:00:00 2001 From: Dotta Date: Wed, 15 Jul 2026 16:26:15 +0000 Subject: [PATCH] Fix folders integration with current UI tokens Co-Authored-By: Paperclip --- .../folders/FolderControls.test.tsx | 2 +- ui/src/components/folders/FolderControls.tsx | 40 ++++++++++++------- ui/src/index.css | 11 +++++ ui/src/pages/Routines.test.tsx | 1 - 4 files changed, 38 insertions(+), 16 deletions(-) diff --git a/ui/src/components/folders/FolderControls.test.tsx b/ui/src/components/folders/FolderControls.test.tsx index f2ba064da97..63b6a605400 100644 --- a/ui/src/components/folders/FolderControls.test.tsx +++ b/ui/src/components/folders/FolderControls.test.tsx @@ -52,7 +52,7 @@ const folderResult: FolderListResult = { companyId: "company-1", kind: "routine", name: "Reporting", - color: "#6366f1", + color: "indigo", position: 0, itemCount: 3, createdAt: new Date("2026-07-01T00:00:00.000Z"), diff --git a/ui/src/components/folders/FolderControls.tsx b/ui/src/components/folders/FolderControls.tsx index 55614de093f..9b58da4c2e4 100644 --- a/ui/src/components/folders/FolderControls.tsx +++ b/ui/src/components/folders/FolderControls.tsx @@ -51,14 +51,23 @@ import { cn } from "@/lib/utils"; export type FolderSelection = "all" | "unfiled" | string; export const FOLDER_COLORS = [ - "#6366f1", - "#8b5cf6", - "#10b981", - "#06b6d4", - "#f59e0b", - "#64748b", + "indigo", + "violet", + "emerald", + "cyan", + "amber", + "slate", ]; +const FOLDER_COLOR_VALUES: Record = { + indigo: "var(--folder-color-indigo)", + violet: "var(--folder-color-violet)", + emerald: "var(--folder-color-emerald)", + cyan: "var(--folder-color-cyan)", + amber: "var(--folder-color-amber)", + slate: "var(--folder-color-slate)", +}; + export function normalizeFolderSelection(value: string | null | undefined): FolderSelection { if (!value) return "all"; if (value === "unfiled") return "unfiled"; @@ -84,11 +93,14 @@ export function FolderSwatch({ color: string | null | undefined; className?: string; }) { + const backgroundColor = color + ? (FOLDER_COLOR_VALUES[color] ?? color) + : "var(--folder-color-slate)"; return (