2 * OOjs UI v0.1.0-pre (7a0e222a75)
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: Wed Jun 18 2014 16:19:15 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-toolGroup-tools {
471 padding: 0.25em 0 0.25em 0;
474 .oo-ui-menuToolGroup .oo-ui-tool {
478 .oo-ui-menuToolGroup .oo-ui-tool-link {
480 padding: 0 1em 0 0.25em;
485 .oo-ui-menuToolGroup .oo-ui-tool-link .oo-ui-iconedElement-icon {
486 background-image: none
;
489 .oo-ui-menuToolGroup .oo-ui-tool-active .oo-ui-tool-link .oo-ui-iconedElement-icon {
490 background-image: /* @embed */ url
(images/icons/check.png);
493 .oo-ui-menuToolGroup .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-link {
497 .oo-ui-popupToolGroup {
503 .oo-ui-popupToolGroup.oo-ui-indicatedElement.oo-ui-iconedElement {
507 .oo-ui-popupToolGroup-handle {
512 .oo-ui-popupToolGroup-handle
.oo-ui-indicatedElement-indicator
,
513 .oo-ui-popupToolGroup-handle .oo-ui-iconedElement-icon {
518 background-position: center center
;
519 background-repeat: no-repeat
;
522 .oo-ui-popupToolGroup-handle .oo-ui-indicatedElement-indicator {
526 .oo-ui-popupToolGroup-handle .oo-ui-iconedElement-icon {
530 .oo-ui-popupToolGroup-handle .oo-ui-labeledElement-label {
536 .oo-ui-popupToolGroup-header {
543 .oo-ui-popupToolGroup.oo-ui-widget-disabled .oo-ui-popupToolGroup-handle {
547 .oo-ui-popupToolGroup.oo-ui-iconedElement .oo-ui-popupToolGroup-handle .oo-ui-labeledElement-label {
551 .oo-ui-popupToolGroup.oo-ui-indicatedElement .oo-ui-popupToolGroup-handle .oo-ui-labeledElement-label {
552 margin-right: 2.25em;
555 .oo-ui-popupToolGroup .oo-ui-toolGroup-tools {
563 .oo-ui-popupToolGroup .oo-ui-toolGroup-tools .oo-ui-iconedElement-icon {
564 background-position: center center
;
565 background-repeat: no-repeat
;
568 .oo-ui-popupToolGroup-active.oo-ui-widget-enabled > .oo-ui-toolGroup-tools {
572 .oo-ui-popupToolGroup .oo-ui-tool-link .oo-ui-iconedElement-icon {
573 display: inline-block
;
576 margin-right: 0.25em;
577 vertical-align: middle
;
580 .oo-ui-popupToolGroup .oo-ui-tool-link .oo-ui-tool-title {
581 display: inline-block
;
584 vertical-align: middle
;
587 .oo-ui-popupToolGroup .oo-ui-tool-accel {
591 .oo-ui-popupTool .oo-ui-popupWidget {
596 .oo-ui-popupTool
.oo-ui-popupWidget-popup
,
597 .oo-ui-popupTool .oo-ui-popupWidget-tail {
602 display: inline-block
;
606 vertical-align: middle
;
607 background-position: center center
;
608 background-repeat: no-repeat
;
612 .oo-ui-iconWidget.oo-ui-widget-disabled {
616 .oo-ui-indicatorWidget {
617 display: inline-block
;
621 vertical-align: middle
;
622 background-position: center center
;
623 background-repeat: no-repeat
;
627 .oo-ui-indicatorWidget.oo-ui-widget-disabled {
631 .oo-ui-selectWidget {
637 .oo-ui-optionWidget {
646 .oo-ui-optionWidget.oo-ui-widget-disabled {
650 .oo-ui-optionWidget .oo-ui-labeledElement-label {
654 text-overflow: ellipsis
;
658 .oo-ui-optionWidget
.oo-ui-iconedElement-icon
,
659 .oo-ui-optionWidget .oo-ui-indicatedElement-indicator {
665 background-position: center center
;
666 background-repeat: no-repeat
;
669 .oo-ui-optionWidget .oo-ui-iconedElement-icon {
673 .oo-ui-optionWidget .oo-ui-indicatedElement-indicator {
681 .oo-ui-menuWidget input {
689 .oo-ui-popupWidget-popup {
694 .oo-ui-popupWidget-tail {
698 .oo-ui-popupWidget-tailed .oo-ui-popupWidget-popup {
702 .oo-ui-popupWidget-tailed .oo-ui-popupWidget-tail {
705 background-repeat: no-repeat
;
708 .oo-ui-popupWidget-head {
710 -webkit-user-select: none
;
711 -moz-user-select: none
;
712 -ms-user-select: none
;
714 -webkit-touch-callout: none
;
717 .oo-ui-popupWidget-head .oo-ui-buttonWidget {
722 .oo-ui-popupWidget-head .oo-ui-labeledElement-label {
728 .oo-ui-popupWidget-body {
732 .oo-ui-buttonGroupWidget {
733 border-radius: 0.3em;
736 .oo-ui-buttonGroupWidget .oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button {
742 .oo-ui-buttonGroupWidget .oo-ui-buttonedElement-framed:first-child .oo-ui-buttonedElement-button {
744 border-bottom-left-radius: 0.3em;
745 border-top-left-radius: 0.3em;
748 .oo-ui-buttonGroupWidget .oo-ui-buttonedElement-framed:last-child .oo-ui-buttonedElement-button {
749 border-top-right-radius: 0.3em;
750 border-bottom-right-radius: 0.3em;
753 .oo-ui-buttonOptionWidget {
754 display: inline-block
;
755 background-color: transparent
;
758 .oo-ui-buttonOptionWidget .oo-ui-buttonedElement-button {
763 .oo-ui-buttonOptionWidget
.oo-ui-iconedElement
.oo-ui-iconedElement-icon
,
764 .oo-ui-buttonOptionWidget.oo-ui-indicatedElement .oo-ui-indicatedElement-indicator {
766 display: inline-block
;
769 vertical-align: middle
;
772 .oo-ui-buttonSelectWidget {
773 display: inline-block
;
777 .oo-ui-buttonWidget {
778 display: inline-block
;
779 vertical-align: middle
;
782 .oo-ui-inlineMenuWidget {
784 display: inline-block
;
789 .oo-ui-inlineMenuWidget-handle {
790 display: inline-block
;
794 -webkit-box-sizing: border-box
;
795 -moz-box-sizing: border-box
;
796 box-sizing: border-box
;
797 -webkit-user-select: none
;
798 -moz-user-select: none
;
799 -ms-user-select: none
;
801 -webkit-touch-callout: none
;
804 .oo-ui-inlineMenuWidget-handle
.oo-ui-indicatedElement-indicator
,
805 .oo-ui-inlineMenuWidget-handle .oo-ui-iconedElement-icon {
810 background-position: center center
;
811 background-repeat: no-repeat
;
814 .oo-ui-inlineMenuWidget-handle .oo-ui-indicatedElement-indicator {
818 .oo-ui-inlineMenuWidget-handle .oo-ui-iconedElement-icon {
822 .oo-ui-inlineMenuWidget-handle .oo-ui-labeledElement-label {
827 .oo-ui-inlineMenuWidget.oo-ui-iconedElement .oo-ui-inlineMenuWidget-handle .oo-ui-labeledElement-label {
831 .oo-ui-inlineMenuWidget.oo-ui-indicatedElement .oo-ui-inlineMenuWidget-handle .oo-ui-labeledElement-label {
835 .oo-ui-inlineMenuWidget .oo-ui-menuWidget {
840 .oo-ui-inlineMenuWidget.oo-ui-widget-disabled .oo-ui-inlineMenuWidget-handle {
844 .oo-ui-menuItemWidget {
848 .oo-ui-menuItemWidget .oo-ui-iconedElement-icon {
852 .oo-ui-menuItemWidget.oo-ui-optionWidget-selected {
853 background-color: transparent
;
856 .oo-ui-menuItemWidget.oo-ui-optionWidget-selected .oo-ui-iconedElement-icon {
860 .oo-ui-menuSectionItemWidget {
864 .oo-ui-outlineControlsWidget {
868 .oo-ui-outlineControlsWidget-items
,
869 .oo-ui-outlineControlsWidget-movers {
874 -webkit-box-sizing: border-box
;
875 -moz-box-sizing: border-box
;
876 box-sizing: border-box
;
879 .oo-ui-outlineControlsWidget > .oo-ui-iconedElement-icon {
883 margin: 0.5em 0 0.5em 0.5em;
884 background-position: right center
;
885 background-repeat: no-repeat
;
888 .oo-ui-outlineControlsWidget-items {
893 .oo-ui-outlineControlsWidget-items .oo-ui-buttonWidget {
897 .oo-ui-outlineControlsWidget-movers {
901 .oo-ui-outlineControlsWidget-movers .oo-ui-buttonWidget {
905 .oo-ui-outlineItemWidget {
909 -webkit-user-select: none
;
910 -moz-user-select: none
;
911 -ms-user-select: none
;
913 -webkit-touch-callout: none
;
916 .oo-ui-popupButtonWidget {
920 .oo-ui-popupButtonWidget .oo-ui-popupWidget {
926 .oo-ui-searchWidget-query {
935 .oo-ui-searchWidget-query .oo-ui-textInputWidget {
940 .oo-ui-searchWidget-results {
952 .oo-ui-textInputWidget {
954 -webkit-box-sizing: border-box
;
955 -moz-box-sizing: border-box
;
956 box-sizing: border-box
;
959 .oo-ui-textInputWidget input
,
960 .oo-ui-textInputWidget textarea {
961 display: inline-block
;
963 -webkit-box-sizing: border-box
;
964 -moz-box-sizing: border-box
;
965 box-sizing: border-box
;
969 .oo-ui-textInputWidget-icon {
974 background-position: right center
;
975 background-repeat: no-repeat
;
978 .oo-ui-toggleSwitchWidget {
980 display: inline-block
;
984 vertical-align: middle
;
986 -webkit-transform: translateZ
(0);
987 -moz-transform: translateZ
(0);
988 -ms-transform: translateZ
(0);
989 -o-transform: translateZ
(0);
990 transform: translateZ
(0);
991 -webkit-box-sizing: border-box
;
992 -moz-box-sizing: border-box
;
993 box-sizing: border-box
;
996 .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled {
1000 .oo-ui-toggleSwitchWidget-grip {
1007 -webkit-box-sizing: border-box
;
1008 -moz-box-sizing: border-box
;
1009 box-sizing: border-box
;
1010 -webkit-transition: left
200ms ease-in-out
, margin-left
200ms ease-in-out
;
1011 -moz-transition: left
200ms ease-in-out
, margin-left
200ms ease-in-out
;
1012 -ms-transition: left
200ms ease-in-out
, margin-left
200ms ease-in-out
;
1013 -o-transition: left
200ms ease-in-out
, margin-left
200ms ease-in-out
;
1014 transition: left
200ms ease-in-out
, margin-left
200ms ease-in-out
;
1017 .oo-ui-toggleSwitchWidget .oo-ui-toggleSwitchWidget-glow {
1023 -webkit-transition: opacity
200ms ease-in-out
;
1024 -moz-transition: opacity
200ms ease-in-out
;
1025 -ms-transition: opacity
200ms ease-in-out
;
1026 -o-transition: opacity
200ms ease-in-out
;
1027 transition: opacity
200ms ease-in-out
;
1028 -webkit-user-select: none
;
1029 -moz-user-select: none
;
1030 -ms-user-select: none
;
1032 -webkit-touch-callout: none
;
1035 .oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
1040 .oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip {
1045 .oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-glow {
1051 .oo-ui-icon-add-item {
1052 background-image: /* @embed */ url
(images
/icons
/add-item
.svg
);
1055 .oo-ui-icon-advanced {
1056 background-image: /* @embed */ url
(images/icons/advanced.svg);
1060 background-image: /* @embed */ url
(images/icons/alert.svg);
1064 background-image: /* @embed */ url
(images/icons/check.svg);
1068 background-image: /* @embed */ url
(images/icons/clear.svg);
1072 background-image: /* @embed */ url
(images/icons/close.svg);
1076 background-image: /* @embed */ url
(images/icons/code.svg);
1079 .oo-ui-icon-collapse {
1080 background-image: /* @embed */ url
(images/icons/collapse.svg);
1083 .oo-ui-icon-comment {
1084 background-image: /* @embed */ url
(images/icons/comment.svg);
1087 .oo-ui-icon-expand {
1088 background-image: /* @embed */ url
(images/icons/expand.svg);
1092 background-image: /* @embed */ url
(images/icons/help.svg);
1096 background-image: /* @embed */ url
(images/icons/info.svg);
1100 background-image: /* @embed */ url
(images/icons/link.svg);
1104 background-image: /* @embed */ url
(images/icons/menu.svg);
1108 background-image: /* @embed */ url
(images
/icons
/move-ltr
.svg
);
1111 .oo-ui-icon-picture {
1112 background-image: /* @embed */ url
(images/icons/picture.svg);
1115 .oo-ui-icon-previous {
1116 background-image: /* @embed */ url
(images
/icons
/move-rtl
.svg
);
1120 background-image: /* @embed */ url
(images
/icons
/arched-arrow-ltr
.svg
);
1123 .oo-ui-icon-remove {
1124 background-image: /* @embed */ url
(images/icons/remove.svg);
1127 .oo-ui-icon-search {
1128 background-image: /* @embed */ url
(images/icons/search.svg);
1131 .oo-ui-icon-settings {
1132 background-image: /* @embed */ url
(images/icons/settings.svg);
1136 background-image: /* @embed */ url
(images/icons/tag.svg);
1140 background-image: /* @embed */ url
(images
/icons
/arched-arrow-rtl
.svg
);
1143 .oo-ui-icon-window {
1144 background-image: /* @embed */ url
(images/icons/window.svg);
1149 .oo-ui-indicator-alert {
1150 background-image: /* @embed */ url
(images/indicators/alert.svg);
1153 .oo-ui-indicator-down {
1154 background-image: /* @embed */ url
(images
/indicators
/arrow-down
.svg
);
1157 .oo-ui-indicator-next {
1158 background-image: /* @embed */ url
(images
/indicators
/arrow-ltr
.svg
);
1161 .oo-ui-indicator-previous {
1162 background-image: /* @embed */ url
(images
/indicators
/arrow-rtl
.svg
);
1165 .oo-ui-indicator-required {
1166 background-image: /* @embed */ url
(images/indicators/required.svg);
1169 .oo-ui-indicator-up {
1170 background-image: /* @embed */ url
(images
/indicators
/arrow-up
.svg
);