Zum Inhalt springen


MediaWiki:Common.css: Unterschied zwischen den Versionen

Aus Firestone Idle RPG Wiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
/* Das folgende CSS wird für alle Benutzeroberflächen geladen. */
/* Das folgende CSS wird für alle Benutzeroberflächen geladen. */
/* Typografie der Vector-Menülinks übernehmen */
/* ==== Sidebar Collapser – schlank & skin-freundlich ==== */
/* Typografie von Vector übernehmen */
.kr-sb .kr-head,
.kr-sb .kr-head,
.kr-sb .kr-head > a,
.kr-sb .kr-head > a,
.kr-sb .kr-title {
.kr-sb .kr-title {
   font: inherit;               /* Schriftfamilie, -größe, -gewicht vom Skin */
   font: inherit;
   line-height: inherit;       /* keine eigene Zeilenhöhe setzen */
   line-height: inherit;
   color: inherit;             /* Farbe vom Skin */
   color: inherit;
}
}


/* Den gleichen vertikalen Abstand wie Vector-Links geben */
/* Kopfzeile: gleiche vertikale Luft wie die normalen Menülinks */
.kr-sb .kr-head {             /* entspricht dem Padding der normalen <a>-Einträge */
.kr-sb .kr-head {
   padding-block: .375rem;     /* reicht in der Praxis; kein Effekt auf Typografie */
  position: relative;
  display: flex;
  align-items: center;
   padding-block: .375rem;     /* entspricht Vector-Links */
}
}


/* Link-Padding im Kopf entfernen (sonst hätte der Link-Header mehr Luft) */
/* Link im Kopf nicht zusätzlich „aufpolstern“ */
.kr-sb .kr-head > a {
.kr-sb .kr-head > a { padding: 0 !important; flex: 1 1 auto; }
   padding: 0 !important;
 
/* Unterliste: keine Aufzählungszeichen, sauber eingerückt */
.kr-sb ul.kr-sub {
  list-style: none;
  margin: 0;
   padding: 0 0 0 1rem;       /* Einzug der Kinder */
}
}


/* Pfeil rechts, Größe aus Schrift ableiten */
/* eingeklappte Gruppen verstecken */
.kr-sb .kr-head { display:flex; align-items:center; }
.kr-sb li.is-collapsed > ul.kr-sub { display: none; }
 
/* Pfeil ganz rechts, Größe aus Textgröße abgeleitet */
.kr-sb .kr-arrow {
.kr-sb .kr-arrow {
   margin-inline-start:auto;
   position: absolute;
   inline-size: 1em; block-size: 1em;
  right: 0;
   border:0; background:transparent; padding:0;
  top: 50%;
  transform: translateY(-50%);
  width: 2rem;                /* klickbare Breite */
  height: 1.6rem;
  border: 0;
  background: transparent;
  display: grid;
  place-items: center;
   cursor: pointer;
  font-size: 1em;
  line-height: 1;
}
.kr-sb .kr-arrow::before {
  content: "▾";               /* auf → zu wird durch Rotation dargestellt */
   display: inline-block;
  transition: transform .15s ease;
}
.kr-sb li.is-collapsed > .kr-head > .kr-arrow::before {
  transform: rotate(-90deg); /* zeigt nach links bei „zu“ */
}
}
.kr-sb .kr-arrow::before { content:"▾"; display:inline-block; transition:transform .15s ease; }
.kr-sb li.is-collapsed > .kr-head > .kr-arrow::before { transform: rotate(-90deg); }


/* Hit-Zone über die Kopfzeile (außer über dem Link) – unverändert */
/* Hit-Zone: Klick auf leere Kopfzeile klappt ebenfalls auf/zu */
.kr-sb .kr-head { position:relative; }
.kr-sb .kr-hit {
.kr-sb .kr-hit {
   position:absolute; inset:0 2.25em 0 0; /* 2.25em ≈ Pfeilbreite + etwas Luft */
   position: absolute;
   cursor:pointer;
  inset: 0 2rem 0 0;         /* bis kurz vor den Pfeil */
   cursor: pointer;
}
}
.kr-sb .kr-head > :is(a, .kr-title) { position:relative; z-index:1; }
.kr-sb .kr-head > :is(a, .kr-title) { position: relative; z-index: 1; }

Version vom 10. Oktober 2025, 20:39 Uhr

/* Das folgende CSS wird für alle Benutzeroberflächen geladen. */
/* ==== Sidebar Collapser – schlank & skin-freundlich ==== */
/* Typografie von Vector übernehmen */
.kr-sb .kr-head,
.kr-sb .kr-head > a,
.kr-sb .kr-title {
  font: inherit;
  line-height: inherit;
  color: inherit;
}

/* Kopfzeile: gleiche vertikale Luft wie die normalen Menülinks */
.kr-sb .kr-head {
  position: relative;
  display: flex;
  align-items: center;
  padding-block: .375rem;     /* entspricht Vector-Links */
}

/* Link im Kopf nicht zusätzlich „aufpolstern“ */
.kr-sb .kr-head > a { padding: 0 !important; flex: 1 1 auto; }

/* Unterliste: keine Aufzählungszeichen, sauber eingerückt */
.kr-sb ul.kr-sub {
  list-style: none;
  margin: 0;
  padding: 0 0 0 1rem;        /* Einzug der Kinder */
}

/* eingeklappte Gruppen verstecken */
.kr-sb li.is-collapsed > ul.kr-sub { display: none; }

/* Pfeil ganz rechts, Größe aus Textgröße abgeleitet */
.kr-sb .kr-arrow {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 2rem;                /* klickbare Breite */
  height: 1.6rem;
  border: 0;
  background: transparent;
  display: grid;
  place-items: center;
  cursor: pointer;
  font-size: 1em;
  line-height: 1;
}
.kr-sb .kr-arrow::before {
  content: "▾";               /* auf → zu wird durch Rotation dargestellt */
  display: inline-block;
  transition: transform .15s ease;
}
.kr-sb li.is-collapsed > .kr-head > .kr-arrow::before {
  transform: rotate(-90deg);  /* zeigt nach links bei „zu“ */
}

/* Hit-Zone: Klick auf leere Kopfzeile klappt ebenfalls auf/zu */
.kr-sb .kr-hit {
  position: absolute;
  inset: 0 2rem 0 0;          /* bis kurz vor den Pfeil */
  cursor: pointer;
}
.kr-sb .kr-head > :is(a, .kr-title) { position: relative; z-index: 1; }