Queued requests will be automatically processed when you're back
online. You can remove individual requests or clear the entire
diff --git a/apps/web/src/components/Onboarding.tsx b/apps/web/src/components/Onboarding.tsx
index 236601e14..c49e8fe6b 100644
--- a/apps/web/src/components/Onboarding.tsx
+++ b/apps/web/src/components/Onboarding.tsx
@@ -119,7 +119,7 @@ export function Onboarding({
? 'bg-kodo-cyan w-8'
: index < currentStep
? 'bg-kodo-cyan/50'
- : 'bg-kodo-steel',
+ : 'bg-muted',
)}
/>
))}
diff --git a/apps/web/src/components/admin/modals/BanUserModal.tsx b/apps/web/src/components/admin/modals/BanUserModal.tsx
index 25d7d7b7a..19874ce31 100644
--- a/apps/web/src/components/admin/modals/BanUserModal.tsx
+++ b/apps/web/src/components/admin/modals/BanUserModal.tsx
@@ -89,7 +89,7 @@ export const BanUserModal: React.FC = ({
setIsPermanent(!isPermanent)}
- className={`w-10 h-5 rounded-full relative cursor-pointer transition-colors ${isPermanent ? 'bg-kodo-red' : 'bg-kodo-steel'}`}
+ className={`w-10 h-5 rounded-full relative cursor-pointer transition-colors ${isPermanent ? 'bg-kodo-red' : 'bg-muted'}`}
>
= ({
return (
@@ -128,7 +128,7 @@ export const TrackAnalyticsView: React.FC
= ({
{trackData.geo.map((g) => (
{g.country}
-
+
{
alt={track.title}
/>
{isCurrent && (
-
+
)}
diff --git a/apps/web/src/components/education/MyCoursesView.tsx b/apps/web/src/components/education/MyCoursesView.tsx
index 8337deb64..223974872 100644
--- a/apps/web/src/components/education/MyCoursesView.tsx
+++ b/apps/web/src/components/education/MyCoursesView.tsx
@@ -90,7 +90,7 @@ export const MyCoursesView: React.FC
= ({ onContinue }) => {
{lastActiveCourse.title}
-
+
= ({
{/* Progress */}
-
+
-
+
= ({
{/* Progress */}
diff --git a/apps/web/src/components/inventory/EquipmentCard.tsx b/apps/web/src/components/inventory/EquipmentCard.tsx
index d93917455..767b3a131 100644
--- a/apps/web/src/components/inventory/EquipmentCard.tsx
+++ b/apps/web/src/components/inventory/EquipmentCard.tsx
@@ -16,7 +16,7 @@ export const EquipmentCard: React.FC
= ({
const statusColor = {
Active: 'text-kodo-lime bg-kodo-lime/10',
Maintenance: 'text-kodo-orange bg-kodo-orange/10',
- Sold: 'text-muted-foreground bg-kodo-steel/10',
+ Sold: 'text-muted-foreground bg-muted/10',
Wishlist: 'text-kodo-magenta bg-kodo-magenta/10',
};
diff --git a/apps/web/src/components/library/WatermarkSettingsModal.tsx b/apps/web/src/components/library/WatermarkSettingsModal.tsx
index 25395a70e..8ee00628d 100644
--- a/apps/web/src/components/library/WatermarkSettingsModal.tsx
+++ b/apps/web/src/components/library/WatermarkSettingsModal.tsx
@@ -53,7 +53,7 @@ export const WatermarkSettingsModal: React.FC = ({
setEnabled(!enabled)}
- className={`w-10 h-5 rounded-full relative transition-colors ${enabled ? 'bg-kodo-magenta' : 'bg-kodo-steel'}`}
+ className={`w-10 h-5 rounded-full relative transition-colors ${enabled ? 'bg-kodo-magenta' : 'bg-muted'}`}
>
= ({
>
{/* Icon representation usually better, but text works for demo */}
))}
@@ -99,7 +99,7 @@ export const WatermarkSettingsModal: React.FC
= ({
max="100"
value={opacity}
onChange={(e) => setOpacity(Number(e.target.value))}
- className="w-full h-1 bg-kodo-steel rounded-lg appearance-none cursor-pointer [&::-webkit-slider-thumb]:appearance-none [&::-webkit-slider-thumb]:w-4 [&::-webkit-slider-thumb]:h-4 [&::-webkit-slider-thumb]:bg-kodo-magenta [&::-webkit-slider-thumb]:rounded-full"
+ className="w-full h-1 bg-muted rounded-lg appearance-none cursor-pointer [&::-webkit-slider-thumb]:appearance-none [&::-webkit-slider-thumb]:w-4 [&::-webkit-slider-thumb]:h-4 [&::-webkit-slider-thumb]:bg-kodo-magenta [&::-webkit-slider-thumb]:rounded-full"
/>
diff --git a/apps/web/src/components/library/playlists/AddToPlaylistModal.tsx b/apps/web/src/components/library/playlists/AddToPlaylistModal.tsx
index 2436de2c9..ac4430cfd 100644
--- a/apps/web/src/components/library/playlists/AddToPlaylistModal.tsx
+++ b/apps/web/src/components/library/playlists/AddToPlaylistModal.tsx
@@ -100,7 +100,7 @@ export const AddToPlaylistModal: React.FC = ({
className="w-full justify-start border border-dashed border-border mb-4 hover:border-border/50 hover:text-white group"
onClick={() => addToast('New Playlist Flow')}
>
-
+
New Playlist
diff --git a/apps/web/src/components/library/playlists/CreatePlaylistModal.tsx b/apps/web/src/components/library/playlists/CreatePlaylistModal.tsx
index 6f4a64f90..65b76f538 100644
--- a/apps/web/src/components/library/playlists/CreatePlaylistModal.tsx
+++ b/apps/web/src/components/library/playlists/CreatePlaylistModal.tsx
@@ -86,7 +86,7 @@ export const CreatePlaylistModal: React.FC
= ({
= ({
-
+
{playlist.likes} likes
-
+
{tracks.length} songs, {playlist.duration}
diff --git a/apps/web/src/components/library/playlists/QueueView.tsx b/apps/web/src/components/library/playlists/QueueView.tsx
index 1a4b73f00..3150ab594 100644
--- a/apps/web/src/components/library/playlists/QueueView.tsx
+++ b/apps/web/src/components/library/playlists/QueueView.tsx
@@ -146,7 +146,7 @@ export const QueueView: React.FC = () => {
Autoplay
= ({
{/* Progress Stepper */}
-
+
{[1, 2, 3].map((i) => (
= ({
Visibility
-