3 * https://www.mediawiki.org/wiki/OOjs_UI
5 * Copyright 2011–2014 OOjs Team and other contributors.
6 * Released under the MIT license
7 * http://oojs.mit-license.org
9 * Date: Fri May 30 2014 12:12:37 GMT-0700 (PDT)
14 .oo-ui-texture-pending {
15 background-image: /* @embed */ url
(images/textures/pending.gif);
18 .oo-ui-texture-transparency {
19 background-image: /* @embed */ url
(images/textures/transparency.png);
44 /* Fix for strange opacity-related rendering issues.
45 CAUTION: -webkit-backface-visibility: hidden; is EXTREMELY DANGEROUS.
46 If applied to a VE surface directly, it will break selection of
47 FocusableNodes, and in the past it's caused transparent PNGs to
48 render as opaque black images. For some reason applying it to the dialog
49 wrapper in the main document fixes opacity-related behavior in the iframe
50 document, but doesn't break the surface inside the iframe. */
52 -webkit-backface-visibility: hidden
;
53 backface-visibility: hidden
;
56 .oo-ui-dialog > .oo-ui-window-frame {
65 .oo-ui-dialog > .oo-ui-window-frame .oo-ui-frame {
70 .oo-ui-dialog-content .oo-ui-window-foot .oo-ui-buttonedElement-framed {
74 .oo-ui-dialog-content
.oo-ui-window-foot
.oo-ui-flaggableElement-primary
,
75 .oo-ui-dialog-content
.oo-ui-window-foot
.oo-ui-flaggableElement-constructive
,
76 .oo-ui-dialog-content .oo-ui-window-foot .oo-ui-flaggableElement-destructive {
80 .oo-ui-dialog-content-footless .oo-ui-window-foot {
95 .oo-ui-frame-content:focus {
107 .oo-ui-toolbar-bottom .oo-ui-toolbar-bar {
111 .oo-ui-toolbar-actions {
115 .oo-ui-toolbar-tools {
119 .oo-ui-toolbar-tools
,
120 .oo-ui-toolbar-actions
,
121 .oo-ui-toolbar-shadow {
122 -webkit-user-select: none
;
123 -moz-user-select: none
;
124 -ms-user-select: none
;
126 -webkit-touch-callout: none
;
129 .oo-ui-toolbar-actions .oo-ui-popupWidget {
130 -webkit-user-select: all
;
131 -moz-user-select: all
;
132 -ms-user-select: all
;
134 -webkit-touch-callout: default
;
137 .oo-ui-toolbar-shadow {
140 pointer-events: none
;
141 background-position: left top
;
142 background-repeat: repeat-x
;
146 display: inline-block
;
148 vertical-align: middle
;
151 .oo-ui-toolGroup-empty {
155 .oo-ui-toolGroup .oo-ui-tool-link .oo-ui-iconedElement-icon {
156 background-position: center center
;
157 background-repeat: no-repeat
;
161 -webkit-user-select: none
;
162 -moz-user-select: none
;
163 -ms-user-select: none
;
165 -webkit-touch-callout: none
;
170 background-position: center center
;
171 background-repeat: no-repeat
;
174 .oo-ui-window-title {
180 .oo-ui-window-overlay {
186 .oo-ui-buttonedElement .oo-ui-buttonedElement-button {
187 display: inline-block
;
188 vertical-align: middle
;
190 -webkit-user-select: none
;
191 -moz-user-select: none
;
192 -ms-user-select: none
;
194 -webkit-touch-callout: none
;
197 .oo-ui-buttonedElement .oo-ui-buttonedElement-button > .oo-ui-iconedElement-icon {
202 .oo-ui-buttonedElement .oo-ui-buttonedElement-button > .oo-ui-indicatedElement-indicator {
204 margin-right: -0.75em;
207 .oo-ui-buttonedElement.oo-ui-widget-disabled .oo-ui-buttonedElement-button {
211 .oo-ui-buttonedElement
.oo-ui-indicatedElement
.oo-ui-buttonedElement-button
> .oo-ui-indicatedElement-indicator
,
212 .oo-ui-buttonedElement.oo-ui-iconedElement .oo-ui-buttonedElement-button > .oo-ui-iconedElement-icon {
213 display: inline-block
;
214 vertical-align: middle
;
215 background-position: center center
;
216 background-repeat: no-repeat
;
219 .oo-ui-buttonedElement-frameless {
221 display: inline-block
;
224 .oo-ui-buttonedElement-frameless .oo-ui-buttonedElement-button > .oo-ui-labeledElement-label {
225 display: inline-block
;
227 vertical-align: middle
;
230 .oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button {
231 display: inline-block
;
236 .oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button > .oo-ui-labeledElement-label {
237 display: inline-block
;
239 vertical-align: middle
;
242 .oo-ui-buttonedElement-framed
.oo-ui-widget-disabled
.oo-ui-buttonedElement-button
,
243 .oo-ui-buttonedElement-framed
.oo-ui-widget-disabled
.oo-ui-buttonedElement-button
.oo-ui-buttonedElement-active
,
244 .oo-ui-buttonedElement-framed.oo-ui-widget-disabled .oo-ui-buttonedElement-button.oo-ui-buttonedElement-pressed {
248 .oo-ui-clippableElement-clippable {
249 -webkit-box-sizing: border-box
;
250 -moz-box-sizing: border-box
;
251 box-sizing: border-box
;
254 .oo-ui-bookletLayout-stackLayout.oo-ui-stackLayout-continuous .oo-ui-panelLayout-scrollable {
258 .oo-ui-bookletLayout-stackLayout .oo-ui-panelLayout {
260 -webkit-box-sizing: border-box
;
261 -moz-box-sizing: border-box
;
262 box-sizing: border-box
;
265 .oo-ui-bookletLayout-stackLayout .oo-ui-panelLayout-scrollable {
269 .oo-ui-bookletLayout-stackLayout .oo-ui-panelLayout-padded {
273 .oo-ui-bookletLayout-outlinePanel-editable .oo-ui-outlineWidget {
282 .oo-ui-bookletLayout-outlinePanel .oo-ui-outlineControlsWidget {
293 .oo-ui-fieldLayout:last-child {
297 .oo-ui-fieldLayout:before
,
298 .oo-ui-fieldLayout:after {
303 .oo-ui-fieldLayout:after {
307 .oo-ui-fieldLayout
.oo-ui-fieldLayout-align-left
> .oo-ui-labeledElement-label
,
308 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-labeledElement-label {
316 .oo-ui-fieldLayout
.oo-ui-fieldLayout-align-left
> .oo-ui-fieldLayout-field
,
317 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-field {
323 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-labeledElement-label {
327 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-labeledElement-label {
328 display: inline-block
;
329 padding: 0.75em 0.5em 0.5em 0.5em;
330 vertical-align: middle
;
333 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-field {
334 display: inline-block
;
336 vertical-align: middle
;
339 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-labeledElement-label {
343 .oo-ui-fieldsetLayout {
349 .oo-ui-fieldsetLayout + .oo-ui-fieldsetLayout {
353 .oo-ui-fieldsetLayout-labeled {
357 .oo-ui-fieldsetLayout > .oo-ui-labeledElement-label {
359 margin-bottom: 0.5em;
362 .oo-ui-fieldsetLayout.oo-ui-iconedElement > .oo-ui-labeledElement-label {
363 padding-left: 1.75em;
367 .oo-ui-fieldsetLayout.oo-ui-iconedElement > .oo-ui-iconedElement-icon {
374 background-position: center center
;
375 background-repeat: no-repeat
;
390 .oo-ui-panelLayout-scrollable {
394 .oo-ui-stackLayout > .oo-ui-panelLayout {
398 .oo-ui-stackLayout-continuous > .oo-ui-panelLayout {
403 .oo-ui-barToolGroup
> .oo-ui-iconedElement-icon
,
404 .oo-ui-barToolGroup > .oo-ui-labeledElement-label {
408 .oo-ui-barToolGroup .oo-ui-tool {
410 display: inline-block
;
414 .oo-ui-barToolGroup .oo-ui-tool-link {
420 .oo-ui-barToolGroup .oo-ui-tool-link .oo-ui-iconedElement-icon {
426 .oo-ui-barToolGroup .oo-ui-tool-link .oo-ui-tool-title {
430 .oo-ui-barToolGroup .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-link {
434 .oo-ui-barToolGroup
.oo-ui-tool-title
,
435 .oo-ui-barToolGroup .oo-ui-tool-accel {
439 .oo-ui-barToolGroup.oo-ui-widget-enabled .oo-ui-tool-link {
443 .oo-ui-listToolGroup .oo-ui-toolGroup-tools {
447 .oo-ui-listToolGroup .oo-ui-tool {
448 display: inline-block
;
450 -webkit-box-sizing: border-box
;
451 -moz-box-sizing: border-box
;
452 box-sizing: border-box
;
455 .oo-ui-listToolGroup .oo-ui-tool-link {
457 padding-right: 0.5em;
462 .oo-ui-listToolGroup .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-link {
466 .oo-ui-menuToolGroup .oo-ui-popupToolGroup-handle {
470 .oo-ui-menuToolGroup .oo-ui-tool {
474 .oo-ui-menuToolGroup .oo-ui-tool-link {
476 padding: 0.25em 1em 0.25em 0.25em;
481 .oo-ui-menuToolGroup .oo-ui-tool-link .oo-ui-iconedElement-icon {
482 background-image: none
;
485 .oo-ui-menuToolGroup .oo-ui-tool-active .oo-ui-tool-link .oo-ui-iconedElement-icon {
486 background-image: /* @embed */ url
(images/icons/check.png);
489 .oo-ui-menuToolGroup .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-link {
493 .oo-ui-popupToolGroup {
499 .oo-ui-popupToolGroup.oo-ui-indicatedElement.oo-ui-iconedElement {
503 .oo-ui-popupToolGroup-handle {
508 .oo-ui-popupToolGroup-handle
.oo-ui-indicatedElement-indicator
,
509 .oo-ui-popupToolGroup-handle .oo-ui-iconedElement-icon {
514 background-position: center center
;
515 background-repeat: no-repeat
;
518 .oo-ui-popupToolGroup-handle .oo-ui-indicatedElement-indicator {
522 .oo-ui-popupToolGroup-handle .oo-ui-iconedElement-icon {
526 .oo-ui-popupToolGroup-handle .oo-ui-labeledElement-label {
532 .oo-ui-popupToolGroup-header {
539 .oo-ui-popupToolGroup.oo-ui-widget-disabled .oo-ui-popupToolGroup-handle {
543 .oo-ui-popupToolGroup.oo-ui-iconedElement .oo-ui-popupToolGroup-handle .oo-ui-labeledElement-label {
547 .oo-ui-popupToolGroup.oo-ui-indicatedElement .oo-ui-popupToolGroup-handle .oo-ui-labeledElement-label {
548 margin-right: 2.25em;
551 .oo-ui-popupToolGroup .oo-ui-toolGroup-tools {
559 .oo-ui-popupToolGroup .oo-ui-toolGroup-tools .oo-ui-iconedElement-icon {
560 background-position: center center
;
561 background-repeat: no-repeat
;
564 .oo-ui-popupToolGroup-active.oo-ui-widget-enabled > .oo-ui-toolGroup-tools {
568 .oo-ui-popupToolGroup .oo-ui-tool-link .oo-ui-iconedElement-icon {
569 display: inline-block
;
572 margin-right: 0.25em;
573 vertical-align: middle
;
576 .oo-ui-popupToolGroup .oo-ui-tool-link .oo-ui-tool-title {
577 display: inline-block
;
580 vertical-align: middle
;
583 .oo-ui-popupToolGroup .oo-ui-tool-accel {
587 .oo-ui-popupTool .oo-ui-popupWidget {
592 .oo-ui-popupTool
.oo-ui-popupWidget-popup
,
593 .oo-ui-popupTool .oo-ui-popupWidget-tail {
598 display: inline-block
;
602 vertical-align: middle
;
603 background-position: center center
;
604 background-repeat: no-repeat
;
608 .oo-ui-iconWidget.oo-ui-widget-disabled {
612 .oo-ui-indicatorWidget {
613 display: inline-block
;
617 vertical-align: middle
;
618 background-position: center center
;
619 background-repeat: no-repeat
;
623 .oo-ui-indicatorWidget.oo-ui-widget-disabled {
627 .oo-ui-selectWidget {
633 .oo-ui-optionWidget {
642 .oo-ui-optionWidget.oo-ui-widget-disabled {
646 .oo-ui-optionWidget .oo-ui-labeledElement-label {
650 text-overflow: ellipsis
;
654 .oo-ui-optionWidget
.oo-ui-iconedElement-icon
,
655 .oo-ui-optionWidget .oo-ui-indicatedElement-indicator {
661 background-position: center center
;
662 background-repeat: no-repeat
;
665 .oo-ui-optionWidget .oo-ui-iconedElement-icon {
669 .oo-ui-optionWidget .oo-ui-indicatedElement-indicator {
677 .oo-ui-menuWidget input {
685 .oo-ui-popupWidget-popup {
690 .oo-ui-popupWidget-tail {
694 .oo-ui-popupWidget-tailed .oo-ui-popupWidget-popup {
698 .oo-ui-popupWidget-tailed .oo-ui-popupWidget-tail {
701 background-repeat: no-repeat
;
704 .oo-ui-popupWidget-head {
706 -webkit-user-select: none
;
707 -moz-user-select: none
;
708 -ms-user-select: none
;
710 -webkit-touch-callout: none
;
713 .oo-ui-popupWidget-head .oo-ui-buttonWidget {
718 .oo-ui-popupWidget-head .oo-ui-labeledElement-label {
724 .oo-ui-popupWidget-body {
728 .oo-ui-buttonGroupWidget {
729 border-radius: 0.3em;
732 .oo-ui-buttonGroupWidget .oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button {
738 .oo-ui-buttonGroupWidget .oo-ui-buttonedElement-framed:first-child .oo-ui-buttonedElement-button {
740 border-bottom-left-radius: 0.3em;
741 border-top-left-radius: 0.3em;
744 .oo-ui-buttonGroupWidget .oo-ui-buttonedElement-framed:last-child .oo-ui-buttonedElement-button {
745 border-top-right-radius: 0.3em;
746 border-bottom-right-radius: 0.3em;
749 .oo-ui-buttonOptionWidget {
750 display: inline-block
;
751 background-color: transparent
;
754 .oo-ui-buttonOptionWidget .oo-ui-buttonedElement-button {
759 .oo-ui-buttonOptionWidget
.oo-ui-iconedElement
.oo-ui-iconedElement-icon
,
760 .oo-ui-buttonOptionWidget.oo-ui-indicatedElement .oo-ui-indicatedElement-indicator {
762 display: inline-block
;
765 vertical-align: middle
;
768 .oo-ui-buttonSelectWidget {
769 display: inline-block
;
773 .oo-ui-buttonWidget {
774 display: inline-block
;
775 vertical-align: middle
;
778 .oo-ui-inlineMenuWidget {
780 display: inline-block
;
785 .oo-ui-inlineMenuWidget-handle {
786 display: inline-block
;
790 -webkit-box-sizing: border-box
;
791 -moz-box-sizing: border-box
;
792 box-sizing: border-box
;
793 -webkit-user-select: none
;
794 -moz-user-select: none
;
795 -ms-user-select: none
;
797 -webkit-touch-callout: none
;
800 .oo-ui-inlineMenuWidget-handle
.oo-ui-indicatedElement-indicator
,
801 .oo-ui-inlineMenuWidget-handle .oo-ui-iconedElement-icon {
806 background-position: center center
;
807 background-repeat: no-repeat
;
810 .oo-ui-inlineMenuWidget-handle .oo-ui-indicatedElement-indicator {
814 .oo-ui-inlineMenuWidget-handle .oo-ui-iconedElement-icon {
818 .oo-ui-inlineMenuWidget-handle .oo-ui-labeledElement-label {
823 .oo-ui-inlineMenuWidget.oo-ui-iconedElement .oo-ui-inlineMenuWidget-handle .oo-ui-labeledElement-label {
827 .oo-ui-inlineMenuWidget.oo-ui-indicatedElement .oo-ui-inlineMenuWidget-handle .oo-ui-labeledElement-label {
831 .oo-ui-inlineMenuWidget .oo-ui-menuWidget {
836 .oo-ui-inlineMenuWidget.oo-ui-widget-disabled .oo-ui-inlineMenuWidget-handle {
840 .oo-ui-menuItemWidget {
844 .oo-ui-menuItemWidget .oo-ui-iconedElement-icon {
848 .oo-ui-menuItemWidget.oo-ui-optionWidget-selected {
849 background-color: transparent
;
852 .oo-ui-menuItemWidget.oo-ui-optionWidget-selected .oo-ui-iconedElement-icon {
856 .oo-ui-menuSectionItemWidget {
860 .oo-ui-outlineControlsWidget {
864 .oo-ui-outlineControlsWidget-adders
,
865 .oo-ui-outlineControlsWidget-movers {
870 -webkit-box-sizing: border-box
;
871 -moz-box-sizing: border-box
;
872 box-sizing: border-box
;
875 .oo-ui-outlineControlsWidget > .oo-ui-iconedElement-icon {
879 margin: 0.5em 0 0.5em 0.5em;
880 background-position: right center
;
881 background-repeat: no-repeat
;
884 .oo-ui-outlineControlsWidget-adders {
889 .oo-ui-outlineControlsWidget-adders .oo-ui-buttonWidget {
893 .oo-ui-outlineControlsWidget-movers {
897 .oo-ui-outlineControlsWidget-movers .oo-ui-buttonWidget {
901 .oo-ui-outlineItemWidget {
905 -webkit-user-select: none
;
906 -moz-user-select: none
;
907 -ms-user-select: none
;
909 -webkit-touch-callout: none
;
912 .oo-ui-popupButtonWidget {
916 .oo-ui-popupButtonWidget .oo-ui-popupWidget {
922 .oo-ui-searchWidget-query {
931 .oo-ui-searchWidget-query .oo-ui-textInputWidget {
936 .oo-ui-searchWidget-results {
948 .oo-ui-textInputWidget {
950 -webkit-box-sizing: border-box
;
951 -moz-box-sizing: border-box
;
952 box-sizing: border-box
;
955 .oo-ui-textInputWidget input
,
956 .oo-ui-textInputWidget textarea {
957 display: inline-block
;
959 -webkit-box-sizing: border-box
;
960 -moz-box-sizing: border-box
;
961 box-sizing: border-box
;
965 .oo-ui-textInputWidget-icon {
970 background-position: right center
;
971 background-repeat: no-repeat
;
974 .oo-ui-toggleSwitchWidget {
976 display: inline-block
;
980 vertical-align: middle
;
982 -webkit-transform: translateZ
(0);
983 -moz-transform: translateZ
(0);
984 -ms-transform: translateZ
(0);
985 -o-transform: translateZ
(0);
986 transform: translateZ
(0);
987 -webkit-box-sizing: border-box
;
988 -moz-box-sizing: border-box
;
989 box-sizing: border-box
;
992 .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled {
996 .oo-ui-toggleSwitchWidget-grip {
1003 -webkit-box-sizing: border-box
;
1004 -moz-box-sizing: border-box
;
1005 box-sizing: border-box
;
1006 -webkit-transition: left
200ms ease-in-out
, margin-left
200ms ease-in-out
;
1007 -moz-transition: left
200ms ease-in-out
, margin-left
200ms ease-in-out
;
1008 -ms-transition: left
200ms ease-in-out
, margin-left
200ms ease-in-out
;
1009 -o-transition: left
200ms ease-in-out
, margin-left
200ms ease-in-out
;
1010 transition: left
200ms ease-in-out
, margin-left
200ms ease-in-out
;
1013 .oo-ui-toggleSwitchWidget .oo-ui-toggleSwitchWidget-glow {
1019 -webkit-transition: opacity
200ms ease-in-out
;
1020 -moz-transition: opacity
200ms ease-in-out
;
1021 -ms-transition: opacity
200ms ease-in-out
;
1022 -o-transition: opacity
200ms ease-in-out
;
1023 transition: opacity
200ms ease-in-out
;
1024 -webkit-user-select: none
;
1025 -moz-user-select: none
;
1026 -ms-user-select: none
;
1028 -webkit-touch-callout: none
;
1031 .oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
1036 .oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip {
1041 .oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-glow {
1047 .oo-ui-icon-add-item {
1048 background-image: /* @embed */ url
(images
/icons
/add-item
.png
);
1051 .oo-ui-icon-advanced {
1052 background-image: /* @embed */ url
(images/icons/advanced.png);
1056 background-image: /* @embed */ url
(images/icons/alert.png);
1060 background-image: /* @embed */ url
(images/icons/check.png);
1064 background-image: /* @embed */ url
(images/icons/clear.png);
1068 background-image: /* @embed */ url
(images/icons/close.png);
1072 background-image: /* @embed */ url
(images/icons/code.png);
1075 .oo-ui-icon-collapse {
1076 background-image: /* @embed */ url
(images/icons/collapse.png);
1079 .oo-ui-icon-comment {
1080 background-image: /* @embed */ url
(images/icons/comment.png);
1083 .oo-ui-icon-expand {
1084 background-image: /* @embed */ url
(images/icons/expand.png);
1088 background-image: /* @embed */ url
(images/icons/help.png);
1092 background-image: /* @embed */ url
(images/icons/info.png);
1096 background-image: /* @embed */ url
(images/icons/link.png);
1100 background-image: /* @embed */ url
(images/icons/menu.png);
1104 background-image: /* @embed */ url
(images
/icons
/move-ltr
.png
);
1107 .oo-ui-icon-picture {
1108 background-image: /* @embed */ url
(images/icons/picture.png);
1111 .oo-ui-icon-previous {
1112 background-image: /* @embed */ url
(images
/icons
/move-rtl
.png
);
1116 background-image: /* @embed */ url
(images
/icons
/arched-arrow-ltr
.png
);
1119 .oo-ui-icon-remove {
1120 background-image: /* @embed */ url
(images/icons/remove.png);
1123 .oo-ui-icon-search {
1124 background-image: /* @embed */ url
(images/icons/search.png);
1127 .oo-ui-icon-settings {
1128 background-image: /* @embed */ url
(images/icons/settings.png);
1132 background-image: /* @embed */ url
(images/icons/tag.png);
1136 background-image: /* @embed */ url
(images
/icons
/arched-arrow-rtl
.png
);
1139 .oo-ui-icon-window {
1140 background-image: /* @embed */ url
(images/icons/window.png);
1145 .oo-ui-indicator-alert {
1146 background-image: /* @embed */ url
(images/indicators/alert.png);
1149 .oo-ui-indicator-down {
1150 background-image: /* @embed */ url
(images/indicators/down.png);
1153 .oo-ui-indicator-required {
1154 background-image: /* @embed */ url
(images/indicators/required.png);
1157 .oo-ui-indicator-up {
1158 background-image: /* @embed */ url
(images/indicators/up.png);