// // Modals // -------------------------------------------------- // .modal-open - body class for killing the scroll // .modal - container to scroll within // .modal-dialog - positioning shell for the actual modal // .modal-content - actual modal w/ bg and corners and shit // Kill the scroll on the body .modal-open { overflow: hidden; } // Container that the modal scrolls within .modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: @zindex-modal; -webkit-overflow-scrolling: touch; // Prevent Chrome on Windows from adding a focus outline. For details, see // https://github.com/twbs/bootstrap/pull/10951. outline: 0; // When fading in the modal, animate it to slide down &.fade .modal-dialog { .translate(0, -25%); .transition-transform(~"0.3s ease-out"); } &.in .modal-dialog { .translate(0, 0) } } .modal-open .modal { overflow-x: hidden; overflow-y: auto; } // Shell div to position the modal with bottom padding .modal-dialog { position: relative; width: auto; margin: 10px; } // Actual modal .modal-content { position: relative; background-color: @modal-content-bg; border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc) border: 1px solid @modal-content-border-color; border-radius: @border-radius-large; .box-shadow(0 3px 9px rgba(0,0,0,.5)); background-clip: padding-box; // Remove focus outline from opened modal outline: 0; } // Modal background .modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: @zindex-modal-background; background-color: @modal-backdrop-bg; // Fade for backdrop &.fade { .opacity(0); } &.in { .opacity(@modal-backdrop-opacity); } } // Modal header // Top section of the modal w/ title and dismiss .modal-header { padding: @modal-title-padding; border-bottom: 1px solid @modal-header-border-color; &:extend(.clearfix all); } // Close icon .modal-header .close { margin-top: -2px; } // Title text within header .modal-title { margin: 0; line-height: @modal-title-line-height; } // Modal body // Where all modal content resides (sibling of .modal-header and .modal-footer) .modal-body { position: relative; padding: @modal-inner-padding; } // Footer (for actions) .modal-footer { padding: @modal-inner-padding; text-align: right; // right align buttons border-top: 1px solid @modal-footer-border-color; &:extend(.clearfix all); // clear it in case folks use .pull-* classes on buttons // Properly space out buttons .btn + .btn { margin-left: 5px; margin-bottom: 0; // account for input[type="submit"] which gets the bottom margin like all other inputs } // but override that for button groups .btn-group .btn + .btn { margin-left: -1px; } // and override it for block buttons as well .btn-block + .btn-block { margin-left: 0; } } // Measure scrollbar width for padding body during modal show/hide .modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; } // Scale up the modal @media (min-width: @screen-sm-min) { // Automatically set modal's width for larger viewports .modal-dialog { width: @modal-md; margin: 30px auto; } .modal-content { .box-shadow(0 5px 15px rgba(0,0,0,.5)); } // Modal sizes .modal-sm { width: @modal-sm; } } @media (min-width: @screen-md-min) { .modal-lg { width: @modal-lg; } }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
mixins | Folder | 0755 |
|
|
.csscomb.json | File | 7.91 KB | 0644 |
|
.csslintrc | File | 456 B | 0644 |
|
alerts.less | File | 1.48 KB | 0644 |
|
badges.less | File | 1.17 KB | 0644 |
|
bootstrap.less | File | 1.26 KB | 0644 |
|
breadcrumbs.less | File | 594 B | 0644 |
|
button-groups.less | File | 5.55 KB | 0644 |
|
buttons.less | File | 3.58 KB | 0644 |
|
carousel.less | File | 5.52 KB | 0644 |
|
close.less | File | 764 B | 0644 |
|
code.less | File | 1.37 KB | 0644 |
|
component-animations.less | File | 666 B | 0644 |
|
dropdowns.less | File | 4.76 KB | 0644 |
|
forms.less | File | 15.45 KB | 0644 |
|
glyphicons.less | File | 19.34 KB | 0644 |
|
grid.less | File | 1.35 KB | 0644 |
|
input-groups.less | File | 4.18 KB | 0644 |
|
jumbotron.less | File | 1.13 KB | 0644 |
|
labels.less | File | 1.05 KB | 0644 |
|
list-group.less | File | 3.05 KB | 0644 |
|
media.less | File | 900 B | 0644 |
|
mixins.less | File | 1.11 KB | 0644 |
|
modals.less | File | 3.44 KB | 0644 |
|
navbar.less | File | 14.29 KB | 0644 |
|
navs.less | File | 4.81 KB | 0644 |
|
normalize.less | File | 7.38 KB | 0644 |
|
pager.less | File | 861 B | 0644 |
|
pagination.less | File | 2.01 KB | 0644 |
|
panels.less | File | 6.13 KB | 0644 |
|
popovers.less | File | 3.41 KB | 0644 |
|
print.less | File | 1.89 KB | 0644 |
|
progress-bars.less | File | 1.88 KB | 0644 |
|
responsive-embed.less | File | 546 B | 0644 |
|
responsive-utilities.less | File | 4.16 KB | 0644 |
|
scaffolding.less | File | 2.92 KB | 0644 |
|
tables.less | File | 4.5 KB | 0644 |
|
theme.less | File | 8 KB | 0644 |
|
thumbnails.less | File | 753 B | 0644 |
|
tooltip.less | File | 2.92 KB | 0644 |
|
type.less | File | 5.81 KB | 0644 |
|
utilities.less | File | 747 B | 0644 |
|
variables.less | File | 26.83 KB | 0644 |
|
wells.less | File | 527 B | 0644 |
|