Zum Inhalt springen

Helmstedt-Wiki:Technik/Skin/Gadgets/dewikiCommonStyle

aus Helmstedt-Wiki, der freien Enzyklopädie über den Landkreis Helmstedt

Einheitliche Überschrift für Technik -Projektseiten.

Parameter

Text
Überschrift
Shortcut
optional; für Gadgets
Logo
optional; Datei-Titel
LogoPixel
optional; Logo-Größe in Pixeln, Vorgabe: 40

Das Gadget dewikiCommonStyle ist nicht für Benutzerkonten konfigurierbar.

Es bewirkt die zentrale Definition der projektweit genutzten Hintergrund- und Rahmenfarbenklassen.

Die Definitionen befanden sich bis November 2023 in der allgemeinen MediaWiki:Common.css.

Profil

{{#invoke:MediaWikiGadgetDefinition|f|SCOPE=site|TEMPLATE=1|IGNORE=Überschrift|Überschriftsstufe}}

CSS

<syntaxhighlight lang="css">/*

* Farbdefinitionen für Rahmen und Hintergründe
*/
root {

/* Wie Seitenhintergrund */ --dewiki-hintergrundfarbe-basis: var(--background-color-base, #ffffff); /* Wie wikitable-Tabellenhintergrund */ --dewiki-hintergrundfarbe1: var(--background-color-neutral-subtle, #f8f9fa); /* „Weiß“, neutral */ --dewiki-hintergrundfarbe2: #ffffff; /* „Gelb“, auffällig */ --dewiki-hintergrundfarbe3: #ffff40; /* Sehr auffällig */ --dewiki-hintergrundfarbe4: #ffaa00; /* Neutral, abgesetzt, wie wikitable-Tabellenkopf */ --dewiki-hintergrundfarbe5: var(--background-color-neutral, #eaecf0); /* Allgemein „bunt“, für Hervorhebungen und Unterscheidungen */ --dewiki-hintergrundfarbe6: #b3b7ff; --dewiki-hintergrundfarbe7: #ffcbcb; --dewiki-hintergrundfarbe8: #ffebad; --dewiki-hintergrundfarbe9: #b9ffc5;

/* Wie wikitable-Rahmenfarbe */ --dewiki-rahmenfarbe1: var(--border-color-base, #a2a9b1); /* Unauffällig, geringer Kontrast */ --dewiki-rahmenfarbe2: var(--border-color-muted, #eaecf0); /* „Rot“, auffällig */ --dewiki-rahmenfarbe3: #c00000; /* Neutrale Farbe, deutlich */ --dewiki-rahmenfarbe4: #8888aa; /* „Schwarz“, hoher Kontrast */ --dewiki-rahmenfarbe5: var(--color-base, #202122); }

/*

* Die Angaben der Rahmenstärke dienen der Bequemlichkeit, so dass man
* für dünne Rahmen nur noch „border-style“ angeben muss.
*/

.rahmenfarbe1 { border-width: 1px; border-color: var(--dewiki-rahmenfarbe1); } .rahmenfarbe2 { border-width: 1px; border-color: var(--dewiki-rahmenfarbe2); } .rahmenfarbe3 { border-width: 1px; border-color: var(--dewiki-rahmenfarbe3); } .rahmenfarbe4 { border-width: 1px; border-color: var(--dewiki-rahmenfarbe4); } .rahmenfarbe5 { border-width: 1px; border-color: var(--dewiki-rahmenfarbe5); }

/*

* Die hohe Selektorenspezifität ist für das Überschreiben
* der Kopfzellenfarbe in wikitables nötig
*/

table > * > tr.hintergrundfarbe-basis > th, table > * > tr > th.hintergrundfarbe-basis, table.hintergrundfarbe-basis, .hintergrundfarbe-basis { background-color: var(--dewiki-hintergrundfarbe-basis); color: var(--color-base, #202122); } table > * > tr.hintergrundfarbe1 > th, table > * > tr > th.hintergrundfarbe1, table.hintergrundfarbe1, .hintergrundfarbe1 { background-color: var(--dewiki-hintergrundfarbe1); color: var(--color-base, #202122); } table > * > tr.hintergrundfarbe2 > th, table > * > tr > th.hintergrundfarbe2, table.hintergrundfarbe2, .hintergrundfarbe2 { background-color: var(--dewiki-hintergrundfarbe2); color: #202122; } table > * > tr.hintergrundfarbe3 > th, table > * > tr > th.hintergrundfarbe3, table.hintergrundfarbe3, .hintergrundfarbe3 { background-color: var(--dewiki-hintergrundfarbe3); color: #202122; } table > * > tr.hintergrundfarbe4 > th, table > * > tr > th.hintergrundfarbe4, table.hintergrundfarbe4, .hintergrundfarbe4 { background-color: var(--dewiki-hintergrundfarbe4); color: #202122; } table > * > tr.hintergrundfarbe5 > th, table > * > tr > th.hintergrundfarbe5, table.hintergrundfarbe5, .hintergrundfarbe5 { background-color: var(--dewiki-hintergrundfarbe5); color: var(--color-base, #202122); } table > * > tr.hintergrundfarbe6 > th, table > * > tr > th.hintergrundfarbe6, table.hintergrundfarbe6, .hintergrundfarbe6 { background-color: var(--dewiki-hintergrundfarbe6); color: #202122; } table > * > tr.hintergrundfarbe7 > th, table > * > tr > th.hintergrundfarbe7, table.hintergrundfarbe7, .hintergrundfarbe7 { background-color: var(--dewiki-hintergrundfarbe7); color: #202122; } table > * > tr.hintergrundfarbe8 > th, table > * > tr > th.hintergrundfarbe8, table.hintergrundfarbe8, .hintergrundfarbe8 { background-color: var(--dewiki-hintergrundfarbe8); color: #202122; } table > * > tr.hintergrundfarbe9 > th, table > * > tr > th.hintergrundfarbe9, table.hintergrundfarbe9, .hintergrundfarbe9 { background-color: var(--dewiki-hintergrundfarbe9); color: #202122; }

/*

* Zebra-Tabellen. Bei Verwendung zusammen mit „rowspan“ richtet sich die Farbe
* jeder Zelle nach der ersten Zeile, zu der die Zelle gehört.
*/

table.wikitable.zebra > tbody > :nth-child(even):not([class*="hintergrundfarbe"], [style*="background"]) { background-color: var(--dewiki-hintergrundfarbe-basis); color: var(--color-base, #202122); }

/*

* Unterstrichelung für Abkürzungen weniger aufdringlich als vorgegeben, damit
* die Auszeichnungen nicht wegen Aufdringlichkeit entfernt werden.
* April 2024: „border-bottom“ wird nur noch für ältere Brwoser unterstützt,
* vgl. Regel in mediawiki.skinning/normalize.less
*/

abbr[title]:not(:hover), .explain[title]:not(:hover) { border-bottom-color: rgba(50%, 50%, 50%, .5); text-decoration-color: rgba(50%, 50%, 50%, .5); }</syntaxhighlight>