MediaWiki:Common.css: mudanças entre as edições

De Wiki PokeLegends
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
 
(39 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
/* ========================================
/* =========================================================
   🌙 TEMA DARK GLOBAL COMPLETO (ULTRA FIX)
   🌙 PALETA GLOBAL
======================================== */
========================================================= */
:root {
    --bg-main: #202225;
    --bg-soft: #2c2f33;
    --bg-panel: #2b2f36;
    --bg-hover: #23272a;


/* ===== FUNDO GLOBAL ===== */
    --text: #ffffff;
html, body,
    --text-soft: #dddddd;
 
    --border: rgba(255,255,255,0.08);
    --shadow: 0 8px 24px rgba(0,0,0,0.45);
}
 
/* =========================================================
  🔄 RESET
========================================================= */
* {
    box-sizing: border-box;
}
 
/* =========================================================
  🌙 FUNDO GLOBAL
========================================================= */
body,
#content,
#content,
.mw-body,
.mw-body,
.mw-parser-output,
#mw-head,
.vector-body,
#footer {
.vector-page-content,
    background-color: var(--bg-main) !important;
.mw-page-container {
     color: var(--text) !important;
     background-color: #1e1e1e !important;
}
     color: #e4e6eb !important;
 
/* =========================================================
  ✨ LINKS
========================================================= */
a {
     color: var(--text) !important;
    text-decoration: none;
}
}


/* ===== TEXTO ===== */
a:hover {
body, p, span, div, li, ul, ol {
     color: var(--text-soft) !important;
     color: #e4e6eb !important;
}
}


/* ===== TÍTULOS ===== */
/* =========================================================
h1, h2, h3, h4, h5, h6 {
  📂 SIDEBAR
     color: #ffffff !important;
========================================================= */
#mw-panel,
#mw-panel .portal,
#mw-panel .body,
#mw-panel .vector-menu-content {
     background-color: var(--bg-soft) !important;
    color: var(--text) !important;
}
}


/* ===== HEADER ===== */
#mw-panel a {
#mw-head,
    display: block;
.vector-header-container {
     padding: 6px 10px !important;
     background-color: #161b22 !important;
    border-radius: 8px;
    transition: 0.2s ease;
}
}


/* ========================================
#mw-panel a:hover {
  📚 SIDEBAR
    background-color: var(--bg-hover) !important;
======================================== */
    transform: translateX(3px);
}


#mw-panel {
/* =========================================================
     background-color: #161b22 !important;
  📦 CARDS / PAINÉIS
========================================================= */
.mw-portlet,
.portal,
.sidebar,
.toc,
.navbox,
.infobox {
     background: var(--bg-panel) !important;
    border: 1px solid var(--border) !important;
    border-radius: 14px;
    box-shadow: var(--shadow);
    padding: 10px;
    transition: 0.2s ease;
}
}


#mw-panel a,
.mw-portlet:hover,
#mw-panel a:visited {
.portal:hover,
     color: #ffffff !important;
.sidebar:hover,
.toc:hover,
.navbox:hover,
.infobox:hover {
     transform: translateY(-3px);
}
}


#mw-panel a:hover {
/* =========================================================
     color: #58a6ff !important;
  🔝 TOP BAR
    padding-left: 4px;
========================================================= */
#mw-head,
.vector-header-container,
.vector-sticky-header,
.vector-page-toolbar {
     background-color: var(--bg-main) !important;
}
}


/* ========================================
/* =========================================================
   🔗 LINKS
   🔘 INPUTS / BOTÕES
======================================== */
========================================================= */
button,
input,
select,
textarea {
    background-color: var(--bg-soft) !important;
    color: var(--text) !important;
    border-radius: 6px;
}


.mw-parser-output a {
.oo-ui-buttonElement-button,
     color: #58a6ff !important;
.oo-ui-buttonWidget {
    background-color: var(--bg-soft) !important;
     color: var(--text) !important;
}
}


.mw-parser-output a:visited {
.oo-ui-buttonElement-button:hover,
     color: #8ab4f8 !important;
.oo-ui-buttonWidget:hover {
     background-color: var(--bg-hover) !important;
}
}


/* ========================================
/* =========================================================
   📊 TABELAS
   📊 TABELAS BASE (GRID)
======================================== */
========================================================= */
 
table,
.wikitable,
.mw-parser-output table,
.infobox,
.navbox {
    background: var(--bg-soft) !important;
    color: var(--text) !important;
 
    border: 1px solid rgba(255,255,255,0.08) !important;


table, .wikitable {
    background-color: #2a2d31 !important;
    color: #e4e6eb !important;
    border: 1px solid #444 !important;
     border-collapse: collapse !important;
     border-collapse: collapse !important;
    border-spacing: 0 !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    box-shadow: 0 8px 24px rgba(0,0,0,0.35);
}
}


