Toggle

an on/off switch for a setting that applies immediately.

Example

<label class="lucent-toggle lucent-toggle--md">
  <input type="checkbox" class="lucent-toggle__input" role="switch" />
  <span class="lucent-toggle__track">
    <span class="lucent-toggle__thumb">
    </span>
  </span>
  <span class="lucent-toggle__label">Off</span>
</label>
<label class="lucent-toggle lucent-toggle--md">
  <input type="checkbox" class="lucent-toggle__input" role="switch" checked />
  <span class="lucent-toggle__track">
    <span class="lucent-toggle__thumb">
    </span>
  </span>
  <span class="lucent-toggle__label">On</span>
</label>
<label class="lucent-toggle lucent-toggle--sm">
  <input type="checkbox" class="lucent-toggle__input" role="switch" checked />
  <span class="lucent-toggle__track">
    <span class="lucent-toggle__thumb">
    </span>
  </span>
  <span class="lucent-toggle__label">Small</span>
</label>

Playground

checked
disabled
size
 

Using it

Angular lucent-toggle
import { LucentToggle } from '@design-foundry/lucent-angular';
Stylesheet .lucent-toggle
@design-foundry/lucent-styles/core.css

API

NameKindTypeDefaultDescription
size input ToggleSize md control size.
label input string '' label text.

Theming

Color (8)
Size & spacing (18)
Border & radius (2)
Shadow (1)
Type (2)