@mixin miniature-name {
@include ellipsis-multiline(1.1em, 2);
+ word-break: break-all;
transition: color 0.2s;
font-weight: $font-semibold;
color: pvar(--mainForegroundColor);
@media screen and (min-width: $mobile-view) {
.videos {
- --miniature-min-width: #{$video-thumbnail-width - 15px};
- --miniature-max-width: #{$video-thumbnail-width};
+ --miniatureMinWidth: #{$video-thumbnail-width - 15px};
+ --miniatureMaxWidth: #{$video-thumbnail-width};
display: grid;
column-gap: 5px;
grid-template-columns: repeat(
auto-fill,
minmax(
- var(--miniature-min-width),
+ var(--miniatureMinWidth),
1fr
)
);
@media screen and (min-width: #{breakpoint(fhd)}) {
column-gap: 1%;
- --miniature-min-width: #{$video-thumbnail-width};
+ --miniatureMinWidth: #{$video-thumbnail-width};
}
.video-wrapper {
my-video-miniature {
display: block;
- min-width: var(--miniature-min-width);
- max-width: var(--miniature-max-width);
+ min-width: var(--miniatureMinWidth);
+ max-width: var(--miniatureMaxWidth);
}
}
}
display: block;
/* Fallback for non-webkit */
display: -webkit-box;
- max-height: $font-size * $number-of-lines;
+ -webkit-line-clamp: $number-of-lines;
/* Fallback for non-webkit */
font-size: $font-size;
line-height: $font-size;
overflow: hidden;
text-overflow: ellipsis;
+ max-height: $font-size * $number-of-lines;
}
@mixin fade-text ($fade-after, $background-color) {