diff --git a/app/src/main/kotlin/com/subtracks/ui/components/Components.kt b/app/src/main/kotlin/com/subtracks/ui/components/Components.kt index 95d1f9c4..4c87f56a 100644 --- a/app/src/main/kotlin/com/subtracks/ui/components/Components.kt +++ b/app/src/main/kotlin/com/subtracks/ui/components/Components.kt @@ -16,6 +16,7 @@ import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.statusBars +import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material.icons.Icons import androidx.compose.material.icons.rounded.Star @@ -309,13 +310,17 @@ fun StarredBadge( starred: Boolean, modifier: Modifier = Modifier, size: Dp = 14.dp, + shadow: Boolean = false, ) { if (starred) { Icon( imageVector = Icons.Rounded.Star, contentDescription = "Starred", tint = MaterialTheme.colorScheme.primary, - modifier = modifier.size(size), + modifier = + modifier + .then(if (shadow) Modifier.shadow(2.dp, CircleShape, clip = false) else Modifier) + .size(size), ) } } diff --git a/app/src/main/kotlin/com/subtracks/ui/library/AlbumsContent.kt b/app/src/main/kotlin/com/subtracks/ui/library/AlbumsContent.kt index f5ec6aa1..15d8050e 100644 --- a/app/src/main/kotlin/com/subtracks/ui/library/AlbumsContent.kt +++ b/app/src/main/kotlin/com/subtracks/ui/library/AlbumsContent.kt @@ -105,6 +105,7 @@ fun AlbumsContent( StarredBadge( starred = album.starred != null, size = 16.dp, + shadow = true, modifier = Modifier.align(Alignment.TopEnd).padding(6.dp), ) } diff --git a/app/src/main/kotlin/com/subtracks/ui/library/ArtistDetailScreen.kt b/app/src/main/kotlin/com/subtracks/ui/library/ArtistDetailScreen.kt index abb067d2..abc4254b 100644 --- a/app/src/main/kotlin/com/subtracks/ui/library/ArtistDetailScreen.kt +++ b/app/src/main/kotlin/com/subtracks/ui/library/ArtistDetailScreen.kt @@ -287,6 +287,7 @@ fun ArtistDetailScreen( StarredBadge( starred = album.starred != null, size = 16.dp, + shadow = true, modifier = Modifier.align(Alignment.TopEnd).padding(6.dp), ) }