th, .wikitable th {
/* células */
     background-color: #202225 !important;
table th,
     color: #ffffff !important;
table td,
}
.wikitable th,
.wikitable td,
.infobox th,
.infobox td,
.navbox th,
.navbox td {
     background: transparent !important;
     color: var(--text) !important;


td, .wikitable td {
    border: 1px solid rgba(255,255,255,0.15) !important;
    background-color: #2a2d31 !important;
     padding: 10px;
     color: #e4e6eb !important;
}
}


tr:hover td {
/* header */
     background-color: #32363c !important;
table th,
.wikitable th,
.infobox th,
.navbox th {
     background: var(--bg-hover) !important;
}
}


/* ========================================
/* hover linha */
  🧾 CAIXAS
table tr:hover td,
======================================== */
.wikitable tr:hover td,
 
.infobox tr:hover td,
.infobox, .toc, .thumb {
.navbox tr:hover td {
     background-color: #2a2d31 !important;
     background: rgba(255,255,255,0.05) !important;
    border: 1px solid #444 !important;
}
}


/* ========================================
/* =========================================================
   🧩 INPUTS / BOTÕES
   🧬 FIX DEFINITIVO POKEDEX (FORÇA ABSOLUTA)
======================================== */
========================================================= */


input, textarea, select {
.mw-parser-output table {
     background-color: #2a2d31 !important;
     border-collapse: collapse !important;
    color: #ffffff !important;
    border: 1px solid #555 !important;
}
}


button {
/* força grid em tudo */
     background-color: #30363d !important;
.mw-parser-output table,
     color: #ffffff !important;
.mw-parser-output tr,
     border: 1px solid #555 !important;
.mw-parser-output td,
.mw-parser-output th {
     border-style: solid !important;
     border-width: 1px !important;
     border-color: rgba(255,255,255,0.25) !important;
}
}


button:hover {
/* células Pokédex */
     background-color: #3a3f46 !important;
.mw-parser-output table td,
.mw-parser-output table th {
     background: transparent !important;
    border: 1px solid rgba(255,255,255,0.25) !important;
    box-shadow: none !important;
}
}


/* ========================================
/* impede elementos internos de cobrir borda */
  💣 FIX DEFINITIVO BOTÕES TOPO (VECTOR)
.mw-parser-output td *,
======================================== */
.mw-parser-output th * {
 
/* RESET TOTAL */
.vector-menu-tabs,
.vector-menu-tabs ul,
.vector-page-toolbar,
.vector-menu-content {
     background: transparent !important;
     background: transparent !important;
}
}


/* TABS (Página / Discussão) */
/* =========================================================
.vector-menu-tabs li a,
  🧠 TABELAS ANINHADAS
.vector-menu-tabs li a:link,
========================================================= */
.vector-menu-tabs li a:visited {
table table,
     background: #2a2d31 !important;
.wikitable table,
     color: #e4e6eb !important;
.infobox table,
    border: 1px solid #444 !important;
.navbox table {
     border-radius: 12px !important;
     overflow: hidden !important;
     box-shadow: none !important;
     box-shadow: none !important;
}
}


/* HOVER */
table table td,
.vector-menu-tabs li a:hover {
table table th,
     background: #32363c !important;
.wikitable table td,
    color: #ffffff !important;
.wikitable table th,
.infobox table td,
.infobox table th,
.navbox table td,
.navbox table th {
     background: var(--bg-soft) !important;
}
}


/* ATIVO */
/* =========================================================
.vector-menu-tabs .selected a {
  📝 TEXTOS
    background: #1e1e1e !important;
========================================================= */
     color: #ffffff !important;
h1, h2, h3, h4, h5, h6,
    border-bottom: 1px solid #1e1e1e !important;
p, span, li {
     color: var(--text) !important;
}
}


/* BOTÕES DIREITA (Editar etc) */
/* =========================================================
.vector-menu-content li a {
  🚫 FIX INLINE BRANCO
    background: #2a2d31 !important;
========================================================= */
     color: #e4e6eb !important;
[style*="background:#fff"],
     border: 1px solid #444 !important;
[style*="background:white"] {
     background-color: var(--bg-soft) !important;
     color: var(--text) !important;
}
}


.vector-menu-content li a:hover {
/* =========================================================
     background: #32363c !important;
  🧠 EDITOR (CLARO)
     color: #ffffff !important;
========================================================= */
body.action-edit,
body.action-submit,
#wpTextbox1 {
     background-color: #ffffff !important;
     color: #000000 !important;
}
}


