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 (
-
- );
- })}
+ {[50, 100, 200, 300, 400, 500, 600, 700, 800, 900].map((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