Merge "Fix article counting logic in DerivedPageDataUpdater"
[lhc/web/wiklou.git] / resources / src / mediawiki.htmlform.ooui.styles.less
1 @import 'mediawiki.mixins';
2
3 // OOUIHTMLForm styles
4 @ooui-font-size-browser: 16; // assumed browser default of `16px`
5 @ooui-font-size-base: 0.875em; // equals `14px` at browser default of `16px`
6
7 @ooui-spacing-medium: 12 / @ooui-font-size-browser / @ooui-font-size-base; // equals `0.8571429em`≈`12px`
8 @ooui-spacing-large: 16 / @ooui-font-size-browser / @ooui-font-size-base; // equals `1.1428571em`≈`16px`
9 @ooui-padding-horizontal: 12 / @ooui-font-size-browser / @ooui-font-size-base;
10 @ooui-padding-vertical: 4 / @ooui-font-size-browser / @ooui-font-size-base; // equals `0.285714em`≈`4px`
11
12 .mw-htmlform-ooui-wrapper.oo-ui-panelLayout-padded {
13 padding: @ooui-spacing-medium @ooui-spacing-large @ooui-spacing-large;
14 }
15
16 .mw-htmlform-ooui {
17 line-height: 1.4; // Override MediaWiki's default of `1.6`
18
19 .oo-ui-fieldLayout.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
20 line-height: 16 / @ooui-font-size-browser / @ooui-font-size-base;
21 }
22
23 .mw-htmlform-field-HTMLCheckMatrix {
24 width: 100%;
25 }
26
27 // Default OOUI styles produce a larger margin here
28 .mw-htmlform-field-HTMLSizeFilterField {
29 margin-top: @ooui-spacing-medium;
30 }
31
32 .mw-htmlform-matrix {
33 border-spacing: 0 2px;
34
35 td {
36 padding: @ooui-padding-vertical @ooui-padding-horizontal;
37 text-align: center;
38 .transition( background-color 250ms );
39
40 &:first-child {
41 text-align: left;
42 }
43 }
44
45 tbody tr:nth-child( even ) td {
46 background-color: #f8f9fa;
47 }
48
49 tbody tr:not( :first-child ):hover td {
50 background-color: #eaecf0;
51 }
52
53 tbody tr:first-child td {
54 background-color: #fff;
55 padding-bottom: 0;
56 }
57
58 td.first {
59 margin-right: 5%;
60 width: 39%;
61 }
62 }
63 }
64
65 // Flatlist styling for PHP widgets...
66 .mw-htmlform-flatlist .oo-ui-fieldLayout-align-inline,
67 // ...and for JS widgets
68 .mw-htmlform-flatlist .oo-ui-radioOptionWidget,
69 .mw-htmlform-flatlist .oo-ui-checkboxMultioptionWidget {
70 display: inline-block;
71 margin-right: @ooui-spacing-medium;
72 }
73
74 .mw-htmlform-ooui .htmlform-tip,
75 .mw-htmlform-ooui .mw-htmlform-submit-buttons {
76 margin-top: @ooui-spacing-medium;
77 }