MediaWiki:Vector-2022.css: Revizyonlar arasındaki fark
Gezinti kısmına atla
Arama kısmına atla
Sayfa boşaltıldı Etiketler: Boşaltma Geri alındı |
Değişiklik özeti yok Etiketler: Elle geri alma Geri alındı |
||
| 1. satır: | 1. satır: | ||
/* ======================================================================== | |||
FM TACTICAL UI - VECTOR 2022 OVERRIDE | |||
Tema: Football Manager Dark / Professional / Analytical | |||
======================================================================== */ | |||
:root { | |||
/* --- RENK PALETİ (FM STİLİ) --- */ | |||
--fm-bg-dark: #1b262c; /* Ana arka plan (Koyu Lacivert/Gri) */ | |||
--fm-bg-panel: #242f36; /* İçerik kartları */ | |||
--fm-bg-header: #121a1f; /* Header ve Sidebar */ | |||
--fm-border: #3a4b55; /* İnce ayırıcılar */ | |||
--fm-green-deep: #18453b; /* Koyu Futbol Yeşili (Başlıklar) */ | |||
--fm-green-accent: #2ecc71; /* Linkler ve Vurgular */ | |||
--fm-green-hover: #27ae60; /* Hover durumu */ | |||
--fm-text-main: #ecf0f1; /* Ana metin (Kirli Beyaz) */ | |||
--fm-text-muted: #95a5a6; /* İkincil metin */ | |||
/* --- MEDIAWIKI DEĞİŞKENLERİNİ EZİYORUZ --- */ | |||
--background-color-base: var(--fm-bg-panel); | |||
--background-color-interactive: var(--fm-bg-panel); | |||
--color-base: var(--fm-text-main); | |||
--color-emphasized: #ffffff; | |||
--color-subtle: var(--fm-text-muted); | |||
--color-primary: var(--fm-green-accent); | |||
--color-primary--hover: var(--fm-green-hover); | |||
--border-color-base: var(--fm-border); | |||
--border-color-subtle: var(--fm-border); | |||
} | |||
/* ======================================================================== | |||
1. GENEL YAPI & ARKA PLAN | |||
======================================================================== */ | |||
body { | |||
background-color: var(--fm-bg-dark); | |||
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; | |||
color: var(--fm-text-main); | |||
} | |||
/* Ana Sayfa Konteyneri */ | |||
.mw-page-container { | |||
background-color: transparent; | |||
max-width: 1400px; /* Geniş ekranlarda daha fazla veri göstermek için */ | |||
margin: 0 auto; | |||
} | |||
/* İçerik Kartı (Main Content Card) */ | |||
.mw-content-container { | |||
border-bottom: none; | |||
background-color: transparent; | |||
} | |||
.mw-body { | |||
background-color: var(--fm-bg-panel); | |||
border: 1px solid var(--fm-border); | |||
border-radius: 4px; | |||
padding: 30px; | |||
box-shadow: 0 4px 20px rgba(0,0,0,0.3); | |||
} | |||
/* ======================================================================== | |||
2. HEADER (ÜST PANEL) - ANALİTİK DASHBOARD | |||
======================================================================== */ | |||
.vector-header-container { | |||
background-color: var(--fm-bg-header); | |||
border-bottom: 2px solid var(--fm-green-deep); | |||
box-shadow: 0 2px 10px rgba(0,0,0,0.2); | |||
height: 60px; /* Daha kompakt */ | |||
} | |||
/* Site Logosu ve Başlığı */ | |||
.mw-logo-wordmark { | |||
color: #ffffff !important; | |||
font-weight: 800; | |||
letter-spacing: -0.5px; | |||
text-transform: uppercase; | |||
} | |||
/* Arama Kutusu (Database Search Style) */ | |||
.vector-search-box-input { | |||
background-color: #0f1418 !important; | |||
border: 1px solid #3a4b55 !important; | |||
color: #ffffff !important; | |||
border-radius: 3px !important; | |||
font-size: 0.9em; | |||
} | |||
.vector-search-box-input::placeholder { | |||
color: #5d707a; | |||
text-transform: uppercase; | |||
font-size: 0.85em; | |||
font-weight: 600; | |||
} | |||
/* Kullanıcı Menüsü */ | |||
.vector-user-links { | |||
font-size: 0.9em; | |||
font-weight: 600; | |||
} | |||
/* ======================================================================== | |||
3. SIDEBAR & NAVİGASYON (SOL MENÜ) | |||
======================================================================== */ | |||
.vector-main-menu-container { | |||
background-color: transparent; | |||
} | |||
.vector-main-menu-group-label { | |||
color: var(--fm-green-accent); | |||
font-size: 0.75rem; | |||
text-transform: uppercase; | |||
letter-spacing: 1px; | |||
border-bottom: 1px solid var(--fm-border); | |||
padding-bottom: 5px; | |||
margin-bottom: 10px; | |||
} | |||
.vector-main-menu-link { | |||
color: var(--fm-text-muted) !important; | |||
padding: 6px 10px; | |||
border-radius: 3px; | |||
transition: all 0.2s ease; | |||
} | |||
.vector-main-menu-link:hover { | |||
background-color: rgba(255,255,255,0.05); | |||
color: #ffffff !important; | |||
padding-left: 14px; /* Hafif sağa kayma efekti */ | |||
} | |||
/* ======================================================================== | |||
4. TİPOGRAFİ & BAŞLIKLAR | |||
======================================================================== */ | |||
h1, h2, h3, h4, h5, h6 { | |||
color: #ffffff; | |||
font-weight: 700; | |||
margin-bottom: 0.5em; | |||
font-family: 'Segoe UI', Roboto, sans-serif; /* Daha teknik font */ | |||
} | |||
/* Sayfa Ana Başlığı (H1) */ | |||
.firstHeading { | |||
border-bottom: 3px solid var(--fm-green-deep); | |||
padding-bottom: 10px; | |||
font-size: 2em; | |||
letter-spacing: -1px; | |||
} | |||
/* Alt Başlıklar (H2) */ | |||
h2 { | |||
border-bottom: 1px solid var(--fm-border); | |||
font-size: 1.4em; | |||
margin-top: 1.5em; | |||
padding-bottom: 5px; | |||
} | |||
/* Linkler */ | |||
a { | |||
color: var(--fm-green-accent); | |||
text-decoration: none; | |||
transition: color 0.2s; | |||
} | |||
a:hover { | |||
color: var(--fm-green-hover); | |||
text-decoration: underline; | |||
} | |||
/* ======================================================================== | |||
5. TABLOLAR (SCOUTING & DATA STİLİ) | |||
======================================================================== */ | |||
table.wikitable { | |||
background-color: #1e252b; | |||
border: none; | |||
width: 100%; | |||
margin: 20px 0; | |||
border-collapse: separate; | |||
border-spacing: 0; | |||
border-radius: 4px; | |||
overflow: hidden; | |||
box-shadow: 0 2px 5px rgba(0,0,0,0.2); | |||
} | |||
/* Tablo Başlığı */ | |||
table.wikitable > tr > th, | |||
table.wikitable > * > tr > th { | |||
background-color: #151a1e; /* Çok koyu gri */ | |||
color: var(--fm-text-muted); | |||
text-transform: uppercase; | |||
font-size: 0.8rem; | |||
font-weight: 700; | |||
border: none; | |||
border-bottom: 2px solid var(--fm-green-deep); | |||
padding: 12px 15px; | |||
text-align: left; | |||
} | |||
/* Tablo Hücreleri */ | |||
table.wikitable > tr > td, | |||
table.wikitable > * > tr > td { | |||
border: none; | |||
border-bottom: 1px solid #2c3940; | |||
padding: 10px 15px; | |||
color: var(--fm-text-main); | |||
} | |||
/* Satır Hover Efekti (Veri okumayı kolaylaştırır) */ | |||
table.wikitable > tr:hover > td { | |||
background-color: rgba(46, 204, 113, 0.05); /* Çok hafif yeşil */ | |||
} | |||
/* ======================================================================== | |||
6. UI BİLEŞENLERİ & INFOBOX | |||
======================================================================== */ | |||
/* Infobox (Oyuncu/Kulüp Kartı Görünümü) */ | |||
.infobox { | |||
background-color: #1e252b; | |||
border: 1px solid var(--fm-border); | |||
border-top: 4px solid var(--fm-green-accent); | |||
color: var(--fm-text-main); | |||
padding: 15px; | |||
border-radius: 4px; | |||
float: right; | |||
margin: 0 0 1em 1em; | |||
} | |||
.infobox th { | |||
background-color: transparent !important; | |||
color: var(--fm-text-muted); | |||
text-align: left; | |||
} | |||
/* Toc (İçindekiler Tablosu) - Modern HUD */ | |||
.vector-toc { | |||
background-color: transparent; | |||
} | |||
.vector-toc-title { | |||
color: var(--fm-text-muted); | |||
text-transform: uppercase; | |||
font-size: 0.8rem; | |||
} | |||
.vector-toc-link { | |||
color: var(--fm-text-main) !important; | |||
} | |||
.vector-toc-list-item-active > .vector-toc-link { | |||
color: var(--fm-green-accent) !important; | |||
border-left: 2px solid var(--fm-green-accent); | |||
} | |||
/* Kod Blokları (Taktik Paylaşımları İçin) */ | |||
pre, code { | |||
background-color: #121619; | |||
border: 1px solid var(--fm-border); | |||
color: #a29bfe; /* Syntax highlight benzeri */ | |||
border-radius: 4px; | |||
font-family: 'Consolas', monospace; | |||
} | |||
/* ======================================================================== | |||
7. FM ÖZEL ELEMENTLERİ | |||
======================================================================== */ | |||
/* Edit / History Butonları (Sağ Üst) */ | |||
.vector-p-views-menu .vector-menu-content-list li a { | |||
color: var(--fm-text-muted); | |||
font-size: 0.85rem; | |||
text-transform: uppercase; | |||
font-weight: 600; | |||
} | |||
.vector-p-views-menu .vector-menu-content-list li.selected a { | |||
color: var(--fm-green-accent); | |||
border-bottom: 2px solid var(--fm-green-accent); | |||
} | |||
/* Sayfa Altı Kategoriler */ | |||
.catlinks { | |||
background-color: transparent; | |||
border: 1px dashed var(--fm-border); | |||
margin-top: 40px; | |||
} | |||
13.49, 6 Aralık 2025 tarihindeki hâli
/* ========================================================================
FM TACTICAL UI - VECTOR 2022 OVERRIDE
Tema: Football Manager Dark / Professional / Analytical
======================================================================== */
:root {
/* --- RENK PALETİ (FM STİLİ) --- */
--fm-bg-dark: #1b262c; /* Ana arka plan (Koyu Lacivert/Gri) */
--fm-bg-panel: #242f36; /* İçerik kartları */
--fm-bg-header: #121a1f; /* Header ve Sidebar */
--fm-border: #3a4b55; /* İnce ayırıcılar */
--fm-green-deep: #18453b; /* Koyu Futbol Yeşili (Başlıklar) */
--fm-green-accent: #2ecc71; /* Linkler ve Vurgular */
--fm-green-hover: #27ae60; /* Hover durumu */
--fm-text-main: #ecf0f1; /* Ana metin (Kirli Beyaz) */
--fm-text-muted: #95a5a6; /* İkincil metin */
/* --- MEDIAWIKI DEĞİŞKENLERİNİ EZİYORUZ --- */
--background-color-base: var(--fm-bg-panel);
--background-color-interactive: var(--fm-bg-panel);
--color-base: var(--fm-text-main);
--color-emphasized: #ffffff;
--color-subtle: var(--fm-text-muted);
--color-primary: var(--fm-green-accent);
--color-primary--hover: var(--fm-green-hover);
--border-color-base: var(--fm-border);
--border-color-subtle: var(--fm-border);
}
/* ========================================================================
1. GENEL YAPI & ARKA PLAN
======================================================================== */
body {
background-color: var(--fm-bg-dark);
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
color: var(--fm-text-main);
}
/* Ana Sayfa Konteyneri */
.mw-page-container {
background-color: transparent;
max-width: 1400px; /* Geniş ekranlarda daha fazla veri göstermek için */
margin: 0 auto;
}
/* İçerik Kartı (Main Content Card) */
.mw-content-container {
border-bottom: none;
background-color: transparent;
}
.mw-body {
background-color: var(--fm-bg-panel);
border: 1px solid var(--fm-border);
border-radius: 4px;
padding: 30px;
box-shadow: 0 4px 20px rgba(0,0,0,0.3);
}
/* ========================================================================
2. HEADER (ÜST PANEL) - ANALİTİK DASHBOARD
======================================================================== */
.vector-header-container {
background-color: var(--fm-bg-header);
border-bottom: 2px solid var(--fm-green-deep);
box-shadow: 0 2px 10px rgba(0,0,0,0.2);
height: 60px; /* Daha kompakt */
}
/* Site Logosu ve Başlığı */
.mw-logo-wordmark {
color: #ffffff !important;
font-weight: 800;
letter-spacing: -0.5px;
text-transform: uppercase;
}
/* Arama Kutusu (Database Search Style) */
.vector-search-box-input {
background-color: #0f1418 !important;
border: 1px solid #3a4b55 !important;
color: #ffffff !important;
border-radius: 3px !important;
font-size: 0.9em;
}
.vector-search-box-input::placeholder {
color: #5d707a;
text-transform: uppercase;
font-size: 0.85em;
font-weight: 600;
}
/* Kullanıcı Menüsü */
.vector-user-links {
font-size: 0.9em;
font-weight: 600;
}
/* ========================================================================
3. SIDEBAR & NAVİGASYON (SOL MENÜ)
======================================================================== */
.vector-main-menu-container {
background-color: transparent;
}
.vector-main-menu-group-label {
color: var(--fm-green-accent);
font-size: 0.75rem;
text-transform: uppercase;
letter-spacing: 1px;
border-bottom: 1px solid var(--fm-border);
padding-bottom: 5px;
margin-bottom: 10px;
}
.vector-main-menu-link {
color: var(--fm-text-muted) !important;
padding: 6px 10px;
border-radius: 3px;
transition: all 0.2s ease;
}
.vector-main-menu-link:hover {
background-color: rgba(255,255,255,0.05);
color: #ffffff !important;
padding-left: 14px; /* Hafif sağa kayma efekti */
}
/* ========================================================================
4. TİPOGRAFİ & BAŞLIKLAR
======================================================================== */
h1, h2, h3, h4, h5, h6 {
color: #ffffff;
font-weight: 700;
margin-bottom: 0.5em;
font-family: 'Segoe UI', Roboto, sans-serif; /* Daha teknik font */
}
/* Sayfa Ana Başlığı (H1) */
.firstHeading {
border-bottom: 3px solid var(--fm-green-deep);
padding-bottom: 10px;
font-size: 2em;
letter-spacing: -1px;
}
/* Alt Başlıklar (H2) */
h2 {
border-bottom: 1px solid var(--fm-border);
font-size: 1.4em;
margin-top: 1.5em;
padding-bottom: 5px;
}
/* Linkler */
a {
color: var(--fm-green-accent);
text-decoration: none;
transition: color 0.2s;
}
a:hover {
color: var(--fm-green-hover);
text-decoration: underline;
}
/* ========================================================================
5. TABLOLAR (SCOUTING & DATA STİLİ)
======================================================================== */
table.wikitable {
background-color: #1e252b;
border: none;
width: 100%;
margin: 20px 0;
border-collapse: separate;
border-spacing: 0;
border-radius: 4px;
overflow: hidden;
box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}
/* Tablo Başlığı */
table.wikitable > tr > th,
table.wikitable > * > tr > th {
background-color: #151a1e; /* Çok koyu gri */
color: var(--fm-text-muted);
text-transform: uppercase;
font-size: 0.8rem;
font-weight: 700;
border: none;
border-bottom: 2px solid var(--fm-green-deep);
padding: 12px 15px;
text-align: left;
}
/* Tablo Hücreleri */
table.wikitable > tr > td,
table.wikitable > * > tr > td {
border: none;
border-bottom: 1px solid #2c3940;
padding: 10px 15px;
color: var(--fm-text-main);
}
/* Satır Hover Efekti (Veri okumayı kolaylaştırır) */
table.wikitable > tr:hover > td {
background-color: rgba(46, 204, 113, 0.05); /* Çok hafif yeşil */
}
/* ========================================================================
6. UI BİLEŞENLERİ & INFOBOX
======================================================================== */
/* Infobox (Oyuncu/Kulüp Kartı Görünümü) */
.infobox {
background-color: #1e252b;
border: 1px solid var(--fm-border);
border-top: 4px solid var(--fm-green-accent);
color: var(--fm-text-main);
padding: 15px;
border-radius: 4px;
float: right;
margin: 0 0 1em 1em;
}
.infobox th {
background-color: transparent !important;
color: var(--fm-text-muted);
text-align: left;
}
/* Toc (İçindekiler Tablosu) - Modern HUD */
.vector-toc {
background-color: transparent;
}
.vector-toc-title {
color: var(--fm-text-muted);
text-transform: uppercase;
font-size: 0.8rem;
}
.vector-toc-link {
color: var(--fm-text-main) !important;
}
.vector-toc-list-item-active > .vector-toc-link {
color: var(--fm-green-accent) !important;
border-left: 2px solid var(--fm-green-accent);
}
/* Kod Blokları (Taktik Paylaşımları İçin) */
pre, code {
background-color: #121619;
border: 1px solid var(--fm-border);
color: #a29bfe; /* Syntax highlight benzeri */
border-radius: 4px;
font-family: 'Consolas', monospace;
}
/* ========================================================================
7. FM ÖZEL ELEMENTLERİ
======================================================================== */
/* Edit / History Butonları (Sağ Üst) */
.vector-p-views-menu .vector-menu-content-list li a {
color: var(--fm-text-muted);
font-size: 0.85rem;
text-transform: uppercase;
font-weight: 600;
}
.vector-p-views-menu .vector-menu-content-list li.selected a {
color: var(--fm-green-accent);
border-bottom: 2px solid var(--fm-green-accent);
}
/* Sayfa Altı Kategoriler */
.catlinks {
background-color: transparent;
border: 1px dashed var(--fm-border);
margin-top: 40px;
}