101 lines
2.0 KiB
Plaintext
101 lines
2.0 KiB
Plaintext
// Modals
|
|
|
|
.modal-open {
|
|
overflow: hidden;
|
|
}
|
|
|
|
.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;
|
|
}
|
|
.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: var(--10px);
|
|
}
|
|
|
|
.modal-content {
|
|
position: relative;
|
|
background-color: var(--modal-content-bg);
|
|
background-clip: padding-box;
|
|
// Remove focus outline from opened modal
|
|
outline: 0;
|
|
}
|
|
|
|
.modal-backdrop {
|
|
position: fixed;
|
|
top: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
left: 0;
|
|
z-index: @zindex-modal-background;
|
|
background-color: var(--modal-backdrop-bg);
|
|
|
|
&.fade { .opacity(0); }
|
|
&.in { .opacity(@modal-backdrop-opacity); }
|
|
}
|
|
|
|
.modal-header {
|
|
padding: var(--modal-title-padding);
|
|
border-bottom: var(--1px) solid var(--modal-header-border-color);
|
|
&:extend(.clearfix all);
|
|
}
|
|
// Close icon
|
|
.modal-header .close {
|
|
margin-top: var(--minus-2px);
|
|
}
|
|
|
|
.modal-title {
|
|
margin: 0;
|
|
line-height: var(--modal-title-line-height);
|
|
}
|
|
|
|
.modal-body {
|
|
position: relative;
|
|
padding: var(--modal-inner-padding);
|
|
}
|
|
|
|
.modal-footer {
|
|
padding: var(--modal-inner-padding);
|
|
text-align: right; // right align buttons
|
|
border-top: var(--1px) solid var(--modal-header-border-color);
|
|
&:extend(.clearfix all); // clear it in case folks use .pull-* classes on buttons
|
|
|
|
.btn + .btn {
|
|
margin-left: var(--5px);
|
|
margin-bottom: 0; // account for input[type="submit"] which gets the bottom margin like all other inputs
|
|
}
|
|
|
|
.btn-group .btn + .btn {
|
|
margin-left: var(--minus-1px);
|
|
}
|
|
|
|
.btn-block + .btn-block {
|
|
margin-left: 0;
|
|
}
|
|
}
|
|
|
|
@media (min-width: @screen-sm-min) {
|
|
.modal-dialog {
|
|
width: var(--600px);
|
|
margin: var(--30px) auto;
|
|
}
|
|
}
|