Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 279feda

Browse files
committed
add search input behind a flag
- revise CSS to accomodate search input - show search input if SITE_SEARCH_ENABLED env var is set - remove Resources item in navbar
1 parent 178eda2 commit 279feda

File tree

2 files changed

+38
-17
lines changed

2 files changed

+38
-17
lines changed

src/css/header.css

Lines changed: 31 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ body {
2323

2424
.navbar-brand {
2525
display: flex;
26+
flex: auto;
2627
padding-left: 1rem;
2728
}
2829

@@ -44,19 +45,35 @@ body {
4445
padding-right: 0.375rem;
4546
}
4647

48+
.navbar-brand .navbar-item.search {
49+
flex: auto;
50+
justify-content: flex-end;
51+
}
52+
53+
#search-input {
54+
color: #333;
55+
font-family: inherit;
56+
font-size: 0.95rem;
57+
width: 150px;
58+
border: 1px solid #dbdbdb;
59+
border-radius: 0.1em;
60+
line-height: 1.5;
61+
padding: 0 0.25em;
62+
}
63+
4764
.navbar-burger {
4865
background: none;
4966
border: none;
5067
outline: none;
5168
line-height: 1;
5269
position: relative;
5370
width: 3rem;
54-
margin-left: auto;
5571
padding: 0;
5672
display: flex;
5773
flex-direction: column;
5874
align-items: center;
5975
justify-content: center;
76+
margin-left: auto;
6077
min-width: 0;
6178
}
6279

@@ -143,6 +160,19 @@ body {
143160
white-space: nowrap;
144161
}
145162

163+
@media screen and (max-width: 768.5px) {
164+
.navbar-brand .navbar-item.search {
165+
padding-left: 0;
166+
padding-right: 0;
167+
}
168+
}
169+
170+
@media screen and (min-width: 769px) {
171+
#search-input {
172+
width: 200px;
173+
}
174+
}
175+
146176
@media screen and (max-width: 1023.5px) {
147177
.navbar-brand {
148178
height: inherit;
@@ -182,14 +212,6 @@ body {
182212
display: flex;
183213
}
184214

185-
.navbar-menu {
186-
flex: auto;
187-
}
188-
189-
.navbar-end {
190-
margin-left: auto;
191-
}
192-
193215
.navbar-item,
194216
.navbar-link {
195217
display: flex;

src/partials/header-content.hbs

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22
<nav class="navbar">
33
<div class="navbar-brand">
44
<a class="navbar-item" href="{{{or site.url (or siteRootUrl siteRootPath)}}}">{{site.title}}</a>
5+
{{#if env.SITE_SEARCH_ENABLED}}
6+
<div class="navbar-item search hide-for-print">
7+
<div id="search-field" class="field">
8+
<input id="search-input" type="text" placeholder="Search the docs"{{#if page.home}} autofocus{{/if}}>
9+
</div>
10+
</div>
11+
{{/if}}
512
<button class="navbar-burger" data-target="topbar-nav">
613
<span></span>
714
<span></span>
@@ -27,14 +34,6 @@
2734
<a class="navbar-item" href="#">Service C</a>
2835
</div>
2936
</div>
30-
<div class="navbar-item has-dropdown is-hoverable">
31-
<a class="navbar-link" href="#">Resources</a>
32-
<div class="navbar-dropdown">
33-
<a class="navbar-item" href="#">Resource A</a>
34-
<a class="navbar-item" href="#">Resource B</a>
35-
<a class="navbar-item" href="#">Resource C</a>
36-
</div>
37-
</div>
3837
<div class="navbar-item">
3938
<span class="control">
4039
<a class="button is-primary" href="#">Download</a>

0 commit comments

Comments
 (0)