app/assets/stylesheets/semantic-ui/modules/_modal.scss in semantic-ui-sass-2.2.14 vs app/assets/stylesheets/semantic-ui/modules/_modal.scss in semantic-ui-sass-2.3.0.0

- old
+ new

@@ -1,7 +1,7 @@ /*! - * # Semantic UI 2.2.14 - Modal + * # Semantic UI 2.3.0 - Modal * http://github.com/semantic-org/semantic-ui/ * * * Released under the MIT license * http://opensource.org/licenses/MIT @@ -13,21 +13,21 @@ Modal *******************************/ .ui.modal { display: none; - position: fixed; z-index: 1001; - top: 50%; - left: 50%; text-align: left; background: #FFFFFF; border: none; -webkit-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2); -webkit-transform-origin: 50% 25%; transform-origin: 50% 25%; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; border-radius: 0.28571429rem; -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; @@ -185,35 +185,35 @@ /* Modal Width */ @media only screen and (max-width: 767px) { .ui.modal { width: 95%; - margin: 0em 0em 0em -47.5%; + margin: 0em 0em 0em 0em; } } @media only screen and (min-width: 768px) { .ui.modal { width: 88%; - margin: 0em 0em 0em -44%; + margin: 0em 0em 0em 0em; } } @media only screen and (min-width: 992px) { .ui.modal { width: 850px; - margin: 0em 0em 0em -425px; + margin: 0em 0em 0em 0em; } } @media only screen and (min-width: 1200px) { .ui.modal { width: 900px; - margin: 0em 0em 0em -450px; + margin: 0em 0em 0em 0em; } } @media only screen and (min-width: 1920px) { .ui.modal { width: 950px; - margin: 0em 0em 0em -475px; + margin: 0em 0em 0em 0em; } } /* Tablet and Mobile */ @media only screen and (max-width: 991px) { @@ -346,57 +346,58 @@ Variations *******************************/ /*-------------- + Top Aligned +---------------*/ + + +/* Top Aligned Modal */ +.modals.dimmer[class*="top aligned"] .modal { + margin: 5vh auto; +} + +/*-------------- Scrolling ---------------*/ -/* A modal that cannot fit on the page */ +/* Scrolling Dimmer */ .scrolling.dimmable.dimmed { overflow: hidden; } +.scrolling.dimmable > .dimmer { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} .scrolling.dimmable.dimmed > .dimmer { overflow: auto; -webkit-overflow-scrolling: touch; } .scrolling.dimmable > .dimmer { position: fixed; } .modals.dimmer .ui.scrolling.modal { - position: relative !important; - left: auto !important; - top: auto !important; - margin: 3.5rem auto !important; + margin: 1rem auto !important; } -/* undetached scrolling */ +/* Undetached Scrolling */ .scrolling.undetached.dimmable.dimmed { overflow: auto; -webkit-overflow-scrolling: touch; } .scrolling.undetached.dimmable.dimmed > .dimmer { overflow: hidden; } .scrolling.undetached.dimmable .ui.scrolling.modal { position: absolute; left: 50%; - margin-top: 3.5rem !important; + margin-top: 1rem !important; } -/* Coupling with Sidebar */ -.undetached.dimmable.dimmed > .pusher { - z-index: auto; -} -@media only screen and (max-width: 991px) { - .modals.dimmer .ui.scrolling.modal { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } -} - /* Scrolling Content */ .ui.modal .scrolling.content { max-height: calc(70vh); overflow: auto; } @@ -405,11 +406,11 @@ Full Screen ---------------*/ .ui.fullscreen.modal { width: 95% !important; - left: 2.5% !important; + left: 0em !important; margin: 1em auto; } .ui.fullscreen.scrolling.modal { left: 0em !important; } @@ -437,35 +438,35 @@ /* Mini Modal Width */ @media only screen and (max-width: 767px) { .ui.mini.modal { width: 95%; - margin: 0em 0em 0em -47.5%; + margin: 0em 0em 0em 0em; } } @media only screen and (min-width: 768px) { .ui.mini.modal { width: 35.2%; - margin: 0em 0em 0em -17.6%; + margin: 0em 0em 0em 0em; } } @media only screen and (min-width: 992px) { .ui.mini.modal { width: 340px; - margin: 0em 0em 0em -170px; + margin: 0em 0em 0em 0em; } } @media only screen and (min-width: 1200px) { .ui.mini.modal { width: 360px; - margin: 0em 0em 0em -180px; + margin: 0em 0em 0em 0em; } } @media only screen and (min-width: 1920px) { .ui.mini.modal { width: 380px; - margin: 0em 0em 0em -190px; + margin: 0em 0em 0em 0em; } } /* mini */ .ui.small.modal > .header:not(.ui) { @@ -474,35 +475,35 @@ /* Tiny Modal Width */ @media only screen and (max-width: 767px) { .ui.tiny.modal { width: 95%; - margin: 0em 0em 0em -47.5%; + margin: 0em 0em 0em 0em; } } @media only screen and (min-width: 768px) { .ui.tiny.modal { width: 52.8%; - margin: 0em 0em 0em -26.4%; + margin: 0em 0em 0em 0em; } } @media only screen and (min-width: 992px) { .ui.tiny.modal { width: 510px; - margin: 0em 0em 0em -255px; + margin: 0em 0em 0em 0em; } } @media only screen and (min-width: 1200px) { .ui.tiny.modal { width: 540px; - margin: 0em 0em 0em -270px; + margin: 0em 0em 0em 0em; } } @media only screen and (min-width: 1920px) { .ui.tiny.modal { width: 570px; - margin: 0em 0em 0em -285px; + margin: 0em 0em 0em 0em; } } /* Small */ .ui.small.modal > .header:not(.ui) { @@ -511,69 +512,69 @@ /* Small Modal Width */ @media only screen and (max-width: 767px) { .ui.small.modal { width: 95%; - margin: 0em 0em 0em -47.5%; + margin: 0em 0em 0em 0em; } } @media only screen and (min-width: 768px) { .ui.small.modal { width: 70.4%; - margin: 0em 0em 0em -35.2%; + margin: 0em 0em 0em 0em; } } @media only screen and (min-width: 992px) { .ui.small.modal { width: 680px; - margin: 0em 0em 0em -340px; + margin: 0em 0em 0em 0em; } } @media only screen and (min-width: 1200px) { .ui.small.modal { width: 720px; - margin: 0em 0em 0em -360px; + margin: 0em 0em 0em 0em; } } @media only screen and (min-width: 1920px) { .ui.small.modal { width: 760px; - margin: 0em 0em 0em -380px; + margin: 0em 0em 0em 0em; } } /* Large Modal Width */ .ui.large.modal > .header { font-size: 1.6em; } @media only screen and (max-width: 767px) { .ui.large.modal { width: 95%; - margin: 0em 0em 0em -47.5%; + margin: 0em 0em 0em 0em; } } @media only screen and (min-width: 768px) { .ui.large.modal { width: 88%; - margin: 0em 0em 0em -44%; + margin: 0em 0em 0em 0em; } } @media only screen and (min-width: 992px) { .ui.large.modal { width: 1020px; - margin: 0em 0em 0em -510px; + margin: 0em 0em 0em 0em; } } @media only screen and (min-width: 1200px) { .ui.large.modal { width: 1080px; - margin: 0em 0em 0em -540px; + margin: 0em 0em 0em 0em; } } @media only screen and (min-width: 1920px) { .ui.large.modal { width: 1140px; - margin: 0em 0em 0em -570px; + margin: 0em 0em 0em 0em; } } /*******************************