Zum Inhalt springen

MediaWiki:Vector-2022.css: Unterschied zwischen den Versionen

Aus Pixopedia
Keine Bearbeitungszusammenfassung
Markierung: Zurückgesetzt
Keine Bearbeitungszusammenfassung
 
(189 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
/* =========================
/*******************************
  HEADER: Layout & Optik
*  Vector-spezifische Anpassungen
  ========================= */
*  (Content nutzt globales Layout aus Common.css)
*******************************/


/* Header-Container: Hintergrund, Rahmen, sticky */
/* Grid der inneren Page-Container abschalten,
.vector-header-container {
  damit der Content die volle Breite bekommt */
  position: sticky;
.mw-page-container-inner,
  top: 0;
.vector-page-container-inner,
  z-index: 1000;
.mw-body {
  background-color: #AE9E86;
    display: block !important;         /* statt grid */
  border-bottom: 1px solid #333;
 
  /* Header künstlich begrenzen (ggf. anpassen/entfernen) */
/* max-height: 10vh; */
/* overflow: hidden; */
}
}


/* Container UND Header einfärben */
/* Sicherstellen, dass der Content-Block die komplette Breite nutzt */
.vector-header-container,
.mw-content-container,
.vector-header-container .vector-header {
.mw-body .mw-body-content,
  background-color: #AE9E86 !important;
.mw-body #bodyContent {
}
    grid-column: auto !important;       /* raus aus der 2-Spalten-Logik */
 
    width: 100% !important;
/* Sticky-Header von Vector 2022 deaktivieren */
.client-js.vector-sticky-header-enabled .vector-sticky-header,
.client-js.vector-sticky-header-enabled .vector-sticky-header-container {
  display: none !important;
}
}


/* Username-Link im Header einfärben */
/* Optional: Page-Tools-Spalte explizit loslösen, falls noch Reste da sind */
.vector-user-links .mw-list-item a {
.mw-body .vector-page-tools {
  color: #a86666 !important;
    float: none !important;
}
    width: auto !important;
/* Hover/Fokus-Farbe für Username-Link */
.vector-user-links .mw-list-item a:hover,
.vector-user-links .mw-list-item a:focus {
  color: #c87878 !important;
}
}


/* ## Layout Header ## */


/* Innerer Header als Spalte (Zeile 1: Logo, Zeile 2: Suche+Userlinks) */
/*******************************
.vector-header {
*  Vector-Module ausblenden
  display: flex;
*  (nur auf normalen Seiten, nicht auf Spezialseiten)
  flex-direction: column;
*******************************/
  align-items: center;
  padding: 4px 0;            /* kompakter als vorher */
}


/* Zeile 1: Logo zentriert (ohne Userlinks) */
/* Sachen, die du wirklich nie brauchst */
.vector-header-start {
.vector-column-end,
  width: 100%;
.vector-column-start,
  display: flex;
.vector-main-menu-container,
  justify-content: center;  /* Logo mittig */
.vector-sticky-pinned-container,
  align-items: center;
body:not(.ns-special) .vector-sticky-header,
  margin-bottom: 2px;
body:not(.ns-special) .vector-sticky-header-container,
  padding: 0;
body:not(.ns-special) #vector-sticky-header,
body:not(.ns-special) #pt-createaccount-2,
body:not(.ns-special) #pt-login-2,
body:not(.ns-special) #pt-watchlist,
body:not(.ns-special) #ca-watch,
#footer-info-lastmod,
.vector-toc,
body:not(.ns-special) #pixo-custom-header-left #p-search .search-toggle,
body:not(.ns-special) .vector-user-links .mw-watchlink,
body:not(.ns-special) .vector-user-links .mw-watchlist-link,
body:not(.group-sysop):not(.group-bureaucrat) #ca-history {
    display: none !important;
}
}


/* Logo + Wortmark optisch als Block, Logo kleiner */
/* Toolbar global verstecken */
.vector-header-start .mw-logo {
.vector-page-toolbar.vector-feature-custom-font-size-clientpref--excluded {
  display: flex;
   display: none !important;
  align-items: center;
  gap: 8px;
}
.vector-header-start .mw-logo-icon {
  height: 36px;
  width: 36px;
}
 
/* Zeile 2: Suche mittig, Userlinks rechts */
.vector-header-end {
  width: 100%;
   display: grid !important;
  grid-template-columns: 1fr auto auto; /* links leer, Mitte Suche, rechts Userlinks */
  align-items: center;
  margin: 0;
  padding: 0;
  gap: 4px;
}
}