/* REMOVE FUNDO BRANCO FORÇADO */
/* =========================================================
.vector-menu-tabs li,
  🏠 HOME ICONS
.vector-menu-content li {
========================================================= */
     background: transparent !important;
body.page-Main_Page td a {
     transition: 0.25s ease;
}
}


/* REMOVE GRADIENTES */
body.page-Main_Page td a:hover {
.vector-menu-tabs li a {
     transform: translateY(-10px) scale(1.08);
     background-image: none !important;
    box-shadow: 0 12px 25px rgba(0,0,0,0.5);
}
}


/* ========================================
/* =========================================================
   🧼 LIMPEZA FINAL
   🧭 NAV BOX
======================================== */
========================================================= */
.nav-box {
    width: 100%;
    text-align: center;
    background: rgba(44, 47, 51, 0.75) !important;
    backdrop-filter: blur(12px);
    border-radius: 16px;
    box-shadow: 0 18px 45px rgba(0,0,0,0.55);
    transition: 0.25s ease;
}


.vector-page-toolbar,
.nav-box:hover {
.vector-header-container,
     transform: translateY(-10px) scale(1.01);
.vector-column-end,
.mw-footer {
     background-color: #1e1e1e !important;
}
}


hr {
/* =========================================================
     border-color: #444 !important;
  📑 TOC
========================================================= */
#toc,
.toc {
    padding: 14px 16px !important;
     border-radius: 14px !important;
}
}


pre, code {
/* =========================================================
     background-color: #2a2d31 !important;
  🧯 FIX ESPAÇAMENTO
     color: #e4e6eb !important;
========================================================= */
.mw-parser-output {
     margin-top: 0 !important;
     padding-top: 0 !important;
}
}


/* ========================================
/* =========================================================
   🚨 ANTI-TEXTO PRETO FINAL
   📱 RESPONSIVO
======================================== */
========================================================= */
@media (max-width: 900px) {
    body.page-Main_Page td {
        width: 45%;
    }
}


[style*="color: black"],
@media (max-width: 600px) {
[style*="color:#000"],
    body.page-Main_Page td {
[style*="color: #000"] {
        width: 100%;
     color: #e4e6eb !important;
        display: block;
     }
}
}

Edição atual tal como às 01h25min de 8 de maio de 2026

/* =========================================================
   🌙 PALETA GLOBAL
========================================================= */
:root {
    --bg-main: #202225;
    --bg-soft: #2c2f33;
    --bg-panel: #2b2f36;
    --bg-hover: #23272a;

    --text: #ffffff;
    --text-soft: #dddddd;

    --border: rgba(255,255,255,0.08);
    --shadow: 0 8px 24px rgba(0,0,0,0.45);
}

/* =========================================================
   🔄 RESET
========================================================= */
* {
    box-sizing: border-box;
}

/* =========================================================
   🌙 FUNDO GLOBAL
========================================================= */
body,
#content,
.mw-body,
#mw-head,
#footer {
    background-color: var(--bg-main) !important;
    color: var(--text) !important;
}

/* =========================================================
   ✨ LINKS
========================================================= */
a {
    color: var(--text) !important;
    text-decoration: none;
}

a:hover {
    color: var(--text-soft) !important;
}

/* =========================================================
   📂 SIDEBAR
========================================================= */
#mw-panel,
#mw-panel .portal,
#mw-panel .body,
#mw-panel .vector-menu-content {
    background-color: var(--bg-soft) !important;
    color: var(--text) !important;
}

#mw-panel a {
    display: block;
    padding: 6px 10px !important;
    border-radius: 8px;
    transition: 0.2s ease;
}

#mw-panel a:hover {
    background-color: var(--bg-hover) !important;
    transform: translateX(3px);
}

/* =========================================================
   📦 CARDS / PAINÉIS
========================================================= */
.mw-portlet,
.portal,
.sidebar,
.toc,
.navbox,
.infobox {
    background: var(--bg-panel) !important;
    border: 1px solid var(--border) !important;
    border-radius: 14px;
    box-shadow: var(--shadow);
    padding: 10px;
    transition: 0.2s ease;
}

.mw-portlet:hover,
.portal:hover,
.sidebar:hover,
.toc:hover,
.navbox:hover,
.infobox:hover {
    transform: translateY(-3px);
}

/* =========================================================
   🔝 TOP BAR
========================================================= */
#mw-head,
.vector-header-container,
.vector-sticky-header,
.vector-page-toolbar {
    background-color: var(--bg-main) !important;
}

/* =========================================================
   🔘 INPUTS / BOTÕES
========================================================= */
button,
input,
select,
textarea {
    background-color: var(--bg-soft) !important;
    color: var(--text) !important;
    border-radius: 6px;
}

