MediaWiki:Vector-darkmode.less/rc.less

From Illerai

This is the current revision of this page, as edited by imported>Shayani at 10:08, 1 June 2022 (ah yes). The present address (URL) is a permanent link to this version.

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
// [[Special:RecentChanges]]

// Filter colors
@filter-icon-color-1: @venice-blue;
@filter-color-1: @filter-icon-color-1;
@filter-text-color1: @tropical-blue;
@filter-icon-color-2: @la-palma;
@filter-color-2: @filter-icon-color-2;
@filter-text-color2: @frost;
@filter-icon-color-3: @olive;
@filter-color-3: @filter-icon-color-3;
@filter-text-color3: @half-dutch;
@filter-icon-color-4: @korma;
@filter-color-4: @filter-icon-color-4;
@filter-text-color4: @lace;
@filter-icon-color-5: @old-brick;
@filter-color-5: @filter-icon-color-5;
@filter-text-color5: @bridesmaid;

// Date popup widget subtitle text color
.mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title {
    color: @dark-links;
}

// Make all search filter indicators have the same font color
.mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label {
    color: @dark-text;
}

// Namespaces and Tags buttons
.mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
    background-color: @dark-wikitable-background;
    border-color: lighten( @dark-wikitable-background, 8% );
}

// Filter popup
// Make saved Filters popup text more readable
.mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label {
    color: @dark-text;
}
// Filters popup header
.mw-rcfilters-ui-filterMenuHeaderWidget-header {
	border-color: @dark-infobox-border;
	background-color: @dark-infobox-header;
}
// Filters popup subheaders
.mw-rcfilters-ui-filterMenuSectionOptionWidget {
	background-color: @dark-infobox-subheader;
}
// Filters popup entries with checkboxes
.mw-rcfilters-ui-filterMenuOptionWidget {
    border-color: @dark-infobox-border;
    // Muted entries
    &.oo-ui-flaggedElement-muted {
        background-color: @dark-wikitable-background;
    }
    // Entry label descriptions
	.mw-rcfilters-ui-itemMenuOptionWidget-label-desc {
		color: @dark-links;
	}
}

// Filters popup footer
.mw-rcfilters-ui-menuSelectWidget-footer {
    background-color: @dark-wikitable-header;
    border-color: @dark-infobox-border;
}

// Saved filters menu item hover
.mw-rcfilters-ui-savedLinksListItemWidget:hover {
    // Yoinked from .oo-ui-buttonElement-framed.oo-ui-widget-enabled:not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button:hover
    background-color: #384766;
    border-color: #475980;
}

// Currently/last selected filter when using the filter menu
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled {
    // Yoinked from .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button
    background-color: #2a4b8d;
    border-color: #2a4b8d;
    color: white;
}

// List of abbreviations float
.mw-changeslist-legend,
.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend {
    background-color: @dark-wikitable-background;
    border-color: @dark-infobox-border;
    color: @dark-text;
}

// Highlight colors for recent changes
// Mixins
.filter-color( @filter-number, @filter-icon-color, @filter-color, @filter-text-color ) {
	.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey td:not(:nth-child(-n+2)),
    .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c@{filter-number} tr:first-child,
    .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c@{filter-number}.mw-rcfilters-ui-changesListWrapperWidget-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)),
    .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c@{filter-number}.mw-rcfilters-ui-changesListWrapperWidget-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) {
        background-color: transparent;
        .mw-title {
            background-color: @filter-color;
            a {
                color: @filter-text-color;
            }
        }
    }
    .mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect-color-c@{filter-number}.oo-ui-buttonOptionWidget.oo-ui-buttonElement-active,
    .mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect-color-c@{filter-number}.oo-ui-buttonOptionWidget.oo-ui-optionWidget-pressed,
    .mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect-color-c@{filter-number}.oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected,
    .mw-rcfilters-ui-changesListWrapperWidget-highlights-color-c@{filter-number},
    .mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect-color-c@{filter-number},
    .oo-ui-buttonWidget.oo-ui-popupButtonWidget .oo-ui-buttonElement-button > .mw-rcfilters-ui-filterItemHighlightButton-circle-color-c@{filter-number},
    .mw-rcfilters-ui-tagItemWidget-highlight[data-color='c@{filter-number}']:before {
        background-color: @filter-icon-color;
    }
}
// Define filter color coding
.filter-color( 1, @filter-icon-color-1, @filter-color-1, @filter-text-color1 );
.filter-color( 2, @filter-icon-color-2, @filter-color-2, @filter-text-color2 );
.filter-color( 3, @filter-icon-color-3, @filter-color-3, @filter-text-color3 );
.filter-color( 4, @filter-icon-color-4, @filter-color-4, @filter-text-color4 );
.filter-color( 5, @filter-icon-color-5, @filter-color-5, @filter-text-color5 );


// Other review tools expandable menu at top
.client-js & .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) {
    border: 1px solid @dark-interface-border;
    background-color: @pickled-bluewood;
}

// legend
.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend {
    background-color: @pickled-bluewood;
    border: 1px solid @dark-interface-border;
}

// Various icons
.mw-rcfilters-ui-filterWrapperWidget-top .oo-ui-iconElement-icon.oo-ui-image-invert,
.mw-rcfilters-ui-filterTagMultiselectWidget .oo-ui-iconElement-icon.oo-ui-image-invert,
.mw-rcfilters-ui-liveUpdateButtonWidget .oo-ui-iconElement-icon.oo-ui-image-invert,
.mw-rcfilters-ui-changesLimitAndDateButtonWidget .oo-ui-iconElement-icon.oo-ui-image-invert,
.mw-rcfilters-ui-filterMenuHeaderWidget-header .oo-ui-iconElement-icon.oo-ui-image-invert,
.mw-rcfilters-ui-itemMenuOptionWidget-highlightButton .mw-rcfilters-ui-filterItemHighlightButton-circle {
    filter: none !important;
}