]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - client/src/sass/include/_miniature.scss
Refactor horizontal margins
[github/Chocobozzz/PeerTube.git] / client / src / sass / include / _miniature.scss
index 976bbf4d68b1b47e5334e5517610a9fe43e72683..42626344455de909c8f5f2b7a44d9ac8174e34dd 100644 (file)
@@ -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);
     }
   }
 
@@ -147,7 +136,7 @@ $play-overlay-width: 18px;
         align-items: center;
 
         img {
-          @include avatar(28px);
+          @include channel-avatar(28px);
 
           margin-right: 8px;
         }
@@ -187,14 +176,29 @@ $play-overlay-width: 18px;
   }
 }
 
-@mixin fluid-videos-miniature-layout {
-  margin-left: $not-expanded-horizontal-margins !important;
-  margin-right: $not-expanded-horizontal-margins !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;
 
@@ -220,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};