X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fvideos%2F%2Bvideo-watch%2Fvideo-watch.component.scss;h=8c23353001c05bae097794866e8391acccaa4396;hb=677119c91404832fb157522c23083b86601b41ab;hp=80d01b7ce36ecd22512d85ff18300fc2c6eec8bf;hpb=2fcc2294974dacef3c83928abf0f299e8ae12cd2;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 80d01b7ce..8c2335300 100644 --- a/client/src/app/videos/+video-watch/video-watch.component.scss +++ b/client/src/app/videos/+video-watch/video-watch.component.scss @@ -3,8 +3,8 @@ @import '_bootstrap-variables'; @import '_miniature'; -$other-videos-width: 260px; $player-factor: 1.7; // 16/9 +$video-info-margin-left: 44px; @function getPlayerHeight($width){ @return calc(#{$width} / #{$player-factor}) @@ -53,7 +53,6 @@ $player-factor: 1.7; // 16/9 background-color: #000; display: flex; justify-content: center; - margin: 0 -15px; #videojs-wrapper { display: flex; @@ -108,6 +107,10 @@ $player-factor: 1.7; // 16/9 border-radius: 0; } +.flex-direction-column { + flex-direction: column; +} + #video-not-found { height: 300px; line-height: 300px; @@ -142,11 +145,18 @@ $player-factor: 1.7; // 16/9 flex-grow: 1; } + .video-info-first-row-bottom { + display: flex; + flex-wrap: wrap; + align-items: center; + width: 100%; + } + .video-info-date-views { - flex-grow: 1; + align-self: start; margin-bottom: 10px; margin-right: 10px; - font-size: 16px; + font-size: 1em; } .video-info-channel { @@ -165,41 +175,28 @@ $player-factor: 1.7; // 16/9 img { @include avatar(18px); - margin: -2px 2px 0 5px; + margin: -2px 5px 0 0; } } - my-subscribe-button { - margin-left: 5px; - } - } - - .video-info-by { - - a { - @include disable-default-a-behaviour; - - display: inline; - align-items: center; - font-size: 13px; - color: var(--mainForegroundColor); - - span:hover { - opacity: 0.8; - } + .video-info-channel-left { + flex-grow: 1; - img { - @include avatar(18px); + .video-info-channel-left-links { + display: flex; + flex-direction: column; + position: relative; + line-height: 1.37; - margin-top: -2px; - margin-left: 7px; + a:nth-of-type(2) { + font-weight: 500; + font-size: 90%; + } } } - my-help { - position: relative; - top: 1px; - margin-left: 2px; + my-subscribe-button { + margin-left: 5px; } } @@ -209,8 +206,10 @@ $player-factor: 1.7; // 16/9 } .video-actions-rates { - margin: 20px 0 10px 0; + margin: 0 0 10px 0; align-items: start; + width: max-content; + margin-left: auto; .video-actions { height: 40px; // Align with the title @@ -220,51 +219,73 @@ $player-factor: 1.7; // 16/9 .action-button:not(:first-child), .action-dropdown, my-video-actions-dropdown { - margin-left: 10px; + margin-left: 5px; } - .action-button { + ::ng-deep.action-button { @include peertube-button; - @include grey-button; @include button-with-icon(21px, 0, -1px); - @include apply-svg-color($grey-foreground-color); + @include apply-svg-color(var(--actionButtonColor)); - font-size: 15px; + font-size: 100%; font-weight: $font-semibold; display: inline-block; padding: 0 10px 0 10px; white-space: nowrap; + background-color: transparent !important; + color: var(--actionButtonColor); + text-transform: uppercase; &::after { display: none; } + &:hover { + opacity: 0.9; + } + + &.action-button-like, + &.action-button-dislike { + filter: brightness(120%); + + .count { + margin-right: 5px; + } + } + &.action-button-like.activated { - background-color: $green; + .count { + color: $activated-action-button-color; + } my-global-icon { - @include apply-svg-color(#fff); + @include apply-svg-color($activated-action-button-color); } } &.action-button-dislike.activated { - background-color: $red; + .count { + color: $activated-action-button-color; + } my-global-icon { - @include apply-svg-color(#fff); + @include apply-svg-color($activated-action-button-color); } } &.action-button-support { color: var(--supportButtonColor); - background-color: var(--supportButtonBackgroundColor); - &:hover { - opacity: 0.9; + my-global-icon { + @include apply-svg-color(var(--supportButtonColor)); } + } + &.action-button-support { my-global-icon { - @include apply-svg-color(var(--supportButtonColor)); + ::ng-deep path:first-child { + fill: var(--supportButtonHeartColor) !important; + } } } @@ -281,18 +302,31 @@ $player-factor: 1.7; // 16/9 } } + .video-info-likes-dislikes-bar-outer-container { + position: relative; + } + + .video-info-likes-dislikes-bar-inner-container { + position: absolute; + height: 20px; + } + .video-info-likes-dislikes-bar { $likes-bar-height: 2px; height: $likes-bar-height; margin-top: -$likes-bar-height; - width: 186px; - background-color: $red; + width: 120px; + background-color: #ccc; position: relative; top: 10px; .likes-bar { height: 100%; - background-color: $green; + background-color: #909090; + + &.liked { + background-color: $activated-action-button-color; + } } } } @@ -300,10 +334,15 @@ $player-factor: 1.7; // 16/9 .video-info-description { margin: 20px 0; + margin-left: $video-info-margin-left; font-size: 15px; .video-info-description-html { @include peertube-word-wrap; + + /deep/ a { + text-decoration: none; + } } .glyphicon, .description-loading { @@ -327,6 +366,10 @@ $player-factor: 1.7; // 16/9 } } + .video-attributes { + margin-left: $video-info-margin-left; + } + .video-attributes .video-attribute { font-size: 13px; display: block; @@ -361,22 +404,31 @@ $player-factor: 1.7; // 16/9 ::ng-deep .other-videos { padding-left: 15px; - flex-basis: $other-videos-width; - min-width: $other-videos-width; + min-width: $video-miniature-width; + + @media screen and (min-width: 1800px - (3* $video-miniature-width)) { + width: min-content; + } .title-page { - margin-top: 0 !important; + margin: 0 !important; } .video-miniature { display: flex; - width: $other-videos-width; + width: max-content; height: 100%; margin-bottom: 20px; flex-wrap: wrap; + } - .video-thumbnail { - margin-right: 10px + .video-bottom { + @media screen and (max-width: 1800px - (3* $video-miniature-width)) { + margin-left: 1rem; + } + @media screen and (max-width: 500px) { + margin-left: 0; + margin-top: .5rem; } } } @@ -390,6 +442,7 @@ my-video-comments { // If the view is not expanded, take into account the menu .privacy-concerns { + z-index: z(dropdown) + 1; width: calc(100% - #{$menu-width}); } @@ -409,6 +462,7 @@ my-video-comments { .privacy-concerns { position: fixed; bottom: 0; + z-index: z(privacymsg); padding: 5px 15px; @@ -434,11 +488,11 @@ my-video-comments { } } - .privacy-concerns-okay { - background-color: var(--mainColor); + .privacy-concerns-button { padding: 5px 8px 5px 7px; margin-left: auto; border-radius: 3px; + white-space: nowrap; cursor: pointer; transition: background-color 0.3s; font-weight: $font-semibold; @@ -447,6 +501,11 @@ my-video-comments { background-color: #000; } } + + .privacy-concerns-okay { + background-color: var(--mainColor); + margin-left: 10px; + } } @media screen and (max-width: 1600px) {