diff --git a/src/components/providers/ProviderCard.tsx b/src/components/providers/ProviderCard.tsx index caa41b7f5..e22d7e5fb 100644 --- a/src/components/providers/ProviderCard.tsx +++ b/src/components/providers/ProviderCard.tsx @@ -116,9 +116,7 @@ export function ProviderCard({ className={cn( "glass-card relative overflow-hidden rounded-xl p-4 transition-all duration-300", "group hover:bg-black/[0.02] dark:hover:bg-white/[0.02] hover:border-primary/50", - isCurrent - ? "border-primary/50 bg-primary/5 shadow-[0_0_20px_rgba(59,130,246,0.15)]" - : "hover:scale-[1.01]", + isCurrent ? "glass-card-active" : "hover:scale-[1.01]", dragHandleProps?.isDragging && "cursor-grabbing border-primary shadow-lg scale-105 z-10", )} diff --git a/src/index.css b/src/index.css index bfd3085aa..4c2fb6d7e 100644 --- a/src/index.css +++ b/src/index.css @@ -103,6 +103,19 @@ box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37); } +/* 供应商卡片选中状态 */ +.glass-card-active { + background: rgba(59, 130, 246, 0.08); + border: 1px solid rgba(59, 130, 246, 0.4); + box-shadow: 0 0 20px rgba(59, 130, 246, 0.15); +} + +.dark .glass-card-active { + background: rgba(59, 130, 246, 0.12); + border: 1px solid rgba(59, 130, 246, 0.3); + box-shadow: 0 0 24px rgba(59, 130, 246, 0.2); +} + .glass-header { background: hsl(var(--background)); backdrop-filter: none;