@import '_variables';
@import '_mixins';
@import '_bootstrap-variables';
+@import '_miniature';
$other-videos-width: 260px;
font-weight: $font-semibold;
}
-#video-element-wrapper {
+#video-wrapper {
background-color: #000;
display: flex;
justify-content: center;
}
}
+ .playlist {
+ width: 400px;
+ height: 66vh;
+ background-color: var(--mainBackgroundColor);
+ overflow-y: auto;
+
+ .playlist-info {
+ padding: 5px 30px;
+ background-color: #e4e4e4;
+
+ .playlist-display-name {
+ font-size: 18px;
+ font-weight: $font-semibold;
+ margin-bottom: 5px;
+ }
+
+ .playlist-by-index {
+ color: $grey-foreground-color;
+ display: flex;
+
+ .playlist-by {
+ margin-right: 5px;
+ }
+
+ .playlist-index span:first-child::after {
+ content: '/';
+ margin: 0 3px;
+ }
+ }
+ }
+
+ my-video-playlist-element-miniature {
+ /deep/ {
+ .video {
+ .position {
+ margin-right: 0;
+ }
+
+ .video-info {
+ .video-info-name {
+ font-size: 15px;
+ }
+ }
+ }
+
+ my-video-thumbnail {
+ @include thumbnail-size-component(90px, 50px);
+ }
+ }
+ }
+ }
+
/deep/ .video-js {
- width: 888px;
- height: 500px;
+ width: calc(66vh * 1.77);
+ height: 66vh;
&.vjs-theater-enabled {
height: calc(100vh - #{$header-height} - #{$theater-bottom-space});
display: flex;
align-items: center;
- .action-button:not(:first-child), .action-more {
+ .action-button:not(:first-child), .action-dropdown {
margin-left: 10px;
}
.action-button {
@include peertube-button;
@include grey-button;
+ @include button-with-icon(21px, 0, -1px);
+ @include apply-svg-color($grey-foreground-color);
font-size: 15px;
font-weight: $font-semibold;
display: none;
}
- .icon {
- @include icon(21px);
-
- position: relative;
- top: -2px;
-
- &.icon-like {
- background-image: url('../../../assets/images/video/like-grey.svg');
- }
+ &.action-button-like.activated {
+ background-color: $green;
- &.icon-dislike {
- background-image: url('../../../assets/images/video/dislike-grey.svg');
+ my-global-icon {
+ @include apply-svg-color(#fff);
}
+ }
- &.icon-support {
- background-image: url('../../../assets/images/video/heart.svg');
- }
+ &.action-button-dislike.activated {
+ background-color: $red;
- &.icon-share {
- background-image: url('../../../assets/images/video/share.svg');
+ my-global-icon {
+ @include apply-svg-color(#fff);
}
+ }
- &.icon-more {
- background-image: url('../../../assets/images/video/more.svg');
- top: -1px;
+ &.action-button-save {
+ my-global-icon {
+ top: 0 !important;
+ right: -1px;
}
}
.icon-text {
margin-left: 3px;
}
-
- &.action-button-like.activated {
- background-color: $green;
-
- .icon-like {
- background-image: url('../../../assets/images/video/like-white.svg');
- }
- }
-
- &.action-button-dislike.activated {
- background-color: $red;
-
- .icon-dislike {
- background-image: url('../../../assets/images/video/dislike-white.svg');
- }
- }
}
- .action-more {
+ .action-dropdown {
display: inline-block;
.dropdown-menu .dropdown-item {
- padding: 6px 24px;
-
- .icon {
- @include icon(24px);
-
- margin-right: 10px;
- position: relative;
- top: -1px;
-
- &.icon-download {
- background-image: url('../../../assets/images/video/download-black.svg');
- }
-
- &.icon-edit {
- background-image: url('../../../assets/images/global/edit-black.svg');
- }
-
- &.icon-alert {
- background-image: url('../../../assets/images/video/alert.svg');
- }
-
- &.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');
- }
- }
+ @include dropdown-with-icon-item;
}
}
}
.video-info-description-more {
cursor: pointer;
font-weight: $font-semibold;
- color: #585858;
+ color: $grey-foreground-color;
font-size: 14px;
.glyphicon {
margin-bottom: 12px;
.video-attribute-label {
- min-width: 91px;
+ min-width: 142px;
padding-right: 5px;
display: inline-block;
- color: #585858;
+ color: $grey-foreground-color;
font-weight: $font-bold;
}