Zum Inhalt springen

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

Aus Pixopedia
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(26 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
/* Ausgeblendete Elemente */
/*******************************
#vector-appearance,
*  Vector-spezifische Anpassungen
#vector-appearance-dropdown,
*  (Content nutzt globales Layout aus Common.css)
#mw-navigation,
*******************************/
#catlinks,
 
#mw-normal-catlinks,
/* Grid der inneren Page-Container abschalten,
#pt-createaccount-2,
  damit der Content die volle Breite bekommt */
#pt-login-2,
.mw-page-container-inner,
#ca-talk,
.vector-page-container-inner,
#ca-unwatch,
.mw-body {
#ca-watch,
    display: block !important;         /* statt grid */
#ca-edit-sticky-header,
#ca-ve-edit-sticky-header,
#pt-watchlist-2,
#ca-talk-sticky-header,
#ca-history-sticky-header,
#ca-watchstar-sticky-header,
#ca-subject-sticky-header,
#ca-viewsource-sticky-header,
#ca-addsection-sticky-header,
nav.vector-appearance-landmark,
.vector-column-start,
.vector-main-menu-container,
.vector-column-end,
.vector-sticky-pinned-container,
.vector-header.mw-header,
.vector-page-tools-dropdown,
.vector-page-toolbar-container,
.vector-sticky-header-icon-start.vector-button-flush-left.vector-button-flush-right,
.cdx-button.cdx-search-input__end-button,
.mw-body-header.vector-page-titlebar,
.catlinks,
.footer-info-lastmod,
.mw-navigation,
.mw-logo-container,
.mw-normal-catlinks {
  display: none !important;
}
}


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


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


/* Search-bar ohne Rahmen und Transparent */
.vector-typeahead-search-container,
.vector-typeahead-search-container .cdx-search-input,
.vector-typeahead-search-container .cdx-text-input {
    background-color: unset !important;
    border: none !important;
    box-shadow: none !important;
    max-width: 6vw;
    width: 6vw;
}


/* Formular selbst durchsichtig lassen */
/*******************************
.vector-sticky-header #vector-sticky-search-form {
*  Vector-Module ausblenden
    background-color: unset !important;
*  (nur auf normalen Seiten, nicht auf Spezialseiten)
}
*******************************/


/* Inneres Input wirklich neutral machen */
/* Sachen, die du wirklich nie brauchst */
.vector-sticky-header #vector-sticky-search-form .cdx-text-input__input {
.vector-column-end,
     background-color: unset !important;  
.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;
}
}


/* Falls du auch den Wrapper durchsichtig willst */
/* Toolbar global verstecken */
.vector-sticky-header #vector-sticky-search-form .cdx-text-input,
.vector-page-toolbar.vector-feature-custom-font-size-clientpref--excluded {
.vector-sticky-header #vector-sticky-search-form .cdx-search-input__input-wrapper {
  display: none !important;
    background-color: unset !important;
}
}


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


/* =================
body:not(.group-sysop):not(.group-bureaucrat)
  Sticky-Header
  a[href$="Spezial:K%C3%BCrzeste_Seiten"],
  ================= */
body:not(.group-sysop):not(.group-bureaucrat)
/* Sticky-Header als Hauptheader oben fixieren */
  a[href$="Spezial:L%C3%A4ngste_Seiten"],
.client-js.vector-sticky-header-enabled .vector-sticky-header-container {
body:not(.group-sysop):not(.group-bureaucrat)
    position: fixed;
  a[href$="Spezial:Nicht_kategorisierte_Dateien"],
    top: 0;
body:not(.group-sysop):not(.group-bureaucrat)
    left: 0;
  a[href$="Spezial:Nicht_kategorisierte_Vorlagen"],
    right: 0;
body:not(.group-sysop):not(.group-bureaucrat)
    z-index: 1000;
  a[href$="Spezial:%C3%84lteste_Seiten"],
    display: flex !important;
body:not(.group-sysop):not(.group-bureaucrat)
    transform: translateY(0);
  a[href$="Spezial:Wenigstbearbeitete_Seiten"],
    opacity: 1;
body:not(.group-sysop):not(.group-bureaucrat)
}
  a[href$="Spezial:Unbenutzte_Dateien"],
 
