4 #video-element-wrapper {
5 background-color: #000;
7 justify-content: center;
10 @media screen and (max-width: 600px) {
12 height: calc(100vw / 1.7); // 16/9
18 flex-direction: column;
21 justify-content: center;
22 background-color: #141313;
27 @media screen and (max-width: 1000px) {
31 @media screen and (max-width: 600px) {
40 // VideoJS create an inner video player
43 position: relative !important;
47 /deep/ .video-js.vjs-theater-enabled {
49 height: calc(100vh - #{$header-height} - #{$theater-bottom-space});
62 font-weight: $font-semibold;
73 // Set min width for flex item
76 .video-info-first-row {
85 min-height: 40px; // Align with the action buttons
87 font-weight: $font-semibold;
91 .video-info-date-views {
98 font-weight: $font-semibold;
102 @include disable-default-a-behaviour;
111 @include avatar(18px);
113 margin: -2px 2px 0 5px;
118 display: inline-block;
123 @include disable-default-a-behaviour;
135 @include avatar(18px);
147 .video-actions-rates {
149 flex-direction: column;
150 align-items: flex-end;
153 height: 40px; // Align with the title
157 .action-button:not(:first-child), .action-more {
162 @include peertube-button;
163 @include grey-button;
166 font-weight: $font-semibold;
167 display: inline-block;
168 padding: 0 10px 0 10px;
178 background-image: url('../../../assets/images/video/like-grey.svg');
182 background-image: url('../../../assets/images/video/dislike-grey.svg');
186 background-image: url('../../../assets/images/video/heart.svg');
190 background-image: url('../../../assets/images/video/share.svg');
194 background-image: url('../../../assets/images/video/more.svg');
203 &.action-button-like.activated {
204 background-color: #39CC0B;
207 background-image: url('../../../assets/images/video/like-white.svg');
211 &.action-button-dislike.activated {
212 background-color: #FF0000;
215 background-image: url('../../../assets/images/video/dislike-white.svg');
221 display: inline-block;
223 .dropdown-menu .dropdown-item {
234 background-image: url('../../../assets/images/video/download-black.svg');
238 background-image: url('../../../assets/images/global/edit-black.svg');
242 background-image: url('../../../assets/images/video/alert.svg');
246 background-image: url('../../../assets/images/video/blacklist.svg');
253 .video-info-likes-dislikes-bar {
256 background-color: #E5E5E5;
261 background-color: #39CC0B;
267 .video-info-description {
271 .video-info-description-html {
272 @include peertube-word-wrap;
275 .glyphicon, .description-loading {
279 .description-loading {
280 display: inline-block;
283 .video-info-description-more {
285 font-weight: $font-semibold;
296 .video-attributes .video-attribute {
301 .video-attribute-label {
303 display: inline-block;
305 font-weight: $font-bold;
317 /deep/ .video-miniature {
323 .video-miniature-information {
330 // If the view is not expanded, take into account the menu
332 width: calc(100% - #{$menu-width});
335 :host-context(.expanded) {
349 justify-content: flex-start;
350 background-color: rgba(0, 0, 0, 0.9);
353 .privacy-concerns-text {
358 @include disable-default-a-behaviour;
360 color: $orange-color;
361 transition: color 0.3s;
368 .privacy-concerns-okay {
369 background-color: $orange-color;
370 padding: 5px 8px 5px 7px;
374 transition: background-color 0.3s;
375 font-weight: $font-semibold;
378 background-color: #000;
384 @media screen and (max-width: 1600px) {
389 .video-info-first-row {
390 flex-direction: column;
393 .video-actions-rates {
397 .video-info-likes-dislikes-bar {
403 .video-info-date-views {
404 flex-direction: column;
407 .video-info-likes-dislikes-bar {
412 .video-attributes .video-attribute {
419 @media screen and (max-width: 1300px) {
421 flex-direction: column;
427 /deep/ .video-miniature .video-miniature-information {
436 .privacy-concerns-text {
442 @media screen and (max-width: 600px) {
448 .video-info-first-row {
467 @media screen and (max-width: 450px) {
468 .video-bottom .action-button .icon-text {
469 display: none !important;