/* Suche in der Mitte: altes Layout neutralisieren */
/* Spezialseiten-Einträge nur für Admins sichtbar */
.vector-header-end #p-search {
  grid-column: 2 !important;
  justify-self: center !important;


   float: none !important;
body:not(.group-sysop):not(.group-bureaucrat)
   margin: 0 !important;
  a[href$="Spezial:K%C3%BCrzeste_Seiten"],
   padding: 0 !important;
body:not(.group-sysop):not(.group-bureaucrat)
   display: block !important;
  a[href$="Spezial:L%C3%A4ngste_Seiten"],
}
body:not(.group-sysop):not(.group-bureaucrat)
 
  a[href$="Spezial:Nicht_kategorisierte_Dateien"],
/* Userlinks-Block rechts */
body:not(.group-sysop):not(.group-bureaucrat)
.vector-header-end .vector-user-links {
   a[href$="Spezial:Nicht_kategorisierte_Vorlagen"],
   grid-column: 3 !important;
body:not(.group-sysop):not(.group-bureaucrat)
   justify-self: end !important;
  a[href$="Spezial:%C3%84lteste_Seiten"],
 
body:not(.group-sysop):not(.group-bureaucrat)
   float: none !important;
   a[href$="Spezial:Wenigstbearbeitete_Seiten"],
   margin: 0 !important;
body:not(.group-sysop):not(.group-bureaucrat)
   display: block !important;
   a[href$="Spezial:Unbenutzte_Dateien"],
}
body:not(.group-sysop):not(.group-bureaucrat)
 
   a[href$="Spezial:Unbenutzte_Kategorien"],
/* Alle direkten Kinder in Zeile 2 neutralisieren */
body:not(.group-sysop):not(.group-bureaucrat)
.vector-header-end > * {
  a[href$="Spezial:Verwaiste_Seiten"],
   margin: 0 !important;
body:not(.group-sysop):not(.group-bureaucrat)
   float: none !important;
  a[href$="Spezial:Unbenutzte_Vorlagen"],
}
body:not(.group-sysop):not(.group-bureaucrat)
 
  a[href$="Spezial:Gewuenschte_Vorlagen"],
/* Buttons im Header kompakter */
body:not(.group-sysop):not(.group-bureaucrat)
.vector-header .cdx-button {
   a[href$="Spezial:Gewuenschte_Seiten"],
   padding: 2px 8px;
body:not(.group-sysop):not(.group-bureaucrat)
   min-height: 0;
   a[href$="Spezial:Seiten_mit_Eigenschaften"],
}
body:not(.group-sysop):not(.group-bureaucrat)
 
  a[href$="Spezial:Tracking-Kategorien"],
/* Suchfeld-Höhe reduzieren */
body:not(.group-sysop):not(.group-bureaucrat)
#searchform .cdx-text-input__input {
   a[href$="Spezial:Botpassw%C3%B6rter"],
   padding-top: 2px;
body:not(.group-sysop):not(.group-bureaucrat)
   padding-bottom: 2px;
   a[href$="Spezial:Beitr%C3%A4ge"],
   height: 28px;
body:not(.group-sysop):not(.group-bureaucrat)
   a[href$="Spezial:Liste_der_Sperren"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Letzte_%C3%84nderungen"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Diff"],
body:not(.group-sysop):not(.group-bureaucrat)
   a[href$="Spezial:PageHistory"],
body:not(.group-sysop):not(.group-bureaucrat)
   a[href$="Spezial:Logbuch"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Meistbenutzte_Vorlagen"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Meistbenutzte_Dateien"],
body:not(.group-sysop):not(.group-bureaucrat)
   a[href$="Spezial:Meistbenutzte_Kategorien"],
body:not(.group-sysop):not(.group-bureaucrat)
   a[href$="Spezial:Meiste_Interwikilinks"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Meistkategorisierte_Seiten"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Meistverlinkte_Seiten"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Meistbearbeitete_Seiten"],
body:not(.group-sysop):not(.group-bureaucrat)
   a[href$="Spezial:Exportieren"],
body:not(.group-sysop):not(.group-bureaucrat)
   a[href$="Spezial:Seiten_vergleichen"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Beitragen"] {
   display: none !important;
}
}


