Refactor: Standardize card component styles

This commit is contained in:
gpt-engineer-app[bot]
2025-10-28 01:06:27 +00:00
parent 10daaf73f2
commit be497e70da
7 changed files with 95 additions and 54 deletions

View File

@@ -56,19 +56,20 @@ export function RecentChangeCard({
return (
<Link to={getEntityPath()}>
<Card className="overflow-hidden hover:shadow-lg transition-shadow h-full">
<Card className="group overflow-hidden border-border/50 bg-gradient-to-br from-card via-card to-card/80 hover:shadow-2xl hover:shadow-primary/20 hover:border-primary/30 transition-all duration-300 hover:scale-[1.02] h-full relative before:absolute before:inset-0 before:rounded-lg before:p-[1px] before:bg-gradient-to-br before:from-primary/20 before:via-transparent before:to-accent/20 before:-z-10 before:opacity-0 hover:before:opacity-100 before:transition-opacity before:duration-300">
{imageUrl && (
<div className="aspect-video w-full overflow-hidden bg-muted">
<div className="aspect-[3/2] w-full overflow-hidden bg-gradient-to-br from-primary/20 via-secondary/20 to-accent/20 relative">
<img
src={imageUrl}
alt={entityName}
className="w-full h-full object-cover"
className="w-full h-full object-cover group-hover:scale-110 transition-transform duration-500"
loading="lazy"
/>
<div className="absolute inset-0 bg-gradient-to-t from-black/70 via-black/20 to-transparent opacity-80 group-hover:opacity-60 transition-opacity duration-300" />
</div>
)}
<div className="p-4 space-y-3">
<div className="p-2.5 space-y-1.5 border-t border-border/30">
<div className="space-y-2">
<div className="flex items-center gap-2 flex-wrap">
<Badge variant="outline" className={entityTypeColors[entityType]}>
@@ -78,7 +79,7 @@ export function RecentChangeCard({
{changeType}
</Badge>
</div>
<h3 className="font-semibold line-clamp-2 text-sm">{entityName}</h3>
<h3 className="font-bold line-clamp-2 text-sm group-hover:text-primary transition-all duration-300 group-hover:drop-shadow-[0_0_8px_rgba(139,92,246,0.5)]">{entityName}</h3>
</div>
{changeReason && (