MediaWiki:Common.css: Unterschied zwischen den Versionen

Aus SWPedia
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
/* =========================
/* =================================
   SCHATTENWELT - PROFILE STYLE
   CHARACTER PROFILE - STYLE "KAGEROU"
   ========================= */
   ================================= */


.char-profile-box {
.char-card {
  background-color: #222;       /* var(--box-bg) */
    display: flex;
  border: 1px solid #444;       /* var(--box-border) */
    gap: 20px;
  border-radius: 8px;
    background-color: #1e1e1e; /* Dunkler Hintergrund Container */
  color: #e0e0e0;               /* var(--text-color) */
    padding: 20px;
  font-family: 'Segoe UI', Tahoma, sans-serif;
    border-radius: 15px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
    border: 1px solid #333;
  margin: 1em 0;
    color: #ddd;
  display: flex;
    font-family: 'Segoe UI', sans-serif;
  overflow: hidden;
    max-width: 1100px;
    margin: 1em 0;
}
}


/* Linker Bereich: Bild */
/* --- LINKE SPALTE (Bild & Name) --- */
.cp-image {
.cc-left {
  flex: 0 0 200px;
    flex: 0 0 350px; /* Feste Breite für die linke Spalte */
  background: #000;
    display: flex;
  border-right: 1px solid #444;
    flex-direction: column;
  position: relative;
    gap: 15px;
}
}


.cp-image img {
.cc-image-box {
  width: 100%;
    background: #111;
  height: 100%;
    border: 5px solid #2a2a2a; /* Dicker Rahmen wie im Bild */
  object-fit: cover;
    border-radius: 12px;
  display: block;
    overflow: hidden;
  opacity: 0.9;
    line-height: 0;
}
}


/* Rechter Bereich: Daten */
.cc-image-box img {
.cp-content {
    width: 100%;
  flex: 1;
    height: auto;
  padding: 20px;
    display: block;
  display: flex;
  flex-direction: column;
}
}


/* Kopfzeile */
/* Der Namens-Kasten unter dem Bild */
.cp-header {
.cc-name-badge {
  border-bottom: 1px solid #444;
    background: #2d2d2d;
  padding-bottom: 10px;
    border: 1px solid #444;
  margin-bottom: 15px;
    border-radius: 10px;
  display: flex;
    padding: 15px;
  justify-content: space-between;
    text-align: center;
  align-items: center;
    box-shadow: 0 4px 6px rgba(0,0,0,0.3);
}
}


.cp-name {
.cc-name {
  color: #d4a017; /* var(--accent) */
    font-size: 1.8em;
  font-size: 1.5em;
    font-weight: 800;
  font-weight: bold;
    color: #fff;
  margin: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 5px;
}
}


.cp-status {
.cc-subtitle {
  background: rgba(212, 160, 23, 0.1); /* Gold transparent */
    font-size: 0.9em;
  border: 1px solid #d4a017;
    color: #aaa;
  color: #d4a017;
    font-style: italic;
  padding: 2px 8px;
    border-top: 1px solid #444;
  font-size: 0.8em;
    padding-top: 5px;
  border-radius: 4px;
    margin-top: 5px;
  text-transform: uppercase;
}
}


/* Zitat */
/* --- RECHTE SPALTE (Daten & Text) --- */
.cp-quote {
.cc-right {
  font-style: italic;
    flex: 1;
  color: #aaa; /* dimmed */
    display: flex;
  margin-bottom: 20px;
    flex-direction: column;
  padding-left: 10px;
    gap: 10px;
  border-left: 3px solid #444;
}
}


/* Stats (Zeilen-Look wie Server Status) */
/* Daten-Riegel (Zeilen) */
.cp-stats-grid {
.cc-data-row {
  display: grid;
    display: flex;
  grid-template-columns: 1fr 1fr; /* Zwei Spalten */
    align-items: center;
  gap: 20px;
    background: #2a2a2a; /* Riegel Hintergrund */
    border: 1px solid #3d3d3d;
    border-radius: 8px;
    padding: 0;
    overflow: hidden;
    min-height: 40px;
}
}


.cp-stat-col {
.cc-label {
  display: flex;
    flex: 0 0 140px; /* Breite der Beschriftung links */
  flex-direction: column;
    background: #333;
  gap: 0;
    color: #bbb;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 0.85em;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    border-right: 1px solid #3d3d3d;
}
}


