-// Thanks: https://github.com/zanechua/videojs-sublime-inspired-skin
+@import '_variables';
+@import '_mixins';
+
$primary-foreground-color: #fff;
$primary-background-color: #000;
$font-size: 13px;
font-size: $font-size;
color: $primary-foreground-color;
+ .vjs-dock-text {
+ padding-right: 10px;
+ }
+
+ .vjs-dock-description {
+ font-size: 11px;
+
+ &:before, &:after {
+ display: inline-block;
+ content: '\1F308';
+ }
+
+ &:before {
+ margin-right: 4px;
+ }
+
+ &:after {
+ margin-left: 4px;
+ transform: scale(-1, 1);
+ }
+ }
+
.vjs-button > .vjs-icon-placeholder::before {
line-height: $control-bar-height;
}
}
.vjs-play-control {
- outline: 0;
+ @include disable-outline;
+
font-size: $font-size;
padding: 0 17px;
margin-right: 5px;
width: 100%;
line-height: $control-bar-height;
text-align: right;
- padding-right: 60px;
.vjs-peertube-displayed {
display: block;
}
}
+ .vjs-playback-rate {
+ font-size: 10px;
+ width: 37px !important;
+
+ .vjs-playback-rate-value {
+ font-size: 13px;
+ line-height: $control-bar-height;
+ }
+
+ .vjs-menu .vjs-menu-content {
+ width: 37px !important;
+ }
+ }
+
.vjs-mute-control {
- outline: 0;
+ @include disable-outline;
+
+ line-height: $control-bar-height;
+ padding: 0;
+ width: 30px;
.vjs-icon-placeholder {
display: inline-block;
}
}
- .vjs-volume-menu-button,
- .vjs-volume-panel {
- width: 6em;
- position: absolute;
- right: 0;
- margin-right: 65px;
+ .vjs-volume-control {
+ width: 30px;
+ margin: 0;
}
.vjs-volume-bar {
}
.vjs-fullscreen-control {
+ @include disable-outline;
+
width: 37px;
- outline: 0;
.vjs-icon-placeholder {
display: inline-block;
}
.vjs-menu-button-popup {
- font-size: 13px;
font-weight: $font-semibold;
width: 50px;
line-height: $control-bar-height;
position: absolute;
top: 0;
- left: 4px;
+ left: 0;
width: 100%;
height: 100%;
text-align: center;
}
.vjs-resolution-button {
- outline: 0 !important;
+ @include disable-outline;
}
.vjs-menu {
top: 20px;
+ left: 0;
.vjs-menu-content {
width: 50px;
- left: 50%; /* Center the menu, in it's parent */
- margin-left: -21px;
+ bottom: 20px;
}
li {
font-size: 5em;
}
- .vjs-webtorrent {
+ .vjs-playback-rate {
+ display: none;
+ }
+
+ .vjs-peertube {
padding: 0 !important;
- .vjs-webtorrent-displayed {
+ .vjs-peertube-displayed {
display: none !important;
}
}
@media screen and (max-width: 300px) {
.vjs-dock-text {
- font-size: 1.5em;
+ font-size: 13px;
+ }
+
+ .vjs-dock-description {
+ font-size: 9px;
}
.vjs-big-play-button {