-@import '_variables';
-@import '_mixins';
-@import '_bootstrap-variables';
-@import '_miniature';
+@use 'sass:math';
+@use '_variables' as *;
+@use '_mixins' as *;
+@use '_bootstrap-variables';
+@use '_miniature' as *;
-$player-factor: 16/9;
+$player-factor: math.div(16, 9);
$video-info-margin-left: 44px;
@function getPlayerHeight ($width) {
font-weight: $font-semibold;
}
+.placeholder-image {
+ height: 100%;
+}
+
#video-wrapper {
$video-height: 66vh;
.video-info-name {
@include peertube-word-wrap;
- margin-right: 30px;
+ @include margin-right(30px);
min-height: 40px; // Align with the action buttons
font-size: 27px;
font-weight: $font-semibold;
}
.video-info-date-views {
- align-self: start;
+ @include margin-right(10px);
+
margin-bottom: 10px;
- margin-right: 10px;
+ align-self: start;
font-size: 1em;
}
}
my-subscribe-button {
- margin-left: 5px;
+ @include margin-left(5px);
}
}
.video-actions-rates {
- margin: 0 0 10px;
+ @include margin-left(auto);
+ @include margin-right(0);
+
+ margin-top: 0;
+ margin-bottom: 10px;
+
align-items: start;
width: max-content;
- margin-left: auto;
.video-actions {
height: 40px; // Align with the title
.action-button:not(:first-child),
.action-dropdown,
my-video-actions-dropdown {
- margin-left: 5px;
+ @include margin-left(5px);
}
::ng-deep.action-button {
}
.icon-text {
- margin-left: 3px;
+ @include margin-left(3px);
}
}
}
}
.video-info-description {
- margin: 20px 0;
- margin-left: $video-info-margin-left;
+ @include margin-left($video-info-margin-left);
+ @include margin-right(0);
+
+ margin-top: 20px;
+ margin-bottom: 20px;
font-size: 15px;
.video-info-description-html {
.glyphicon,
.description-loading {
- margin-left: 3px;
+ @include margin-left(3px);
}
.description-loading {
}
.video-attributes {
- margin-left: $video-info-margin-left;
+ @include margin-left($video-info-margin-left);
}
.video-attributes .video-attribute {
margin-bottom: 12px;
.video-attribute-label {
+ @include padding-right(5px);
+
min-width: 142px;
- padding-right: 5px;
display: inline-block;
color: pvar(--greyForegroundColor);
font-weight: $font-bold;
}
my-recommended-videos {
+ @include padding-left(15px);
+
display: block;
- padding-left: 15px;
min-width: 250px;
}
@media screen and (max-width: $small-view) {
.privacy-concerns {
- margin-left: $menu-width - 15px; // Menu is absolute
+ @include margin-left($menu-width - 15px); // Menu is absolute
}
}
:host-context(.expanded) {
.privacy-concerns {
+ @include margin-left(-15px);
+
width: 100%;
- margin-left: -15px;
}
}
}
.privacy-concerns-button {
+ @include margin-left(auto);
+
padding: 5px 8px 5px 7px;
- margin-left: auto;
border-radius: 3px;
white-space: nowrap;
cursor: pointer;
}
.privacy-concerns-okay {
+ @include margin-left(10px);
+
background-color: pvar(--mainColor);
- margin-left: 10px;
}
}
}
my-recommended-videos {
- padding-left: 0;
+ @include padding-left(0);
}
}