Switch

Component

Switch

On and off, with the same soft travel.

Import jellyfy/toggle.css with jellyfy/material.css and jellyfy/motion.css. Or import jellyfy/jellyfy.css, which already includes this file and every other component.

Classes

ClassType
toggleComponentThe label.
toggle-trackPartThe track.
toggle-thumbPartThe thumb. It keeps the noise when it is white.
toggle-smSizeSmall size
toggle-mdSizeMedium size (default)
toggle-lgSizeLarge size
primaryColorIndigo by default.
secondaryColorPink by default.
tertiaryColorTeal by default.
neutralColorGray by default.
successColorGreen by default.
errorColorRed by default.
warningColorAmber by default.
infoColorSky by default.

On and off

role="switch" is what makes the checkbox a switch for assistive tech.

<label class="toggle primary">
  <input type="checkbox" role="switch" checked>
  <span class="toggle-track"><span class="toggle-thumb"></span></span>
  Notifications
</label>

Colors

<label class="toggle primary">
  <input type="checkbox" role="switch" checked>
  <span class="toggle-track"><span class="toggle-thumb"></span></span>
  Primary
</label>
<label class="toggle secondary">
  <input type="checkbox" role="switch" checked>
  <span class="toggle-track"><span class="toggle-thumb"></span></span>
  Secondary
</label>
<label class="toggle tertiary">
  <input type="checkbox" role="switch" checked>
  <span class="toggle-track"><span class="toggle-thumb"></span></span>
  Tertiary
</label>
<label class="toggle neutral">
  <input type="checkbox" role="switch" checked>
  <span class="toggle-track"><span class="toggle-thumb"></span></span>
  Neutral
</label>
<label class="toggle success">
  <input type="checkbox" role="switch" checked>
  <span class="toggle-track"><span class="toggle-thumb"></span></span>
  Success
</label>
<label class="toggle error">
  <input type="checkbox" role="switch" checked>
  <span class="toggle-track"><span class="toggle-thumb"></span></span>
  Error
</label>
<label class="toggle warning">
  <input type="checkbox" role="switch" checked>
  <span class="toggle-track"><span class="toggle-thumb"></span></span>
  Warning
</label>
<label class="toggle info">
  <input type="checkbox" role="switch" checked>
  <span class="toggle-track"><span class="toggle-thumb"></span></span>
  Info
</label>

Sizes

<label class="toggle toggle-sm">
  <input type="checkbox" role="switch" checked>
  <span class="toggle-track"><span class="toggle-thumb"></span></span>
  Small
</label>