MediaWiki:Vector-2022.css: Revizyonlar arasındaki fark

FM Wiki sitesinden
Gezinti kısmına atla Arama kısmına atla
Değişiklik özeti yok
Değişiklik özeti yok
1. satır: 1. satır:
/* ===================================================
/* ============================
   FM WIKI – CORE THEME v1
   FM WIKI – CORE THEME v2
   Temiz, kontrollü, FM tabanlı
   Daha sade, kontrollü
=================================================== */
============================ */


/* Renk değişkenleri */
/* Renk değişkenleri */
.skin-vector-2022 {
.skin-vector-2022 {
     --fm-bg: #0b0f14;
     --fm-bg: #05070b;
     --fm-panel: #121821;
    --fm-bg-alt: #0b0f14;
     --fm-panel-soft: #161d28;
     --fm-panel: #111723;
     --fm-border: rgba(255,255,255,.05);
     --fm-panel-soft: #151c28;
     --fm-text: #e8edf5;
     --fm-border: rgba(255,255,255,.06);
     --fm-text-soft: #aab4c3;
     --fm-text: #e7edf6;
     --fm-text-soft: #a3afc2;
     --fm-green: #34a86b;
     --fm-green: #34a86b;
    --fm-green-soft: #6fcf97;
}
}


/* Genel arka plan */
/* Genel gövde */
.skin-vector-2022 body {
.skin-vector-2022 body {
     background: radial-gradient(circle at top, #121821 0%, #06080c 55%);
     background:
        radial-gradient(circle at top center,
            rgba(52,168,107,.12),
            rgba(5,7,11,0.96) 55%
        ),
        linear-gradient(to bottom,
            #05070b,
            #0b0f14 60%,
            #05070b
        );
    background-attachment: fixed;
     color: var(--fm-text);
     color: var(--fm-text);
     font-family: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
     font-family: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
}
}


/* Vector’ın kendi container’ına dokunma */
/* Ana container’ı transparan bırak */
.skin-vector-2022 .mw-page-container,
.skin-vector-2022 .mw-page-container,
.skin-vector-2022 .vector-body {
.skin-vector-2022 .vector-body {
28. satır: 40. satır:
}
}


/* ===== ANA İÇERİK PANELİ ===== */
/* ============================
.skin-vector-2022 .mw-parser-output {
  ANA İÇERİK PANELİ
============================ */
.skin-vector-2022 .mw-body-content {
     background: var(--fm-panel);
     background: var(--fm-panel);
     border-radius: 14px;
     border-radius: 14px;
     padding: 2rem 2.2rem;
     padding: 2rem 2.2rem;
     box-shadow: 0 20px 60px rgba(0,0,0,.65);
     box-shadow: 0 20px 60px rgba(0,0,0,.7);
    border: 1px solid rgba(255,255,255,.04);
}
}


/* Paragraflar */
/* Paragraflar ve genel metin */
.skin-vector-2022 .mw-parser-output p {
.skin-vector-2022 .mw-parser-output p,
.skin-vector-2022 .mw-parser-output li,
.skin-vector-2022 .mw-parser-output td {
    color: #dde5f0;
    font-size: .95rem;
     line-height: 1.65;
     line-height: 1.65;
    color: var(--fm-text);
}
}


/* ===== BAŞLIKLAR ===== */
.skin-vector-2022 .mw-parser-output small,
.skin-vector-2022 .mw-parser-output .mw-empty-elt {
    color: #9aa6b6;
}
 
/* ============================
  BAŞLIKLAR
============================ */
.skin-vector-2022 h1,
.skin-vector-2022 h1,
.skin-vector-2022 h2,
.skin-vector-2022 h2,
.skin-vector-2022 h3 {
.skin-vector-2022 h3 {
     color: #f3f6fb;
     color: #f4f7fc;
     letter-spacing: .015em;
     letter-spacing: .015em;
}
}


.skin-vector-2022 h2 {
.skin-vector-2022 h1 {
     margin-top: 1.6rem;
    font-size: 1.7rem;
     padding-left: .6rem;
    margin-bottom: .8rem;
     border-left: 4px solid var(--fm-green);
}
 
.skin-vector-2022 .mw-parser-output h2 {
    display: flex;
    align-items: center;
    gap: .6rem;
     margin: 1.4rem 0 .6rem;
     padding: .65rem .9rem;
     border-radius: 8px;
    border: none;
    background: linear-gradient(
        to right,
        rgba(52,168,107,.22),
        rgba(52,168,107,0)
    );
    font-weight: 650;
}
}


