|
295 | 295 | } |
296 | 296 |
|
297 | 297 | /* Custom animation for dropdown */ |
298 | | - .slow-drop-enter-active { |
299 | | - transition: grid-template-rows 0.3s ease-out, opacity 0.2s ease-out; |
300 | | - display: grid; |
301 | | - grid-template-rows: 1fr; |
302 | | - } |
303 | | -
|
| 298 | + .slow-drop-enter-active, |
304 | 299 | .slow-drop-leave-active { |
305 | | - transition: grid-template-rows 0.2s ease-in, opacity 0.2s ease-in; |
306 | | - display: grid; |
307 | | - grid-template-rows: 0fr; |
| 300 | + overflow: hidden; |
| 301 | + transition: opacity 0.2s ease, transform 0.2s ease; |
308 | 302 | } |
309 | 303 |
|
310 | 304 | .slow-drop-enter-from, |
311 | 305 | .slow-drop-leave-to { |
312 | | - grid-template-rows: 0fr; |
313 | 306 | opacity: 0; |
| 307 | + transform: translateY(-4px); |
314 | 308 | } |
315 | 309 |
|
316 | | - .slow-drop-enter-active li { |
317 | | - opacity: 0; |
318 | | - transform: translateY(-8px); |
319 | | - transition: opacity 0.2s ease-out, transform 0.2s ease-out; |
320 | | -
|
321 | | - @for $i from 1 through 10 { |
322 | | - &:nth-child(#{$i}) { |
323 | | - transition-delay: #{0.03 + ($i * 0.03)}s; |
324 | | - } |
325 | | - } |
326 | | - } |
327 | | -
|
328 | | - .slow-drop-enter-to li { |
| 310 | + .slow-drop-enter-to, |
| 311 | + .slow-drop-leave-from { |
329 | 312 | opacity: 1; |
330 | 313 | transform: translateY(0); |
331 | 314 | } |
332 | 315 |
|
333 | | - .slow-drop-leave-active li { |
334 | | - transition: opacity 0.1s ease-in; |
335 | | - opacity: 0; |
336 | | - transition-delay: 0s !important; |
337 | | - } |
338 | | -
|
339 | | -
|
340 | 316 | /* For browsers that support overlay scrollbars natively */ |
341 | 317 | @supports (overflow: overlay) { |
342 | 318 | .sidebar-scroll { |
|
0 commit comments