net.zagart.design — modules: ui, builder
| Module | Artifact | Targets |
|---|---|---|
:ui | net.zagart.design:ui | Android, JVM, iOS |
:builder | net.zagart.design:builder | Android, JVM |
commonMain.dependencies {
implementation("net.zagart.design:ui:1.6.5")
implementation("net.zagart.design:builder:1.6.5")
}
import net.zagart.design.ui.DesignTheme
import net.zagart.design.ui.components.Button
import net.zagart.design.ui.components.listitem.ListItem
DesignTheme {
Button("Click me", onClick = { /* ... */ })
ListItem(label = "Settings", onClick = { /* ... */ })
}
| Module | Description |
|---|---|
:ui | Core UI components (buttons, text fields, icons, lists, navigation bars, etc.) built with Compose Multiplatform + Material3, 3 theme variants (Indigo, CyanDeep, OliveGold) |
:builder | Declarative DSL for constructing screen states; enables backend-driven UI (BDUI) patterns with ScreenController and ScreenComponentViewData model |
Follows Semantic Versioning with release phases: alpha, beta, rc, stable.
version in ui/build.gradle.kts and builder/build.gradle.kts./gradlew :ui:publish :builder:publishgit tag v1.0.0 && git push origin v1.0.0