/* ===== LINKLER ===== */
/* ============================
.skin-vector-2022 a {
  LINKLER
     color: var(--fm-green);
============================ */
.skin-vector-2022 .mw-parser-output a {
     color: #76d19f;
    font-weight: 500;
     text-decoration: none;
     text-decoration: none;
}
}
.skin-vector-2022 a:hover {
.skin-vector-2022 .mw-parser-output a:hover {
    color: #8fe8b9;
     text-decoration: underline;
     text-decoration: underline;
}
}


/* ===== LİSTELER ===== */
/* ============================
  LİSTELER
============================ */
.skin-vector-2022 .mw-parser-output ul {
.skin-vector-2022 .mw-parser-output ul {
     padding-left: 1.1rem;
     padding-left: 1.1rem;
    margin-top: .4rem;
}
}
.skin-vector-2022 .mw-parser-output li {
.skin-vector-2022 .mw-parser-output li {
     margin: .25rem 0;
     margin: .25rem 0;
}
.skin-vector-2022 .mw-parser-output ul li::marker {
    color: #6fcf97;
}
}


/* ===== TABLOLAR (FM ANALİZ HAVASI) ===== */
/* ============================
  TABLOLAR
============================ */
.skin-vector-2022 table.wikitable {
.skin-vector-2022 table.wikitable {
     background: var(--fm-panel-soft);
     background: var(--fm-panel-soft);
81. satır: 133. satır:
     border: 1px solid var(--fm-border);
     border: 1px solid var(--fm-border);
     overflow: hidden;
     overflow: hidden;
    margin: 1rem 0;
}
}


.skin-vector-2022 table.wikitable th {
.skin-vector-2022 table.wikitable th {
     background: #0f1520;
     background: #111827;
     color: #f3f6fb;
     color: #f5f8fc;
     font-weight: 600;
     font-weight: 600;
     padding: .45rem .7rem;
     padding: .45rem .7rem;
93. satır: 146. satır:
     padding: .4rem .7rem;
     padding: .4rem .7rem;
     border-top: 1px solid var(--fm-border);
     border-top: 1px solid var(--fm-border);
    background: rgba(255,255,255,.015);
    color: #e3e9f2;
}
}


99. satır: 154. satır:
}
}


/* ===== FOOTER ===== */
/* ============================
.skin-vector-2022 .mw-footer {
   INFOBOX
    margin-top: 3rem;
============================ */
    border-top: 1px solid var(--fm-border);
    color: var(--fm-text-soft);
}
 
 
/* ===================================================
   FM DASHBOARD – CARD SYSTEM
=================================================== */
 
/* Anasayfa kutularını hedef al */
.skin-vector-2022 .mw-parser-output > div {
    background: #151b25;
    color: #e6ecf3;
    border-radius: 14px;
    padding: 1.4rem 1.6rem;
    margin-bottom: 1.3rem;
    border: 1px solid rgba(255,255,255,.045);
    box-shadow: 0 10px 28px rgba(0,0,0,.55);
}
 
/* Sağ kolon kartları da aynı sistem */
.skin-vector-2022 .mw-parser-output > div > div {
    background: #151b25;
    border-radius: 12px;
    padding: 1.2rem 1.4rem;
    margin-bottom: 1rem;
    border: 1px solid rgba(255,255,255,.04);
}
 
/* Kart içindeki listeler */
.skin-vector-2022 .mw-parser-output ul {
    margin-top: .5rem;
}
 
/* Kart hover – FM’deki hafif fokus efekti */
.skin-vector-2022 .mw-parser-output > div:hover {
    background: #182232;
    transform: translateY(-1px);
    transition: background .2s ease, transform .2s ease;
}
 
 
/* ===================================================
  FM PANEL HEADERS
=================================================== */
 
.skin-vector-2022 .mw-parser-output h2 {
    display: flex;
    align-items: center;
    gap: .6rem;
    padding: .6rem 0 .6rem .8rem;
    margin-bottom: .4rem;
    border-left: none;
    border-radius: 8px;
    background: linear-gradient(
        to right,
        rgba(52,168,107,.18),
        rgba(52,168,107,0)
    );
    color: #f3f6fb;
    font-weight: 650;
}
 
 
.skin-vector-2022 .mw-parser-output a {
    color: #6fcf97;
}
.skin-vector-2022 .mw-parser-output a:hover {
    color: #8fe8b9;
}
 
/* ===================================================
  FM READABILITY FIX
=================================================== */
 
