@@ -70,7 +70,7 @@ export function LibraryPageGrid({
}}
className="absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-all duration-[var(--duration-normal)] scale-90 group-hover:scale-100 focus:opacity-100 focus:scale-100 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/50 focus-visible:ring-inset"
>
-
+
diff --git a/apps/web/src/features/player/components/GlobalPlayer.stories.tsx b/apps/web/src/features/player/components/GlobalPlayer.stories.tsx
index 017612da2..0727613de 100644
--- a/apps/web/src/features/player/components/GlobalPlayer.stories.tsx
+++ b/apps/web/src/features/player/components/GlobalPlayer.stories.tsx
@@ -50,7 +50,7 @@ export const Active: Story = {
<>
-
Main Content Area
+
Main Content Area
>
@@ -64,7 +64,7 @@ export const Idle: Story = {
<>
-
Main Content Area
+
Main Content Area
>
diff --git a/apps/web/src/features/player/components/PlayerControls.tsx b/apps/web/src/features/player/components/PlayerControls.tsx
index a2db8755b..b124f96bb 100644
--- a/apps/web/src/features/player/components/PlayerControls.tsx
+++ b/apps/web/src/features/player/components/PlayerControls.tsx
@@ -47,7 +47,7 @@ export function PlayerControls({
size,
shuffle
? "text-primary bg-primary/10 shadow-queue-item-current"
- : "text-muted-foreground hover:text-white hover:bg-white/5"
+ : "text-muted-foreground hover:text-foreground hover:bg-white/5"
)}
>
@@ -56,7 +56,7 @@ export function PlayerControls({
@@ -77,7 +77,7 @@ export function PlayerControls({
@@ -91,7 +91,7 @@ export function PlayerControls({
"relative",
repeat !== 'off'
? "text-primary bg-primary/10 shadow-queue-item-current"
- : "text-muted-foreground hover:text-white hover:bg-white/5"
+ : "text-muted-foreground hover:text-foreground hover:bg-white/5"
)}
>
diff --git a/apps/web/src/features/player/components/PlayerExpanded.tsx b/apps/web/src/features/player/components/PlayerExpanded.tsx
index 0efb2d6ca..295264e3f 100644
--- a/apps/web/src/features/player/components/PlayerExpanded.tsx
+++ b/apps/web/src/features/player/components/PlayerExpanded.tsx
@@ -67,11 +67,11 @@ export function PlayerExpanded({ isOpen, onClose, currentTime, duration, onSeek,
{/* Header */}
-
@@ -86,7 +86,7 @@ export function PlayerExpanded({ isOpen, onClose, currentTime, duration, onSeek,
"relative group transition-all duration-[var(--duration-slow)]",
showLyrics ? "w-full max-w-md md:max-w-sm aspect-square" : "w-full max-w-md md:max-w-xl aspect-square"
)}>
-
+
-
+
{currentTrack.title}
@@ -165,14 +165,14 @@ export function PlayerExpanded({ isOpen, onClose, currentTime, duration, onSeek,
-
+
setShowLyrics(!showLyrics)}
>
@@ -217,8 +217,8 @@ export function PlayerExpanded({ isOpen, onClose, currentTime, duration, onSeek,
onSeek(line.time)}
>
diff --git a/apps/web/src/features/player/components/PlayerQueue.tsx b/apps/web/src/features/player/components/PlayerQueue.tsx
index 290993d6a..cdab9d1e0 100644
--- a/apps/web/src/features/player/components/PlayerQueue.tsx
+++ b/apps/web/src/features/player/components/PlayerQueue.tsx
@@ -33,7 +33,7 @@ export function PlayerQueue({ isOpen, onClose, currentTrackId, onPlay }: PlayerQ
{/* Header */}
-
Play Queue
+
Play Queue
{queue.length} Tracks
@@ -41,13 +41,13 @@ export function PlayerQueue({ isOpen, onClose, currentTrackId, onPlay }: PlayerQ
Clear
@@ -103,7 +103,7 @@ export function PlayerQueue({ isOpen, onClose, currentTrackId, onPlay }: PlayerQ
>
{track.title}
diff --git a/apps/web/src/features/playlists/components/PlaylistCard.tsx b/apps/web/src/features/playlists/components/PlaylistCard.tsx
index fcf6b78d2..091da6f8b 100644
--- a/apps/web/src/features/playlists/components/PlaylistCard.tsx
+++ b/apps/web/src/features/playlists/components/PlaylistCard.tsx
@@ -99,7 +99,7 @@ function PlaylistCardComponent({
'touch-manipulation min-h-6 min-w-6',
'focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background',
selected
- ? 'bg-primary border-primary text-white'
+ ? 'bg-primary border-primary text-foreground'
: 'bg-white/90 dark:bg-muted/90 border-border dark:border-border text-transparent hover:border-border/50',
)}
aria-label={
@@ -118,7 +118,7 @@ function PlaylistCardComponent({
{playlist.is_public ? (
@@ -126,7 +126,7 @@ function PlaylistCardComponent({
) : (
diff --git a/apps/web/src/features/playlists/components/PlaylistHeader.tsx b/apps/web/src/features/playlists/components/PlaylistHeader.tsx
index 8b4e3129e..3d5f940bb 100644
--- a/apps/web/src/features/playlists/components/PlaylistHeader.tsx
+++ b/apps/web/src/features/playlists/components/PlaylistHeader.tsx
@@ -53,7 +53,7 @@ export function PlaylistHeader({ playlist, className }: PlaylistHeaderProps) {
{playlist.is_public ? (
@@ -61,7 +61,7 @@ export function PlaylistHeader({ playlist, className }: PlaylistHeaderProps) {
) : (
diff --git a/apps/web/src/features/playlists/components/PlaylistTrackItem.tsx b/apps/web/src/features/playlists/components/PlaylistTrackItem.tsx
index 3412d5096..3a0c5fa76 100644
--- a/apps/web/src/features/playlists/components/PlaylistTrackItem.tsx
+++ b/apps/web/src/features/playlists/components/PlaylistTrackItem.tsx
@@ -127,7 +127,7 @@ export function PlaylistTrackItem({
{/* Track Info - Mobile optimized */}
-
+
{track.title}
diff --git a/apps/web/src/features/playlists/pages/PlaylistListPage.tsx b/apps/web/src/features/playlists/pages/PlaylistListPage.tsx
index fa0e00639..a51638afa 100644
--- a/apps/web/src/features/playlists/pages/PlaylistListPage.tsx
+++ b/apps/web/src/features/playlists/pages/PlaylistListPage.tsx
@@ -123,7 +123,7 @@ export function PlaylistListPage() {
Filters
{hasActiveFilters && (
-
+
Active
)}
diff --git a/apps/web/src/features/playlists/pages/playlist-detail-page/PlaylistDetailPageCoverAndInfo.tsx b/apps/web/src/features/playlists/pages/playlist-detail-page/PlaylistDetailPageCoverAndInfo.tsx
index 067cde5c3..6a7ea7c27 100644
--- a/apps/web/src/features/playlists/pages/playlist-detail-page/PlaylistDetailPageCoverAndInfo.tsx
+++ b/apps/web/src/features/playlists/pages/playlist-detail-page/PlaylistDetailPageCoverAndInfo.tsx
@@ -48,7 +48,7 @@ export function PlaylistDetailPageCoverAndInfo({ playlist }: PlaylistDetailPageC
-
+
{playlist.title}
diff --git a/apps/web/src/features/profile/pages/user-profile-page/UserProfilePageHeader.tsx b/apps/web/src/features/profile/pages/user-profile-page/UserProfilePageHeader.tsx
index 7c05af4ab..cfa83479c 100644
--- a/apps/web/src/features/profile/pages/user-profile-page/UserProfilePageHeader.tsx
+++ b/apps/web/src/features/profile/pages/user-profile-page/UserProfilePageHeader.tsx
@@ -114,7 +114,7 @@ export function UserProfilePageHeader({
className="w-4 h-4 mx-auto mb-1.5 text-muted-foreground group-hover/stat:text-primary transition-colors duration-[var(--duration-fast)]"
aria-hidden
/>
-
+
{stat.label}
diff --git a/apps/web/src/features/settings/components/NotificationSettings.stories.tsx b/apps/web/src/features/settings/components/NotificationSettings.stories.tsx
index a9ec13156..dc4bcd21c 100644
--- a/apps/web/src/features/settings/components/NotificationSettings.stories.tsx
+++ b/apps/web/src/features/settings/components/NotificationSettings.stories.tsx
@@ -22,7 +22,7 @@ const meta = {
},
decorators: [
(Story) => (
-
+
),
diff --git a/apps/web/src/features/settings/components/TwoFactorSettings.tsx b/apps/web/src/features/settings/components/TwoFactorSettings.tsx
index 13d959e35..319d94df5 100644
--- a/apps/web/src/features/settings/components/TwoFactorSettings.tsx
+++ b/apps/web/src/features/settings/components/TwoFactorSettings.tsx
@@ -63,7 +63,7 @@ export const TwoFactorSettings: React.FC = () => {
-
2FA is enabled
+
2FA is enabled
Your account is protected by an additional security layer.
@@ -82,7 +82,7 @@ export const TwoFactorSettings: React.FC = () => {
-
2FA is not enabled
+
2FA is not enabled
We highly recommend enabling 2FA to protect your music and assets.
diff --git a/apps/web/src/features/studio/components/cloud-file-browser/FileGridCard.tsx b/apps/web/src/features/studio/components/cloud-file-browser/FileGridCard.tsx
index 742695e73..c1436039f 100644
--- a/apps/web/src/features/studio/components/cloud-file-browser/FileGridCard.tsx
+++ b/apps/web/src/features/studio/components/cloud-file-browser/FileGridCard.tsx
@@ -84,7 +84,7 @@ export function FileGridCard({
{file.name}
diff --git a/apps/web/src/features/tracks/components/TrackCard.tsx b/apps/web/src/features/tracks/components/TrackCard.tsx
index 5d3c25321..8ae599731 100644
--- a/apps/web/src/features/tracks/components/TrackCard.tsx
+++ b/apps/web/src/features/tracks/components/TrackCard.tsx
@@ -155,7 +155,7 @@ function TrackCardComponent({
size="icon"
showCount={false}
compact
- className="text-white hover:text-destructive"
+ className="text-foreground hover:text-destructive"
/>
•••
Plus d'options
diff --git a/apps/web/src/features/tracks/components/TrackListRow.tsx b/apps/web/src/features/tracks/components/TrackListRow.tsx
index a2b2ff5c4..eb700583d 100644
--- a/apps/web/src/features/tracks/components/TrackListRow.tsx
+++ b/apps/web/src/features/tracks/components/TrackListRow.tsx
@@ -163,7 +163,7 @@ export function TrackListRow({
{PlayIcon}
@@ -253,7 +253,7 @@ export function TrackListRow({
{PlayIcon}