1

How to make it Magento 2 mobile menu to open up from the top to bottom instead of opening it up from left to right. ( just like how WordPress mobile version does )

Current way of opening up is from left to right

1 Answer 1

6
@media="screen and (max-width: 767px){
        .nav-sections {
            background: #eee;
            -webkit-transition: top 0.3s;
            -moz-transition: top 0.3s;
            -ms-transition: top 0.3s;
            transition: top 0.3s;
            width: 100%;
            top: -80%;
            top: calc(-1 * (100% - 54px));
            overflow: auto;
            position: fixed;

            left: auto;
            height: 80%;
            height: calc(100% - 54px);
        }
        .nav-open .page-wrapper {
            top: 80%;
            top: calc(100% - 54px);
        }
        .nav-before-open .page-wrapper {
            -webkit-transition: top 0.3s;
            -moz-transition: top 0.3s;
            -ms-transition: top 0.3s;
            transition: top 0.3s;
            width: 100%;
            overflow: hidden;
            position: relative;
        }
        .nav-open .nav-sections {
            -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
            -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
            -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
            box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
            top: 0;
            z-index: 9999;
        }
}

Replace left with top, transition left with top and width to height as above.

1
  • Thanks! any change you have some boilerplate RTL theme to share with middle-east developers?:-)
    – Goldy
    Commented Feb 15, 2017 at 11:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.