X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fvideos%2F%2Bvideo-watch%2Fvideo-watch.component.scss;h=4ce17209f4003f6c8db2ca93fa5c732e99813245;hb=0f7fedc39857ebc0eb29182c1588a92b9adfb75a;hp=d764dcebd7afc3966c3820cc960517afd2cedeb9;hpb=2a97572f072233410985da938b0821e1c537ac46;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/videos/+video-watch/video-watch.component.scss b/client/src/app/videos/+video-watch/video-watch.component.scss index d764dcebd..4ce17209f 100644 --- a/client/src/app/videos/+video-watch/video-watch.component.scss +++ b/client/src/app/videos/+video-watch/video-watch.component.scss @@ -1,19 +1,41 @@ @import '_variables'; @import '_mixins'; -#video-container { +#video-element-wrapper { background-color: #000; display: flex; justify-content: center; + height: 500px; - #video-element { - width: 888px; - height: 500px; + @media screen and (max-width: 600px) { + width: 100vw; + height: calc(100vw / 1.7); // 16/9 + } + + .remote-server-down { + color: #fff; + display: flex; + flex-direction: column; + align-items: center; + text-align: center; + justify-content: center; + background-color: #141313; + width: 100%; + height: 100%; + font-size: 24px; + + @media screen and (max-width: 1000px) { + font-size: 20px; + } @media screen and (max-width: 600px) { - height: auto; - max-height: calc(100vh - #{$header-height}); + font-size: 16px; } + } + + /deep/ .video-js { + width: 888px; + height: 100%; // VideoJS create an inner video player video { @@ -21,6 +43,15 @@ position: relative !important; } } + + /deep/ .video-js.vjs-theater-enabled { + width: 100%; + height: calc(100vh - #{$header-height} - #{$theater-bottom-space}); + } +} + +.alert { + text-align: center; } #video-not-found { @@ -38,7 +69,9 @@ .video-info { flex-grow: 1; - margin-right: 28px; + margin-right: 40px; + // Set min width for flex item + min-width: 1px; .video-info-first-row { display: flex; @@ -64,20 +97,53 @@ .video-info-channel { font-weight: $font-semibold; font-size: 15px; + + a { + @include disable-default-a-behaviour; + + color: #000; + + &:hover { + opacity: 0.8; + } + + img { + @include avatar(18px); + + margin: -2px 2px 0 5px; + } + } + + my-help { + display: inline-block; + } } - .video-info-by { - display: flex; + .video-info-by a { + @include disable-default-a-behaviour; + + display: inline; align-items: center; font-size: 13px; + color: #000; + + span:hover { + opacity: 0.8; + } img { @include avatar(18px); + margin-top: -2px; margin-left: 7px; } } + my-video-feed { + margin-left: 5px; + margin-top: 1px; + } + .video-actions-rates { display: flex; flex-direction: column; @@ -130,8 +196,8 @@ } } - &.action-button-share { - width: 82px; + .icon-text { + margin-left: 3px; } &.action-button-like.activated { @@ -203,9 +269,11 @@ font-size: 15px; .video-info-description-html { - word-break: normal; - word-wrap: normal; - text-align: justify; + @include peertube-word-wrap; + } + + .glyphicon, .description-loading { + margin-left: 3px; } .description-loading { @@ -240,7 +308,7 @@ } .other-videos { - padding-left: 1em; + padding-left: 1em; .title-page { margin-top: 0; @@ -250,9 +318,10 @@ display: flex; height: 100%; margin-bottom: 20px; + flex-wrap: wrap; .video-miniature-information { - margin-left: 10px; + flex-grow: 1; } } } @@ -315,7 +384,7 @@ @media screen and (max-width: 1600px) { .video-bottom { .video-info { - margin-right: 0; + margin-right: 20px; .video-info-first-row { flex-direction: column; @@ -323,7 +392,7 @@ .video-actions-rates { margin-top: 20px; - align-items: left; + align-items: start; .video-info-likes-dislikes-bar { margin-top: 10px; @@ -347,9 +416,17 @@ } } -@media screen and (max-width: 1200px) { +@media screen and (max-width: 1300px) { + .video-bottom { + flex-direction: column; + } + .other-videos { - display: none; + padding-left: 0; + + /deep/ .video-miniature .video-miniature-information { + margin-left: 10px; + } } .privacy-concerns {