X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fsass%2Finclude%2F_miniature.scss;h=42626344455de909c8f5f2b7a44d9ac8174e34dd;hb=d794137057fc5fcea10ddd29f82e79ee2412fea4;hp=d79086723000a78fac7f9081950369a0c36cb0be;hpb=cf78883c70dca99fc519374d55620d9403d482be;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/sass/include/_miniature.scss b/client/src/sass/include/_miniature.scss index d79086723..426263444 100644 --- a/client/src/sass/include/_miniature.scss +++ b/client/src/sass/include/_miniature.scss @@ -52,18 +52,7 @@ $play-overlay-width: 18px; } .icon { - width: 0; - height: 0; - - position: absolute; - left: 50%; - top: 50%; - transform: translate(-50%, -50%) scale(0.5); - - border-top: ($play-overlay-height / 2) solid transparent; - border-bottom: ($play-overlay-height / 2) solid transparent; - - border-left: $play-overlay-width solid rgba(255, 255, 255, 0.95); + @include play-icon($play-overlay-width, $play-overlay-height); } } @@ -124,7 +113,10 @@ $play-overlay-width: 18px; margin-bottom: 15px; display: flex; justify-content: space-between; - border-top: 1px solid $separator-border-color; + + &:not(h2) { + border-top: 1px solid $separator-border-color; + } a { &:hover, &:focus:not(.focus-visible), &:active { @@ -144,7 +136,7 @@ $play-overlay-width: 18px; align-items: center; img { - @include avatar(28px); + @include channel-avatar(28px); margin-right: 8px; } @@ -184,14 +176,29 @@ $play-overlay-width: 18px; } } -@mixin fluid-videos-miniature-layout { - margin-left: 3vw !important; - margin-right: 3vw !important; +// Use margin by default, or padding if $margin is false +@mixin fluid-videos-miniature-margins ($margin: true, $min-margin: 0) { + --fluidVideosMiniatureMargins: #{pvar(--horizontalMarginContent)}; + + @if $margin { + margin-left: var(--fluidVideosMiniatureMargins) !important; + margin-right: var(--fluidVideosMiniatureMargins) !important; + } @else { + padding-left: var(--fluidVideosMiniatureMargins) !important; + padding-right: var(--fluidVideosMiniatureMargins) !important; + } @media screen and (max-width: $mobile-view) { + --fluidVideosMiniatureMargins: $min-margin; + width: auto; - margin: 0 !important; + } +} + +@mixin fluid-videos-miniature-layout { + @include fluid-videos-miniature-margins; + @media screen and (max-width: $mobile-view) { .videos { text-align: center; @@ -217,13 +224,7 @@ $play-overlay-width: 18px; } } - @media screen and (min-width: #{breakpoint(fhd)}) { - margin-left: 6vw !important; - margin-right: 6vw !important; - } - @media screen and (min-width: $mobile-view) { - .videos { --miniature-min-width: #{$video-thumbnail-width - 15px}; --miniature-max-width: #{$video-thumbnail-width};