mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Cite
synced 2024-12-24 04:22:51 +00:00
fa1cb6c6cd
I copied these from the visualdiffing repo, but I may have
over-generalized these from some wiki that might have customized
this to all wikis. enwiki doesn't use this, for example.
In any case, this styling should be left to individual wikis.
similar to the argument in 8412fb64
where I removed CSS rules
for standard refgroups as overreach.
Change-Id: Ie37408d7a92af88e39e345eb464c6fa2210d57e3
99 lines
3 KiB
CSS
99 lines
3 KiB
CSS
/* CSS for Parsoid Cite extension */
|
|
|
|
.mw-ref-follow {
|
|
display: none;
|
|
}
|
|
|
|
/* 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 ) ']';
|
|
}
|
|
|
|
/* 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 {
|
|
/**
|
|
* Resetting *any* counter on an <ol> element messes up the built-in numbering in Firefox.
|
|
* Explicitly resetting the built-in "list-item" counter fixes this.
|
|
*
|
|
* We have 2 counters for Parsoid HTML for different functionality.
|
|
* Make sure both are reset!
|
|
*
|
|
* NOTE: This rule is a duplicate of the one present in ext.cite.styles.css
|
|
* but duplicating it here ensures no matter how the rules and files are
|
|
* refactored and which rule ends up applying on the loaded doc, both
|
|
* counters continue to be incremented. As of now, the rule in ext.cite.styles.css
|
|
* is the one that seems to be winning.
|
|
**/
|
|
counter-reset: mw-ref-extends-parent mw-references list-item;
|
|
}
|
|
|
|
ol.mw-references > li {
|
|
/**
|
|
* We have 2 counters for Parsoid HTML for different functionality.
|
|
* Make sure both are incremented!
|
|
*
|
|
* NOTE: This rule is a duplicate of the one present in ext.cite.styles.css
|
|
* but duplicating it here ensures no matter how the rules and files are
|
|
* refactored and which rule ends up applying on the loaded doc, both
|
|
* counters continue to be incremented. As of now, the rule in ext.cite.styles.css
|
|
* is the one that seems to be winning.
|
|
**/
|
|
counter-increment: mw-ref-extends-parent mw-references;
|
|
}
|
|
|
|
[ rel~='mw:referencedBy' ]:before {
|
|
content: '↑ ';
|
|
}
|
|
|
|
span[ rel~='mw:referencedBy' ] {
|
|
counter-reset: mw-ref-linkback -1;
|
|
}
|
|
|
|
span[ rel~='mw:referencedBy' ] a:before {
|
|
counter-increment: mw-ref-linkback;
|
|
content: counter( mw-references, decimal ) '.' counter( mw-ref-linkback, decimal );
|
|
line-height: 1;
|
|
vertical-align: super; /* <sup> use in Cite */
|
|
font-size: smaller; /* <sup> use in Cite */
|
|
}
|
|
|
|
span[ rel~='mw:referencedBy' ] a:after {
|
|
content: ' '; /* default separator outside <sup> */
|
|
line-height: 1;
|
|
}
|
|
|
|
span[ rel~='mw:referencedBy' ] a:last-child: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;
|
|
}
|
|
|
|
/* Previously, MediaWiki styled the warning class.
|
|
* It no longer does this, so style cite warnings through mw-ext-cite-warning. */
|
|
.mw-ext-cite-warning {
|
|
font-size: larger;
|
|
color: #ac6600;
|
|
}
|