.oo-ui-buttonElement-button,
.oo-ui-buttonWidget {
    background-color: var(--bg-soft) !important;
    color: var(--text) !important;
}

.oo-ui-buttonElement-button:hover,
.oo-ui-buttonWidget:hover {
    background-color: var(--bg-hover) !important;
}

/* =========================================================
   📊 TABELAS BASE (GRID)
========================================================= */

table,
.wikitable,
.mw-parser-output table,
.infobox,
.navbox {
    background: var(--bg-soft) !important;
    color: var(--text) !important;

    border: 1px solid rgba(255,255,255,0.08) !important;

    border-collapse: collapse !important;
    border-spacing: 0 !important;

    border-radius: 16px !important;
    overflow: hidden !important;

    box-shadow: 0 8px 24px rgba(0,0,0,0.35);
}

/* células */
table th,
table td,
.wikitable th,
.wikitable td,
.infobox th,
.infobox td,
.navbox th,
.navbox td {
    background: transparent !important;
    color: var(--text) !important;

    border: 1px solid rgba(255,255,255,0.15) !important;
    padding: 10px;
}

/* header */
table th,
.wikitable th,
.infobox th,
.navbox th {
    background: var(--bg-hover) !important;
}

/* hover linha */
table tr:hover td,
.wikitable tr:hover td,
.infobox tr:hover td,
.navbox tr:hover td {
    background: rgba(255,255,255,0.05) !important;
}

/* =========================================================
   🧬 FIX DEFINITIVO POKEDEX (FORÇA ABSOLUTA)
========================================================= */

.mw-parser-output table {
    border-collapse: collapse !important;
}

/* força grid em tudo */
.mw-parser-output table,
.mw-parser-output tr,
.mw-parser-output td,
.mw-parser-output th {
    border-style: solid !important;
    border-width: 1px !important;
    border-color: rgba(255,255,255,0.25) !important;
}

/* células Pokédex */
.mw-parser-output table td,
.mw-parser-output table th {
    background: transparent !important;
    border: 1px solid rgba(255,255,255,0.25) !important;
    box-shadow: none !important;
}

/* impede elementos internos de cobrir borda */
.mw-parser-output td *,
.mw-parser-output th * {
    background: transparent !important;
}

/* =========================================================
   🧠 TABELAS ANINHADAS
========================================================= */
table table,
.wikitable table,
.infobox table,
.navbox table {
    border-radius: 12px !important;
    overflow: hidden !important;
    box-shadow: none !important;
}

table table td,
table table th,
.wikitable table td,
.wikitable table th,
.infobox table td,
.infobox table th,
.navbox table td,
.navbox table th {
    background: var(--bg-soft) !important;
}

/* =========================================================
   📝 TEXTOS
========================================================= */
h1, h2, h3, h4, h5, h6,
p, span, li {
    color: var(--text) !important;
}

/* =========================================================
   🚫 FIX INLINE BRANCO
========================================================= */
[style*="background:#fff"],
[style*="background:white"] {
    background-color: var(--bg-soft) !important;
    color: var(--text) !important;
}

/* =========================================================
   🧠 EDITOR (CLARO)
========================================================= */
body.action-edit,
body.action-submit,
#wpTextbox1 {
    background-color: #ffffff !important;
    color: #000000 !important;
}

/* =========================================================
   🏠 HOME ICONS
========================================================= */
body.page-Main_Page td a {
    transition: 0.25s ease;
}

body.page-Main_Page td a:hover {
    transform: translateY(-10px) scale(1.08);
    box-shadow: 0 12px 25px rgba(0,0,0,0.5);
}

/* =========================================================
   🧭 NAV BOX
========================================================= */
.nav-box {
    width: 100%;
    text-align: center;
    background: rgba(44, 47, 51, 0.75) !important;
    backdrop-filter: blur(12px);
    border-radius: 16px;
    box-shadow: 0 18px 45px rgba(0,0,0,0.55);
    transition: 0.25s ease;
}

.nav-box:hover {
    transform: translateY(-10px) scale(1.01);
}

/* =========================================================
   📑 TOC
========================================================= */
#toc,
.toc {
    padding: 14px 16px !important;
    border-radius: 14px !important;
}

/* =========================================================
   🧯 FIX ESPAÇAMENTO
========================================================= */
.mw-parser-output {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* =========================================================
   📱 RESPONSIVO
========================================================= */
@media (max-width: 900px) {
    body.page-Main_Page td {
        width: 45%;
    }
}

@media (max-width: 600px) {
    body.page-Main_Page td {
        width: 100%;
        display: block;
    }
}