summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/Cite/modules/ext.cite.style.css
diff options
context:
space:
mode:
Diffstat (limited to 'www/wiki/extensions/Cite/modules/ext.cite.style.css')
-rw-r--r--www/wiki/extensions/Cite/modules/ext.cite.style.css91
1 files changed, 91 insertions, 0 deletions
diff --git a/www/wiki/extensions/Cite/modules/ext.cite.style.css b/www/wiki/extensions/Cite/modules/ext.cite.style.css
new file mode 100644
index 00000000..565a3a59
--- /dev/null
+++ b/www/wiki/extensions/Cite/modules/ext.cite.style.css
@@ -0,0 +1,91 @@
+/* CSS for Parsoid Cite extension */
+
+/* Style for <ref>s */
+.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;
+}
+
+/* Upstream bug in stylelint makes it complain aboout the case of 'mw-Ref' */
+/* stylelint-disable value-keyword-case */
+
+/* With a group set */
+.mw-ref a[ data-mw-group ]:after {
+ content: '[' attr( data-mw-group ) ' ' counter( mw-Ref, decimal ) ']';
+}
+
+/* Groups with special appearance */
+.mw-ref a[ data-mw-group='decimal' ]:after {
+ content: '[' counter( mw-Ref, decimal ) ']';
+}
+.mw-ref a[ data-mw-group='lower-alpha' ]:after {
+ content: '[' counter( mw-Ref, lower-alpha ) ']';
+}
+.mw-ref a[ data-mw-group='upper-alpha' ]:after {
+ content: '[' counter( mw-Ref, upper-alpha ) ']';
+}
+.mw-ref a[ data-mw-group='lower-greek' ]:after {
+ content: '[' counter( mw-Ref, lower-greek ) ']';
+}
+.mw-ref a[ data-mw-group='lower-roman' ]:after {
+ content: '[' counter( mw-Ref, lower-roman ) ']';
+}
+.mw-ref a[ data-mw-group='upper-roman' ]:after {
+ content: '[' counter( mw-Ref, upper-roman ) ']';
+}
+.mw-ref a[ data-mw-group='error-test' ]:after {
+ content: '[' counter( mw-Ref, symbols( cyclic 'first' 'second' 'last!' ) ) ']';
+}
+
+/* Without a group */
+.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.*/
+/* stylelint-disable-next-line selector-type-no-unknown */
+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.*/
+/* stylelint-disable-next-line selector-type-no-unknown */
+x-thereisnoelementwiththisname[ rel='mw:referencedBy' ]:before,
+span.mw-linkback-text {
+ display: none;
+}