/* ANA METİNLERİ NETLEŞTİR */
.skin-vector-2022 .mw-parser-output p,
.skin-vector-2022 .mw-parser-output li,
.skin-vector-2022 .mw-parser-output td {
    color: #dde5f0;
    font-size: .95rem;
}
 
/* ALT AÇIKLAMA METİNLERİ */
.skin-vector-2022 .mw-parser-output .mw-empty-elt,
.skin-vector-2022 .mw-parser-output small {
    color: #9aa6b6;
}
 
/* BAŞLIKLAR DAHA AYDINLIK */
.skin-vector-2022 h2,
.skin-vector-2022 h3 {
    color: #f4f7fc;
}
 
/* SECTION BAR (senin yeşil şeritler) */
.skin-vector-2022 .mw-parser-output h2 {
    background: linear-gradient(
        to right,
        rgba(52,168,107,.22),
        rgba(52,168,107,0)
    );
    padding: .65rem .8rem;
    border-radius: 8px;
}
 
/* TABLOLAR – hücreleri aydınlat */
.skin-vector-2022 table.wikitable td {
    background: rgba(255,255,255,.015);
    color: #e3e9f2;
}
 
/* TABLO BAŞLIKLARI */
.skin-vector-2022 table.wikitable th {
    background: #111827;
    color: #f5f8fc;
}
 
/* BULLET / MADDE NOKTALARI KAYBOLMASIN */
.skin-vector-2022 .mw-parser-output ul li::marker {
    color: #6fcf97;
}
 
/* SAĞ INFOBOX OKUNABİLİRLİK */
.skin-vector-2022 .infobox,
.skin-vector-2022 .infobox,
.skin-vector-2022 .infobox-role {
.skin-vector-2022 .infobox-role {
     background: #f5f7fb;
     background: #f5f7fb;
     color: #111827;
     color: #111827;
    border-radius: 10px;
    overflow: hidden;
}
}


239. satır: 172. satır:
}
}


/* INFOBOX BAŞLIK */
.skin-vector-2022 .infobox caption {
.skin-vector-2022 .infobox caption {
     background: linear-gradient(135deg, #1f2937, #3fa86b);
     background: linear-gradient(135deg, #1f2937, #3fa86b);
245. satır: 177. satır:
}
}


/* LINKLER ZEMİNDEN AYRILSIN */
/* ============================
.skin-vector-2022 .mw-parser-output a {
   HEADER / MENÜ
    color: #76d19f;
============================ */
    font-weight: 500;
}
 
 
/* ===================================================
   FM HEADER OVERRIDE
=================================================== */
 
.skin-vector-2022 .vector-header-container,
.skin-vector-2022 .vector-header-container,
.skin-vector-2022 .vector-sticky-header {
.skin-vector-2022 .vector-sticky-header {
263. satır: 187. satır:
         #0e141d 100%
         #0e141d 100%
     ) !important;
     ) !important;
     border-bottom: 1px solid rgba(255,255,255,.06);
     border-bottom: 1px solid rgba(255,255,255,.08);
     box-shadow: 0 4px 18px rgba(0,0,0,.65);
     box-shadow: 0 4px 18px rgba(0,0,0,.7);
}
}


/* Header içindeki yazılar */
.skin-vector-2022 .vector-header a,
.skin-vector-2022 .vector-header a,
.skin-vector-2022 .vector-header span,
.skin-vector-2022 .vector-header span,
274. satır: 197. satır:
}
}


/* Aktif sekmeler */
.skin-vector-2022 .vector-menu-tabs .selected a {
.skin-vector-2022 .vector-menu-tabs .selected a {
     background: #1f7f52;
     background: #1f7f52;
281. satır: 203. satır:
}
}


/* ===================================================
/* ============================
   FM BACKGROUND AMBIENCE
   DASHBOARD KARTLARI
=================================================== */
  (SADECE BELİRLİ SAYFALARDA
  KULLANMAN İÇİN ÖRNEK)
============================ */


.skin-vector-2022 body {
/* Sadece Main Page’de “fm-dashboard” class’ı verdiğin ana kutuları kart yap */
     background:
.skin-vector-2022 .mw-parser-output .fm-dashboard {
        radial-gradient(
     background: rgba(21,27,37,.94);
            circle at top center,
    backdrop-filter: blur(4px);
            rgba(52,168,107,.12),
    border-radius: 16px;
            rgba(11,15,20,0.95) 55%
    padding: 1.4rem 1.6rem;
        ),
    margin-bottom: 1.3rem;
         linear-gradient(
    border: 1px solid rgba(255,255,255,.05);
            to bottom,
    box-shadow:
            #05080d,
        0 12px 34px rgba(0,0,0,.7),
            #0b0f14 60%,
         inset 0 0 0 1px rgba(255,255,255,.03);
            #05080d
     transition: background .18s ease, transform .18s ease, box-shadow .18s ease;
        );
     background-attachment: fixed;
}
}


