From 86c6946c3e90ee1bb2f71b7ded3903deffe1bc1d Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 21 Feb 2026 18:53:22 +0100 Subject: [PATCH] style(ux): final refinements to inline selection and visual balance --- src/features/grid/components/gamme-select.tsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/features/grid/components/gamme-select.tsx b/src/features/grid/components/gamme-select.tsx index 728931e..dd98f29 100644 --- a/src/features/grid/components/gamme-select.tsx +++ b/src/features/grid/components/gamme-select.tsx @@ -10,10 +10,10 @@ interface GammeSelectProps { } const GAMME_STYLES: Record = { - A: "border-[2px] border-emerald-500 bg-emerald-50 text-emerald-900 dark:border-emerald-400 dark:bg-emerald-900/40 dark:text-emerald-100", - B: "border-[2px] border-blue-500 bg-blue-50 text-blue-900 dark:border-blue-400 dark:bg-blue-900/40 dark:text-blue-100", - C: "border-[2px] border-amber-500 bg-amber-50 text-amber-900 dark:border-amber-400 dark:bg-amber-900/40 dark:text-amber-100", - Z: "border-[2px] border-rose-600 bg-rose-50 text-rose-900 dark:border-rose-500 dark:bg-rose-900/50 dark:text-rose-100", + A: "border-[1px] border-emerald-500/30 bg-emerald-500/10 text-emerald-700 dark:border-emerald-500/30 dark:bg-emerald-500/20 dark:text-emerald-400", + B: "border-[1px] border-blue-500/30 bg-blue-500/10 text-blue-700 dark:border-blue-500/30 dark:bg-blue-500/20 dark:text-blue-400", + C: "border-[1px] border-amber-500/30 bg-amber-500/10 text-amber-700 dark:border-amber-500/30 dark:bg-amber-500/20 dark:text-amber-400", + Z: "border-[1px] border-rose-500/30 bg-rose-500/10 text-rose-700 dark:border-rose-500/30 dark:bg-rose-500/20 dark:text-rose-400", }; export function GammeSelect({ value, isDraft, onChange }: GammeSelectProps) { @@ -22,12 +22,12 @@ export function GammeSelect({ value, isDraft, onChange }: GammeSelectProps) { value={value ?? ""} onChange={(e) => onChange(e.target.value as GammeCode)} className={cn( - "w-full text-xs font-black rounded-lg py-2 px-2 outline-none cursor-pointer shadow-sm transition-all text-center", + "w-full text-xs font-bold rounded-lg py-1.5 px-2 outline-none cursor-pointer shadow-sm transition-all text-center", "focus:ring-2 focus:ring-brand-500/20", value ? GAMME_STYLES[value] - : "border-2 border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-500", - isDraft && "shadow-[0_0_10px_rgba(251,191,36,0.5)] border-amber-400" + : "border-[1px] border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-500", + isDraft && "shadow-[0_0_8px_rgba(251,191,36,0.3)] border-amber-400/50" )} >