_3dx-r.scss 895 B

1234567891011121314151617181920212223242526272829303132333435
  1. @if index($hamburger-types, 3dx-r) {
  2. /*
  3. * 3DX Reverse
  4. */
  5. .hamburger--3dx-r {
  6. .hamburger-box {
  7. perspective: $hamburger-layer-width * 2;
  8. }
  9. .hamburger-inner {
  10. transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
  11. background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  12. &::before,
  13. &::after {
  14. transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  15. }
  16. }
  17. &.is-active {
  18. .hamburger-inner {
  19. background-color: transparent !important;
  20. transform: rotateY(-180deg);
  21. &::before {
  22. transform: translate3d(0, $hamburger-layer-height + $hamburger-layer-spacing, 0) rotate(45deg);
  23. }
  24. &::after {
  25. transform: translate3d(0, ($hamburger-layer-height + $hamburger-layer-spacing) * -1, 0) rotate(-45deg);
  26. }
  27. }
  28. }
  29. }
  30. }