From 6f8250b7fff32eee5205d92b69ad95267bf0192c Mon Sep 17 00:00:00 2001 From: Dylan Jeffers Date: Tue, 20 Jan 2026 10:59:13 -0800 Subject: [PATCH 1/2] Fix mobile web layout for track tiles --- .../play-bar/mobile/PlayBar.module.css | 34 +++++++++++-------- .../components/play-bar/mobile/PlayBar.tsx | 10 ++++-- .../src/components/track/mobile/TrackTile.tsx | 19 ++++------- 3 files changed, 34 insertions(+), 29 deletions(-) diff --git a/packages/web/src/components/play-bar/mobile/PlayBar.module.css b/packages/web/src/components/play-bar/mobile/PlayBar.module.css index 1fb1508dec0..4265978009b 100644 --- a/packages/web/src/components/play-bar/mobile/PlayBar.module.css +++ b/packages/web/src/components/play-bar/mobile/PlayBar.module.css @@ -47,40 +47,44 @@ } .info { - flex: 1 1; + flex: 1 1 auto; display: flex; align-items: center; cursor: pointer; height: 100%; - width: 100%; + min-width: 0; margin-right: var(--harmony-unit-2); user-select: none; padding-top: 20px; margin-top: -20px; } -.separator { - margin: 0px 4px; +.text { + flex: 1 1 auto; + min-width: 0; + margin-left: 8px; } -.title { - max-width: calc(66% - 23px); - line-height: normal; +.titleLine { + display: block; + min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; - margin-left: 8px; + line-height: normal; +} + +.separator { + margin: 0px 4px; +} + +.title { color: var(--harmony-neutral); font-size: var(--harmony-font-xs); font-weight: var(--harmony-font-bold); } .artist { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - line-height: normal; - max-width: calc(33% - 12px); color: var(--harmony-neutral); font-size: var(--harmony-font-xs); font-weight: var(--harmony-font-medium); @@ -90,11 +94,13 @@ margin-left: auto; margin-right: 8px; justify-self: flex-end; + flex: 0 0 auto; width: 32px; } .lockPreview { - margin-left: auto; + flex: 0 0 auto; + margin-left: var(--harmony-unit-2); } .lockOverlay { diff --git a/packages/web/src/components/play-bar/mobile/PlayBar.tsx b/packages/web/src/components/play-bar/mobile/PlayBar.tsx index e42f5d27261..f27b0b005ff 100644 --- a/packages/web/src/components/play-bar/mobile/PlayBar.tsx +++ b/packages/web/src/components/play-bar/mobile/PlayBar.tsx @@ -177,9 +177,13 @@ const PlayBar = ({ ) : null} -
{title}
-
-
{name}
+
+
+ {title} + + {name} +
+
{shouldShowPreviewLock ? (
{ const dispatch = useDispatch() @@ -172,7 +169,6 @@ export const TrackTile = ({ } = trackWithFallback const isOwner = user_id === currentUserId - const isArtistPick = partialUser?.artist_pick_track_id === track_id const { isFetchingNFTAccess, hasStreamAccess } = useGatedContentAccess(trackWithFallback) @@ -391,11 +387,6 @@ export const TrackTile = ({ alignItems='center' className={cn(styles.duration, fadeIn)} > - {showArtistPick && isArtistPick ? ( - - {messages.artistPick} - - ) : null} {duration ? formatLineupTileDuration( duration, @@ -431,7 +422,11 @@ export const TrackTile = ({ isActive={uid === playingUid || isActive} applyHoverStylesToInnerSvg > - {title || messages.loading} + + {title || messages.loading} + {title || messages.loading} + {title || messages.loading} + {uid === playingUid && isPlaying ? : null} {loading ? ( Date: Tue, 20 Jan 2026 11:28:21 -0800 Subject: [PATCH 2/2] Fix --- packages/web/src/components/track/mobile/TrackTile.tsx | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/packages/web/src/components/track/mobile/TrackTile.tsx b/packages/web/src/components/track/mobile/TrackTile.tsx index 9bd30f7a7c1..491979bbcf6 100644 --- a/packages/web/src/components/track/mobile/TrackTile.tsx +++ b/packages/web/src/components/track/mobile/TrackTile.tsx @@ -422,11 +422,7 @@ export const TrackTile = ({ isActive={uid === playingUid || isActive} applyHoverStylesToInnerSvg > - - {title || messages.loading} - {title || messages.loading} - {title || messages.loading} - + {title || messages.loading} {uid === playingUid && isPlaying ? : null} {loading ? (