|
69 | 69 | }
|
70 | 70 |
|
71 | 71 | .navbar-burger:not(.is-active) span {
|
72 |
| - transition: transform ease-out 0.25s, opacity 0s 0.25s, margin-top ease-out 0.25s 0.25s; |
| 72 | + transition: transform ease-out 0.25s, opacity 0s 0.25s, |
| 73 | + margin-top ease-out 0.25s 0.25s; |
73 | 74 | }
|
74 | 75 |
|
75 | 76 | .navbar-burger span + span {
|
@@ -221,12 +222,6 @@ body {
|
221 | 222 | align-items: center;
|
222 | 223 | }
|
223 | 224 |
|
224 |
| - .navbar-item.is-hoverable:hover .navbar-dropdown { |
225 |
| - opacity: 1; |
226 |
| - transform: translateY(0); |
227 |
| - pointer-events: auto; |
228 |
| - } |
229 |
| - |
230 | 225 | .navbar-link::after {
|
231 | 226 | border-width: 0 0 2px 2px;
|
232 | 227 | border-style: solid;
|
@@ -267,15 +262,38 @@ body {
|
267 | 262 | width: 230px;
|
268 | 263 | padding: 1rem;
|
269 | 264 | border-radius: 6px;
|
270 |
| - box-shadow: var(--navbar-menu-boxshadow, 0 5px 30px 0 rgb(108 135 135 / 50%)); |
| 265 | + box-shadow: var( |
| 266 | + --navbar-menu-boxshadow, |
| 267 | + 0 5px 30px 0 rgb(108 135 135 / 50%) |
| 268 | + ); |
271 | 269 | pointer-events: none;
|
272 | 270 | opacity: 0;
|
273 |
| - transition-duration: 86ms; |
274 |
| - transform: translateY(-5px); |
275 |
| - transition-property: opacity, transform; |
| 271 | + visibility: hidden; |
276 | 272 | z-index: 999;
|
277 | 273 | }
|
278 | 274 |
|
| 275 | + @keyframes dropdown { |
| 276 | + from { |
| 277 | + opacity: 0; |
| 278 | + visibility: hidden; |
| 279 | + transform: translateY(-5px); |
| 280 | + } |
| 281 | + 1% { |
| 282 | + visibility: visible; |
| 283 | + } |
| 284 | + to { |
| 285 | + visibility: visible; |
| 286 | + opacity: 1; |
| 287 | + transform: translateY(0); |
| 288 | + pointer-events: auto; |
| 289 | + } |
| 290 | + } |
| 291 | + |
| 292 | + .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, |
| 293 | + .navbar-item.is-hoverable:focus-within .navbar-dropdown { |
| 294 | + animation: dropdown 86ms linear forwards; |
| 295 | + } |
| 296 | + |
279 | 297 | .navbar-dropdown.lg {
|
280 | 298 | width: 300px;
|
281 | 299 | left: -20px;
|
|
0 commit comments