.cp-row {
.cc-value {
  padding: 8px;
    padding: 8px 15px;
  border-bottom: 1px solid #333;
    font-weight: 600;
  display: flex;
    color: #fff;
  justify-content: space-between;
    flex: 1;
  font-size: 0.95em;
}
}


.cp-label {
/* Überschriften für Textbereiche */
  font-weight: bold;
.cc-header {
  color: #aaa;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 1.2em;
    font-weight: 700;
    color: #d4a017; /* Akzentfarbe (Gold) */
    border-bottom: 2px dashed #444;
    padding-bottom: 5px;
    text-transform: uppercase;
}
}


.cp-val {
.cc-text {
  color: #fff;
    line-height: 1.6;
  text-align: right;
    color: #ccc;
  font-family: monospace;
    background: rgba(0,0,0,0.2);
    padding: 15px;
    border-radius: 8px;
}
}


.cp-val a {
/* Mobile Ansicht */
  color: #d4a017;
@media (max-width: 800px) {
  text-decoration: none;
    .char-card { flex-direction: column; }
  font-weight: bold;
    .cc-left { flex: auto; width: 100%; }
}
    .cc-label { flex: 0 0 110px; font-size: 0.8em; }
.cp-val a:hover { text-decoration: underline; }
 
/* Mobile Anpassung */
@media (max-width: 700px) {
  .char-profile-box { flex-direction: column; }
  .cp-image { height: 200px; border-right: none; border-bottom: 1px solid #444; }
  .cp-stats-grid { grid-template-columns: 1fr; gap: 0; }
}
}

Version vom 5. Januar 2026, 13:58 Uhr

/* =================================
   CHARACTER PROFILE - STYLE "KAGEROU"
   ================================= */

.char-card {
    display: flex;
    gap: 20px;
    background-color: #1e1e1e; /* Dunkler Hintergrund Container */
    padding: 20px;
    border-radius: 15px;
    border: 1px solid #333;
    color: #ddd;
    font-family: 'Segoe UI', sans-serif;
    max-width: 1100px;
    margin: 1em 0;
}

/* --- LINKE SPALTE (Bild & Name) --- */
.cc-left {
    flex: 0 0 350px; /* Feste Breite für die linke Spalte */
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.cc-image-box {
    background: #111;
    border: 5px solid #2a2a2a; /* Dicker Rahmen wie im Bild */
    border-radius: 12px;
    overflow: hidden;
    line-height: 0;
}

.cc-image-box img {
    width: 100%;
    height: auto;
    display: block;
}

/* Der Namens-Kasten unter dem Bild */
.cc-name-badge {
    background: #2d2d2d;
    border: 1px solid #444;
    border-radius: 10px;
    padding: 15px;
    text-align: center;
    box-shadow: 0 4px 6px rgba(0,0,0,0.3);
}

.cc-name {
    font-size: 1.8em;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 5px;
}

.cc-subtitle {
    font-size: 0.9em;
    color: #aaa;
    font-style: italic;
    border-top: 1px solid #444;
    padding-top: 5px;
    margin-top: 5px;
}

/* --- RECHTE SPALTE (Daten & Text) --- */
.cc-right {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

/* Daten-Riegel (Zeilen) */
.cc-data-row {
    display: flex;
    align-items: center;
    background: #2a2a2a; /* Riegel Hintergrund */
    border: 1px solid #3d3d3d;
    border-radius: 8px;
    padding: 0;
    overflow: hidden;
    min-height: 40px;
}

.cc-label {
    flex: 0 0 140px; /* Breite der Beschriftung links */
    background: #333;
    color: #bbb;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 0.85em;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    border-right: 1px solid #3d3d3d;
}

.cc-value {
    padding: 8px 15px;
    font-weight: 600;
    color: #fff;
    flex: 1;
}

/* Überschriften für Textbereiche */
.cc-header {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 1.2em;
    font-weight: 700;
    color: #d4a017; /* Akzentfarbe (Gold) */
    border-bottom: 2px dashed #444;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.cc-text {
    line-height: 1.6;
    color: #ccc;
    background: rgba(0,0,0,0.2);
    padding: 15px;
    border-radius: 8px;
}

/* Mobile Ansicht */
@media (max-width: 800px) {
    .char-card { flex-direction: column; }
    .cc-left { flex: auto; width: 100%; }
    .cc-label { flex: 0 0 110px; font-size: 0.8em; }
}