X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fshared%2Fvideo-playlist%2Fvideo-playlist-element-miniature.component.scss;h=b55ca0deac106f74b81998a7c2ca2da1a566b1cd;hb=c5407d7046168abb4098df1408e7aa84519cb61a;hp=eb869f69a99eb290e38f77a808263627e2463e17;hpb=e2f01c47e08d26a30ad47068d195b3d21d0df8a1;p=oweals%2Fpeertube.git diff --git a/client/src/app/shared/video-playlist/video-playlist-element-miniature.component.scss b/client/src/app/shared/video-playlist/video-playlist-element-miniature.component.scss index eb869f69a..b55ca0dea 100644 --- a/client/src/app/shared/video-playlist/video-playlist-element-miniature.component.scss +++ b/client/src/app/shared/video-playlist/video-playlist-element-miniature.component.scss @@ -2,6 +2,25 @@ @import '_mixins'; @import '_miniature'; +$thumbnail-width: 130px; +$thumbnail-height: 72px; + +my-video-thumbnail { + @include thumbnail-size-component($thumbnail-width, $thumbnail-height); +} + +.fake-thumbnail { + width: $thumbnail-width; + height: $thumbnail-height; + background-color: #ececec; +} + +my-video-thumbnail, +.fake-thumbnail { + display: flex; // Avoids an issue with line-height that adds space below the element + margin-right: 10px; +} + .video { display: flex; align-items: center; @@ -13,7 +32,7 @@ background-color: rgba(0, 0, 0, 0.05); .more { - display: block; + opacity: 1; } } @@ -24,17 +43,17 @@ a { @include disable-default-a-behaviour; - min-width: 0; + color: var(--mainForegroundColor); display: flex; + min-width: 0; align-items: center; cursor: pointer; - flex-grow: 1; .position { font-weight: $font-semibold; margin-right: 10px; color: $grey-foreground-color; - min-width: 20px; + min-width: 25px; my-global-icon { @include apply-svg-color($grey-foreground-color); @@ -45,48 +64,43 @@ } } - my-video-thumbnail { - @include thumbnail-size-component(130px, 72px); - - display: flex; // Avoids an issue with line-height that adds space below the element - margin-right: 10px; - } - .video-info { display: flex; flex-direction: column; + align-self: flex-start; min-width: 0; a { - color: var(--mainForegroundColor); - width: fit-content; + width: auto; &:hover { text-decoration: underline !important; } } - .video-info-name { - font-size: 18px; - font-weight: $font-semibold; - - @include ellipsis; - } - .video-info-account, .video-info-timestamp { color: $grey-foreground-color; } } } + .video-info-name { + font-size: 18px; + font-weight: $font-semibold; + display: inline-block; + + @include ellipsis; + } + .more { justify-self: flex-end; margin-left: auto; cursor: pointer; - display: none; + opacity: 0; + min-width: 24px; &.show { - display: block; + opacity: 1; } .icon-more {