Toggles & Checks

Switches, checkboxes, and radio buttons with neumorphic styling.

Toggles

<label class="sui-toggle"><input type="checkbox" checked><span class="sui-toggle-slider"></span></label>
<label class="sui-toggle"><input type="checkbox"><span class="sui-toggle-slider"></span></label>
<label class="sui-toggle"><input type="checkbox" disabled><span class="sui-toggle-slider"></span></label>

Toggle Sizes

<label class="sui-toggle sui-toggle-sm sui-toggle-primary"><input type="checkbox" checked><span class="sui-toggle-slider"></span></label>
<label class="sui-toggle sui-toggle-primary"><input type="checkbox" checked><span class="sui-toggle-slider"></span></label>
<label class="sui-toggle sui-toggle-lg sui-toggle-primary"><input type="checkbox" checked><span class="sui-toggle-slider"></span></label>

Toggle Colors

<label class="sui-toggle sui-toggle-primary"><input type="checkbox" checked><span class="sui-toggle-slider"></span></label>
<label class="sui-toggle sui-toggle-success"><input type="checkbox" checked><span class="sui-toggle-slider"></span></label>
<label class="sui-toggle sui-toggle-danger"><input type="checkbox" checked><span class="sui-toggle-slider"></span></label>

Checkboxes

<label class="sui-checkbox"><input type="checkbox" checked><span class="sui-check-mark"></span>Checked</label>
<label class="sui-checkbox"><input type="checkbox"><span class="sui-check-mark"></span>Unchecked</label>
<label class="sui-checkbox"><input type="checkbox" class="indeterminate"><span class="sui-check-mark"></span>Indeterminate</label>
<label class="sui-checkbox"><input type="checkbox" disabled><span class="sui-check-mark"></span>Disabled</label>

Checkbox Colors

<label class="sui-checkbox sui-checkbox-success"><input type="checkbox" checked><span class="sui-check-mark"></span>Success</label>
<label class="sui-checkbox sui-checkbox-danger"><input type="checkbox" checked><span class="sui-check-mark"></span>Danger</label>

Radio Buttons

<label class="sui-radio"><input type="radio" name="demo-radio" checked><span class="sui-radio-mark"></span>Option A</label>
<label class="sui-radio"><input type="radio" name="demo-radio"><span class="sui-radio-mark"></span>Option B</label>
<label class="sui-radio"><input type="radio" name="demo-radio"><span class="sui-radio-mark"></span>Option C</label>

<label class="sui-radio sui-radio-success"><input type="radio" name="demo-radio-color1" checked><span class="sui-radio-mark"></span>Success</label>
<label class="sui-radio sui-radio-danger"><input type="radio" name="demo-radio-color2" checked><span class="sui-radio-mark"></span>Danger</label>

Radio Cards

Click an entire card to select. Uses a hidden radio input — only one can be selected at a time.

<label class="sui-radio-card">
  <input type="radio" name="plan" value="starter" checked>
  <div class="sui-radio-card-content">
    <div>
      <div class="sui-radio-card-title">Starter — $9/mo</div>
      <div class="sui-radio-card-desc">5 projects, 5 GB storage, email support</div>
    </div>
  </div>
</label>

<label class="sui-radio-card">
  <input type="radio" name="plan" value="pro">
  <div class="sui-radio-card-content">
    <div>
      <div class="sui-radio-card-title">Pro — $29/mo</div>
      <div class="sui-radio-card-desc">Unlimited projects, 50 GB, priority support</div>
    </div>
  </div>
</label>

<label class="sui-radio-card">
  <input type="radio" name="plan" value="enterprise">
  <div class="sui-radio-card-content">
    <div>
      <div class="sui-radio-card-title">Enterprise — $99/mo</div>
      <div class="sui-radio-card-desc">Unlimited everything, dedicated manager</div>
    </div>
  </div>
</label>

Checkbox Cards

Same pattern but with checkboxes — multiple can be selected.

<label class="sui-checkbox-card">
  <input type="checkbox" checked>
  <div class="sui-checkbox-card-content">
    <div>
      <div class="sui-checkbox-card-title">Email Notifications</div>
      <div class="sui-checkbox-card-desc">Receive order updates and promotions via email</div>
    </div>
  </div>
</label>

<label class="sui-checkbox-card">
  <input type="checkbox" checked>
  <div class="sui-checkbox-card-content">
    <div>
      <div class="sui-checkbox-card-title">Push Notifications</div>
      <div class="sui-checkbox-card-desc">Get instant alerts on your device</div>
    </div>
  </div>
</label>

<label class="sui-checkbox-card">
  <input type="checkbox">
  <div class="sui-checkbox-card-content">
    <div>
      <div class="sui-checkbox-card-title">SMS Notifications</div>
      <div class="sui-checkbox-card-desc">Text message alerts for critical updates</div>
    </div>
  </div>
</label>

Delete this item?

This action cannot be undone. This will permanently delete the item and remove all associated data.