|
175 | 175 |
|
176 | 176 | .greedy-nav {
|
177 | 177 | position: relative;
|
178 |
| - min-width: 250px; |
| 178 | + display: -webkit-box; |
| 179 | + display: -ms-flexbox; |
| 180 | + display: flex; |
| 181 | + -webkit-box-align: center; |
| 182 | + -ms-flex-align: center; |
| 183 | + align-items: center; |
179 | 184 | background: $background-color;
|
180 | 185 |
|
181 | 186 | a {
|
|
188 | 193 | &:hover {
|
189 | 194 | color: $masthead-link-color-hover;
|
190 | 195 | }
|
| 196 | + |
| 197 | + &.site-title { |
| 198 | + margin-left: 0; |
| 199 | + } |
191 | 200 | }
|
192 | 201 |
|
193 | 202 | button {
|
194 |
| - position: absolute; |
195 |
| - height: 100%; |
196 |
| - right: 0; |
| 203 | + -ms-flex-item-align: stretch; |
| 204 | + -ms-grid-row-align: stretch; |
| 205 | + align-self: stretch; |
197 | 206 | padding: 0 0.5rem;
|
198 | 207 | border: 0;
|
199 | 208 | outline: none;
|
|
203 | 212 | }
|
204 | 213 |
|
205 | 214 | .visible-links {
|
206 |
| - display: table; |
| 215 | + display: -webkit-box; |
| 216 | + display: -ms-flexbox; |
| 217 | + display: flex; |
| 218 | + -webkit-box-pack: end; |
| 219 | + -ms-flex-pack: end; |
| 220 | + justify-content: flex-end; |
| 221 | + -webkit-box-flex: 1; |
| 222 | + -ms-flex: 1; |
| 223 | + flex: 1; |
| 224 | + padding-right: 3.5rem; |
| 225 | + overflow: hidden; |
207 | 226 |
|
208 | 227 | li {
|
209 |
| - display: table-cell; |
210 |
| - vertical-align: middle; |
211 |
| - |
212 |
| - &:first-child { |
213 |
| - font-weight: bold; |
214 |
| - |
215 |
| - a { |
216 |
| - margin-left: 0; |
217 |
| - } |
218 |
| - } |
| 228 | + -webkit-box-flex: 0; |
| 229 | + -ms-flex: none; |
| 230 | + flex: none; |
219 | 231 |
|
220 | 232 | &:last-child {
|
221 | 233 | a {
|
|
238 | 250 | -webkit-transition: $global-transition;
|
239 | 251 | transition: $global-transition;
|
240 | 252 | -webkit-transform: scaleX(0) translate3d(0, 0 , 0);
|
241 |
| - -ms-transform: scaleX(0) translate3d(0, 0 , 0); |
242 | 253 | transform: scaleX(0) translate3d(0, 0 , 0); /* hide*/
|
243 | 254 | }
|
244 | 255 |
|
245 | 256 | &:hover:before {
|
246 | 257 | -webkit-transform: scaleX(1);
|
247 |
| - -ms-transform: scaleX(1); |
248 | 258 | transform: scaleX(1); /* reveal*/
|
249 | 259 | }
|
250 | 260 | }
|
|
261 | 271 | background: #fff;
|
262 | 272 | box-shadow: 0 0 10px rgba(#000, 0.25);
|
263 | 273 |
|
| 274 | + &.hidden { |
| 275 | + display: none; |
| 276 | + } |
| 277 | + |
264 | 278 | a {
|
265 | 279 | margin: 0;
|
266 | 280 | padding: 10px 20px;
|
|
348 | 362 | height: 0.125em;
|
349 | 363 | line-height: 1;
|
350 | 364 | background-color: $gray;
|
| 365 | + -webkit-transition: 0.2s ease-out; |
351 | 366 | transition: 0.2s ease-out;
|
352 | 367 | }
|
353 | 368 |
|
354 | 369 | &:after {
|
355 |
| - transform: rotate(90deg); |
| 370 | + -webkit-transform: rotate(90deg); |
| 371 | + transform: rotate(90deg); |
356 | 372 | }
|
357 | 373 |
|
358 | 374 | &:hover {
|
|
378 | 394 | }
|
379 | 395 | }
|
380 | 396 |
|
381 |
| - // on hover show expand |
| 397 | + /* on hover show expand*/ |
382 | 398 | label:hover:after {
|
383 |
| - transform: rotate(90deg); |
| 399 | + -webkit-transform: rotate(90deg); |
| 400 | + transform: rotate(90deg); |
384 | 401 | }
|
385 | 402 |
|
386 | 403 | input:checked + label:hover:after {
|
387 |
| - transform: rotate(0); |
| 404 | + -webkit-transform: rotate(0); |
| 405 | + transform: rotate(0); |
388 | 406 | }
|
389 | 407 |
|
390 | 408 | ul {
|
|
438 | 456 | -webkit-transition: 0.3s ease-in-out;
|
439 | 457 | transition: 0.3s ease-in-out;
|
440 | 458 | -webkit-transform: translate(0, 10%);
|
441 |
| - -ms-transform: translate(0, 10%); |
442 | 459 | transform: translate(0, 10%);
|
443 | 460 | }
|
444 | 461 | }
|
|
447 | 464 | .nav__list input:checked ~ .nav__items {
|
448 | 465 | -webkit-transition: 0.5s ease-in-out;
|
449 | 466 | transition: 0.5s ease-in-out;
|
450 |
| - max-height: 9999px; // exaggerate max-height to accommodate tall lists |
| 467 | + max-height: 9999px; /* exaggerate max-height to accommodate tall lists*/ |
451 | 468 | overflow: visible;
|
452 | 469 | opacity: 1;
|
453 | 470 | margin-top: 1em;
|
454 | 471 | -webkit-transform: translate(0, 0);
|
455 |
| - -ms-transform: translate(0, 0); |
456 | 472 | transform: translate(0, 0);
|
457 | 473 | }
|
458 | 474 | }
|
|
0 commit comments