Playground

Configure, preview, copy

Change props on the left, see the rendered component and copy generated Compose or XML code.

Playground

Configure it. Copy it. Ship it.

Tune properties live and SKOne generates production-ready Compose and XML for you.

Label

Variant

Size

State

Color

Icon
Compose
SKButton(
    text = "Get Started",
    variant = SKButtonVariant.Filled,
    size = SKSize.Medium,
    color = SKTheme.colors.primary,
    leadingIcon = SKIcons.Bolt,
    enabled = true,
    loading = false,
    onClick = { /* handle click */ }
)
XML
<com.thesubodhgupta.skone.ui.SKButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:skText="Get Started"
    app:skVariant="filled"
    app:skSize="medium"
    app:skColor="?skPrimary"
    app:skLeadingIcon="@drawable/ic_bolt"
    app:skLoading="false"
    android:enabled="true" />