MediaWiki:Gadget-SelektConfigurator.css
Note: After saving, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Go to Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
/* Selekt DSM output configurator. Scoped to .selekt-cfg; inherits the wiki's font. */
.selekt-cfg {
--sc-panel: #ffffff; /* rear panel */
--sc-panel-edge: #c9cdd2; /* outline so the white panel shows on a white page */
--sc-bay: #eef0f2; /* slot boxes, light grey */
--sc-bay-edge: #c9cdd2;
--sc-bay-text: #1f2226;
--sc-bay-muted: #555b62; /* field labels */
--sc-ok: #2f8a55; /* status lamps along the top of each slot */
--sc-error: #c8373c;
--sc-warning: #b57d0b;
--sc-button: #24272b; /* Validate button */
--sc-button-text: #ffffff;
--sc-text: #1f2226;
--sc-surface: #f5f6f7;
--sc-line: #c9cdd2;
--sc-ok-ink: #22663f;
--sc-error-ink: #a3262a;
--sc-warning-ink: #7a5300;
color: var(--sc-text);
max-width: 60rem;
margin: 1em 0;
}
.selekt-cfg__panel {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 0.75rem;
padding: 0.75rem;
background: var(--sc-panel);
border: 1px solid var(--sc-panel-edge);
border-radius: 6px;
}
.selekt-cfg__bay {
position: relative;
margin: 0;
min-width: 0;
padding: 1.6rem 0.85rem 0.9rem;
background: var(--sc-bay);
border: 1px solid var(--sc-bay-edge);
border-top: 4px solid var(--sc-bay-edge); /* status lamp */
border-radius: 3px;
color: var(--sc-bay-text);
}
.selekt-cfg__bay.is-ok { border-top-color: var(--sc-ok); }
.selekt-cfg__bay.is-warning { border-top-color: var(--sc-warning); }
.selekt-cfg__bay.is-error { border-top-color: var(--sc-error); }
.selekt-cfg__bay-name {
position: absolute;
top: 0.45rem;
left: 0.85rem;
padding: 0;
font-weight: 600;
font-size: 0.95em;
}
.selekt-cfg__bay-status {
position: absolute;
top: 0.5rem;
right: 0.85rem;
font-size: 0.8em;
font-weight: 600;
color: var(--sc-bay-muted);
}
.selekt-cfg__bay.is-ok .selekt-cfg__bay-status { color: var(--sc-ok-ink); }
.selekt-cfg__bay.is-warning .selekt-cfg__bay-status { color: var(--sc-warning-ink); }
.selekt-cfg__bay.is-error .selekt-cfg__bay-status { color: var(--sc-error-ink); }
.selekt-cfg__label {
display: block;
margin: 0.7rem 0 0.25rem;
font-size: 0.85em;
color: var(--sc-bay-muted);
}
.selekt-cfg__select {
display: block;
width: 100%;
min-height: 2.25rem;
padding: 0.3rem 0.4rem;
font: inherit;
font-size: 0.92em;
color: #1f2226;
background: #fff;
border: 1px solid #8a9098;
border-radius: 3px;
}
.selekt-cfg__select:focus-visible,
.selekt-cfg__btn:focus-visible {
outline: 3px solid #4c8fd6;
outline-offset: 2px;
}
.selekt-cfg__actions {
display: flex;
gap: 0.5rem;
margin-top: 0.85rem;
}
.selekt-cfg__btn {
font: inherit;
padding: 0.5rem 1rem;
border: 1px solid var(--sc-line);
border-radius: 3px;
background: var(--sc-surface);
color: var(--sc-text);
cursor: pointer;
}
.selekt-cfg__btn--primary {
background: var(--sc-button);
border-color: var(--sc-button);
color: var(--sc-button-text);
font-weight: 600;
}
.selekt-cfg__results:not(:empty) {
margin-top: 0.85rem;
padding: 0.75rem 1rem;
background: var(--sc-surface);
border-left: 4px solid var(--sc-line);
}
.selekt-cfg__results.is-ok { border-left-color: var(--sc-ok); }
.selekt-cfg__results.is-warning { border-left-color: var(--sc-warning); }
.selekt-cfg__results.is-error { border-left-color: var(--sc-error); }
.selekt-cfg__headline { margin: 0; font-weight: 600; }
.selekt-cfg__results.is-ok .selekt-cfg__headline { color: var(--sc-ok-ink); }
.selekt-cfg__results.is-warning .selekt-cfg__headline { color: var(--sc-warning-ink); }
.selekt-cfg__results.is-error .selekt-cfg__headline { color: var(--sc-error-ink); }
.selekt-cfg__list { margin: 0.5rem 0 0; padding-left: 1.2rem; }
.selekt-cfg__item { margin: 0.3rem 0; }
.selekt-cfg__item.is-warning::marker { color: var(--sc-warning); }
.selekt-cfg__item.is-error::marker { color: var(--sc-error); }
.selekt-cfg__stale { margin: 0; color: #5b6168; }
.selekt-cfg__rules-problems {
margin-bottom: 0.85rem;
padding: 0.75rem 1rem;
border: 1px solid var(--sc-error);
background: #fdf0f0;
color: #5a1518;
}
.selekt-cfg__rules-problems-title { margin: 0 0 0.3rem; font-weight: 600; }
.selekt-cfg__rules-problems ul { margin: 0; padding-left: 1.2rem; }
@media (max-width: 640px) {
.selekt-cfg__panel { grid-template-columns: 1fr; }
}