Lines Matching refs:modal

1 // .modal-open      - body class for killing the scroll
2 // .modal - container to scroll within
3 // .modal-dialog - positioning shell for the actual modal
4 // .modal-content - actual modal w/ bg and corners and stuff
7 .modal-open {
11 .modal {
17 // Container that the modal scrolls within
18 .modal {
22 z-index: $zindex-modal;
35 // Shell div to position the modal with bottom padding
36 .modal-dialog {
39 margin: $modal-dialog-margin;
40 // allow clicks to pass through for custom click handling to close modal
43 // When fading in the modal, animate it to slide down
44 .modal.fade & {
45 @include transition($modal-transition);
46 transform: $modal-fade-transform;
48 .modal.show & {
49 transform: $modal-show-transform;
53 .modal.modal-static & {
54 transform: $modal-scale-transform;
58 .modal-dialog-scrollable {
60 max-height: subtract(100%, $modal-dialog-margin * 2);
62 .modal-content {
63 max-height: subtract(100vh, $modal-dialog-margin * 2); // IE10/11
67 .modal-header,
68 .modal-footer {
72 .modal-body {
77 .modal-dialog-centered {
80 min-height: subtract(100%, $modal-dialog-margin * 2);
82 // Ensure `modal-dialog-centered` extends the full height of the view (IE10/11)
85 height: subtract(100vh, $modal-dialog-margin * 2);
90 // Ensure `.modal-body` shows scrollbar (IE10/11)
91 &.modal-dialog-scrollable {
96 .modal-content {
106 // Actual modal
107 .modal-content {
111 width: 100%; // Ensure `.modal-content` extends the full width of the parent `.modal-dialog`
112 // counteract the pointer-events: none; in the .modal-dialog
113 color: $modal-content-color;
115 background-color: $modal-content-bg;
117 border: $modal-content-border-width solid $modal-content-border-color;
118 @include border-radius($modal-content-border-radius);
119 @include box-shadow($modal-content-box-shadow-xs);
120 // Remove focus outline from opened modal
125 .modal-backdrop {
129 z-index: $zindex-modal-backdrop;
132 background-color: $modal-backdrop-bg;
136 &.show { opacity: $modal-backdrop-opacity; }
140 // Top section of the modal w/ title and dismiss
141 .modal-header {
144 justify-content: space-between; // Put modal header elements (title and dismiss) on opposite ends
145 padding: $modal-header-padding;
146 border-bottom: $modal-header-border-width solid $modal-header-border-color;
147 @include border-top-radius($modal-content-inner-border-radius);
150 padding: $modal-header-padding;
151 // auto on the left force icon to the right even when there is no .modal-title
152 margin: (-$modal-header-padding-y) (-$modal-header-padding-x) (-$modal-header-padding-y) auto;
157 .modal-title {
159 line-height: $modal-title-line-height;
163 // Where all modal content resides (sibling of .modal-header and .modal-footer)
164 .modal-body {
167 // when there should be a fixed height on `.modal-dialog`.
169 padding: $modal-inner-padding;
173 .modal-footer {
178 padding: $modal-inner-padding - $modal-footer-margin-between / 2;
179 border-top: $modal-footer-border-width solid $modal-footer-border-color;
180 @include border-bottom-radius($modal-content-inner-border-radius);
187 margin: $modal-footer-margin-between / 2;
191 // Measure scrollbar width for padding body during modal show/hide
192 .modal-scrollbar-measure {
200 // Scale up the modal
202 // Automatically set modal's width for larger viewports
203 .modal-dialog {
204 max-width: $modal-md;
205 margin: $modal-dialog-margin-y-sm-up auto;
208 .modal-dialog-scrollable {
209 max-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);
211 .modal-content {
212 max-height: subtract(100vh, $modal-dialog-margin-y-sm-up * 2);
216 .modal-dialog-centered {
217 min-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);
220 height: subtract(100vh, $modal-dialog-margin-y-sm-up * 2);
225 .modal-content {
226 @include box-shadow($modal-content-box-shadow-sm-up);
229 .modal-sm { max-width: $modal-sm; }
233 .modal-lg,
234 .modal-xl {
235 max-width: $modal-lg;
240 .modal-xl { max-width: $modal-xl; }