From cfc5266cb48a793537746dfcb84c3423097faaa2 Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Wed, 4 Mar 2015 09:49:59 +1030 Subject: [PATCH] Improve mobile dropdown styling --- ember/app/styles/flarum/dropdowns.less | 35 +++++++++++--------------- 1 file changed, 15 insertions(+), 20 deletions(-) diff --git a/ember/app/styles/flarum/dropdowns.less b/ember/app/styles/flarum/dropdowns.less index 4b198f589..2587fcd04 100644 --- a/ember/app/styles/flarum/dropdowns.less +++ b/ember/app/styles/flarum/dropdowns.less @@ -32,7 +32,7 @@ } // PHONES -@media (max-width: @screen-xs-max) { +@media @phone { .dropdown-open { overflow: hidden; } @@ -49,22 +49,11 @@ display: block; max-height: 100vh; border-radius: 0; - .box-shadow(none); - .transition(bottom 0.3s); + .box-shadow(0 2px 6px @fl-shadow-color); + .translate3d(0, 0, 0); + visibility: hidden; + .transition(~"bottom 0.3s, visibility 0s 0.3s"); - &:before { - content: " "; - position: absolute; - left: 0; - right: 0; - bottom: 100%; - height: 200vh; - z-index: -1; - background: fade(@fl-body-primary-color, 90%); - pointer-events: none; - opacity: 0; - .transition(opacity 0.3s); - } & > li > a { background: #fff; font-size: 16px; @@ -81,11 +70,17 @@ .open & { bottom: 0; + visibility: visible; + transition-delay: 0s; + } + } + .dropdown-backdrop { + background: fade(@fl-body-primary-color, 90%); + opacity: 0; + .transition(~"opacity 0.3s"); - &:before { - opacity: 1; - pointer-events: auto; - } + .open & { + opacity: 1; } } }