diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css index 739bee5c7..66c192c03 100644 --- a/docs/assets/css/bootstrap.css +++ b/docs/assets/css/bootstrap.css @@ -3745,6 +3745,10 @@ button.close { transition: opacity 0.3s linear, top 0.3s ease-out; } +.modal.fade.in { + top: 0; +} + .modal-dialog { position: relative; top: 0; @@ -3762,25 +3766,13 @@ button.close { border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; outline: none; - -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25); - box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25); + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; } -.modal-content.fade { - top: -25%; - -webkit-transition: opacity 0.3s linear, top 0.3s ease-out; - -moz-transition: opacity 0.3s linear, top 0.3s ease-out; - -o-transition: opacity 0.3s linear, top 0.3s ease-out; - transition: opacity 0.3s linear, top 0.3s ease-out; -} - -.modal-content.fade.in { - top: 10%; -} - .modal-backdrop { position: fixed; top: 0; @@ -3788,17 +3780,16 @@ button.close { bottom: 0; left: 0; z-index: 1030; - background-color: #fff; + background-color: #000; } .modal-backdrop.fade { opacity: 0; } -.modal-backdrop, .modal-backdrop.fade.in { - opacity: 0.75; - filter: alpha(opacity=75); + opacity: 0.5; + filter: alpha(opacity=50); } .modal-header { @@ -3817,11 +3808,11 @@ button.close { .modal-body { position: relative; - padding: 15px; + padding: 20px; } .modal-footer { - padding: 14px 15px 15px; + padding: 19px 20px 20px; margin-top: 15px; text-align: right; border-top: 1px solid #e5e5e5; @@ -3859,6 +3850,10 @@ button.close { padding-bottom: 30px; margin-left: -280px; } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } } .tooltip { diff --git a/docs/javascript.html b/docs/javascript.html index cc8e6961b..ef2ba0890 100644 --- a/docs/javascript.html +++ b/docs/javascript.html @@ -242,7 +242,7 @@ $('#myModal').on('show', function (e) {
Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem.
+Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
This button should trigger a popover on click.
@@ -253,7 +253,6 @@ $('#myModal').on('show', function (e) {We set a fixed max-height on the .modal-body. Watch it overflow with all this extra lorem ipsum text we've included.
Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.
Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.
Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.
diff --git a/docs/templates/pages/javascript.mustache b/docs/templates/pages/javascript.mustache index d4991bca2..c731c310a 100644 --- a/docs/templates/pages/javascript.mustache +++ b/docs/templates/pages/javascript.mustache @@ -175,7 +175,7 @@ $('#myModal').on('show', function (e) {Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem.
+Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
This button should trigger a popover on click.
@@ -186,7 +186,6 @@ $('#myModal').on('show', function (e) {We set a fixed max-height on the .modal-body. Watch it overflow with all this extra lorem ipsum text we've included.
Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.
Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.
Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.
diff --git a/less/modals.less b/less/modals.less index 7ca44b40b..9c0d0c7b0 100644 --- a/less/modals.less +++ b/less/modals.less @@ -24,10 +24,13 @@ left: 0; z-index: @zindex-modal-background; -webkit-overflow-scrolling: touch; -} -.modal.fade { - top: -25%; - .transition(~"opacity 0.3s linear, top 0.3s ease-out"); + + // When fading in the modal, animate it to slide down + &.fade { + top: -25%; + .transition(~"opacity 0.3s linear, top 0.3s ease-out"); + } + &.fade.in { top: 0; } } // Shell div to position the modal with bottom padding @@ -48,17 +51,10 @@ border: 1px solid #999; border: 1px solid rgba(0,0,0,.2); border-radius: 6px; - .box-shadow(0 3px 10px rgba(0,0,0,0.25)); + .box-shadow(0 3px 9px rgba(0,0,0,.5)); .background-clip(padding-box); // Remove focus outline from opened modal outline: none; - - &.fade { - .transition(e('opacity .3s linear, top .3s ease-out')); - top: -25%; - } - &.fade.in { top: 10%; } - } // Modal background @@ -69,13 +65,10 @@ bottom: 0; left: 0; z-index: @zindex-modal-background - 10; - background-color: #fff; + background-color: #000; // Fade for backdrop &.fade { opacity: 0; } -} -.modal-backdrop, -.modal-backdrop.fade.in { - .opacity(75); + &.fade.in { .opacity(50);} } // Modal header @@ -99,13 +92,13 @@ // Where all modal content resides (sibling of .modal-header and .modal-footer) .modal-body { position: relative; - padding: 15px; + padding: @modal-inner-padding; } // Footer (for actions) .modal-footer { margin-top: 15px; - padding: 14px 15px 15px; + padding: (@modal-inner-padding - 1) @modal-inner-padding @modal-inner-padding; text-align: right; // right align buttons border-top: 1px solid #e5e5e5; .clearfix(); // clear it in case folks use .pull-* classes on buttons @@ -136,5 +129,8 @@ padding-top: 30px; padding-bottom: 30px; } + .modal-content { + .box-shadow(0 5px 15px rgba(0,0,0,.5)); + } } diff --git a/less/variables.less b/less/variables.less index 4221f3f65..627b1a86e 100644 --- a/less/variables.less +++ b/less/variables.less @@ -271,6 +271,12 @@ @popover-arrow-outer-color: rgba(0,0,0,.25); +// Modals +// ------------------------- + +@modal-inner-padding: 20px; + + // Progress bars // ------------------------- @progress-bg: #f5f5f5;