fix(menu): menus show proper drop shadows (#19454)

fixes #19387
This commit is contained in:
Liam DeBeasi
2019-09-26 09:38:28 -04:00
committed by GitHub
parent c79e74b91f
commit eab0865fba
3 changed files with 41 additions and 37 deletions

View File

@ -1,5 +1,7 @@
@import "../themes/ionic.skip-warns.scss";
@import "../themes/ionic.globals";
@import "../components/menu/menu.ios.vars";
@import "../components/menu/menu.md.vars";
// Ionic Font Family
// --------------------------------------------------
@ -128,3 +130,41 @@ html.plt-ios.plt-hybrid, html.plt-ios.plt-pwa {
--ion-safe-area-right: env(safe-area-inset-right);
}
}
// Menu Styles
// TODO: Find a better long term solution for this
// --------------------------------------------------
.menu-content {
@include transform(translate3d(0, 0, 0));
}
.menu-content-open {
cursor: pointer;
touch-action: manipulation;
// the containing element itself should be clickable but
// everything inside of it should not clickable when menu is open
pointer-events: none;
}
.ios .menu-content-reveal {
box-shadow: $menu-ios-box-shadow-reveal;
}
[dir=rtl].ios .menu-content-reveal {
box-shadow: $menu-ios-box-shadow-reveal-rtl;
}
.ios .menu-content-push {
box-shadow: $menu-ios-box-shadow-push;
}
.md .menu-content-reveal {
box-shadow: $menu-md-box-shadow;
}
.md .menu-content-push {
box-shadow: $menu-md-box-shadow;
}