Skip to content

Jetpack Compose · Android

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.

This is the whole snippet.

FormaButton.ktKOTLIN
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

FilledTonalElevatedOutlinedText

Switch · Checkbox · Radio

Slider

Chip · Badge

ActiveFilterInbox12

Avatar · List item

AL
Ada Lovelaceada@formaui.dev
M3
Better defaults

A warm-editorial theme, not the stock Material look — editorial type and a cream/coral palette out of the box.

4dp
Grid-aligned spacing

Every token — xs / sm / md / lg / xl — snaps to a 4dp grid, so layouts align without hand-tuned padding.

48dp
Accessible by default

Minimum touch targets and semantic roles are enforced on every interactive component, never an afterthought.

100%
Fully overridable

modifier, colors and shape are exposed on everything you see.

Getting started

One dependency, then ship.

FormaUI 0.2.0 is live on Maven Central. Add it to your Android project and every component is themed out of the box.

Read the setup guide →
ON MAVEN CENTRAL
build.gradle.ktsGRADLE KTS
dependencies { implementation( "dev.formaui:components:0.2.0" )}