/* =========================
/*******************************
   HEADER: Layout & Optik ENDE
*  Standard-Header „zusammenklappen“
  ========================= */
*  – auf normalen Seiten einklappen,
 
*   auf Spezialseiten Standard behalten
*******************************/


/* Gesamte Seite dunkel setzen */
/* Normale Seiten: Vector-Header einklappen */
body {
body:not(.ns-special) .vector-header,
  background-color: #101218;
body:not(.ns-special) .vector-header-container {
  color: #f5f5f5;
    height: 0 !important;
}
    padding: 0 !important;
.vector-sticky-pinned-container {
    margin: 0 !important;
  display: none !important;
    margin-bottom: 0 !important;
}
    border: none !important;
/* Haupt-Inhaltsbereich an den dunklen Hintergrund anpassen */
    background: transparent !important;
.mw-page-container,
    overflow: visible !important;
.vector-body,
.mw-content-container,
.mw-content-ltr {
  background-color: transparent;   /* oder #101218, falls nötig */
  color: inherit;
}
}


/* Links etwas heller, damit sie lesbar bleiben */
/* Inhalte des Vector-Headers ausblenden,
.mw-body a {
  außer unserer Suchbox #p-search (falls noch dort)
  color: #4ea3ff;
  und dem Custom-Header */
body:not(.ns-special) .vector-header > *:not(#pixo-custom-header):not(#p-search) {
    display: none !important;
}
}


/*  =====================
.mw-header {
    Texte Lesbar
    margin-bottom: 0 !important;
    =====================  */
 
/* Grundtext im Vector‑2022-Skin hell machen */
.skin-vector-2022 body,
.skin-vector-2022 .mw-body,
.skin-vector-2022 .mw-body-content {
  color: #ffffff;
}
}
 
.mw-workspace-container {
/* Seitentitel (H1 „Start“) explizit weiß */
    margin-top: -2rem !important;
.skin-vector-2022 .mw-first-heading,
.skin-vector-2022 #firstHeading,
.skin-vector-2022 .mw-page-title-main {
  color: #ffffff;
}
}


/* Links weiterhin in eigener Farbe lassen (nur falls du sie schon überschrieben hast) */
/*******************************
.skin-vector-2022 .mw-body a {
* Spezialseiten (Login, Einstellungen, Konto)
  color: #4ea3ff;
*  – nur Hintergrund + Custom-Header übernehmen
}
*******************************/
/* Header-Suchfeld (Formular + Input) dunkel machen */
#searchform,
#searchform #simpleSearch,
#searchform .cdx-text-input,
#searchInput {
  background-color: #101218 !important;
  color: #ffffff !important;
}


/* Optional: Rahmen der Suche anpassen */
/* Hintergrund & Padding kommen schon aus Common.css;
#searchform .cdx-text-input__input {
  hier musst du nur sicherstellen, dass Spezialseiten
  border: 1px solid #333;
  ihre Module behalten und der Header nicht versteckt wird. */
}


/* Kategorien-Box (catlinks) dunkel machen */
/* Auf Spezialseiten: NICHTS ausblenden, kein Einklappen.
#catlinks,
  Darum hier keine display:none-Regeln mit .ns-special. */
#mw-normal-catlinks {
  background-color: #101218 !important;
  color: #ffffff !important;
  border-top: 1px solid #333; /* optional, für leichte Trennung */
}


/* Links in der Kategorien-Box lesbar halten */
/* Custom-Header auf Spezialseiten anzeigen, falls er mal versteckt wäre */
#catlinks a {
.ns-special #pixo-custom-header {
  color: #4ea3ff;
    display: block !important;
}
}

Aktuelle Version vom 9. März 2026, 16:01 Uhr

/*******************************
 *  Vector-spezifische Anpassungen
 *  (Content nutzt globales Layout aus Common.css)
 *******************************/

/* Grid der inneren Page-Container abschalten,
   damit der Content die volle Breite bekommt */
.mw-page-container-inner,
.vector-page-container-inner,
.mw-body {
    display: block !important;          /* statt grid */
}

