Skip to content

Commit d1da6a1

Browse files
authored
resolves #46 enable search on mobile (PR #77)
1 parent f765571 commit d1da6a1

File tree

3 files changed

+61
-16
lines changed

3 files changed

+61
-16
lines changed

src/css/header.css

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,14 @@ body {
6060

6161
#search {
6262
display: flex;
63+
position: relative; /* make results relative to whole search field, not just input */
6364
color: var(--body-font-color);
6465
width: 100%;
6566
}
6667

6768
#search > .algolia-autocomplete {
6869
display: inherit !important;
70+
position: static !important;
6971
flex: auto;
7072
}
7173

@@ -246,7 +248,12 @@ body {
246248
}
247249

248250
.navbar-end .navbar-item.search {
249-
display: none;
251+
height: 3rem;
252+
display: flex;
253+
}
254+
255+
#search .query {
256+
height: 100%;
250257
}
251258
}
252259

@@ -330,8 +337,8 @@ body {
330337
background: var(--navbar-menu-background);
331338
border: 1px solid var(--navbar-menu-border-color);
332339
border-top: 2px solid var(--color-brand-primary);
333-
border-radius: 0 0 0.25rem 0.25rem;
334-
box-shadow: 0 2px 4px var(--navbar-menu-box-shadow);
340+
border-radius: var(--navbar-menu-border-radius);
341+
box-shadow: var(--navbar-menu-box-shadow);
335342
display: none;
336343
top: 100%;
337344
left: 0;

src/css/vars.css

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@
4646
--navbar-button-border-color: var(--panel-border-color);
4747
--navbar-button-font-color: var(--body-font-color);
4848
--navbar-menu-border-color: var(--panel-border-color);
49-
--navbar-menu-box-shadow: rgba(160, 160, 160, 0.15);
49+
--navbar-menu-border-radius: 0 0 0.25rem 0.25rem;
50+
--navbar-menu-box-shadow: 0 2px 4px rgba(160, 160, 160, 0.15);
5051
--navbar-menu-background: var(--color-white);
5152
--navbar-menu-font-color: var(--body-font-color);
5253
--navbar-menu_hover-background: var(--color-smoke-50);

src/css/vendor/docsearch.css

Lines changed: 49 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,70 @@
11
@import "docsearch.js/dist/cdn/docsearch.css";
22

3+
.algolia-autocomplete .ds-dropdown-menu {
4+
max-width: none;
5+
min-width: auto;
6+
width: 100%;
7+
font-size: initial;
8+
background: var(--color-white);
9+
border: 1px solid var(--navbar-button-border-color);
10+
border-radius: var(--navbar-menu-border-radius);
11+
box-shadow: var(--navbar-menu-box-shadow);
12+
}
13+
314
.algolia-autocomplete .ds-dropdown-menu::before {
415
border-color: var(--navbar-button-border-color);
516
border-radius: 0;
617
}
718

819
.algolia-autocomplete .ds-dropdown-menu > :first-child {
9-
max-height: calc(var(--viewport-height) - var(--navbar-height));
10-
border-radius: 0.1em;
11-
border-color: var(--navbar-button-border-color);
20+
max-height: calc(var(--viewport-height) - var(--navbar-height) - 4rem);
1221
padding-bottom: 0;
13-
}
14-
15-
.algolia-autocomplete .ds-dropdown-menu > :first-child > :last-child {
16-
margin-bottom: 8px;
22+
border: none;
23+
background: none;
24+
border-radius: 0;
1725
}
1826

1927
.algolia-autocomplete .ds-dropdown-menu .ds-suggestions {
2028
margin-top: 4px;
2129
}
2230

31+
.algolia-autocomplete .algolia-docsearch-suggestion {
32+
background: none;
33+
}
34+
2335
.algolia-autocomplete .algolia-docsearch-suggestion--title {
2436
font-weight: var(--body-font-weight-bold);
2537
}
2638

27-
/*
28-
@media screen and (max-width: 1023.5px) {
29-
.algolia-autocomplete .ds-dropdown-menu {
30-
min-width: calc(100vw - var(--navbar-height)) !important;
39+
.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column {
40+
font-weight: normal;
41+
}
42+
43+
.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column::after {
44+
display: none;
45+
}
46+
47+
.algolia-docsearch-suggestion--subcategory-column-text::after {
48+
content: "|";
49+
padding: 0 0.5em;
50+
}
51+
52+
.algolia-autocomplete .ds-dropdown-menu > :first-child > :last-child {
53+
margin-bottom: 8px;
54+
}
55+
56+
@media screen and (min-width: 769px) {
57+
.algolia-docsearch-suggestion--subcategory-column-text::after {
58+
display: none;
59+
}
60+
}
61+
62+
@media screen and (min-width: 1024px) {
63+
.algolia-autocomplete .ds-dropdown-menu.ds-with-1 {
64+
width: 28rem;
65+
}
66+
67+
.algolia-autocomplete .ds-dropdown-menu > :first-child {
68+
max-height: calc(var(--viewport-height) - var(--navbar-height));
3169
}
3270
}
33-
*/

0 commit comments

Comments
 (0)