3 * https://www.mediawiki.org/wiki/OOUI
5 * Copyright 2011–2024 OOUI Team and other contributors.
6 * Released under the MIT license
7 * http://oojs.mit-license.org
9 * Date: 2024-12-05T17:34:44Z
13 background-color: transparent
;
14 background-image: none
;
17 box-sizing: border-box
;
19 .oo-ui-window-content {
27 .oo-ui-window-content:focus {
32 -webkit-touch-callout: none
;
33 -webkit-user-select: none
;
34 -moz-user-select: none
;
35 -ms-user-select: none
;
43 .oo-ui-window-overlay {
49 .oo-ui-window-focusTrap {
52 .oo-ui-windowManager-modal
.oo-ui-window-focusTrap
,
53 .oo-ui-windowManager-size-full
.oo-ui-window-focusTrap
,
54 .oo-ui-windowManager-forceTrapFocus .oo-ui-window-focusTrap {
58 .oo-ui-dialog-content
> .oo-ui-window-head
,
59 .oo-ui-dialog-content
> .oo-ui-window-body
,
60 .oo-ui-dialog-content > .oo-ui-window-foot {
64 box-sizing: border-box
;
66 .oo-ui-dialog-content > .oo-ui-window-head {
71 .oo-ui-dialog-content > .oo-ui-window-body {
73 -webkit-overflow-scrolling: touch
;
78 .oo-ui-dialog-content > .oo-ui-window-foot {
82 .oo-ui-dialog-content > .oo-ui-window-body {
83 box-shadow: 0 0 0.66em rgba
(0, 0, 0, 0.25);
86 .oo-ui-messageDialog-actions .oo-ui-actionWidget {
90 .oo-ui-messageDialog-actions .oo-ui-actionWidget .oo-ui-buttonElement-button {
93 .oo-ui-messageDialog-actions .oo-ui-actionWidget .oo-ui-labelElement-label {
98 .oo-ui-messageDialog-actions-horizontal {
102 .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget {
105 .oo-ui-messageDialog-actions-vertical {
108 .oo-ui-messageDialog-actions-vertical .oo-ui-actionWidget {
111 text-overflow: ellipsis
;
113 .oo-ui-messageDialog-content > .oo-ui-window-body {
116 .oo-ui-messageDialog-title
,
117 .oo-ui-messageDialog-message {
122 .oo-ui-messageDialog-title {
126 .oo-ui-messageDialog-message {
131 .oo-ui-messageDialog-actions .oo-ui-actionWidget {
135 .oo-ui-messageDialog-actions .oo-ui-actionWidget:last-child {
138 .oo-ui-messageDialog-actions .oo-ui-actionWidget .oo-ui-buttonElement-button {
142 .oo-ui-messageDialog-actions .oo-ui-actionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
146 .oo-ui-messageDialog-actions .oo-ui-actionWidget.oo-ui-flaggedElement-progressive .oo-ui-labelElement-label {
149 .oo-ui-messageDialog-actions-horizontal {
150 width: calc
(100% + 2px);
154 .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget {
157 .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child > .oo-ui-buttonElement-button {
158 border-left-width: 2px;
159 border-left-color: transparent
;
160 border-radius: 0 0 0 3px;
162 .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child > .oo-ui-buttonElement-button:hover {
163 border-left-color: #aaa;
165 .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child > .oo-ui-buttonElement-button:focus {
166 border-left-color: #ace;
168 .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child > .oo-ui-buttonElement-button {
169 border-right-width: 2px;
170 border-right-color: transparent
;
171 border-radius: 0 0 3px 0;
173 .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child > .oo-ui-buttonElement-button:hover {
174 border-right-color: #aaa;
176 .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child > .oo-ui-buttonElement-button:focus {
177 border-right-color: #ace;
179 .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:only-child > .oo-ui-buttonElement-button {
180 border-radius: 0 0 3px 3px;
182 .oo-ui-messageDialog-actions-vertical .oo-ui-actionWidget {
184 border-bottom: 1px solid
#e5e5e5;
186 .oo-ui-messageDialog-actions-vertical .oo-ui-actionWidget:first-child {
189 .oo-ui-messageDialog-actions-vertical .oo-ui-actionWidget:last-child {
190 border-bottom-width: 0;
192 .oo-ui-messageDialog-actions-vertical .oo-ui-actionWidget > .oo-ui-buttonElement-button {
195 .oo-ui-messageDialog-actions-vertical .oo-ui-actionWidget:last-child > .oo-ui-buttonElement-button {
196 border-radius: 0 0 3px 3px;
199 .oo-ui-processDialog-location {
201 text-overflow: ellipsis
;
204 .oo-ui-processDialog-title {
208 .oo-ui-processDialog-actions-safe
.oo-ui-actionWidget
,
209 .oo-ui-processDialog-actions-primary
.oo-ui-actionWidget
,
210 .oo-ui-processDialog-actions-other .oo-ui-actionWidget {
213 .oo-ui-processDialog-actions-safe
,
214 .oo-ui-processDialog-actions-primary {
219 .oo-ui-processDialog-actions-safe {
222 .oo-ui-processDialog-actions-primary {
225 .oo-ui-processDialog-errors {
232 overflow: hidden auto
;
233 -webkit-overflow-scrolling: touch
;
235 .oo-ui-processDialog-content > .oo-ui-window-head {
238 .oo-ui-processDialog-content > .oo-ui-window-body {
240 box-shadow: 0 0 0.33em rgba
(0, 0, 0, 0.33);
242 .oo-ui-processDialog-navigation {
246 .oo-ui-processDialog-location {
252 .oo-ui-processDialog-title {
254 line-height: 1.875em;
256 .oo-ui-processDialog-actions-safe
.oo-ui-actionWidget
.oo-ui-buttonElement-button
,
257 .oo-ui-processDialog-actions-primary
.oo-ui-actionWidget
.oo-ui-buttonElement-button
,
258 .oo-ui-processDialog-actions-other .oo-ui-actionWidget .oo-ui-buttonElement-button {
262 .oo-ui-processDialog-actions-safe
.oo-ui-actionWidget
.oo-ui-labelElement-label
,
263 .oo-ui-processDialog-actions-primary
.oo-ui-actionWidget
.oo-ui-labelElement-label
,
264 .oo-ui-processDialog-actions-other .oo-ui-actionWidget .oo-ui-labelElement-label {
265 line-height: 1.875em;
267 .oo-ui-processDialog-actions-safe
.oo-ui-actionWidget
.oo-ui-buttonElement-framed
,
268 .oo-ui-processDialog-actions-primary
.oo-ui-actionWidget
.oo-ui-buttonElement-framed
,
269 .oo-ui-processDialog-actions-other .oo-ui-actionWidget.oo-ui-buttonElement-framed {
272 .oo-ui-processDialog-actions-safe
.oo-ui-actionWidget
.oo-ui-buttonElement-framed
.oo-ui-buttonElement-button
,
273 .oo-ui-processDialog-actions-primary
.oo-ui-actionWidget
.oo-ui-buttonElement-framed
.oo-ui-buttonElement-button
,
274 .oo-ui-processDialog-actions-other .oo-ui-actionWidget.oo-ui-buttonElement-framed .oo-ui-buttonElement-button {
276 vertical-align: middle
;
279 .oo-ui-processDialog-actions-safe
.oo-ui-actionWidget
.oo-ui-buttonElement-frameless
,
280 .oo-ui-processDialog-actions-primary
.oo-ui-actionWidget
.oo-ui-buttonElement-frameless
,
281 .oo-ui-processDialog-actions-other .oo-ui-actionWidget.oo-ui-buttonElement-frameless {
284 .oo-ui-processDialog-actions-safe
.oo-ui-actionWidget
.oo-ui-buttonElement-frameless
.oo-ui-buttonElement-button
,
285 .oo-ui-processDialog-actions-primary
.oo-ui-actionWidget
.oo-ui-buttonElement-frameless
.oo-ui-buttonElement-button
,
286 .oo-ui-processDialog-actions-other .oo-ui-actionWidget.oo-ui-buttonElement-frameless .oo-ui-buttonElement-button {
288 vertical-align: middle
;
290 .oo-ui-processDialog-actions-safe
.oo-ui-actionWidget:hover
,
291 .oo-ui-processDialog-actions-primary .oo-ui-actionWidget:hover {
292 background-color: rgba
(0, 0, 0, 0.05);
294 .oo-ui-processDialog-actions-safe
.oo-ui-actionWidget:active
,
295 .oo-ui-processDialog-actions-primary .oo-ui-actionWidget:active {
296 background-color: rgba
(0, 0, 0, 0.1);
298 .oo-ui-processDialog-actions-safe
.oo-ui-actionWidget
.oo-ui-flaggedElement-progressive:hover
,
299 .oo-ui-processDialog-actions-primary .oo-ui-actionWidget.oo-ui-flaggedElement-progressive:hover {
300 background-color: rgba
(8, 126, 204, 0.05);
302 .oo-ui-processDialog-actions-safe
.oo-ui-actionWidget
.oo-ui-flaggedElement-progressive:active
,
303 .oo-ui-processDialog-actions-primary .oo-ui-actionWidget.oo-ui-flaggedElement-progressive:active {
304 background-color: rgba
(8, 126, 204, 0.1);
306 .oo-ui-processDialog-actions-safe
.oo-ui-actionWidget
.oo-ui-flaggedElement-progressive
.oo-ui-labelElement-label
,
307 .oo-ui-processDialog-actions-primary .oo-ui-actionWidget.oo-ui-flaggedElement-progressive .oo-ui-labelElement-label {
310 .oo-ui-processDialog-actions-safe
.oo-ui-actionWidget
.oo-ui-flaggedElement-destructive:hover
,
311 .oo-ui-processDialog-actions-primary .oo-ui-actionWidget.oo-ui-flaggedElement-destructive:hover {
312 background-color: rgba
(212, 83, 83, 0.05);
314 .oo-ui-processDialog-actions-safe
.oo-ui-actionWidget
.oo-ui-flaggedElement-destructive:active
,
315 .oo-ui-processDialog-actions-primary .oo-ui-actionWidget.oo-ui-flaggedElement-destructive:active {
316 background-color: rgba
(212, 83, 83, 0.1);
318 .oo-ui-processDialog-actions-other .oo-ui-actionWidget.oo-ui-buttonElement {
321 .oo-ui-processDialog > .oo-ui-window-frame {
324 .oo-ui-processDialog-errors {
325 background-color: rgba
(255, 255, 255, 0.9);
326 padding: 3em 3em 0 3em;
328 .oo-ui-processDialog-errors-title {
334 .oo-ui-processDialog-errors > .oo-ui-messageWidget {
337 .oo-ui-processDialog-errors-actions {
340 .oo-ui-processDialog-errors-actions > .oo-ui-buttonWidget {
343 .oo-ui-processDialog.oo-ui-isMobile .oo-ui-processDialog-location {
347 .oo-ui-windowManager-modal > .oo-ui-dialog {
354 .oo-ui-windowManager-modal > .oo-ui-dialog.oo-ui-window-active {
363 .oo-ui-windowManager-modal > .oo-ui-dialog.oo-ui-window-active > .oo-ui-window-frame {
371 .oo-ui-windowManager-size-full > .oo-ui-dialog > .oo-ui-window-frame {
377 body
.oo-ui-windowManager-modal-active
{
380 html
.oo-ui-windowManager-modal-active:not
( .oo-ui-windowManager-modal-active-fullscreen
) {
381 scrollbar-gutter: stable
;
383 .oo-ui-windowManager-ios-modal-ready {
387 .oo-ui-windowManager-modal > .oo-ui-dialog {
388 background-color: rgba
(255, 255, 255, 0.5);
390 transition-property: opacity
;
391 transition-duration: 250ms;
393 .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame {
394 background-color: #fff;
396 transform: scale
(0.5);
397 transition-property: all
;
398 transition-duration: 250ms;
400 .oo-ui-windowManager-modal > .oo-ui-dialog.oo-ui-window-setup {
403 .oo-ui-windowManager-modal > .oo-ui-dialog.oo-ui-window-setup > .oo-ui-window-frame {
407 .oo-ui-windowManager-modal:not( .oo-ui-windowManager-size-full) > .oo-ui-dialog > .oo-ui-window-frame {
411 max-height: calc
( 100% - 2em );
412 border: 1px solid
#ccc;
414 box-shadow: 0 0.2em 1em rgba
(0, 0, 0, 0.3);