summaryrefslogtreecommitdiff
path: root/extensions/Cite/modules
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/Cite/modules')
-rw-r--r--extensions/Cite/modules/ext.cite.a11y.css (renamed from extensions/Cite/modules/ext.cite.css)21
-rw-r--r--extensions/Cite/modules/ext.cite.a11y.js (renamed from extensions/Cite/modules/ext.cite.js)0
-rw-r--r--extensions/Cite/modules/ext.cite.print.css3
-rw-r--r--extensions/Cite/modules/ext.cite.style.css83
-rw-r--r--extensions/Cite/modules/ext.cite.style.fa.css15
-rw-r--r--extensions/Cite/modules/ext.cite.styles.css21
-rw-r--r--extensions/Cite/modules/ext.rtlcite.css6
7 files changed, 122 insertions, 27 deletions
diff --git a/extensions/Cite/modules/ext.cite.css b/extensions/Cite/modules/ext.cite.a11y.css
index d24ce591..4ea7a814 100644
--- a/extensions/Cite/modules/ext.cite.css
+++ b/extensions/Cite/modules/ext.cite.a11y.css
@@ -14,24 +14,3 @@
width: 1px !important;
overflow: hidden;
}
-
-.mw-cite-backlink,
-.cite-accessibility-label {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-/* Highlight clicked reference in blue to help navigation */
-ol.references li:target,
-sup.reference:target {
- background-color: #def; /* fallback */
- background-color: rgba(0, 127, 255, 0.133);
-}
-
-@media print {
- .mw-cite-backlink {
- display: none;
- }
-}
diff --git a/extensions/Cite/modules/ext.cite.js b/extensions/Cite/modules/ext.cite.a11y.js
index fbec1f32..fbec1f32 100644
--- a/extensions/Cite/modules/ext.cite.js
+++ b/extensions/Cite/modules/ext.cite.a11y.js
diff --git a/extensions/Cite/modules/ext.cite.print.css b/extensions/Cite/modules/ext.cite.print.css
new file mode 100644
index 00000000..6467acca
--- /dev/null
+++ b/extensions/Cite/modules/ext.cite.print.css
@@ -0,0 +1,3 @@
+.mw-cite-backlink {
+ display: none;
+}
diff --git a/extensions/Cite/modules/ext.cite.style.css b/extensions/Cite/modules/ext.cite.style.css
new file mode 100644
index 00000000..6a5e7b8f
--- /dev/null
+++ b/extensions/Cite/modules/ext.cite.style.css
@@ -0,0 +1,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;
+}
diff --git a/extensions/Cite/modules/ext.cite.style.fa.css b/extensions/Cite/modules/ext.cite.style.fa.css
new file mode 100644
index 00000000..e44e05a6
--- /dev/null
+++ b/extensions/Cite/modules/ext.cite.style.fa.css
@@ -0,0 +1,15 @@
+/* Farsi Cite CSS */
+/* <ref>s with a group */
+span.mw-ref a[data-mw-group]::after {
+ content: "[" attr(data-mw-group) " " counter(mw-Ref, persian) "]";
+}
+
+/* <ref>s without a group */
+span.mw-ref a::after {
+ content: "[" counter(mw-Ref, persian) "]";
+}
+
+/* Linkbacks from <references> to <ref>s */
+span[rel="mw:referencedBy"] a::before {
+ content: counters(mw-ref-linkback, "٫", persian);
+}
diff --git a/extensions/Cite/modules/ext.cite.styles.css b/extensions/Cite/modules/ext.cite.styles.css
new file mode 100644
index 00000000..b836fff2
--- /dev/null
+++ b/extensions/Cite/modules/ext.cite.styles.css
@@ -0,0 +1,21 @@
+.mw-cite-backlink,
+.cite-accessibility-label {
+ -moz-user-select: none;
+ -webkit-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+/* Isolation to fix references in case of RTL words at the end of a reference */
+sup.reference {
+ unicode-bidi: -moz-isolate;
+ unicode-bidi: -webkit-isolate;
+ unicode-bidi: isolate;
+}
+
+/* Highlight clicked reference in blue to help navigation */
+ol.references li:target,
+sup.reference:target {
+ background-color: #def; /* fallback */
+ background-color: rgba(0, 127, 255, 0.133);
+}
diff --git a/extensions/Cite/modules/ext.rtlcite.css b/extensions/Cite/modules/ext.rtlcite.css
deleted file mode 100644
index 9b88d531..00000000
--- a/extensions/Cite/modules/ext.rtlcite.css
+++ /dev/null
@@ -1,6 +0,0 @@
-/* Isolation to fix references in case of RTL words at the end of a reference */
-sup.reference {
- unicode-bidi: -moz-isolate;
- unicode-bidi: -webkit-isolate;
- unicode-bidi: isolate;
-}