From 0825b8411ccc1ccc46e0bc4386da3ef6f088284b Mon Sep 17 00:00:00 2001 From: austinried <4966622+austinried@users.noreply.github.com> Date: Fri, 25 Sep 2026 03:36:57 +0000 Subject: [PATCH] slim the active tab pill and reveal its label from the start --- .../kotlin/com/subtracks/ui/library/LibraryScreen.kt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/main/kotlin/com/subtracks/ui/library/LibraryScreen.kt b/app/src/main/kotlin/com/subtracks/ui/library/LibraryScreen.kt index 4ec25cad..5518a27c 100644 --- a/app/src/main/kotlin/com/subtracks/ui/library/LibraryScreen.kt +++ b/app/src/main/kotlin/com/subtracks/ui/library/LibraryScreen.kt @@ -314,7 +314,7 @@ fun LibraryScreen( Modifier .fillMaxWidth() .background(artwork?.let(::playerSurfaceColor) ?: MaterialTheme.colorScheme.background) - .padding(top = statusBarTop + 8.dp, bottom = 8.dp), + .padding(top = statusBarTop + 4.dp, bottom = 4.dp), ) { LibraryTabs( pagerState = pagerState, @@ -669,10 +669,10 @@ private fun TabButton( Row( modifier = modifier - .clip(RoundedCornerShape(20.dp)) + .clip(RoundedCornerShape(8.dp)) .background(container.copy(alpha = progress)) .clickable(onClick = onClick) - .padding(horizontal = 12.dp, vertical = 8.dp), + .padding(horizontal = 10.dp, vertical = 6.dp), verticalAlignment = Alignment.CenterVertically, ) { Icon( @@ -683,8 +683,8 @@ private fun TabButton( ) AnimatedVisibility( visible = progress > 0.5f, - enter = expandHorizontally() + fadeIn(), - exit = shrinkHorizontally() + fadeOut(), + enter = expandHorizontally(expandFrom = Alignment.Start) + fadeIn(), + exit = shrinkHorizontally(shrinkTowards = Alignment.Start) + fadeOut(), ) { Row(verticalAlignment = Alignment.CenterVertically) { Spacer(Modifier.width(8.dp))