@import '_variables';
@import '_mixins';
+.root-row {
+ flex-direction: column;
+}
+
+.blacklisted-label {
+ font-weight: $font-semibold;
+}
+
#video-element-wrapper {
background-color: #000;
display: flex;
justify-content: center;
+ flex-grow: 1;
+
+ .remote-server-down {
+ color: #fff;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ text-align: center;
+ justify-content: center;
+ background-color: #141313;
+ width: 100%;
+ font-size: 24px;
+ height: 500px;
+
+ @media screen and (max-width: 1000px) {
+ font-size: 20px;
+ }
+
+ @media screen and (max-width: 600px) {
+ font-size: 16px;
+ }
+ }
/deep/ .video-js {
width: 888px;
height: 500px;
- @media screen and (max-width: 600px) {
- height: auto;
- max-height: calc(100vh - #{$header-height});
+ &.vjs-theater-enabled {
+ height: calc(100vh - #{$header-height} - #{$theater-bottom-space});
+ width: 100%;
}
// VideoJS create an inner video player
position: relative !important;
}
}
+
+ @media screen and (max-width: 600px) {
+ .remote-server-down,
+ /deep/ .video-js {
+ width: 100vw;
+ height: calc(100vw / 1.7); // 16/9
+ }
+ }
+}
+
+.alert {
+ text-align: center;
}
#video-not-found {
.video-bottom {
margin-top: 40px;
display: flex;
+ flex-grow: 1;
.video-info {
flex-grow: 1;
.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;
+ }
+ }
}
.video-info-by {
- display: flex;
- align-items: center;
- font-size: 13px;
a {
- color: black;
- display: inline-block;
- }
+ @include disable-default-a-behaviour;
+
+ display: inline;
+ align-items: center;
+ font-size: 13px;
+ color: #000;
- img {
- @include avatar(18px);
+ span:hover {
+ opacity: 0.8;
+ }
- margin-left: 7px;
+ img {
+ @include avatar(18px);
+
+ margin-top: -2px;
+ margin-left: 7px;
+ }
+ }
+
+ my-help {
+ position: relative;
+ top: 1px;
+ margin-left: 2px;
}
}
padding: 0 10px 0 10px;
white-space: nowrap;
+ &::after {
+ display: none;
+ }
+
.icon {
@include icon(21px);
}
}
- &.action-button-share {
- width: 82px;
+ .icon-text {
+ margin-left: 3px;
}
&.action-button-like.activated {
&.icon-blacklist {
background-image: url('../../../assets/images/video/blacklist.svg');
}
+
+ &.icon-unblacklist {
+ background-image: url('../../../assets/images/global/undo.svg');
+ }
+
+ &.icon-delete {
+ background-image: url('../../../assets/images/global/delete-black.svg');
+ }
}
}
}
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 {
margin-bottom: 12px;
.video-attribute-label {
- width: 86px;
+ min-width: 91px;
+ padding-right: 5px;
display: inline-block;
color: #585858;
font-weight: $font-bold;
}
+
+ a.video-attribute-value {
+ @include disable-default-a-behaviour;
+ color: #000;
+
+ &:hover {
+ opacity: 0.9;
+ }
+ }
+
+ &.video-attribute-tags {
+ .video-attribute-value:not(:nth-child(2)) {
+ &::before {
+ content: ', '
+ }
+ }
+ }
}
}
.other-videos {
padding-left: 1em;
-
+
.title-page {
margin-top: 0;
}
display: flex;
height: 100%;
margin-bottom: 20px;
+ flex-wrap: wrap;
.video-miniature-information {
+ flex-grow: 1;
margin-left: 10px;
}
}
.video-actions-rates {
margin-top: 20px;
- align-items: left;
+ align-items: start;
.video-info-likes-dislikes-bar {
margin-top: 10px;
}
@media screen and (max-width: 1300px) {
+ .video-bottom {
+ flex-direction: column;
+ }
+
.other-videos {
- display: none;
+ padding-left: 0 !important;
}
.privacy-concerns {
}
}
+ .other-videos {
+ /deep/ .video-miniature {
+ flex-direction: column;
+
+ .video-miniature-information {
+ margin-left: 0 !important;
+ }
+ }
+ }
+
.privacy-concerns {
width: 100%;