Skip to content

Android components Actions

StanceButton

Beta

Triggers an action, with six variants, three sizes, icons and a loading state.

  • PlatformAndroid, Jetpack Compose
  • Builds onButton
  • Kindcomposable

Preview

Rendered by the Jetpack Compose library, not drawn by hand.

StanceButton on AndroidStanceButton on AndroidStanceButton on Android
StanceButton, Light appearance
Light
StanceButton, Dark appearance
Dark
StanceButton, High contrast appearance
High contrast

Usage

kotlin
Column(verticalArrangement = Arrangement.spacedBy(StanceSpacing.space2)) {
    StanceButton("Save template", onClick = {}, leadingIcon = StanceIcons.Check)
    StanceButton("Preview", onClick = {}, variant = StanceButtonVariant.Outline)
    StanceButton("Delete", onClick = {}, variant = StanceButtonVariant.Danger)
    StanceButton("Deploying", onClick = {}, loading = true)
}

Accessibility

  • Touch target is at least 48dp.
  • Loading keeps focus and is announced as Loading.

On other platforms