color: pvar(--embedForegroundColor);
.vjs-dock-text {
+ @include padding-right(60px);
+
padding: $dock-padding;
- padding-right: 60px;
background: linear-gradient(to bottom, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, 0.2) 70%, rgba(0, 0, 0, 0) 100%);
}
font-size: 11px;
.text::before {
- margin-right: 4px;
+ @include margin-right(4px);
}
.text::after {
- margin-left: 4px;
+ @include margin-left(4px);
transform: scale(-1, 1);
}
}
$big-play-width: 1.2em;
$big-play-height: 1.2em;
+ @include margin-left(-($big-play-width / 2));
+
outline: 0;
font-size: 6em;
width: $big-play-width;
height: $big-play-height;
line-height: $big-play-height;
- margin-left: -($big-play-width / 2);
margin-top: -($big-play-height / 2);
transition: 0.4s opacity;
text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
> button:first-child {
- margin-left: $first-control-bar-element-margin-left;
+ @include margin-left($first-control-bar-element-margin-left);
}
.vjs-progress-control,
}
.vjs-progress-control {
+ @include margin-left($progress-margin);
+
position: absolute;
z-index: 100; // On top of the progress bar
bottom: 29px;
width: calc(100% - (2 * #{$progress-margin}));
- margin-left: $progress-margin;
height: 14px;
.vjs-slider {
line-height: inherit;
&.vjs-current-time {
+ @include margin-left(.5em);
+
font-size: $font-size;
display: inline-block;
padding: 0;
- margin-left: .5em;
.vjs-current-time-display {
line-height: calc(#{$control-bar-height} - 1px);
&::after {
+ @include margin(0, 1px, 0, 2px);
+
content: '/';
- margin: 0 1px 0 2px;
}
}
}
}
.vjs-peertube {
+ @include margin-right(6px);
+
width: 100%;
line-height: $control-bar-height;
- text-align: right;
- margin-right: 6px;
+ text-align: end;
overflow: hidden;
.vjs-peertube-displayed {
.upload-speed-text,
.peers-text,
.http-fallback {
- margin-right: 15px;
+ @include margin-right(15px);
}
.icon {
.vjs-next-video,
.vjs-previous-video {
line-height: $control-bar-height;
- text-align: right;
+ text-align: end;
.icon {
&.icon-next,
}
.vjs-volume-control {
+ @include margin(0, 5px, 0, 0);
+
width: 30px;
- margin: 0 5px 0 0;
}
.vjs-volume-bar {
.vjs-theater-control {
@include disable-outline;
+ @include margin-right(1px);
width: 37px;
- margin-right: 1px;
cursor: pointer;
.vjs-icon-placeholder {
.vjs-fullscreen-control {
@include disable-outline;
+ @include margin-left($first-control-bar-element-margin-left);
width: 37px;
- margin-right: $first-control-bar-element-margin-left;
.vjs-icon-placeholder {
display: inline-block;
.vjs-control-bar {
> button:first-child {
- margin-left: $first-control-bar-element-margin-left-small-width;
+ @include margin-left($first-control-bar-element-margin-left-small-width);
}
}
.vjs-fullscreen-control {
- margin-right: $first-control-bar-element-margin-left-small-width;
+ @include margin-right($first-control-bar-element-margin-left-small-width);
}
&.vjs-live {