Responsive homepage
authorChocobozzz <florian.bigard@gmail.com>
Mon, 11 Dec 2017 07:50:43 +0000 (08:50 +0100)
committerChocobozzz <florian.bigard@gmail.com>
Mon, 11 Dec 2017 07:50:43 +0000 (08:50 +0100)
client/src/app/app.component.html
client/src/app/app.component.scss
client/src/app/header/header.component.html
client/src/app/header/header.component.scss
client/src/app/shared/video/abstract-video-list.html
client/src/app/shared/video/abstract-video-list.scss
client/src/sass/application.scss

index cb1f4e4ef3c9725fb48b500ec6ea7dbfb5bc1d69..da4273dda39749cb8cb08501b6eed2efceb84658 100644 (file)
   </div>
 
   <div class="sub-header-container">
-    <div class="title-menu-left">
-
-      <div class="title-menu-left-block menu">
-        <my-menu *ngIf="isMenuDisplayed"></my-menu>
-      </div>
+    <div *ngIf="isMenuDisplayed" class="title-menu-left">
+        <my-menu></my-menu>
     </div>
 
     <div class="main-col container-fluid" [ngClass]="getMainColClasses()">
index 10af9debe042f5d88e2f97f3c12bedf6b6cf4c0b..008c6d1f072a1057be934449d63b246df2933c0d 100644 (file)
@@ -61,6 +61,8 @@
     }
 
     @media screen and (max-width: 500px) {
+      width: 70px;
+
       #peertube-title {
         display: none;
       }
index aa72fb68a273bcaea7cd245f341037bcba5ce2c7..c853d2b1b221d6477e77a5dbb1dc4b534b705b6c 100644 (file)
@@ -6,5 +6,5 @@
 
 <a class="upload-button" routerLink="/videos/upload">
   <span class="icon icon-upload"></span>
-  Upload
+  <span class="upload-button-label">Upload</span>
 </a>
index ed8695eaba7f3758279d306b9dc70ce1278fc76d..5f64ede981afd88c8657a99eadd719755b137445 100644 (file)
@@ -6,6 +6,14 @@
   &::placeholder {
     color: #000;
   }
+
+  @media screen and (max-width: 800px) {
+    width: calc(100% - 150px);
+  }
+
+  @media screen and (max-width: 400px) {
+    width: calc(100% - 70px);
+  }
 }
 
 .icon.icon-search {
     vertical-align: middle;
     margin-right: 6px;
   }
+
+  @media screen and (max-width: 400px) {
+    margin-right: 10px;
+    padding: 0 10px;
+
+    .icon.icon-upload {
+      margin-right: 0;
+    }
+
+    .upload-button-label {
+      display: none;
+    }
+  }
 }
index 5d07a276b07baaf7a9d699fd1245f97be9dad5f2..5761f2c818ba32a6e7e9ff72de6aaf61313bf951 100644 (file)
@@ -4,6 +4,7 @@
   </div>
 
   <div
+    class="videos"
     infiniteScroll
     [infiniteScrollUpDistance]="1.5"
     [infiniteScrollDistance]="0.5"
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..52797bc6cf2e1261fe96842aae47038de8a8e78a 100644 (file)
@@ -0,0 +1,7 @@
+.videos {
+  text-align: center;
+
+  my-video-miniature {
+    text-align: left;
+  }
+}
index 5a4aa4cd97e2fb8d7d07ef03f5a660163bee49de..f7d83c5c38af9c932f6b0d133397a32e7269b940 100644 (file)
@@ -107,8 +107,8 @@ label {
   font-weight: bold;
 }
 
-// On small screen, menu is absolute and displayed over the page
-@media screen and (max-width: 500px) {
+// On small screen, menu is absolute
+@media screen and (max-width: 800px) {
   .title-menu-left {
     width: 120px;
     position: absolute !important;
@@ -116,11 +116,18 @@ label {
   }
 
   .main-col {
-    width: 100% !important;
-  }
+    margin-left: 0;
 
-  .fake-menu {
-    display: none;
+    &, &.expanded {
+      .margin-content {
+        //display: flex;
+        //flex-direction: column;
+        //align-items: center;
+        //justify-content: center;
+        margin-left: auto;
+        margin-right: auto;
+      }
+    }
   }
 }