diff --git a/archon-ui-main/src/features/projects/tasks/utils/task-styles.tsx b/archon-ui-main/src/features/projects/tasks/utils/task-styles.tsx index 7d9082ac..3c6a8a08 100644 --- a/archon-ui-main/src/features/projects/tasks/utils/task-styles.tsx +++ b/archon-ui-main/src/features/projects/tasks/utils/task-styles.tsx @@ -39,7 +39,7 @@ export const getOrderColor = (order: number) => { if (order <= 3) return "bg-rose-500"; if (order <= 6) return "bg-orange-500"; if (order <= 10) return "bg-blue-500"; - return "bg-emerald-500"; + return "bg-green-500"; }; // Get glow effect based on task priority/order @@ -47,7 +47,7 @@ export const getOrderGlow = (order: number) => { if (order <= 3) return "shadow-[0_0_10px_rgba(244,63,94,0.7)]"; if (order <= 6) return "shadow-[0_0_10px_rgba(249,115,22,0.7)]"; if (order <= 10) return "shadow-[0_0_10px_rgba(59,130,246,0.7)]"; - return "shadow-[0_0_10px_rgba(16,185,129,0.7)]"; + return "shadow-[0_0_10px_rgba(34,197,94,0.7)]"; }; // Get column header color based on status @@ -74,6 +74,6 @@ export const getColumnGlow = (status: "todo" | "doing" | "review" | "done") => { case "review": return "bg-purple-500/30 shadow-[0_0_10px_2px_rgba(168,85,247,0.2)]"; case "done": - return "bg-green-500/30 shadow-[0_0_10px_2px_rgba(16,185,129,0.2)]"; + return "bg-green-500/30 shadow-[0_0_10px_2px_rgba(34,197,94,0.2)]"; } }; diff --git a/archon-ui-main/src/features/style-guide/layouts/ProjectsLayoutExample.tsx b/archon-ui-main/src/features/style-guide/layouts/ProjectsLayoutExample.tsx index af8bbc18..6b0e4331 100644 --- a/archon-ui-main/src/features/style-guide/layouts/ProjectsLayoutExample.tsx +++ b/archon-ui-main/src/features/style-guide/layouts/ProjectsLayoutExample.tsx @@ -568,32 +568,52 @@ const ProjectCardExample = ({ {/* Action icons */}
- - - + + + + + + Delete project + + + + + + {project.pinned ? "Unpin project" : "Pin project"} + + + + + + Duplicate project + +
diff --git a/archon-ui-main/src/features/style-guide/showcases/StaticColors.tsx b/archon-ui-main/src/features/style-guide/showcases/StaticColors.tsx index 893070db..cbfcdc5f 100644 --- a/archon-ui-main/src/features/style-guide/showcases/StaticColors.tsx +++ b/archon-ui-main/src/features/style-guide/showcases/StaticColors.tsx @@ -1,6 +1,19 @@ import { Card } from "@/features/ui/primitives/card"; import { cn } from "@/features/ui/primitives/styles"; +const GRAY_CLASSES: Record = { + 50: "bg-gray-50", + 100: "bg-gray-100", + 200: "bg-gray-200", + 300: "bg-gray-300", + 400: "bg-gray-400", + 500: "bg-gray-500", + 600: "bg-gray-600", + 700: "bg-gray-700", + 800: "bg-gray-800", + 900: "bg-gray-900", +}; + export const StaticColors = () => { const semanticColors = [ { name: "Primary", hex: "#3b82f6", tailwind: "blue-500", usage: "Primary actions, links, focus states" }, @@ -68,26 +81,12 @@ export const StaticColors = () => {

Grayscale

- {[50, 100, 200, 300, 400, 500, 600, 700, 800, 900].map((weight) => { - const grayClasses: Record = { - 50: "bg-gray-50", - 100: "bg-gray-100", - 200: "bg-gray-200", - 300: "bg-gray-300", - 400: "bg-gray-400", - 500: "bg-gray-500", - 600: "bg-gray-600", - 700: "bg-gray-700", - 800: "bg-gray-800", - 900: "bg-gray-900", - }; - return ( -
-
-

{weight}

-
- ); - })} + {[50, 100, 200, 300, 400, 500, 600, 700, 800, 900].map((weight) => ( +
+
+

{weight}

+
+ ))}
diff --git a/archon-ui-main/src/features/ui/primitives/pill.tsx b/archon-ui-main/src/features/ui/primitives/pill.tsx index 5c7a7040..597faa8d 100644 --- a/archon-ui-main/src/features/ui/primitives/pill.tsx +++ b/archon-ui-main/src/features/ui/primitives/pill.tsx @@ -1,7 +1,7 @@ import type React from "react"; import { cn } from "./styles"; -export type PillColor = "blue" | "orange" | "cyan" | "purple" | "pink" | "emerald" | "gray"; +export type PillColor = "blue" | "orange" | "cyan" | "purple" | "pink" | "green" | "gray"; export interface StatPillProps extends React.HTMLAttributes { color?: PillColor; @@ -47,11 +47,11 @@ const COLOR_MAP: Record