From 86f278cb4c582d487959b532b570b1a59f1fe5d2 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 20 Dec 2017 09:43:51 +0100 Subject: Improve player on small screen --- client/src/sass/video-js-custom.scss | 32 +++++++++++---- client/src/standalone/videos/embed.scss | 71 ++++++++++++++++++--------------- 2 files changed, 63 insertions(+), 40 deletions(-) diff --git a/client/src/sass/video-js-custom.scss b/client/src/sass/video-js-custom.scss index 25362c5af..b093bbdec 100644 --- a/client/src/sass/video-js-custom.scss +++ b/client/src/sass/video-js-custom.scss @@ -102,7 +102,7 @@ $control-bar-height: 34px; padding: 0; .vjs-current-time-display { - line-height: $control-bar-height; + line-height: calc(#{$control-bar-height} + 1px); &::after { content: "/"; @@ -117,7 +117,7 @@ $control-bar-height: 34px; padding: 0; .vjs-duration-display { - line-height: $control-bar-height; + line-height: calc(#{$control-bar-height} + 1px); } } @@ -271,18 +271,19 @@ $control-bar-height: 34px; .vjs-menu-button-popup { font-size: 13px; font-weight: $font-semibold; - width: 42px; + width: 50px; // Thanks: https://github.com/kmoskwiak/videojs-resolution-switcher/pull/92/files .vjs-resolution-button-label { line-height: $control-bar-height; position: absolute; top: 0; - left: -1px; + left: 4px; width: 100%; height: 100%; text-align: center; box-sizing: inherit; + text-align: center; } .vjs-resolution-button { @@ -293,9 +294,9 @@ $control-bar-height: 34px; top: 20px; .vjs-menu-content { - width: 4em; + width: 50px; left: 50%; /* Center the menu, in it's parent */ - margin-left: -2em; /* half of width, to center */ + margin-left: -21px; } li { @@ -306,10 +307,25 @@ $control-bar-height: 34px; } } - @media screen and (max-width: 450px) { - .vjs-webtorrent-displayed { + @media screen and (max-width: 550px) { + .vjs-webtorrent { + padding: 0 !important; + + .vjs-webtorrent-displayed { + display: none !important; + } + } + } + + @media screen and (max-width: 300px) { + .vjs-volume-control { display: none !important; } + + .vjs-volume-panel { + width: 26px !important; + margin-right: 83px !important; + } } } diff --git a/client/src/standalone/videos/embed.scss b/client/src/standalone/videos/embed.scss index b6ca13e0e..fbc0e33a0 100644 --- a/client/src/standalone/videos/embed.scss +++ b/client/src/standalone/videos/embed.scss @@ -14,47 +14,54 @@ html, body { margin: 0; } -.video-js { + + +.video-js.vjs-peertube-skin { width: 100%; height: 100%; overflow: hidden; -} - -.vjs-poster { - background-size: 100% auto; -} - -.vjs-peertube-link { - color: #fff; - text-decoration: none; - font-size: $font-size; - line-height: $control-bar-height; - transition: all .4s; - font-weight: $font-semibold; - margin-right: 3px; -} - -.vjs-peertube-link:hover { - text-shadow: 0 0 1em #fff; -} -// Fix volume panel because we added a new component (PeerTube link) -.vjs-volume-panel { - margin-right: 121px !important; -} + .vjs-poster { + background-size: 100% auto; + } -@media screen and (max-width: 350px) { - .vjs-play-control { - padding: 0 5px !important; - width: 25px !important; + .vjs-peertube-link { + color: #fff; + text-decoration: none; + font-size: $font-size; + line-height: $control-bar-height; + transition: all .4s; + font-weight: $font-semibold; + margin-right: 3px; + padding: 0 5px; } - .vjs-volume-control { - display: none !important; + .vjs-peertube-link:hover { + text-shadow: 0 0 1em #fff; } + // Fix volume panel because we added a new component (PeerTube link) .vjs-volume-panel { - width: 26px !important; - margin-right: 140px !important; + margin-right: 137px !important; + } + + @media screen and (max-width: 350px) { + .vjs-play-control { + padding: 0 5px !important; + width: 25px !important; + } + + .vjs-volume-control { + display: none !important; + } + + .vjs-volume-panel { + width: 26px !important; + margin-right: 140px !important; + } + + .vjs-peertube-link { + padding: 0; + } } } -- cgit v1.2.3