]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - client/src/app/videos/+video-watch/video-watch.component.scss
Design modals
[github/Chocobozzz/PeerTube.git] / client / src / app / videos / +video-watch / video-watch.component.scss
index d7f47ed7570127239c13cd55a34a7cfe094d9d97..205a4333c5fc79fc51d5a272538e99aad7863fa2 100644 (file)
@@ -1,3 +1,6 @@
+@import '_variables';
+@import '_mixins';
+
 #video-container {
   background-color: #000;
   display: flex;
@@ -6,6 +9,16 @@
   #video-element {
     width: 888px;
     height: 500px;
+
+    @media screen and (max-width: 800px) {
+      height: auto;
+    }
+
+    // VideoJS create an inner video player
+    video {
+      outline: 0;
+      position: relative !important;
+    }
   }
 }
 
       align-items: center;
 
       .video-info-name {
+        margin-right: 30px;
         font-size: 27px;
         font-weight: $font-semibold;
         flex-grow: 1;
       }
 
       .video-info-actions {
+        min-width: 215px;
+
         .action-button {
           @include peertube-button;
+          @include grey-button;
 
           font-size: 15px;
           font-weight: $font-semibold;
-          color: #585858;
-          background-color: #E5E5E5;
           display: inline-block;
           padding: 0 10px 0 10px;
 
-          &:hover {
-            background-color: #EFEFEF;
+          .icon {
+            @include icon(21px);
+
+            position: relative;
+            top: -2px;
+
+            &.icon-like {
+              background-image: url('../../../assets/images/video/like-grey.svg');
+            }
+
+            &.icon-dislike {
+              background-image: url('../../../assets/images/video/dislike-grey.svg');
+            }
+
+            &.icon-share {
+              background-image: url('../../../assets/images/video/share.svg');
+            }
+
+            &.icon-more {
+              background-image: url('../../../assets/images/video/more.svg');
+              top: -1px;
+            }
+          }
+
+          &.activated {
+            @include orange-button;
+
+            .icon-like {
+              background-image: url('../../../assets/images/video/like-white.svg');
+            }
+
+            .icon-dislike {
+              background-image: url('../../../assets/images/video/dislike-white.svg');
+            }
           }
         }
 
         .action-more {
           display: inline-block;
-        }
 
-        .icon {
-          display: inline-block;
-          background-repeat: no-repeat;
-          background-size: contain;
-          width: 21px;
-          height: 21px;
-          vertical-align: middle;
-          position: relative;
-          top: -2px;
+          .dropdown-menu .dropdown-item {
+            padding: 6px 24px;
 
-          &.icon-like {
-            background-image: url('../../../assets/images/video/like.svg');
-          }
+            .icon {
+              @include icon(24px);
 
-          &.icon-dislike {
-            background-image: url('../../../assets/images/video/dislike.svg');
-          }
+              margin-right: 10px;
+              position: relative;
+              top: -1px;
 
-          &.icon-share {
-            background-image: url('../../../assets/images/video/share.svg');
-          }
+              &.icon-download {
+                background-image: url('../../../assets/images/video/download-black.svg');
+              }
+
+              &.icon-alert {
+                background-image: url('../../../assets/images/video/alert.svg');
+              }
 
-          &.icon-more {
-            background-image: url('../../../assets/images/video/more.svg');
+              &.icon-blacklist {
+                background-image: url('../../../assets/images/video/blacklist.svg');
+              }
+            }
           }
         }
       }
   }
 }
 
+
+@media screen and (max-width: 1200px) {
+  .other-videos {
+    display: none;
+  }
+
+  .video-bottom {
+    .video-info {
+      margin-right: 0;
+
+      .video-info-name-actions {
+        align-items: left;
+        flex-direction: column;
+        margin-bottom: 30px;
+      }
+
+      .video-info-date-views-bar {
+        align-items: left;
+        flex-direction: column;
+        margin-bottom: 30px;
+
+        .video-info-likes-dislikes-bar {
+          margin-top: 0;
+        }
+      }
+    }
+  }
+}
+
+@media screen and (max-width: 800px) {
+  .video-bottom {
+    margin: 20px 0 0 0;
+  }
+}