HEX
Server: Apache/2.4.41
System: Linux mainweb 5.4.0-182-generic #202-Ubuntu SMP Fri Apr 26 12:29:36 UTC 2024 x86_64
User: nationalmedicaregrp (1119)
PHP: 8.3.7
Disabled: exec,passthru,shell_exec,system,popen,proc_open,pcntl_exec
Upload Files
File: /home/intake/public_html/wwwroot/css/sass/gui/_ios7-switch.scss
/* IOs Switch */
.switch {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	margin: 3px 0;

	.ios-switch {
		height: 35px;
		width: 65px;

		.handle {
			height: 31px;
			width: 31px;
		}
	}

	@each $state in $states {

		&.switch-#{nth($state,1)} {
			.ios-switch .on-background {
				background: #{nth($state,2)};
			}
		}

	}

	&.switch-lg {

		.ios-switch {
			height: 45px;
			width: 75px;

			.handle {
				height: 41px;
				width: 41px;
			}

		}

	}

	&.switch-sm {

		.ios-switch {
			height: 25px;
			width: 55px;

			.handle {
				height: 21px;
				width: 21px;
			}

		}
	}
}

.ios-switch {
  height: 45px;
  width: 75px;
  position: relative;
  background-color: #E5E5E5;
  border-radius: 100px;
  backface-visibility: hidden;
}

.ios-switch .background-fill {
  width: 100%;
  height: 100%;
  border-radius: 100px;
  position: absolute;
  left: 0;
  top: 0;
}

.ios-switch .on-background {
  background-image: linear-gradient(#00e459, #00e158);
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  z-index: 1;
  transition: .3s 0.2s;
}

.ios-switch .state-background {
  border-radius: 100px;
  z-index: 2;
  background-image: linear-gradient(#ffffff, #FDFDFD);
  border: 2px solid #E5E5E5;
  box-sizing: border-box;
  transform: scale(1);
  transition: .4s;
}

.ios-switch .handle {
  width: 41px;
  height: 41px;
  background-color: white;
  top: 2px;
  left: 2px;
  position: absolute;
  border-radius: 20px;
  box-shadow: 0 0 3px 1px hsla(0, 0%, 0%, .075), 0 3px 5px hsla(0, 0%, 0%, .15), 1px 2px 2px hsla(0, 0%, 0%, .05);
  z-index: 3;
  transition: transform .3s 0.25s cubic-bezier(0.455, 0.030, 0.215, 1.330);
  box-sizing: content-box;
}

.ios-switch.off .handle {
  animation: expand-off .3s 0.2s;
  transform: translate(0px, 0);
  transform: translate3d(0px, 0, 0);
}

.ios-switch.off .on-background {
  transition: .3s 0s;
}

.ios-switch.off .state-background {
  transition: .4s 0.25s;
}

.ios-switch.on .handle {
  animation: expand-on .3s 0.2s;
  transform: translate(30px, 0);
  transform: translate3d(30px, 0, 0);
}

.ios-switch.on .on-background {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
}

.ios-switch.on .state-background {
  transform: scale(0);
}

@keyframes expand-on {
  0% {
    padding-right: 0;
  }

  40% {
    padding-right: 9px;
  }

  100% {
    padding-right: 0;
  }
}

@keyframes expand-off {
  0% {
    padding-right: 0;
    left: 2px;
  }

  40% {
    padding-right: 9px;
    left: -7px;
  }

  100% {
    padding-right: 0;
    left: 2px;
  }
}