/* Sicherstellen, dass der Content-Block die komplette Breite nutzt */
.mw-content-container,
.mw-body .mw-body-content,
.mw-body #bodyContent {
    grid-column: auto !important;       /* raus aus der 2-Spalten-Logik */
    width: 100% !important;
}

/* Optional: Page-Tools-Spalte explizit loslösen, falls noch Reste da sind */
.mw-body .vector-page-tools {
    float: none !important;
    width: auto !important;
}


/*******************************
 *  Vector-Module ausblenden
 *  (nur auf normalen Seiten, nicht auf Spezialseiten)
 *******************************/

/* Sachen, die du wirklich nie brauchst */
.vector-column-end,
.vector-column-start,
.vector-main-menu-container,
.vector-sticky-pinned-container,
body:not(.ns-special) .vector-sticky-header,
body:not(.ns-special) .vector-sticky-header-container,
body:not(.ns-special) #vector-sticky-header,
body:not(.ns-special) #pt-createaccount-2,
body:not(.ns-special) #pt-login-2,
body:not(.ns-special) #pt-watchlist,
body:not(.ns-special) #ca-watch,
#footer-info-lastmod,
.vector-toc,
body:not(.ns-special) #pixo-custom-header-left #p-search .search-toggle,
body:not(.ns-special) .vector-user-links .mw-watchlink,
body:not(.ns-special) .vector-user-links .mw-watchlist-link,
body:not(.group-sysop):not(.group-bureaucrat) #ca-history {
    display: none !important;
}

/* Toolbar global verstecken */
.vector-page-toolbar.vector-feature-custom-font-size-clientpref--excluded {
  display: none !important;
}

/* Spezialseiten-Einträge nur für Admins sichtbar */

body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:K%C3%BCrzeste_Seiten"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:L%C3%A4ngste_Seiten"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Nicht_kategorisierte_Dateien"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Nicht_kategorisierte_Vorlagen"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:%C3%84lteste_Seiten"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Wenigstbearbeitete_Seiten"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Unbenutzte_Dateien"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Unbenutzte_Kategorien"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Verwaiste_Seiten"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Unbenutzte_Vorlagen"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Gewuenschte_Vorlagen"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Gewuenschte_Seiten"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Seiten_mit_Eigenschaften"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Tracking-Kategorien"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Botpassw%C3%B6rter"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Beitr%C3%A4ge"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Liste_der_Sperren"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Letzte_%C3%84nderungen"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Diff"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:PageHistory"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Logbuch"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Meistbenutzte_Vorlagen"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Meistbenutzte_Dateien"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Meistbenutzte_Kategorien"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Meiste_Interwikilinks"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Meistkategorisierte_Seiten"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Meistverlinkte_Seiten"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Meistbearbeitete_Seiten"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Exportieren"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Seiten_vergleichen"],
body:not(.group-sysop):not(.group-bureaucrat)
  a[href$="Spezial:Beitragen"] {
  display: none !important;
}

/*******************************
 *  Standard-Header „zusammenklappen“
 *  – auf normalen Seiten einklappen,
 *    auf Spezialseiten Standard behalten
 *******************************/

/* Normale Seiten: Vector-Header einklappen */
body:not(.ns-special) .vector-header,
body:not(.ns-special) .vector-header-container {
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-bottom: 0 !important;
    border: none !important;
    background: transparent !important;
    overflow: visible !important;
}

/* Inhalte des Vector-Headers ausblenden,
   außer unserer Suchbox #p-search (falls noch dort)
   und dem Custom-Header */
body:not(.ns-special) .vector-header > *:not(#pixo-custom-header):not(#p-search) {
    display: none !important;
}

.mw-header {
    margin-bottom: 0 !important;
}
.mw-workspace-container {
    margin-top: -2rem !important;
}

/*******************************
 *  Spezialseiten (Login, Einstellungen, Konto)
 *  – nur Hintergrund + Custom-Header übernehmen
 *******************************/

/* Hintergrund & Padding kommen schon aus Common.css;
   hier musst du nur sicherstellen, dass Spezialseiten
   ihre Module behalten und der Header nicht versteckt wird. */

/* Auf Spezialseiten: NICHTS ausblenden, kein Einklappen.
   Darum hier keine display:none-Regeln mit .ns-special. */

/* Custom-Header auf Spezialseiten anzeigen, falls er mal versteckt wäre */
.ns-special #pixo-custom-header {
    display: block !important;
}