diff --git a/apps/web/src/app/(dashboard)/agents/_components/weekly-routine-grid.tsx b/apps/web/src/app/(dashboard)/agents/_components/weekly-routine-grid.tsx index 5baab23..e58a586 100644 --- a/apps/web/src/app/(dashboard)/agents/_components/weekly-routine-grid.tsx +++ b/apps/web/src/app/(dashboard)/agents/_components/weekly-routine-grid.tsx @@ -12,56 +12,56 @@ import { Skeleton } from "@clawe/ui/components/skeleton"; const DAYS = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]; -// Color mapping for routine cards - subtle, muted colors +// Color mapping for routine cards - left accent bar style const colorMap: Record< string, - { bg: string; border: string; text: string; time: string } + { bg: string; accent: string; text: string; time: string } > = { emerald: { - bg: "bg-emerald-50 dark:bg-emerald-950/40", - border: "border-emerald-200 dark:border-emerald-800", - text: "text-emerald-700 dark:text-emerald-300", - time: "text-emerald-600/70 dark:text-emerald-400/70", + accent: "border-l-emerald-400 dark:border-l-emerald-500", + bg: "bg-emerald-50/70 dark:bg-emerald-950/25", + text: "text-emerald-800 dark:text-emerald-200", + time: "text-emerald-500/60 dark:text-emerald-400/50", }, amber: { - bg: "bg-amber-50 dark:bg-amber-950/40", - border: "border-amber-200 dark:border-amber-800", - text: "text-amber-700 dark:text-amber-300", - time: "text-amber-600/70 dark:text-amber-400/70", + accent: "border-l-amber-400 dark:border-l-amber-500", + bg: "bg-amber-50/70 dark:bg-amber-950/25", + text: "text-amber-800 dark:text-amber-200", + time: "text-amber-500/60 dark:text-amber-400/50", }, rose: { - bg: "bg-rose-50 dark:bg-rose-950/40", - border: "border-rose-200 dark:border-rose-800", - text: "text-rose-700 dark:text-rose-300", - time: "text-rose-600/70 dark:text-rose-400/70", + accent: "border-l-rose-400 dark:border-l-rose-500", + bg: "bg-rose-50/70 dark:bg-rose-950/25", + text: "text-rose-800 dark:text-rose-200", + time: "text-rose-500/60 dark:text-rose-400/50", }, blue: { - bg: "bg-blue-50 dark:bg-blue-950/40", - border: "border-blue-200 dark:border-blue-800", - text: "text-blue-700 dark:text-blue-300", - time: "text-blue-600/70 dark:text-blue-400/70", + accent: "border-l-blue-400 dark:border-l-blue-500", + bg: "bg-blue-50/70 dark:bg-blue-950/25", + text: "text-blue-800 dark:text-blue-200", + time: "text-blue-500/60 dark:text-blue-400/50", }, purple: { - bg: "bg-purple-50 dark:bg-purple-950/40", - border: "border-purple-200 dark:border-purple-800", - text: "text-purple-700 dark:text-purple-300", - time: "text-purple-600/70 dark:text-purple-400/70", + accent: "border-l-purple-400 dark:border-l-purple-500", + bg: "bg-purple-50/70 dark:bg-purple-950/25", + text: "text-purple-800 dark:text-purple-200", + time: "text-purple-500/60 dark:text-purple-400/50", }, slate: { - bg: "bg-slate-100 dark:bg-slate-800/40", - border: "border-slate-200 dark:border-slate-700", - text: "text-slate-700 dark:text-slate-300", - time: "text-slate-500 dark:text-slate-400", + accent: "border-l-slate-300 dark:border-l-slate-600", + bg: "bg-slate-50/70 dark:bg-slate-800/25", + text: "text-slate-700 dark:text-slate-200", + time: "text-slate-400 dark:text-slate-500", }, }; -type ColorScheme = { bg: string; border: string; text: string; time: string }; +type ColorScheme = { bg: string; accent: string; text: string; time: string }; const defaultColors: ColorScheme = { - bg: "bg-slate-100 dark:bg-slate-800/40", - border: "border-slate-200 dark:border-slate-700", - text: "text-slate-700 dark:text-slate-300", - time: "text-slate-500 dark:text-slate-400", + accent: "border-l-slate-300 dark:border-l-slate-600", + bg: "bg-slate-50/70 dark:bg-slate-800/25", + text: "text-slate-700 dark:text-slate-200", + time: "text-slate-400 dark:text-slate-500", }; const getColors = (color: string): ColorScheme => @@ -120,117 +120,107 @@ export const WeeklyRoutineGrid = () => { }); return ( -
- {routine.title} -
-- {formatTime( - routine.schedule.hour, - routine.schedule.minute, - )} -
-- {routine.description} -
++ {routine.title} +
++ {formatTime( + routine.schedule.hour, + routine.schedule.minute, )} -
+ {routine.description} +
+ )} +