4 #video-element-wrapper {
5 background-color: #000;
7 justify-content: center;
13 @media screen and (max-width: 600px) {
15 height: calc(100vw / 1.7); // 16/9
18 // VideoJS create an inner video player
21 position: relative !important;
25 /deep/ .video-js.vjs-theater-enabled {
27 height: calc(100vh - #{$header-height} - #{$theater-bottom-space});
36 font-weight: $font-semibold;
47 // Set min width for flex item
50 .video-info-first-row {
59 min-height: 40px; // Align with the action buttons
61 font-weight: $font-semibold;
65 .video-info-date-views {
72 font-weight: $font-semibold;
76 @include disable-default-a-behaviour;
86 display: inline-block;
91 @include disable-default-a-behaviour;
103 @include avatar(18px);
114 .video-actions-rates {
116 flex-direction: column;
117 align-items: flex-end;
120 height: 40px; // Align with the title
124 .action-button:not(:first-child), .action-more {
129 @include peertube-button;
130 @include grey-button;
133 font-weight: $font-semibold;
134 display: inline-block;
135 padding: 0 10px 0 10px;
145 background-image: url('../../../assets/images/video/like-grey.svg');
149 background-image: url('../../../assets/images/video/dislike-grey.svg');
153 background-image: url('../../../assets/images/video/heart.svg');
157 background-image: url('../../../assets/images/video/share.svg');
161 background-image: url('../../../assets/images/video/more.svg');
170 &.action-button-like.activated {
171 background-color: #39CC0B;
174 background-image: url('../../../assets/images/video/like-white.svg');
178 &.action-button-dislike.activated {
179 background-color: #FF0000;
182 background-image: url('../../../assets/images/video/dislike-white.svg');
188 display: inline-block;
190 .dropdown-menu .dropdown-item {
201 background-image: url('../../../assets/images/video/download-black.svg');
205 background-image: url('../../../assets/images/global/edit-black.svg');
209 background-image: url('../../../assets/images/video/alert.svg');
213 background-image: url('../../../assets/images/video/blacklist.svg');
220 .video-info-likes-dislikes-bar {
223 background-color: #E5E5E5;
228 background-color: #39CC0B;
234 .video-info-description {
238 .video-info-description-html {
239 @include peertube-word-wrap;
242 .description-loading {
243 display: inline-block;
246 .video-info-description-more {
248 font-weight: $font-semibold;
259 .video-attributes .video-attribute {
264 .video-attribute-label {
266 display: inline-block;
268 font-weight: $font-bold;
280 /deep/ .video-miniature {
285 .video-miniature-information {
292 // If the view is not expanded, take into account the menu
294 width: calc(100% - #{$menu-width});
297 :host-context(.expanded) {
311 justify-content: flex-start;
312 background-color: rgba(0, 0, 0, 0.9);
315 .privacy-concerns-text {
320 @include disable-default-a-behaviour;
322 color: $orange-color;
323 transition: color 0.3s;
330 .privacy-concerns-okay {
331 background-color: $orange-color;
332 padding: 5px 8px 5px 7px;
336 transition: background-color 0.3s;
337 font-weight: $font-semibold;
340 background-color: #000;
346 @media screen and (max-width: 1600px) {
351 .video-info-first-row {
352 flex-direction: column;
355 .video-actions-rates {
359 .video-info-likes-dislikes-bar {
365 .video-info-date-views {
366 flex-direction: column;
369 .video-info-likes-dislikes-bar {
374 .video-attributes .video-attribute {
381 @media screen and (max-width: 1300px) {
390 .privacy-concerns-text {
396 @media screen and (max-width: 600px) {
402 .video-info-first-row {
421 @media screen and (max-width: 450px) {
422 .video-bottom .action-button .icon-text {
423 display: none !important;