Friday, September 20, 2024 2:42:07 AM
> settings

Customize


Authenticate

> uk-switch.scss
// https://codepen.io/zzseba78/pen/PxwmeV

.uk-switch {
  position: relative;
  display: inline-block;
  height: 19px;
  width: 40px;
}

.uk-switch-grid {
  .uk-first-column {
    padding-top: 2px;
    padding-right: 5px;
  }
}

/* Hide default HTML checkbox */
.uk-switch input {
  display: none;
}

/* Slider */
.uk-switch-slider {
  background-color: rgba(0,0,0,0.22);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 500px;
  bottom: 0;
  cursor: pointer;
  transition-property: background-color;
	transition-duration: .2s;
  box-shadow: inset 0 0 2px rgba(0,0,0,0.07);
}
/* Switch pointer */
.uk-switch-slider:before {
  content: '';
  background-color: #fff;
  position: absolute;
  width: 15px;
  height: 15px;
  left: 2px;
  bottom: 2px;
  border-radius: 50%;
  transition-property: transform, box-shadow;
	transition-duration: .2s;
}
/* Slider active color */
input:checked + .uk-switch-slider {
  background-color: #39f !important;
}
/* Pointer active animation */
input:checked + .uk-switch-slider:before {
  transform: translateX(20px);
}

/* Modifiers */
.uk-switch-slider.uk-switch-on-off {
  background-color: $exile-toast-red;
}
input:checked + .uk-switch-slider.uk-switch-on-off {
  background-color: $exile-toast-green !important;
}

input:disabled + .uk-switch-slider.uk-switch-on-off {
  background-color: scale-color($exile-toast-red, $lightness: -50%);
}

input:checked:disabled + .uk-switch-slider.uk-switch-on-off {
  background-color: scale-color($exile-toast-green, $lightness: -50%) !important;
}


/* Style Modifier */
.uk-switch-slider.uk-switch-big:before {
  transform: scale(1.2);
  box-shadow: 0 0 6px rgba(0,0,0,0.22);
}
.uk-switch-slider.uk-switch-small:before {
  box-shadow: 0 0 6px rgba(0,0,0,0.22);
}
input:checked + .uk-switch-slider.uk-switch-big:before {
  transform: translateX(26px) scale(1.2);
}

/* Inverse Modifier - affects only default */
.uk-light .uk-switch-slider:not(.uk-switch-on-off) {
  background-color: rgba(255,255,255,0.22);
}
All opinions represented herein are my own
- © 2024 itsthedevman
- build 340fbb8