CSS Live Preview Available

Custom Toggle Switch

Stylish custom toggle switch replacement for checkbox

CSS3ToggleSwitchCheckboxUI

Code

.toggle-switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 30px;
}
.toggle-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.toggle-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: .4s;
  border-radius: 30px;
}
.toggle-slider:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: .4s;
  border-radius: 50%;
}
input:checked + .toggle-slider {
  background-color: #2196F3;
}
input:checked + .toggle-slider:before {
  transform: translateX(30px);
}

HTML

<"attr-name"</span>>class</span>="tag"</span>>label</span> "attr-name"</span>>class</span>="toggle-switch"</span>>
  <"attr-name"</span>>class</span>="tag"</span>>input</span> "attr-name"</span>>type</span>="checkbox"</span>>
  <"attr-name"</span>>class</span>="tag"</span>>span</span> "attr-name"</span>>class</span>="toggle-slider"</span>></"attr-name"</span>>class</span>="tag"</span>>span</span>>
</"attr-name"</span>>class</span>="tag"</span>>label</span>>

Live Preview