summaryrefslogtreecommitdiff
path: root/extensions/Cite/modules/ext.cite.style.css
blob: 6a5e7b8f6cd8554cb8f92a6f118572f30ec3c3f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
/* CSS for Parsoid Cite extension */

/* Style for <ref>s */
span.mw-ref {
	vertical-align: super;
	line-height: 1;
	font-size: smaller;
	/* Make sure the brackets and the numbers aren't jumbled after LTR words in RTL wikis */
	unicode-bidi: embed;
}

/* With a group set */
span.mw-ref a[data-mw-group]::after {
	content: "[" attr(data-mw-group) " " counter(mw-Ref, decimal) "]"}

/* Groups with special appearance */
span.mw-ref a[data-mw-group="decimal"]::after {
	content: "[" counter(mw-Ref, decimal) "]";
}
span.mw-ref a[data-mw-group="lower-alpha"]::after {
	content: "[" counter(mw-Ref, lower-alpha) "]";
}
span.mw-ref a[data-mw-group="upper-alpha"]::after {
	content: "[" counter(mw-Ref, upper-alpha) "]";
}
span.mw-ref a[data-mw-group="lower-greek"]::after {
	content: "[" counter(mw-Ref, lower-greek) "]";
}
span.mw-ref a[data-mw-group="lower-roman"]::after {
	content: "[" counter(mw-Ref, lower-roman) "]";
}
span.mw-ref a[data-mw-group="upper-roman"]::after {
	content: "[" counter(mw-Ref, upper-roman) "]";
}
span.mw-ref a[data-mw-group="error-test"]::after {
	content: "[" counter(mw-Ref, symbols(cyclic "first" "second" "last!")) "]";
}

/* Without a group */
span.mw-ref a::after {
	content: "[" counter(mw-Ref, decimal) "]";
}

/* Hide the default rendering in browsers that support content
 * generation by selecting for ::after pseudo-element.*/
x-thereisnoelementwiththisname::after, span.mw-reflink-text {
	display: none;
}

/* Style for linkbacks from <references> to <ref>s */
ol.mw-references {
	counter-reset: mw-ref-linkback;
}

ol.mw-references li {
	counter-increment: mw-ref-linkback;
}

[rel="mw:referencedBy"] {
	counter-reset: mw-ref-linkback -1;
}

[rel="mw:referencedBy"]::before {
	content: "↑ ";
}

span[rel="mw:referencedBy"] a::before {
	counter-increment: mw-ref-linkback;
	content: counters(mw-ref-linkback, ".", decimal);
	vertical-align: super;
	line-height: 1;
	font-size: smaller;
}

span[rel="mw:referencedBy"] a::after {
	content: " ";
}

/* Hide the default rendering in browsers that support content
 * generation by selecting for ::after pseudo-element.*/
x-thereisnoelementwiththisname[rel="mw:referencedBy"]::before, span.mw-linkback-text {
	display: none;
}