Compose Multiplatform · Material 3
Material 3,
with better
defaults.
Headless libraries hand you behavior and leave you to build a design system. FormaUI ships 40 production-ready components that look great with zero styling work.
FormaButton(
onClick = { submit() },
variant = FormaButtonVariant.Filled,
) {
Text("Create account")
}Rendered result — tap a variant
variant = FormaButtonVariant.Filled
40 components. Zero styling work.
See the full index →Button · five variants, one entry point
Switch · Checkbox · Radio
Slider
Chip · Badge
Avatar · List item
A distinctive brand theme, not the stock Material look — editorial type and a warm palette out of the box.
Every token — xs / sm / md / lg / xl — snaps to a 4dp grid, so layouts align without hand-tuned padding.
Minimum touch targets and semantic roles are enforced on every interactive component, never an afterthought.
modifier, colors and shape are exposed on everything you see.
Getting started
One dependency, then ship.
FormaUI 0.1.0-beta04 is live on Maven Central. Add it to your Compose Multiplatform module and every component is themed out of the box.
dependencies {
implementation(
"io.github.devsnackio:components:0.1.0-beta04"
)
}