}
}
- .vjs-button > .vjs-icon-placeholder::before {
- line-height: $control-bar-height;
- }
-
.vjs-volume-level::before {
content: ''; /* Remove Circle From Progress Bar */
}
}
.vjs-big-play-button {
- outline: 0;
- font-size: 6em;
-
$big-play-width: 1.2em;
$big-play-height: 1.2em;
+ outline: 0;
+ font-size: 6em;
+
border: 2px solid #fff;
border-radius: 100%;
&::-moz-focus-inner {
border: 0;
- padding: 0
+ padding: 0;
}
.vjs-icon-placeholder::before {
background-image: url('#{$assets-path}/player/images/big-play-button.svg');
}
- &.focus-visible, &:hover {
- background-color: var(--mainColor, dimgray);
+ &.focus-visible,
+ &:hover {
+ background-color: var(--mainColor, #696969);
}
}
// Small effect when we click on the play button
&.vjs-has-big-play-button-clicked {
- .vjs-big-play-button, .vjs-poster {
+ .vjs-big-play-button,
+ .vjs-poster {
display: block;
visibility: hidden;
- &.vjs-big-play-button, &.vjs-big-play-button::before {
+ &.vjs-big-play-button,
+ &.vjs-big-play-button::before {
opacity: 0;
transition: visibility 0.2s, opacity 0.2s;
}
- &.vjs-poster, &.vjs-poster::before {
+ &.vjs-poster,
+ &.vjs-poster::before {
opacity: 0;
transition: visibility 0.3s, opacity 0.3s;
transition-delay: 0.05s;
}
}
+ // Do not display poster when video is starting
+ &.vjs-has-autoplay:not(.vjs-has-started) {
+ .vjs-poster {
+ opacity: 0;
+ visibility: hidden;
+ }
+ }
+
// Hide the big play button on autoplay
&.vjs-has-autoplay {
.vjs-big-play-button {
.vjs-fullscreen-control,
.vjs-peertube-link,
.vjs-theater-control,
- .vjs-settings
- {
+ .vjs-settings {
color: pvar(--embedForegroundColor) !important;
opacity: $primary-foreground-opacity;
}
.vjs-load-progress {
- &, & div {
+ &,
+ div {
background: rgba(255, 255, 255, .2);
}
}
@include disable-outline;
cursor: pointer;
- font-size: $font-size;
- width: 3em;
+ width: 2em;
+
+ .vjs-icon-placeholder {
+ line-height: $control-bar-height;
+ position: relative;
+ top: -1px;
+
+ &::before {
+ font-size: 28px;
+ line-height: unset;
+ position: relative;
+ }
+ }
}
.vjs-time-control {
margin-left: .5em;
.vjs-current-time-display {
- line-height: calc(#{$control-bar-height} + 1px);
+ line-height: calc(#{$control-bar-height} - 1px);
&::after {
- content: "/";
+ content: '/';
margin: 0 1px 0 2px;
}
}
font-size: $font-size;
display: inline-block;
padding: 0;
+
.vjs-duration-display {
- line-height: calc(#{$control-bar-height} + 1px);
+ line-height: calc(#{$control-bar-height} - 1px);
}
}
}
}
+ .vjs-live-control {
+ line-height: $control-bar-height;
+ min-width: 4em;
+ width: inherit;
+ }
+
.vjs-peertube {
width: 100%;
line-height: $control-bar-height;
display: none;
}
- .download-speed-number, .upload-speed-number, .peers-number, .http-fallback {
+ .download-speed-number,
+ .upload-speed-number,
+ .peers-number,
+ .http-fallback {
font-weight: $font-semibold;
}
- .download-speed-text, .upload-speed-text, .peers-text, .http-fallback {
+ .download-speed-text,
+ .upload-speed-text,
+ .peers-text,
+ .http-fallback {
margin-right: 15px;
}
&.icon-previous {
mask-image: url('#{$assets-path}/player/images/next.svg');
-webkit-mask-image: url('#{$assets-path}/player/images/next.svg');
- background-color: white;
+
+ background-color: #fff;
mask-size: cover;
- -webkit-mask-size: cover;
width: 11px;
height: 11px;
margin-top: -2px;
.vjs-mute-control {
@include disable-outline;
- line-height: $control-bar-height;
padding: 0;
width: 30px;
}
.vjs-volume-bar {
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAcCAQAAACw95UnAAAAMElEQVRIx2NgoBL4n4YKGUYNHkEG4zJg1OCRYDCpBowaPJwMppbLRg0eNXjUYBLEAXWNUA6QNm1lAAAAAElFTkSuQmCC) no-repeat;
+ background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAcCAQAAACw95UnAAAAMElEQVRIx2NgoBL4n4YKGUYNHkEG4zJg1OCRYDCpBowaPJwMppbLRg0eNXjUYBLEAXWNUA6QNm1lAAAAAElFTkSuQmCC') no-repeat;
background-size: 22px 14px;
height: 100%;
width: 100%;
top: 3px;
.vjs-volume-level {
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAcAQAAAAAyhWABAAAAAnRSTlMAAHaTzTgAAAAZSURBVHgBYwAB/g9EUv+JokCqiaT+U4MCAPKPS7WUUOc1AAAAAElFTkSuQmCC) no-repeat;
+ background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAcAQAAAAAyhWABAAAAAnRSTlMAAHaTzTgAAAAZSURBVHgBYwAB/g9EUv+JokCqiaT+U4MCAPKPS7WUUOc1AAAAAElFTkSuQmCC') no-repeat;
background-size: 22px 14px;
max-width: 22px;
max-height: 14px;
@include disable-outline;
width: 37px;
- margin-right: 11px;
+ margin-right: $first-control-bar-element-margin-left;
.vjs-icon-placeholder {
display: inline-block;
display: none !important;
}
}
+
+ &.vjs-live {
+ .vjs-duration {
+ display: none !important;
+ }
+
+ .vjs-peertube {
+ display: none !important;
+ }
+ }
}
- @media screen and (max-width: 300px) {
+ @media screen and (max-width: 350px) {
.vjs-dock-text {
font-size: 13px;
}
width: 33px;
}
- .vjs-play-control {
- margin-left: $first-control-bar-element-margin-left;
+ .vjs-control-bar {
+ > button:first-child {
+ margin-left: $first-control-bar-element-margin-left-small-width;
+ }
+ }
+
+ .vjs-fullscreen-control {
+ margin-right: $first-control-bar-element-margin-left-small-width;
+ }
+
+ &.vjs-live {
+ .vjs-current-time {
+ display: none !important;
+ }
}
}