diff --git a/apps/web/src/features/tracks/components/TrackListRow.stories.tsx b/apps/web/src/features/tracks/components/TrackListRow.stories.tsx
index 2e835956a..8640987c7 100644
--- a/apps/web/src/features/tracks/components/TrackListRow.stories.tsx
+++ b/apps/web/src/features/tracks/components/TrackListRow.stories.tsx
@@ -24,7 +24,15 @@ const mockTrack = {
const meta = {
title: 'Components/Features/Tracks/TrackListRow',
component: TrackListRow,
+ parameters: { layout: 'centered' },
tags: ['autodocs'],
+ decorators: [
+ (Story) => (
+
+
+
+ ),
+ ],
argTypes: {
onTrackClick: { action: 'track clicked' },
onTrackPlay: { action: 'play clicked' },
@@ -72,3 +80,16 @@ export const Liked: Story = {
isLiked: true,
},
};
+
+/** List + selection + metadata to validate tokens. */
+export const VisualStressTest: Story = {
+ args: {
+ track: mockTrack,
+ format: 'list',
+ showMetadata: true,
+ showCover: true,
+ showDuration: true,
+ showSelection: true,
+ isSelected: true,
+ },
+};
diff --git a/apps/web/src/features/tracks/components/TrackListRow.tsx b/apps/web/src/features/tracks/components/TrackListRow.tsx
index 61e44e26f..a9c382a1c 100644
--- a/apps/web/src/features/tracks/components/TrackListRow.tsx
+++ b/apps/web/src/features/tracks/components/TrackListRow.tsx
@@ -67,8 +67,8 @@ export function TrackListRow({
onTrackClick?.(track)}
@@ -92,12 +92,12 @@ export function TrackListRow({
) : (
-
+