.skin-vector-2022 .mw-parser-output .fm-dashboard:hover {
    background: #182232;
    transform: translateY(-1px);
    box-shadow:
        0 16px 40px rgba(0,0,0,.75),
        inset 0 0 0 1px rgba(255,255,255,.04);
}


/* ===================================================
/* Dashboard içi alt kartlar */
  FM DASHBOARD CARDS (HOMEPAGE)
.skin-vector-2022 .mw-parser-output .fm-dashboard .fm-card {
=================================================== */
    background: rgba(24,31,42,.96);
    border-radius: 12px;
    padding: 1.1rem 1.3rem;
    margin-bottom: 1rem;
    border: 1px solid rgba(255,255,255,.04);
}


.skin-vector-2022 .mw-parser-output > div {
/* Dashboard başlıkları */
    background: rgba(21,27,37,.92);
.skin-vector-2022 .mw-parser-output .fm-dashboard h2,
    backdrop-filter: blur(4px);
.skin-vector-2022 .mw-parser-output .fm-dashboard h3 {
    border-radius: 16px;
     margin-top: 0;
     box-shadow:
        0 12px 34px rgba(0,0,0,.65),
        inset 0 0 0 1px rgba(255,255,255,.04);
}
}


/* Sağ kolon kartları */
/* Footer */
.skin-vector-2022 .mw-parser-output > div > div {
.skin-vector-2022 .mw-footer {
     background: rgba(24,31,42,.95);
    margin-top: 3rem;
    border-top: 1px solid var(--fm-border);
     color: var(--fm-text-soft);
}
}

14.01, 6 Aralık 2025 tarihindeki hâli

/* ============================
   FM WIKI – CORE THEME v2
   Daha sade, kontrollü
============================ */

/* Renk değişkenleri */
.skin-vector-2022 {
    --fm-bg: #05070b;
    --fm-bg-alt: #0b0f14;
    --fm-panel: #111723;
    --fm-panel-soft: #151c28;
    --fm-border: rgba(255,255,255,.06);
    --fm-text: #e7edf6;
    --fm-text-soft: #a3afc2;
    --fm-green: #34a86b;
    --fm-green-soft: #6fcf97;
}

/* Genel gövde */
.skin-vector-2022 body {
    background:
        radial-gradient(circle at top center,
            rgba(52,168,107,.12),
            rgba(5,7,11,0.96) 55%
        ),
        linear-gradient(to bottom,
            #05070b,
            #0b0f14 60%,
            #05070b
        );
    background-attachment: fixed;
    color: var(--fm-text);
    font-family: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
}

/* Ana container’ı transparan bırak */
.skin-vector-2022 .mw-page-container,
.skin-vector-2022 .vector-body {
    background: transparent;
}

/* ============================
   ANA İÇERİK PANELİ
============================ */
.skin-vector-2022 .mw-body-content {
    background: var(--fm-panel);
    border-radius: 14px;
    padding: 2rem 2.2rem;
    box-shadow: 0 20px 60px rgba(0,0,0,.7);
    border: 1px solid rgba(255,255,255,.04);
}

/* Paragraflar ve genel metin */
.skin-vector-2022 .mw-parser-output p,
.skin-vector-2022 .mw-parser-output li,
.skin-vector-2022 .mw-parser-output td {
    color: #dde5f0;
    font-size: .95rem;
    line-height: 1.65;
}

.skin-vector-2022 .mw-parser-output small,
.skin-vector-2022 .mw-parser-output .mw-empty-elt {
    color: #9aa6b6;
}

/* ============================
   BAŞLIKLAR
============================ */
.skin-vector-2022 h1,
.skin-vector-2022 h2,
.skin-vector-2022 h3 {
    color: #f4f7fc;
    letter-spacing: .015em;
}

.skin-vector-2022 h1 {
    font-size: 1.7rem;
    margin-bottom: .8rem;
}

.skin-vector-2022 .mw-parser-output h2 {
    display: flex;
    align-items: center;
    gap: .6rem;
    margin: 1.4rem 0 .6rem;
    padding: .65rem .9rem;
    border-radius: 8px;
    border: none;
    background: linear-gradient(
        to right,
        rgba(52,168,107,.22),
        rgba(52,168,107,0)
    );
    font-weight: 650;
}

