X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fheader%2Fsearch-typeahead.component.scss;h=f8d68e9867565b74699bee768588df6d46de5641;hb=e62f03ae0412f4efa62917d8741bc1a39e8ed7fc;hp=6d7511c70070f9847cf9bb904cbb8be9b97b5cbf;hpb=9677fca772349248925da6c5f34f600e9a2abbe6;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/header/search-typeahead.component.scss b/client/src/app/header/search-typeahead.component.scss index 6d7511c70..f8d68e986 100644 --- a/client/src/app/header/search-typeahead.component.scss +++ b/client/src/app/header/search-typeahead.component.scss @@ -3,22 +3,51 @@ @import '_bootstrap-variables'; @import '~bootstrap/scss/mixins/_breakpoints'; +#search-video { + @include peertube-input-text($search-input-width); + padding-left: 10px; + padding-right: 40px; // For the search icon + font-size: 14px; + + &::placeholder { + color: pvar(--inputPlaceholderColor); + } +} + +.icon.icon-search { + @include icon(25px); + height: 18px; + + // yolo + position: absolute; + margin-left: -35px; + margin-top: 3.5px; + right: 10px; +} + .jump-to-suggestions { top: 100%; left: 0; - z-index: 35; + z-index: z('search-typeahead'); width: 100%; } #typeahead-help, #typeahead-instructions, -my-suggestions ::ng-deep ul { - border: 1px solid var(--mainBackgroundColor); - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; - background: var(--mainBackgroundColor); +li.suggestion { + border: 1px solid pvar(--mainBackgroundColor); + 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 { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + } } #typeahead-help, @@ -42,8 +71,8 @@ my-suggestions ::ng-deep ul { } #typeahead-container { - ::ng-deep input { - border: 1px solid var(--mainBackgroundColor) !important; + input { + border: 1px solid pvar(--mainBackgroundColor) !important; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 20px 0px; flex-grow: 1; transition: box-shadow .3s ease, width .2s ease; @@ -56,17 +85,17 @@ my-suggestions ::ng-deep ul { @media screen and (max-width: $small-view) { flex: 1; - ::ng-deep input { + input { width: unset; } } - ::ng-deep span { + span { right: 10px; } & > div:last-child { - // we have to switch the display and not the opacity, + // we have to switch the display and not the opacity, // to avoid clashing with the rest of the interface. display: none; } @@ -77,10 +106,10 @@ my-suggestions ::ng-deep ul { @media screen and (min-width: $mobile-view) { display: initial !important; } - + #typeahead-help, #typeahead-instructions, - my-suggestions ::ng-deep ul { + li.suggestion { box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 20px -5px; } }