
Enhances the Compose Multiplatform UI framework with diverse UI components, including text, buttons, and modals, facilitating cross-platform development with consistent design elements.
Bubbles forCompose is a Kotlin Multiplatform library for the Compose Multiplatform UI framework. It provides various UI components.
This package is published to Maven Central Repository: bubbles on Maven Central
Depend on the latest version by declaring this in libs.versions.toml:
bubbles = "$latestVersion"
bubbles = { group = "io.github.kalist28", name = "bubbles", version.ref = "bubbles" }
| Platform | Android | iOS | desktop | web |
|---|---|---|---|---|
| Text | ✅ | ✅ | ✅ | ✅ |
| Text Field | ✅ | ✅ | ✅ | ✅ |
| Toggle Switch | ✅ | ✅ | ✅ | ✅ |
| Button | ✅ | ✅ | ✅ | ✅ |
| Checkbox | ✅ | ✅ | ✅ | ✅ |
| Checkbox (TriState) | ✅ | ✅ | ✅ | ✅ |
| Icon | ✅ | ✅ | ✅ | ✅ |
| Date picker | 🕒 | 🕒 | 🕒 | 🕒 |
| Time picker | 🕒 | 🕒 | 🕒 | 🕒 |
| Tip | 🕒 | 🕒 | 🕒 | 🕒 |
| Scaffold | ✅ | ✅ | ✅ | ✅ |
| Nav bars | ✅ | ✅ | ✅ | ✅ |
| Snackbar | 🕒 | 🕒 | 🕒 | 🕒 |
| Dialog | 🕒 | 🕒 | 🕒 | 🕒 |
| Disclosure | 🕒 | 🕒 | 🕒 | 🕒 |
| Dropdown Menu | 🕒 | 🕒 | 🕒 | 🕒 |
| Bottom Sheet | 🕒 | 🕒 | 🕒 | 🕒 |
| Bottom Sheet (Modal) | 🕒 | 🕒 | 🕒 | 🕒 |
| Progress Indicator | 🕒 | 🕒 | 🕒 | 🕒 |
| Radio Button | ✅ | ✅ | ✅ | ✅ |
| Radio Group | ✅ | ✅ | ✅ | ✅ |
| ScrollBar | 🕒 | 🕒 | 🕒 | 🕒 |
| Separators | ✅ | ✅ | ✅ | ✅ |
| Slider | ✅ | ✅ | ✅ | ✅ |
| Tab Group | 🕒 | 🕒 | 🕒 | 🕒 |
| Segment Tab | ✅ | ✅ | ✅ | ✅ |
Bubbles forCompose is a Kotlin Multiplatform library for the Compose Multiplatform UI framework. It provides various UI components.
This package is published to Maven Central Repository: bubbles on Maven Central
Depend on the latest version by declaring this in libs.versions.toml:
bubbles = "$latestVersion"
bubbles = { group = "io.github.kalist28", name = "bubbles", version.ref = "bubbles" }
| Platform | Android | iOS | desktop | web |
|---|---|---|---|---|
| Text | ✅ | ✅ | ✅ | ✅ |
| Text Field | ✅ | ✅ | ✅ | ✅ |
| Toggle Switch | ✅ | ✅ | ✅ | ✅ |
| Button | ✅ | ✅ | ✅ | ✅ |
| Checkbox | ✅ | ✅ | ✅ | ✅ |
| Checkbox (TriState) | ✅ | ✅ | ✅ | ✅ |
| Icon | ✅ | ✅ | ✅ | ✅ |
| Date picker | 🕒 | 🕒 | 🕒 | 🕒 |
| Time picker | 🕒 | 🕒 | 🕒 | 🕒 |
| Tip | 🕒 | 🕒 | 🕒 | 🕒 |
| Scaffold | ✅ | ✅ | ✅ | ✅ |
| Nav bars | ✅ | ✅ | ✅ | ✅ |
| Snackbar | 🕒 | 🕒 | 🕒 | 🕒 |
| Dialog | 🕒 | 🕒 | 🕒 | 🕒 |
| Disclosure | 🕒 | 🕒 | 🕒 | 🕒 |
| Dropdown Menu | 🕒 | 🕒 | 🕒 | 🕒 |
| Bottom Sheet | 🕒 | 🕒 | 🕒 | 🕒 |
| Bottom Sheet (Modal) | 🕒 | 🕒 | 🕒 | 🕒 |
| Progress Indicator | 🕒 | 🕒 | 🕒 | 🕒 |
| Radio Button | ✅ | ✅ | ✅ | ✅ |
| Radio Group | ✅ | ✅ | ✅ | ✅ |
| ScrollBar | 🕒 | 🕒 | 🕒 | 🕒 |
| Separators | ✅ | ✅ | ✅ | ✅ |
| Slider | ✅ | ✅ | ✅ | ✅ |
| Tab Group | 🕒 | 🕒 | 🕒 | 🕒 |
| Segment Tab | ✅ | ✅ | ✅ | ✅ |