MediaWiki:Common.css/src/system/rcfilters/ mixins.scss

From Terraria Wiki
Jump to navigation Jump to search
// mixins for RCFilters styles; adapted from:
// https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/refs/heads/master/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.mixins.less

// for rcfilters/ChangesListWrapperWidget.scss
// the parent selector "&" is only allowed at the beginning of compound selectors, so e.g. "li&" is illegal;
// hence this workaround with an argument
@mixin highlight-results($parent-selector, $bgcolor) {
	.mw-rcfilters-ui-changesListWrapperWidget li#{$parent-selector},
	.mw-rcfilters-ui-changesListWrapperWidget #{$parent-selector} tr:first-child,
	.mw-rcfilters-ui-changesListWrapperWidget tr#{$parent-selector}.mw-rcfilters-ui-highlights-enhanced-toplevel:not( .mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey ) td:not( :nth-child( -n+2 ) ),
	.mw-rcfilters-ui-changesListWrapperWidget tr#{$parent-selector}.mw-rcfilters-ui-highlights-enhanced-nested:not( .mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey ) td:not( :nth-child( -n+4 ) ) {
		background-color: $bgcolor;
	}
}