body:not(.group-sysop):not(.group-bureaucrat)
/* Sticky-Header-Layout: drei Spalten */
  a[href$="Spezial:Unbenutzte_Kategorien"],
.vector-sticky-header {
body:not(.group-sysop):not(.group-bureaucrat)
    display: flex;
  a[href$="Spezial:Verwaiste_Seiten"],
    align-items: center;
body:not(.group-sysop):not(.group-bureaucrat)
    justify-content: space-between;
  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;
}
}


/* neue Mittel-Spalte: Logo + Titel zentriert */
/*******************************
.pixo-sticky-center {
*  Standard-Header „zusammenklappen“
    flex: 1 1 auto;
*  – auf normalen Seiten einklappen,
    display: flex;
*    auf Spezialseiten Standard behalten
    justify-content: center;  /* horizontal zentriert */
*******************************/
    align-items: center;      /* vertikal zentriert */
}


/* optional: linke und rechte Bereiche nicht zu breit werden lassen */
/* Normale Seiten: Vector-Header einklappen */
.vector-sticky-header-start,
body:not(.ns-special) .vector-header,
.vector-sticky-header-end {
body:not(.ns-special) .vector-header-container {
     flex: 0 0 auto;
     height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-bottom: 0 !important;
    border: none !important;
    background: transparent !important;
    overflow: visible !important;
}
}


/* Platz für den fixen Header schaffen (Höhe anpassen) */
/* Inhalte des Vector-Headers ausblenden,
.mw-page-container {
  außer unserer Suchbox #p-search (falls noch dort)
     padding-top: 4.5rem; /* an reale Header-Höhe anpassen */
  und dem Custom-Header */
body:not(.ns-special) .vector-header > *:not(#pixo-custom-header):not(#p-search) {
     display: none !important;
}
}


/* Logo/Titel im Sticky-Header etwas kompakter */
.mw-header {
.pixo-sticky-logo .mw-logo-icon {
     margin-bottom: 0 !important;
     height: 40px;
    width: 40px;
}
}
 
.mw-workspace-container {
/* Anker-Sprünge nicht vom Header überdecken */
     margin-top: -2rem !important;
body.vector-sticky-header-visible {
     scroll-padding-top: 4.5rem;
}
}


/* Icon im Vector-2022-Logo austauschen */
/*******************************
.mw-logo-icon {
*  Spezialseiten (Login, Einstellungen, Konto)
    content: url("/resources/assets/wip-logo.png");
*  – nur Hintergrund + Custom-Header übernehmen
    width: 200px !important;
*******************************/
    height: 60px !important;
    margin: 0px !important;
}


/* Suchleiste im Sticky-Header auf 40% der Headerbreite begrenzen */
/* Hintergrund & Padding kommen schon aus Common.css;
.vector-sticky-header #vector-sticky-search-form {
  hier musst du nur sicherstellen, dass Spezialseiten
    max-width: 7vw;      /* oder z.B. 400px */
  ihre Module behalten und der Header nicht versteckt wird. */
    width: 7vw;
    background-color: #10141842 !important;
    box-shadow: none !important;
}


/* Input füllt den Formular-Container, aber nicht mehr */
/* Auf Spezialseiten: NICHTS ausblenden, kein Einklappen.
.vector-sticky-header #vector-sticky-search-form .cdx-text-input__input {
  Darum hier keine display:none-Regeln mit .ns-special. */
    width: 45%;
}


/*   ==================
/* Custom-Header auf Spezialseiten anzeigen, falls er mal versteckt wäre */
    Funktionen Einblenden
.ns-special #pixo-custom-header {
    ==================  */
.vector-search-box-vue.vector-search-box-show-thumbnail.vector-search-box {
     display: block !important;
     display: block !important;
}
.pixo-sticky-logo .mw-logo-wordmark {
    font-size: 1.4rem;
    margin-left: 0.5rem;
}
}

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;
}