Toggle

Anatomy

Defining shared language for discussing the construction and structure of this component.

Key

Category

Parts

1

Text, Label

Font family, size/line height, color

2

Shape, Thumb

Background color, border radius

3

Shape, Track

Border radius, border color

4

Shape, Track

Background color, padding (block [top, bottom], inline [left, right])

Usage

Figma library (internal only)

Reference Material Design for general guidance when designing for Android.

Variants

Acorn offers 2 Android switch variants in 1 size, with 2 states across 2 modes (themes).

Sizes

States

An Android switch can be on or off, this is a binary switch state applied to the overall component. In addition, Android switches have 2 interactive states that affect the visual output.

Available interactive states: Enabled, and disabled

The disabled state has an important caveat that applies across modes.

Disabled

Disabled visual styles should only be applied when a toggle is disabled.

Disabled switches are unusable. Disable a switch to keep users from interacting with the switch until conditions are met.

Default

Figma component (internal only)

Known as "Switch" in our Figma library file.

Examples

Enabled

Disabled

Enabled

Disabled

Nested

Figma component (internal only)

Examples

Enabled

Disabled

Enabled

Disabled

Additional options

Android switches may also have descriptions and icons.

Examples

Light

Dark

Light

Dark

Behavior and interaction

Reference Material Design for general guidance when designing for Android.

Writing guidelines

Localization