|
- //
- // Search input and autocomplete
- //
-
- .search {
- position: relative;
- z-index: 99;
- flex-grow: 1;
- height: 100%;
- margin-bottom: $sp-3;
-
- @include mq(md) {
- margin-bottom: 0;
- }
- }
-
- .search-input-wrap {
- display: flex;
- height: 100%;
- padding: $sp-2;
- background-color: $search-background-color;
- border-radius: $border-radius;
- box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);
-
- @include mq(md) {
- padding-top: 0;
- padding-right: 0;
- padding-bottom: 0;
- padding-left: 0;
- background-color: $body-background-color;
- border-radius: 0;
- box-shadow: none;
- }
- }
-
- .search-input {
- align-self: center;
- width: 100%;
- padding-top: $sp-1;
- padding-bottom: $sp-1;
- background-color: $search-background-color;
- border-top: 0;
- border-right: 0;
- border-bottom: 0;
- border-left: 0;
- order: 2;
- @include fs-4;
-
- &:focus {
- outline: 0;
- box-shadow: none;
-
- + .search-icon {
- fill: $link-color;
- }
- }
-
- @include mq(md) {
- background-color: $body-background-color;
- @include fs-3;
- }
- }
-
- .search-icon {
- align-self: center;
- margin-right: $sp-2;
- fill: $grey-dk-000;
- order: 1;
- }
-
- .search-results-wrap {
- position: absolute;
- z-index: 100;
- display: none;
- width: 100%;
- background: $search-background-color;
- border-radius: $border-radius;
- box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 10px rgba(0, 0, 0, 0.08);
-
- &.active {
- display: block;
- }
-
- @include mq(md) {
- width: $search-results-width;
- }
- }
-
- .search-results-list {
- padding-left: 0;
- margin-top: $sp-1;
- margin-bottom: $sp-1;
- list-style: none;
- @include fs-4;
-
- @include mq(md) {
- @include fs-3;
- }
- }
-
- .search-results-list-item {
- padding: 0;
- margin: 0;
- }
-
- .search-result {
- display: block;
- padding-top: $sp-1;
- padding-right: $sp-3;
- padding-bottom: $sp-1;
- padding-left: $sp-3;
-
- &:hover,
- &.active {
- background-color: $sidebar-color;
- }
-
- @include mq(md) {
- padding-right: $sp-4;
- padding-left: $sp-4;
- }
- }
-
- .search-result-title {
- display: block;
- padding-top: $sp-2;
- padding-right: $sp-4;
- padding-bottom: $sp-2;
-
- @include mq(sm) {
- display: inline-block;
- width: 40%;
- word-wrap: break-word;
- vertical-align: top;
- }
- }
-
- .search-result-rel-url {
- display: block;
- overflow: hidden;
- color: $search-result-preview-color;
- text-overflow: ellipsis;
- white-space: nowrap;
- @include fs-1;
- }
-
- .search-result-preview {
- display: block;
- padding-top: $sp-2;
- padding-bottom: $sp-2;
- padding-left: $sp-4;
- color: $search-result-preview-color;
- border-left: $border;
- border-left-color: $border-color;
- @include fs-2;
-
- @include mq(sm) {
- display: inline-block;
- width: 60%;
- vertical-align: top;
- }
- }
-
- .search-result-highlight {
- font-weight: bold;
- color: $link-color;
- }
|