31
31
32
32
.navbar-brand {
33
33
display : flex;
34
- height : 100% ;
35
34
padding-left : 1rem ;
36
35
}
37
36
@@ -58,16 +57,16 @@ body {
58
57
align-self : center;
59
58
}
60
59
61
- .navbar-start .navbar-item : last-child {
62
- flex-grow : 1 ;
63
- justify-content : flex-end ;
60
+ .navbar-start .navbar-item + . navbar-item : last-child {
61
+ flex : 0 1 20 rem ;
62
+ margin-left : auto ;
64
63
padding-left : 0 ;
65
64
}
66
65
67
66
# search {
68
67
display : flex;
69
68
color : var (--body-font-color );
70
- width : 20 rem ;
69
+ width : 100 % ;
71
70
}
72
71
73
72
# search > .algolia-autocomplete {
82
81
font-size : inherit;
83
82
line-height : 1.5 ;
84
83
padding : 0.25rem ;
85
- width : 10ex ;
84
+ width : 10ex ; /* width required to make input flexible */
86
85
height : -webkit-fit-content; /* fix for Safari */
87
86
flex : auto;
88
87
}
@@ -123,10 +122,6 @@ body {
123
122
}
124
123
125
124
@media screen and (min-width : 1024px ) {
126
- .navbar-start {
127
- flex-grow : 1 ;
128
- }
129
-
130
125
.navbar-start > .navbar-item ,
131
126
.navbar-start .navbar-link ,
132
127
.navbar-end > .navbar-item ,
@@ -257,6 +252,10 @@ body {
257
252
}
258
253
259
254
@media screen and (max-width : 1023.5px ) {
255
+ .navbar-brand {
256
+ height : inherit;
257
+ }
258
+
260
259
.navbar-brand .navbar-item {
261
260
align-items : center;
262
261
display : flex;
@@ -281,15 +280,28 @@ body {
281
280
}
282
281
283
282
@media screen and (min-width : 1024px ) {
283
+ .navbar-burger {
284
+ display : none;
285
+ }
286
+
284
287
.navbar ,
285
288
.navbar-menu ,
286
289
.navbar-start ,
287
290
.navbar-end {
288
291
display : flex;
289
292
}
290
293
291
- .navbar-burger {
292
- display : none;
294
+ .navbar-menu {
295
+ flex : auto;
296
+ }
297
+
298
+ .navbar-start {
299
+ flex : 1 0 auto;
300
+ }
301
+
302
+ .navbar-end {
303
+ flex : none;
304
+ margin-left : auto;
293
305
}
294
306
295
307
.navbar-item ,
@@ -321,20 +333,6 @@ body {
321
333
top : 50% ;
322
334
}
323
335
324
- .navbar-menu {
325
- flex-grow : 1 ;
326
- }
327
-
328
- .navbar-start {
329
- justify-content : flex-start;
330
- margin-right : auto;
331
- }
332
-
333
- .navbar-end {
334
- justify-content : flex-end;
335
- margin-left : auto;
336
- }
337
-
338
336
.navbar-dropdown {
339
337
background : var (--navbar-menu-background );
340
338
border : 1px solid var (--navbar-menu-border-color );
0 commit comments