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
 
(7 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 5: Linha 5:
     --bg-main: #202225;
     --bg-main: #202225;
     --bg-soft: #2c2f33;
     --bg-soft: #2c2f33;
    --bg-panel: #2b2f36;
     --bg-hover: #23272a;
     --bg-hover: #23272a;


     --text: #ffffff;
     --text: #ffffff;
     --text-soft: #dddddd;
     --text-soft: #dddddd;
    --border: rgba(255,255,255,0.08);
    --shadow: 0 8px 24px rgba(0,0,0,0.45);
}
}


Linha 43: Linha 47:


/* =========================================================
/* =========================================================
   📂 SIDEBAR (MENU)
   📂 SIDEBAR
========================================================= */
========================================================= */
#mw-panel,
#mw-panel,
Linha 51: Linha 55:
     background-color: var(--bg-soft) !important;
     background-color: var(--bg-soft) !important;
     color: var(--text) !important;
     color: var(--text) !important;
}
/* 🔧 MENU MAIS COMPACTO */
#mw-panel .portal {
    margin-bottom: 4px !important;
}
}


#mw-panel a {
#mw-panel a {
     display: block;
     display: block;
     padding: 3px 8px !important;
     padding: 6px 10px !important;
     margin: 0 !important;
     border-radius: 8px;
     line-height: 1.2 !important;
     transition: 0.2s ease;
    background-color: var(--bg-soft) !important;
    color: var(--text) !important;
}
}


Linha 72: Linha 69:
}
}


#mw-panel .body {
/* =========================================================
     padding: 2px 0 !important;
  📦 CARDS / PAINÉIS
}
========================================================= */
 
.mw-portlet,
#mw-panel .portal h3 {
.portal,
     margin: 4px 0 !important;
.sidebar,
     padding: 2px 6px !important;
.toc,
     font-size: 13px !important;
.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 ul,
.mw-portlet:hover,
#mw-panel li {
.portal:hover,
    margin: 0 !important;
.sidebar:hover,
     padding: 0 !important;
.toc:hover,
.navbox:hover,
.infobox:hover {
     transform: translateY(-3px);
}
}


Linha 91: Linha 98:
   🔝 TOP BAR
   🔝 TOP BAR
========================================================= */
========================================================= */
.vector-page-toolbar,
#mw-head,
.vector-header-container,
.vector-sticky-header,
.vector-sticky-header,
#mw-head,
.vector-page-toolbar {
.vector-header-container {
     background-color: var(--bg-main) !important;
     background-color: var(--bg-main) !important;
}
/* botões topo */
.mw-ui-button,
.cdx-button,
.vector-menu-tabs a,
.vector-menu a {
    background-color: var(--bg-soft) !important;
    color: var(--text) !important;
    box-shadow: none !important;
    padding: 6px 10px;
}
.mw-ui-button:hover,
.cdx-button:hover,
.vector-menu-tabs a:hover {
    background-color: var(--bg-hover) !important;
}
/* aba ativa */
.vector-menu-tabs .selected a {
    background-color: var(--bg-hover) !important;
    color: var(--text) !important;
}
}


Linha 130: Linha 114:
     background-color: var(--bg-soft) !important;
     background-color: var(--bg-soft) !important;
     color: var(--text) !important;
     color: var(--text) !important;
    border-radius: 6px;
}
}


button:hover {
    background-color: var(--bg-hover) !important;
}
/* OOUI */
.oo-ui-buttonElement-button,
.oo-ui-buttonElement-button,
.oo-ui-buttonWidget {
.oo-ui-buttonWidget {
Linha 148: Linha 128:
}
}


/* botão primário */
/* =========================================================
.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button {
  📊 TABELAS BASE (GRID)
     background-color: #3a3f4b !important;
========================================================= */
     color: #fff !important;
 
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;
}
}


/* =========================================================
/* =========================================================
   📊 TABELAS
   🧬 FIX DEFINITIVO POKEDEX (FORÇA ABSOLUTA)
========================================================= */
========================================================= */
body:not(.page-Main_Page) table,
 
body:not(.page-Main_Page) .wikitable,
.mw-parser-output table {
body:not(.page-Main_Page) .mw-parser-output table {
    background-color: var(--bg-soft) !important;
    color: var(--text) !important;
     border-collapse: collapse !important;
     border-collapse: collapse !important;
}
}


body:not(.page-Main_Page) table th,
/* força grid em tudo */
body:not(.page-Main_Page) table td,
.mw-parser-output table,
body:not(.page-Main_Page) .wikitable th,
.mw-parser-output tr,
body:not(.page-Main_Page) .wikitable td {
.mw-parser-output td,
     background-color: var(--bg-soft) !important;
.mw-parser-output th {
     color: var(--text) !important;
     border-style: solid !important;
     border: 1px solid #ffffff !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;
}
}


