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;
}
}
/*******************************