// type 1 [data-dropdown-animation='type-1'] { .sub-menu { opacity: 0; visibility: hidden; transform: translate3d(0, 10px, 0); transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease; } .menu-item-has-children, .page_item_has_children { &:hover, &:focus-within { > .sub-menu { opacity: 1; visibility: visible; transform: translate3d(0, 0, 0); } } } } // type 2 [data-dropdown-animation='type-2'] { .sub-menu { opacity: 0; visibility: hidden; transition: opacity 0.2s ease, visibility 0.2s ease; } .menu-item-has-children, .page_item_has_children { &:hover, &:focus-within { > .sub-menu { opacity: 1; visibility: visible; } } } } // type 3 [data-dropdown-animation='type-3'] { .sub-menu { opacity: 0; visibility: hidden; transition: opacity 0.2s ease, visibility 0.2s ease; > li { opacity: 0; transform: translate3d(0, 5px, 0); transition: opacity 0.5s cubic-bezier(0.35, 0.81, 0.41, 1), transform 0.5s cubic-bezier(0.35, 0.81, 0.41, 1); } } .menu-item-has-children, .page_item_has_children { &:hover, &:focus-within { > .sub-menu { opacity: 1; visibility: visible; > li { opacity: 1; transform: translate3d(0, 0, 0); } } } } } // type 4 [data-dropdown-animation='type-4'] { .sub-menu { opacity: 0; visibility: hidden; } .menu-item-has-children, .page_item_has_children { &:hover, &:focus-within { > .sub-menu { opacity: 1; visibility: visible; } } } }