]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blob - extensions/Cite/modules/ext.cite.style.css
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / extensions / Cite / modules / ext.cite.style.css
1 /* CSS for Parsoid Cite extension */
2
3 /* Style for <ref>s */
4 span.mw-ref {
5         vertical-align: super;
6         line-height: 1;
7         font-size: smaller;
8         /* Make sure the brackets and the numbers aren't jumbled after LTR words in RTL wikis */
9         unicode-bidi: embed;
10 }
11
12 /* Upstream bug in stylelint makes it complain aboout the case of 'mw-Ref' */
13 /* stylelint-disable value-keyword-case */
14
15 /* With a group set */
16 span.mw-ref a[data-mw-group]:after {
17         content: '[' attr( data-mw-group ) ' ' counter( mw-Ref, decimal ) ']';
18 }
19
20 /* Groups with special appearance */
21 span.mw-ref a[data-mw-group='decimal']:after {
22         content: '[' counter( mw-Ref, decimal ) ']';
23 }
24 span.mw-ref a[data-mw-group='lower-alpha']:after {
25         content: '[' counter( mw-Ref, lower-alpha ) ']';
26 }
27 span.mw-ref a[data-mw-group='upper-alpha']:after {
28         content: '[' counter( mw-Ref, upper-alpha ) ']';
29 }
30 span.mw-ref a[data-mw-group='lower-greek']:after {
31         content: '[' counter( mw-Ref, lower-greek ) ']';
32 }
33 span.mw-ref a[data-mw-group='lower-roman']:after {
34         content: '[' counter( mw-Ref, lower-roman ) ']';
35 }
36 span.mw-ref a[data-mw-group='upper-roman']:after {
37         content: '[' counter( mw-Ref, upper-roman ) ']';
38 }
39 span.mw-ref a[data-mw-group='error-test']:after {
40         content: '[' counter( mw-Ref, symbols( cyclic 'first' 'second' 'last!' ) ) ']';
41 }
42
43 /* Without a group */
44 span.mw-ref a:after {
45         content: '[' counter( mw-Ref, decimal ) ']';
46 }
47
48 /* Hide the default rendering in browsers that support content
49  * generation by selecting for :after pseudo-element.*/
50 /* stylelint-disable-next-line selector-type-no-unknown */
51 x-thereisnoelementwiththisname:after,
52 span.mw-reflink-text {
53         display: none;
54 }
55
56 /* Style for linkbacks from <references> to <ref>s */
57 ol.mw-references {
58         counter-reset: mw-ref-linkback;
59 }
60
61 ol.mw-references li {
62         counter-increment: mw-ref-linkback;
63 }
64
65 [rel='mw:referencedBy'] {
66         counter-reset: mw-ref-linkback -1;
67 }
68
69 [rel='mw:referencedBy']:before {
70         content: '↑ ';
71 }
72
73 span[rel='mw:referencedBy'] a:before {
74         counter-increment: mw-ref-linkback;
75         content: counters( mw-ref-linkback, '.', decimal );
76         vertical-align: super;
77         line-height: 1;
78         font-size: smaller;
79 }
80
81 span[rel='mw:referencedBy'] a:after {
82         content: ' ';
83 }
84
85 /* Hide the default rendering in browsers that support content
86  * generation by selecting for :after pseudo-element.*/
87 /* stylelint-disable-next-line selector-type-no-unknown */
88 x-thereisnoelementwiththisname[rel='mw:referencedBy']:before,
89 span.mw-linkback-text {
90         display: none;
91 }