feat: show bypassed effects with gray labels

- Effect labels show in primary color when enabled
- Effect labels show in gray when bypassed/disabled
- Added opacity reduction (60%) for bypassed effects
- Visual feedback matches effect state at a glance

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-19 13:20:32 +01:00
parent ba2e138ab9
commit e7bd262e6f

View File

@@ -446,7 +446,12 @@ export function TrackList({
{track.effectChain.effects.map((effect) => ( {track.effectChain.effects.map((effect) => (
<span <span
key={effect.id} key={effect.id}
className="text-[10px] px-1.5 py-0.5 rounded bg-primary/10 text-primary border border-primary/20 whitespace-nowrap flex-shrink-0" className={cn(
"text-[10px] px-1.5 py-0.5 rounded whitespace-nowrap flex-shrink-0",
effect.enabled
? "bg-primary/10 text-primary border border-primary/20"
: "bg-muted/30 text-muted-foreground border border-border/30 opacity-60"
)}
> >
{effect.name} {effect.name}
</span> </span>