66 lines
1.5 KiB
SCSS

@charset "UTF-8";
.#{$css-prefix}switch {
&:after[dir="rtl"] {
content: " ";
transition: all $motion-duration-immediately $motion-linear;
transform-origin: right center;
}
&-medium[dir="rtl"] {
&:after {
right: 100%;
transform: translateX(100%);
}
}
&-small[dir="rtl"] {
&:after {
right: 100%;
transform: translateX(100%);
}
}
&-on[dir="rtl"] {
> .#{$css-prefix}switch-children {
right: $switch-text-on-left + $switch-border-width-container * 2;
left: auto;
color: $switch-normal-on-color-font;
}
}
&-on[disabled][dir="rtl"] {
&:after {
left: 0;
right: 100%;
box-shadow: $switch-on-shadow;
}
}
&-on#{&}-small[dir="rtl"] {
> .#{$css-prefix}switch-children {
right: $switch-size-s-text-on-left + $switch-border-width-container * 2;
left: auto;
}
}
&-off[dir="rtl"] {
&:after {
right: 0;
transform: translateX(0);
box-shadow: $switch-rtl-on-shadow;
}
> .#{$css-prefix}switch-children {
left: $switch-text-off-right + $switch-border-width-container * 2;
right: auto;
}
}
&-off#{&}-small[dir="rtl"] {
> .#{$css-prefix}switch-children {
left: $switch-size-s-text-off-right + $switch-border-width-container;
right: auto;
}
}
}