]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - client/src/app/header/search-typeahead.component.scss
Move to sass @use
[github/Chocobozzz/PeerTube.git] / client / src / app / header / search-typeahead.component.scss
index c21323f56d22ce1e3caaa4b5bf09b4a265e48fb9..d6ce6eca4b568b2d78f27a35dacdcec7bed96381 100644 (file)
@@ -1,12 +1,12 @@
-@import '_mixins';
-@import '_variables';
-@import '_bootstrap-variables';
-@import '~bootstrap/scss/mixins/_breakpoints';
+@use '_mixins';
+@use '_variables';
 
 #search-video {
   @include peertube-input-text($search-input-width);
-  padding-left: 10px;
-  padding-right: 40px; // For the search icon
+
+  @include padding-left(10px);
+  @include padding-right(40px); // For the search icon
+
   font-size: 14px;
 
   &::placeholder {
   }
 }
 
-.icon.icon-search {
+.icon-search {
   @include icon(25px);
-  height: 21px;
+  @include margin-left(-35px);
 
-  background-color: pvar(--mainForegroundColor);
-  mask: url('../../assets/images/header/search.svg') no-repeat 50% 50%;
+  height: 18px;
 
   // yolo
   position: absolute;
-  margin-left: -35px;
-  margin-top: 5px;
+  margin-top: 3.5px;
+  right: 10px;
 }
 
 .jump-to-suggestions {
   top: 100%;
   left: 0;
-  z-index: z(typeahead);
+  z-index: z('search-typeahead');
   width: 100%;
 }
 
@@ -41,10 +40,12 @@ li.suggestion {
   background: pvar(--mainBackgroundColor);
   transition: .3s ease;
   transition-property: box-shadow;
+  cursor: pointer;
 
   // soft border-radius for the last suggestion and the link inside
   &:last-of-type {
-    &, & ::ng-deep a {
+    &,
+    ::ng-deep a {
       border-bottom-right-radius: 3px;
       border-bottom-left-radius: 3px;
     }
@@ -64,8 +65,9 @@ li.suggestion {
     margin-bottom: .5rem;
 
     em {
+      @include margin-right(0.2rem);
+
       font-weight: 600;
-      margin-right: 0.2rem;
       font-style: normal;
     }
   }
@@ -74,20 +76,20 @@ li.suggestion {
 #typeahead-container {
   input {
     border: 1px solid pvar(--mainBackgroundColor) !important;
-    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 20px 0px;
+    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 20px 0;
     flex-grow: 1;
     transition: box-shadow .3s ease, width .2s ease;
   }
 
   @media screen and (min-width: $mobile-view) {
-    margin-left: 10px;
+    @include margin-left(10px);
   }
 
   @media screen and (max-width: $small-view) {
     flex: 1;
 
     input {
-      width: unset;
+      width: 70px;
     }
   }
 
@@ -95,7 +97,7 @@ li.suggestion {
     right: 10px;
   }
 
-  > div:last-child {
+  > div:last-child {
     // we have to switch the display and not the opacity,
     // to avoid clashing with the rest of the interface.
     display: none;
@@ -103,7 +105,7 @@ li.suggestion {
 
   &:focus,
   ::ng-deep &:focus-within {
-    > div:last-child {
+    > div:last-child {
       @media screen and (min-width: $mobile-view) {
         display: initial !important;
       }
@@ -111,12 +113,12 @@ li.suggestion {
       #typeahead-help,
       #typeahead-instructions,
       li.suggestion {
-        box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 20px -5px;
+        box-shadow: rgba(0, 0, 0, 0.2) 0 10px 20px -5px;
       }
     }
 
     ::ng-deep input {
-      box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 20px 0px;
+      box-shadow: rgba(0, 0, 0, 0.2) 0 1px 20px 0;
       border-end-start-radius: 0;
       border-end-end-radius: 0;