/* ============================
   LINKLER
============================ */
.skin-vector-2022 .mw-parser-output a {
    color: #76d19f;
    font-weight: 500;
    text-decoration: none;
}
.skin-vector-2022 .mw-parser-output a:hover {
    color: #8fe8b9;
    text-decoration: underline;
}

/* ============================
   LİSTELER
============================ */
.skin-vector-2022 .mw-parser-output ul {
    padding-left: 1.1rem;
    margin-top: .4rem;
}
.skin-vector-2022 .mw-parser-output li {
    margin: .25rem 0;
}
.skin-vector-2022 .mw-parser-output ul li::marker {
    color: #6fcf97;
}

/* ============================
   TABLOLAR
============================ */
.skin-vector-2022 table.wikitable {
    background: var(--fm-panel-soft);
    border-radius: 10px;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid var(--fm-border);
    overflow: hidden;
    margin: 1rem 0;
}

.skin-vector-2022 table.wikitable th {
    background: #111827;
    color: #f5f8fc;
    font-weight: 600;
    padding: .45rem .7rem;
}

.skin-vector-2022 table.wikitable td {
    padding: .4rem .7rem;
    border-top: 1px solid var(--fm-border);
    background: rgba(255,255,255,.015);
    color: #e3e9f2;
}

.skin-vector-2022 table.wikitable tr:hover td {
    background: rgba(52,168,107,.08);
}

/* ============================
   INFOBOX
============================ */
.skin-vector-2022 .infobox,
.skin-vector-2022 .infobox-role {
    background: #f5f7fb;
    color: #111827;
    border-radius: 10px;
    overflow: hidden;
}

.skin-vector-2022 .infobox th {
    color: #374151;
}
.skin-vector-2022 .infobox td {
    color: #111827;
}

.skin-vector-2022 .infobox caption {
    background: linear-gradient(135deg, #1f2937, #3fa86b);
    color: #ffffff;
}

/* ============================
   HEADER / MENÜ
============================ */
.skin-vector-2022 .vector-header-container,
.skin-vector-2022 .vector-sticky-header {
    background: linear-gradient(
        to bottom,
        #0b0f14 0%,
        #0e141d 100%
    ) !important;
    border-bottom: 1px solid rgba(255,255,255,.08);
    box-shadow: 0 4px 18px rgba(0,0,0,.7);
}

.skin-vector-2022 .vector-header a,
.skin-vector-2022 .vector-header span,
.skin-vector-2022 .vector-header label {
    color: #e5ecf5 !important;
}

.skin-vector-2022 .vector-menu-tabs .selected a {
    background: #1f7f52;
    color: #ffffff !important;
    border-radius: 999px;
}

/* ============================
   DASHBOARD KARTLARI
   (SADECE BELİRLİ SAYFALARDA
   KULLANMAN İÇİN ÖRNEK)
============================ */

/* Sadece Main Page’de “fm-dashboard” class’ı verdiğin ana kutuları kart yap */
.skin-vector-2022 .mw-parser-output .fm-dashboard {
    background: rgba(21,27,37,.94);
    backdrop-filter: blur(4px);
    border-radius: 16px;
    padding: 1.4rem 1.6rem;
    margin-bottom: 1.3rem;
    border: 1px solid rgba(255,255,255,.05);
    box-shadow:
        0 12px 34px rgba(0,0,0,.7),
        inset 0 0 0 1px rgba(255,255,255,.03);
    transition: background .18s ease, transform .18s ease, box-shadow .18s ease;
}

.skin-vector-2022 .mw-parser-output .fm-dashboard:hover {
    background: #182232;
    transform: translateY(-1px);
    box-shadow:
        0 16px 40px rgba(0,0,0,.75),
        inset 0 0 0 1px rgba(255,255,255,.04);
}

/* Dashboard içi alt kartlar */
.skin-vector-2022 .mw-parser-output .fm-dashboard .fm-card {
    background: rgba(24,31,42,.96);
    border-radius: 12px;
    padding: 1.1rem 1.3rem;
    margin-bottom: 1rem;
    border: 1px solid rgba(255,255,255,.04);
}

/* Dashboard başlıkları */
.skin-vector-2022 .mw-parser-output .fm-dashboard h2,
.skin-vector-2022 .mw-parser-output .fm-dashboard h3 {
    margin-top: 0;
}

/* Footer */
.skin-vector-2022 .mw-footer {
    margin-top: 3rem;
    border-top: 1px solid var(--fm-border);
    color: var(--fm-text-soft);
}