body:not(.page-Main_Page) th {
/* impede elementos internos de cobrir borda */
     background-color: var(--bg-hover) !important;
.mw-parser-output td *,
    font-weight: bold;
.mw-parser-output th * {
     background: transparent !important;
}
}


/* =========================================================
/* =========================================================
   📦 CAIXAS
   🧠 TABELAS ANINHADAS
========================================================= */
========================================================= */
.infobox,
table table,
.navbox,
.wikitable table,
#toc,
.infobox table,
.toc {
.navbox table {
     background-color: var(--bg-soft) !important;
     border-radius: 12px !important;
     color: var(--text) !important;
     overflow: hidden !important;
     border: none !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;
}
}


Linha 209: Linha 256:


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


/* =========================================================
/* =========================================================
   🧠 OOUI MODAIS
   🏠 HOME ICONS
========================================================= */
========================================================= */
.oo-ui-window,
body.page-Main_Page td a {
.oo-ui-dialog,
     transition: 0.25s ease;
.oo-ui-processDialog,
.oo-ui-window-content,
.oo-ui-dialog-content {
     background-color: #ffffff !important;
    color: #000000 !important;
}
}


.oo-ui-overlay {
body.page-Main_Page td a:hover {
     background-color: rgba(0,0,0,0.6) !important;
    transform: translateY(-10px) scale(1.08);
     box-shadow: 0 12px 25px rgba(0,0,0,0.5);
}
}


/* =========================================================
/* =========================================================
   🏠 HOME PAGE (ICONES CENTRALIZADOS + HOVER)
   🧭 NAV BOX
========================================================= */
========================================================= */
 
.nav-box {
body.page-Main_Page .mw-parser-output table {
     width: 100%;
     width: 100%;
     text-align: center;
     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;
}
}


body.page-Main_Page td {
.nav-box:hover {
     text-align: center !important;
     transform: translateY(-10px) scale(1.01);
    vertical-align: middle;
    padding: 15px;
}
}


body.page-Main_Page td a {
/* =========================================================
     display: inline-block;
  📑 TOC
     text-align: center;
========================================================= */
    transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
#toc,
.toc {
     padding: 14px 16px !important;
     border-radius: 14px !important;
}
}


body.page-Main_Page td a img {
/* =========================================================
    display: block;
  🧯 FIX ESPAÇAMENTO
    margin: 0 auto;
========================================================= */
    transition: transform 0.25s ease;
.mw-parser-output {
}
     margin-top: 0 !important;
 
     padding-top: 0 !important;
body.page-Main_Page td a:hover {
     transform: translateY(-10px) scale(1.08) !important;
     box-shadow: 0 12px 25px rgba(0,0,0,0.5) !important;
    filter: brightness(1.2) !important;
    position: relative;
    z-index: 10;
}
 
body.page-Main_Page td a:hover img {
    transform: scale(1.05);
}
 
/* responsivo */
body.page-Main_Page img {
    max-width: 100%;
    height: auto;
}
}


/* =========================================================
  📱 RESPONSIVO
========================================================= */
@media (max-width: 900px) {
@media (max-width: 900px) {
     body.page-Main_Page td {
     body.page-Main_Page td {
Linha 294: Linha 325:
         display: block;
         display: block;
     }
     }
}
/* =========================================================
  🧭 NAV BOX (ESTILO "NAVEGAÇÃO RÁPIDA")
========================================================= */
.nav-box {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    background-color: var(--bg-soft) !important;
}
/* título da tabela */
.nav-box th {
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    background-color: var(--bg-hover) !important;
    color: var(--text) !important;
}
/* células */
.nav-box td {
    padding: 18px;
    vertical-align: top;
}
/* links */
.nav-box td a {
    display: inline-block;
    text-decoration: none;
    color: var(--text) !important;
    transition: transform 0.2s ease, filter 0.2s ease;
}
/* ícones */
.nav-box td img {
    width: 80px;
    height: 80px;
    display: block;
    margin: 0 auto;
    transition: transform 0.2s ease;
}
/* texto */
.nav-box td div {
    margin-top: 6px;
    font-size: 13px;
    font-weight: bold;
}
/* hover leve (igual wiki moderna) */
.nav-box td a:hover {
    transform: translateY(-6px) scale(1.05);
    filter: brightness(1.2);
}
.nav-box td a:hover img {
    transform: scale(1.08);
}
}

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;
    }
}