KO
|
EN
gitlite — search
Search
#typescript
#ai-agents
#ai
#dsh-plugin
#deepseek-harness
#open-source
#cli
#claude-code
#codex
#developer-tools
#react
#windows
SpotifyCompose
★ 79
Open GitHub ↗
Spotify UI written on Jetpack Compose
Download README (.md)
Explore Similar Repositories
developer-experience-java-kubernetes
:
Samples showing how to use different tools and patterns to improve the developer experience and optimise the inner development loop.
azure-remix-stack
:
A remix stack template for running a remix app on Azure
aws-machine-learning-university-responsible-ai
:
No description available.
better-nav
:
一个把常用网址收拾得干干净净的小站
mantine-split-pane
:
A Mantine 9 React component for resizable split pane layouts with 7 resizer variants, context-based prop inheritance, responsive orientation, and dynamic pane generation.
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
SpotifyCompose
?
Download (.md)
 # Spotify Compose (:construction:work in progres :construction:) Spotify UI built with Jetpack Compose. Warning navigation extension functions used in this project is deprecated. More powerfull and valid way descripted in navigationBooster project: (https://github.com/droidbaza/NavigationBooster) # Try now [](https://github.com/droidbaza/SpotifyCompose/raw/master/app/release/app-release.apk) 👈 click to download :rocket::rocket::rocket: # Preview  ## :fire::fire::fire: Useful extensions ```kotlin /** * rounding. */ fun Modifier.round( radius: Dp? = null, percent: Int = 0 ): Modifier { return if (radius != null) { this.clip(RoundedCornerShape(radius)) } else { this.clip(RoundedCornerShape(percent)) } } fun Modifier.round( percent: Int = 0 ): Modifier { return this.clip(RoundedCornerShape(percent = percent)) } ``` ```kotlin /** * change color. */ fun Modifier.color( colorHex: Int = 0 ): Modifier { return this.background(Color(colorHex)) } fun Modifier.color( color: Color = Color.Transparent ): Modifier { return this.background(color) } ``` ```kotlin /** * gradient color. */ enum class GradientType { HORIZONTAL, VERTICAL, LINEAR, RADIAL, SWEEP } fun Modifier.gradient( colors: List<Color>, gradientType: GradientType = GradientType.LINEAR ): Modifier { return this.background( brush = when (gradientType) { GradientType.HORIZONTAL -> { Brush.horizontalGradient(colors = colors) } GradientType.VERTICAL -> { Brush.verticalGradient(colors = colors) } GradientType.LINEAR -> { Brush.linearGradient(colors = colors) } GradientType.RADIAL -> { Brush.radialGradient(colors = colors) } GradientType.SWEEP -> { Brush.sweepGradient(colors = colors) } } ) } ```