diff options
Diffstat (limited to 'www/wiki/extensions/Cite/modules/ext.cite.style.css')
-rw-r--r-- | www/wiki/extensions/Cite/modules/ext.cite.style.css | 91 |
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; +} |