@use "sass:math";
@import "../variables";

@if index($hamburger-animations, chop) {
    .#{$hamburger-class-name}--chop {
        span.bar {
            transition:
                transform math.div(0.3s, $hamburger-animation-speed) $hamburger-easing,
                opacity math.div(0.3s, $hamburger-animation-speed) $hamburger-easing;

            &:nth-child(1) {
                top: 0;
                transform: translate3d(0, -$hamburger-bar-spacing, 0);
            }

            &:nth-child(2) {
                opacity: 1;
                transform-origin: 15% 50%;
            }

            &:nth-child(3) {
                top: 0;
                transform: translate3d(0, $hamburger-bar-spacing, 0);
            }
        }

        &.#{$hamburger-active-class-name} {
            span.bar {
                top: 0;

                &:nth-child(1) {
                    transform: rotate(45deg);
                }

                &:nth-child(2) {
                    opacity: 0;
                    transform: scale(0);
                }

                &:nth-child(3) {
                    transform: rotate(-45deg);
                }
            }
        }
    }
}
