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: transparent
;
16 box-sizing: border-box
;
18 .oo-ui-window-content {
26 .oo-ui-window-content:focus {
31 -webkit-touch-callout: none
;
32 -webkit-user-select: none
;
33 -moz-user-select: none
;
34 -ms-user-select: none
;
42 .oo-ui-window-overlay {
48 .oo-ui-window-focusTrap {
51 .oo-ui-windowManager-modal
.oo-ui-window-focusTrap
,
52 .oo-ui-windowManager-size-full
.oo-ui-window-focusTrap
,
53 .oo-ui-windowManager-forceTrapFocus .oo-ui-window-focusTrap {
57 .oo-ui-dialog-content
> .oo-ui-window-head
,
58 .oo-ui-dialog-content
> .oo-ui-window-body
,
59 .oo-ui-dialog-content > .oo-ui-window-foot {
63 box-sizing: border-box
;
65 .oo-ui-dialog-content > .oo-ui-window-head {
70 .oo-ui-dialog-content > .oo-ui-window-body {
72 -webkit-overflow-scrolling: touch
;
77 .oo-ui-dialog-content > .oo-ui-window-foot {
82 .oo-ui-messageDialog-actions .oo-ui-actionWidget {
86 .oo-ui-messageDialog-actions .oo-ui-actionWidget .oo-ui-buttonElement-button {
89 .oo-ui-messageDialog-actions .oo-ui-actionWidget .oo-ui-labelElement-label {
94 .oo-ui-messageDialog-actions-horizontal {
98 .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget {
101 .oo-ui-messageDialog-actions-vertical {
104 .oo-ui-messageDialog-actions-vertical .oo-ui-actionWidget {
107 text-overflow: ellipsis
;
109 .oo-ui-messageDialog-content > .oo-ui-window-foot {
110 outline: 1px solid var
(--border-color-base
, #a2a9b1);
112 .oo-ui-messageDialog-title
,
113 .oo-ui-messageDialog-message {
115 line-height: 1.42857143em;
118 .oo-ui-messageDialog-title {
120 color: var
(--color-emphasized
, #000);
122 .oo-ui-messageDialog-message {
124 color: var
(--color-base
, #202122);
127 .oo-ui-messageDialog-actions .oo-ui-actionWidget {
128 min-height: 2.85714286em;
131 .oo-ui-messageDialog-actions .oo-ui-actionWidget:last-child {
134 .oo-ui-messageDialog-actions .oo-ui-actionWidget:first-child {
137 .oo-ui-messageDialog-actions .oo-ui-actionWidget .oo-ui-buttonElement-button {
143 .oo-ui-messageDialog-actions .oo-ui-actionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
144 line-height: 2.85714286em;
147 .oo-ui-messageDialog-actions .oo-ui-actionWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button:active {
148 background-color: rgba
(8, 126, 204, 0.1);
150 .oo-ui-messageDialog-actions .oo-ui-actionWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive .oo-ui-buttonElement-button:active {
151 background-color: rgba
(212, 83, 83, 0.1);
153 .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget {
154 border-right: 1px solid var
(--border-color-base
, #a2a9b1);
157 .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child > .oo-ui-buttonElement-button {
158 border-radius: 0 0 0 2px;
160 .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child {
161 border-right-width: 0;
163 .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child > .oo-ui-buttonElement-button {
164 border-radius: 0 0 2px 0;
166 .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:only-child > .oo-ui-buttonElement-button {
167 border-radius: 0 0 2px 2px;
169 .oo-ui-messageDialog-actions-vertical .oo-ui-actionWidget {
170 border-bottom: 1px solid var
(--border-color-base
, #a2a9b1);
173 .oo-ui-messageDialog-actions-vertical .oo-ui-actionWidget:last-child {
174 border-bottom-width: 0;
176 .oo-ui-messageDialog-actions-vertical .oo-ui-actionWidget:last-child > .oo-ui-buttonElement-button {
177 border-radius: 0 0 2px 2px;
180 .oo-ui-processDialog-location {
182 text-overflow: ellipsis
;
185 .oo-ui-processDialog-title {
189 .oo-ui-processDialog-actions-safe
.oo-ui-actionWidget
,
190 .oo-ui-processDialog-actions-primary
.oo-ui-actionWidget
,
191 .oo-ui-processDialog-actions-other .oo-ui-actionWidget {
194 .oo-ui-processDialog-actions-safe
,
195 .oo-ui-processDialog-actions-primary {
200 .oo-ui-processDialog-actions-safe {
203 .oo-ui-processDialog-actions-primary {
206 .oo-ui-processDialog-errors {
213 overflow: hidden auto
;
214 -webkit-overflow-scrolling: touch
;
216 .oo-ui-processDialog-content
> .oo-ui-window-head
,
217 .oo-ui-processDialog-content > .oo-ui-window-foot {
218 outline: 1px solid var
(--border-color-subtle
, #c8ccd1);
220 .oo-ui-processDialog-content > .oo-ui-window-head {
223 .oo-ui-processDialog-content > .oo-ui-window-body {
226 .oo-ui-processDialog-navigation {
230 .oo-ui-processDialog-location {
235 .oo-ui-processDialog-title {
238 line-height: 2.72727273em;
240 .oo-ui-processDialog .oo-ui-actionWidget > .oo-ui-buttonElement-button {
242 border-top-color: transparent
;
243 border-bottom-color: transparent
;
245 .oo-ui-processDialog
.oo-ui-actionWidget
> .oo-ui-buttonElement-button:hover
,
246 .oo-ui-processDialog .oo-ui-actionWidget > .oo-ui-buttonElement-button:active {
247 border-top-color: transparent
;
248 border-bottom-color: transparent
;
250 .oo-ui-processDialog
.oo-ui-actionWidget:not
( .oo-ui-flaggedElement-progressive
):not
( .oo-ui-flaggedElement-destructive
) > .oo-ui-buttonElement-button:hover
,
251 .oo-ui-processDialog .oo-ui-actionWidget:not( .oo-ui-flaggedElement-progressive ):not( .oo-ui-flaggedElement-destructive ) > .oo-ui-buttonElement-button:active {
252 border-right-color: var
(--border-color-subtle
, #c8ccd1);
253 border-left-color: transparent
;
255 .oo-ui-processDialog .oo-ui-actionWidget:not( .oo-ui-flaggedElement-progressive ):not( .oo-ui-flaggedElement-destructive ) > .oo-ui-buttonElement-button:focus {
256 border-color: var
(--border-color-progressive--focus
, #36c);
258 .oo-ui-processDialog .oo-ui-actionWidget.oo-ui-iconElement > .oo-ui-buttonElement-button {
261 padding-left: 3.14285714em;
264 .oo-ui-processDialog .oo-ui-actionWidget.oo-ui-labelElement:first-child {
267 .oo-ui-processDialog .oo-ui-actionWidget.oo-ui-labelElement > .oo-ui-buttonElement-button {
270 .oo-ui-processDialog .oo-ui-actionWidget.oo-ui-labelElement.oo-ui-iconElement > .oo-ui-buttonElement-button {
271 padding-left: 2.42857143em;
273 .oo-ui-processDialog-actions-primary .oo-ui-actionWidget > .oo-ui-buttonElement-button {
274 border-left-color: var
(--border-color-subtle
, #c8ccd1);
275 border-right-color: transparent
;
277 .oo-ui-processDialog-actions-primary
.oo-ui-actionWidget:not
( .oo-ui-flaggedElement-progressive
):not
( .oo-ui-flaggedElement-destructive
) > .oo-ui-buttonElement-button:hover
,
278 .oo-ui-processDialog-actions-primary .oo-ui-actionWidget:not( .oo-ui-flaggedElement-progressive ):not( .oo-ui-flaggedElement-destructive ) > .oo-ui-buttonElement-button:active {
279 border-left-color: var
(--border-color-subtle
, #c8ccd1);
280 border-right-color: transparent
;
282 .oo-ui-processDialog-actions-primary .oo-ui-actionWidget:not( .oo-ui-flaggedElement-progressive ):not( .oo-ui-flaggedElement-destructive ) > .oo-ui-buttonElement-button:focus {
283 border-color: var
(--border-color-progressive--focus
, #36c);
285 .oo-ui-processDialog-actions-safe
.oo-ui-actionWidget
> .oo-ui-buttonElement-button
,
286 .oo-ui-processDialog-actions-other .oo-ui-actionWidget > .oo-ui-buttonElement-button {
287 border-right-color: var
(--border-color-subtle
, #c8ccd1);
288 border-left-color: transparent
;
290 .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not( .oo-ui-labelElement ) > .oo-ui-buttonElement-button {
291 background-color: transparent
;
292 border-right-color: transparent
;
294 .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not( .oo-ui-labelElement ) > .oo-ui-buttonElement-button:hover {
295 background-color: var
(--background-color-interactive-subtle
, #f8f9fa);
296 border-right-color: var
(--border-color-subtle
, #c8ccd1);
298 .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not( .oo-ui-labelElement ) > .oo-ui-buttonElement-button:active {
299 background-color: var
(--background-color-interactive
, #eaecf0);
300 border-right-color: var
(--border-color-subtle
, #c8ccd1);
302 .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not( .oo-ui-labelElement ) > .oo-ui-buttonElement-button:focus {
303 border-color: var
(--border-color-progressive--focus
, #36c);
305 .oo-ui-processDialog-actions-other .oo-ui-actionWidget.oo-ui-buttonElement {
308 .oo-ui-processDialog > .oo-ui-window-frame {
311 .oo-ui-processDialog-errors {
312 background-color: rgba
(255, 255, 255, 0.9);
313 padding: 3em 3em 0 3em;
315 .oo-ui-processDialog-errors-title {
317 color: var
(--color-emphasized
, #000);
318 margin-bottom: 1.5em;
321 .oo-ui-processDialog-errors > .oo-ui-messageWidget {
324 .oo-ui-processDialog-errors-actions {
327 .oo-ui-processDialog-errors-actions > .oo-ui-buttonWidget {
330 .oo-ui-processDialog
.oo-ui-isMobile
.oo-ui-processDialog-content
> .oo-ui-window-head
,
331 .oo-ui-processDialog
.oo-ui-isMobile
.oo-ui-processDialog-navigation
,
332 .oo-ui-processDialog.oo-ui-isMobile .oo-ui-processDialog-location {
333 min-height: 3.14285714em;
335 .oo-ui-processDialog.oo-ui-isMobile .oo-ui-processDialog-location {
339 .oo-ui-processDialog.oo-ui-isMobile .oo-ui-processDialog-title {
340 line-height: 2.85714286em;
342 .oo-ui-processDialog.oo-ui-isMobile .oo-ui-processDialog-content > .oo-ui-window-body {
345 .oo-ui-processDialog.oo-ui-isMobile .oo-ui-actionWidget.oo-ui-iconElement > .oo-ui-buttonElement-button {
346 min-height: 3.14285714em;
347 padding-left: 3.14285714em;
349 .oo-ui-processDialog.oo-ui-isMobile .oo-ui-actionWidget.oo-ui-labelElement > .oo-ui-buttonElement-button {
350 min-height: 3.14285714em;
351 line-height: 3.14285714em;
354 .oo-ui-processDialog.oo-ui-isMobile .oo-ui-actionWidget.oo-ui-labelElement.oo-ui-iconElement > .oo-ui-buttonElement-button {
355 padding-left: 2.42857143em;
358 .oo-ui-windowManager-modal > .oo-ui-dialog {
365 .oo-ui-windowManager-modal > .oo-ui-dialog.oo-ui-window-active {
374 .oo-ui-windowManager-modal > .oo-ui-dialog.oo-ui-window-active > .oo-ui-window-frame {
382 .oo-ui-windowManager-size-full > .oo-ui-dialog > .oo-ui-window-frame {
388 body
.oo-ui-windowManager-modal-active
{
391 html
.oo-ui-windowManager-modal-active:not
( .oo-ui-windowManager-modal-active-fullscreen
) {
392 scrollbar-gutter: stable
;
394 .oo-ui-windowManager-ios-modal-ready {
398 .oo-ui-windowManager-modal > .oo-ui-dialog {
399 background-color: var
(--background-color-backdrop-light
, rgba
(255, 255, 255, 0.65));
401 transition-property: opacity
;
402 transition-duration: 250ms;
404 .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame {
405 background-color: var
(--background-color-base
, #fff);
407 transform: scale
(0.5);
408 transition-property: all
;
409 transition-duration: 250ms;
411 .oo-ui-windowManager-modal > .oo-ui-dialog.oo-ui-window-setup {
414 .oo-ui-windowManager-modal > .oo-ui-dialog.oo-ui-window-setup > .oo-ui-window-frame {
418 .oo-ui-windowManager-modal:not( .oo-ui-windowManager-size-full) > .oo-ui-dialog > .oo-ui-window-frame {
422 max-height: calc
( 100% - 2em );
423 border: 1px solid var
(--border-color-base
, #a2a9b1);
425 box-shadow: 0 2px 2px 0 rgba
(0, 0, 0, 0.2);