Ir para o conteúdo

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

De Guia Galáctico
Created page with "CSS placed here will be applied to all skins: /** * ══════════════════════════════════════════════════════════════════ * GUIA GALÁCTICO — Estilos da página inicial * ══════════════════════════════════════════════════════..."
 
Limpou toda a página
Etiqueta: Anulando
 
(9 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
/* CSS placed here will be applied to all skins */
/**
* ══════════════════════════════════════════════════════════════════
*  GUIA GALÁCTICO — Estilos da página inicial
* ══════════════════════════════════════════════════════════════════
*
*  INSTALAÇÃO
*  1. Cole junto ao CSS principal (MediaWiki:Vector-2022.css) ou,
*    melhor ainda, use TemplateStyles: crie Template:Inicio/styles.css
*    com este conteúdo e chame <templatestyles src="Inicio/styles.css" />
*    no topo da página inicial. (Com TemplateStyles, remova os
*    comentários de bloco — a extensão só aceita CSS puro.)
*  2. Este arquivo DEPENDE das variáveis --gg-* definidas no CSS
*    principal do tema.
*  3. O wikitext da página inicial deve estar envolto em
*    <div class="gg-inicio"> … </div> (veja pagina-inicial.wikitext).
*
*  Para esconder o título padrão "Página principal" duplicado,
*  descomente o bloco no final e ajuste o nome da classe do body
*  (inspecione o <body> da sua página inicial para confirmar).
*/


/* ── Herói ────────────────────────────────────────────────────── */
.gg-inicio h1 {
  text-align: center;
  font-size: clamp(2rem, 5vw, 3.2rem);
  margin-top: 0.5em;
}
.gg-inicio .gg-subtitulo {
  text-align: center;
  font-size: 1.15rem;
  color: var(--gg-texto-suave);
  margin: 0 auto 1.5rem;
  max-width: 40em;
}
/* ── Faixa de estatísticas da Sporepédia (preenchida via JS) ──── */
.gg-stats {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin: 0 auto 2.5rem;
}
.gg-stat {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: var(--gg-fundo-suave);
  border: 1px solid var(--gg-borda);
  border-radius: 18px;
  padding: 0.8rem 1.4rem;
  min-width: 150px;
}
.gg-stat-numero {
  font-family: var(--gg-fonte-titulo);
  font-weight: 700;
  font-size: 1.6rem;
  color: var(--gg-azul);
  font-variant-numeric: tabular-nums;
}
.gg-stat-rotulo {
  font-size: 0.82rem;
  color: var(--gg-texto-suave);
  text-align: center;
}
/* Se a API falhar, a faixa some em silêncio (classe via JS) */
.gg-stats--erro {
  display: none;
}
/* ── Seções ───────────────────────────────────────────────────── */
.gg-inicio h2 {
  margin-top: 2rem;
}
/* Links dentro dos títulos herdam a cor do título */
.gg-inicio h2 a,
.gg-inicio h2 a:visited {
  color: inherit;
}
/* ── Listas viram grades de bolhas ────────────────────────────── */
.gg-inicio ul {
  list-style: none;
  margin: 0.75rem 0 2rem;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(215px, 1fr));
  gap: 10px;
}
.gg-inicio ul li {
  margin: 0;
}
.gg-inicio ul li a {
  display: flex;
  align-items: center;
  gap: 0.6em;
  padding: 0.65em 1.1em;
  background-color: var(--gg-fundo-suave);
  border: 1px solid var(--gg-borda);
  border-radius: 999px;
  font-weight: 600;
  transition: transform 120ms ease, box-shadow 120ms ease,
              background-color 120ms ease, color 120ms ease;
}
.gg-inicio ul li a:hover {
  background: linear-gradient(180deg, var(--gg-azul-claro) 0%, var(--gg-azul) 100%);
  color: #fff;
  text-decoration: none;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 129, 201, 0.35);
}
/* Redlinks: bolha com a borda magenta, convidando à criação */
.gg-inicio ul li a.new {
  border-color: var(--gg-magenta);
}
.gg-inicio ul li a.new:hover {
  background: var(--gg-magenta);
  box-shadow: 0 4px 12px rgba(194, 31, 144, 0.35);
}
/* Movimento reduzido: sem "pulo" no hover */
@media (prefers-reduced-motion: reduce) {
  .gg-inicio ul li a:hover {
    transform: none;
  }
}
/* ── Ícones por link ──────────────────────────────────────────── *
*  Faça upload dos ícones na wiki e ajuste os nomes de arquivo.
*  Special:FilePath é um redirecionamento estável pra imagem.
*  O seletor usa o atributo title (= página de destino); o prefixo
*  ^= cobre também redlinks, cujo title ganha o sufixo
*  "(página não existe)".
* ─────────────────────────────────────────────────────────────── */
.gg-inicio ul li a[title^='SPORE']::before,
.gg-inicio ul li a[title^='Aventuras Galácticas']::before,
.gg-inicio ul li a[title^='Medonhas & Fofinhas']::before,
.gg-inicio ul li a[title^='Darkspore']::before,
.gg-inicio ul li a[title^='Estágio de Célula']::before,
.gg-inicio ul li a[title^='Estágio de Criatura']::before,
.gg-inicio ul li a[title^='Estágio de Tribo']::before,
.gg-inicio ul li a[title^='Estágio de Civilização']::before,
.gg-inicio ul li a[title^='Estágio Espacial']::before {
  content: '';
  flex: none;
  width: 22px;
  height: 22px;
  background: center / contain no-repeat;
}
/* Ajuste os nomes de arquivo conforme o upload: */
.gg-inicio ul li a[title^='SPORE']::before              { background-image: url('/index.php/Special:FilePath/Icone_SPORE.png'); }
.gg-inicio ul li a[title^='Aventuras Galácticas']::before { background-image: url('/index.php/Special:FilePath/Icone_Aventuras_Galacticas.png'); }
.gg-inicio ul li a[title^='Medonhas & Fofinhas']::before  { background-image: url('/index.php/Special:FilePath/Icone_Medonhas_Fofinhas.png'); }
.gg-inicio ul li a[title^='Darkspore']::before            { background-image: url('/index.php/Special:FilePath/Icone_Darkspore.png'); }
.gg-inicio ul li a[title^='Estágio de Célula']::before    { background-image: url('/index.php/Special:FilePath/Icone_Estagio_Celula.png'); }
.gg-inicio ul li a[title^='Estágio de Criatura']::before  { background-image: url('/index.php/Special:FilePath/Icone_Estagio_Criatura.png'); }
.gg-inicio ul li a[title^='Estágio de Tribo']::before    { background-image: url('/index.php/Special:FilePath/Icone_Estagio_Tribo.png'); }
.gg-inicio ul li a[title^='Estágio de Civilização']::before { background-image: url('/index.php/Special:FilePath/Icone_Estagio_Civilizacao.png'); }
.gg-inicio ul li a[title^='Estágio Espacial']::before    { background-image: url('/index.php/Special:FilePath/Icone_Estagio_Espacial.png'); }
/* ── Opcional: esconder o título padrão duplicado ─────────────── *
*  Descomente e confirme a classe do body inspecionando a página
*  (ela reflete o nome exato da sua página inicial).
* ─────────────────────────────────────────────────────────────── */
/*
body.page-Página_principal .mw-body-header .firstHeading,
body.page-Página_principal .mw-body-header .mw-indicators {
  display: none;
}
*/

Edição atual tal como às 21h52min de 27 de julho de 2026