Mudanças entre as edições de "Widget:Teste"

De Wiki Gla
Ir para navegação Ir para pesquisar
m
Etiqueta: Revertido
m
Etiqueta: Revertido
Linha 1: Linha 1:
<div class="widget-changelog">
<style>
  <div class="notice-item" style="--notice-color: #FCE5CD;">
/* === Sidebar "Vampire Survivors vibe" ===================================== */
     <div class="notice-content">
/* Tokens (mexe aqui pra ajustar o tema) */
      <a href="https://discord.com/channels/390234650590576650/918546838188081242/1382063167399530609" target="_blank" class="notice-title">Balanceamento</a>
:root {
      <div class="notice-date">10/06/2025</div>
  --sb-bg: rgba(15, 16, 24, 0.78);    /* vidro/fumaça sobre bg claro/imagético */
      <p class="notice-desc">
  --sb-bg-fallback: #161823;          /* fallback sólido se o blur não colar */
        Várias mudanças em diversos personagens no PvP e PvE.
  --sb-border: rgba(255,255,255,0.10);
      </p>
   --sb-shadow: 0 8px 24px rgba(0,0,0,0.35);
    </div>
   </div>


   <div class="notice-item" style="--notice-color: #CFE2F3;">
   --sb-text: #E9ECF8;
    <div class="notice-content">
  --sb-heading: #FFFFFF;
      <a href="https://youtu.be/Ec8bBJyIADI?si=ip_qwGq4kEDGUIhA" target="_blank" class="notice-title">Road to Sabaody</a>
  --sb-link: #DDE1FF;
      <div class="notice-date">28/07/2025</div>
  --sb-link-hover: #FFFFFF;
      <p class="notice-desc">
  --sb-pill-hover: rgba(255,255,255,0.08);
        O novo update já está no ar! Confira todos os detalhes assistindo à live oficial disponível no YouTube do Grand Line Adventures.
   --sb-pill-active: rgba(255,255,255,0.14);
      </p>
    </div>
   </div>


   <div class="notice-item" style="--notice-color: #D9F2D9;">
   --sb-radius: 14px;
    <div class="notice-content">
  --sb-gap: 12px;
      <a href="https://discord.com/channels/390234650590576650/390234763623137280/1359277599414554795"
  --sb-pad-x: 12px;
      target="_blank" class="notice-title">Fist of Love</a>
  --sb-pad-y: 10px;
      <div class="notice-date">até 24/04</div>
}
      <p class="notice-desc">
 
        Evento disponível por tempo limitado. Complete pra receber recompensas diárias.
/* Empacota cada portlet como "card" */
      </p>
#mw-panel .mw-portlet,
     </div>
#mw-panel.vector-legacy-sidebar .mw-portlet {
     <img src="https://wiki.gla.com.br/images/a/a5/Bigexppot.png" class="notice-icon">
  background: var(--sb-bg-fallback);
   </div>
  border: 1px solid var(--sb-border);
  border-radius: var(--sb-radius);
  box-shadow: var(--sb-shadow);
  margin: 0 var(--sb-pad-x) var(--sb-gap);
  padding: 0; /* a gente controla o padding dos filhos */
  overflow: hidden; /* arredondado real */
}
@supports ((-webkit-backdrop-filter: blur(6px)) or (backdrop-filter: blur(6px))) {
  #mw-panel .mw-portlet,
  #mw-panel.vector-legacy-sidebar .mw-portlet {
    background: var(--sb-bg);
     -webkit-backdrop-filter: blur(10px) saturate(120%);
     backdrop-filter: blur(10px) saturate(120%);
   }
}


  <div class="notice-item" style="--notice-color: #FFF2B3;">
/* Logo dá um respiro */
    <div class="notice-content">
#mw-panel #p-logo { margin: 0 var(--sb-pad-x) var(--sb-gap); }
      <a href="https://discord.com/channels/390234650590576650/390234763623137280/1359277599414554795"
      target="_blank" class="notice-title">Informativos</a>
      <div class="notice-date">08/04/2025</div>
      <p class="notice-desc">
        Skins do passe anterior entram na rotação da loja, temporada de records será encerrada e uso de poções
        de XP foi ajustado.
      </p>
    </div>
  </div>


  <div class="notice-item" style="--notice-color: #F4CCCC;">
/* Cabeçalhos */
    <div class="notice-content">
#mw-panel .vector-menu-heading,
      <a href="https://discord.com/channels/390234650590576650/442456286521458708/1403105116365656095"
#mw-panel.vector-legacy-sidebar .vector-menu-heading {
      target="_blank" class="notice-title">Ranqueada</a>
  color: var(--sb-heading);
      <div class="notice-date">07/08/2025</div>
   font-weight: 800;
      <p class="notice-desc">
  letter-spacing: .02em;
        Prepare-se! A próxima temporada começa dia 10/08 com ícones de perfil exclusivos!
  text-transform: none;
      </p>
  padding: 10px var(--sb-pad-x);
    </div>
  margin: 0;
    <img src="https://wiki.gla.com.br/images/8/82/Medalha_de_campeao.png" class="notice-icon">
  position: relative;
   </div>
</div>
<style>
.widget-changelog {
max-height: 280px;
overflow-y: auto;
padding-right: 5px;
box-sizing: border-box;
}
}


.notice-item {
/* filete/acento no topo do card (sutil e gamer) */
display: flex;
#mw-panel .mw-portlet::before,
align-items: flex-start;
#mw-panel.vector-legacy-sidebar .mw-portlet::before {
background: #fff;
  content: "";
border: 1px solid #ddd;
  display: block;
border-radius: 6px;
  height: 2px;
margin-bottom: 10px;
  background: linear-gradient(90deg, #8D5CFF, #51E1FF 60%, transparent);
padding: 8px 10px;
box-sizing: border-box;
border-left: 5px solid var(--notice-color, #f5b700);
}
}


.notice-content {
/* Conteúdo do portlet */
flex: 1;
#mw-panel .vector-menu-content,
#mw-panel.vector-legacy-sidebar .vector-menu-content {
  padding: var(--sb-pad-y) var(--sb-pad-x) calc(var(--sb-pad-y) + 2px);
  color: var(--sb-text);
}
}


.notice-title {
/* Zera estilos default e cria "pills" nos links */
display: block;
#mw-panel .vector-menu-content-list,
font-size: 1.3em;
#mw-panel.vector-legacy-sidebar .vector-menu-content-list {
font-weight: bold;
  list-style: none;
color: #333;
  margin: 0;
text-decoration: none;
  padding: 0;
margin: 0;
  display: flex;  
  flex-direction: column;  
  gap: 6px;
}
}


.notice-title:hover {
#mw-panel .vector-menu-content-list .mw-list-item a,
text-decoration: underline;
#mw-panel .vector-menu-content-list li a,
#mw-panel.vector-legacy-sidebar .vector-menu-content-list .mw-list-item a,
#mw-panel.vector-legacy-sidebar .vector-menu-content-list li a {
  display: block;
  padding: 8px 10px;
  border-radius: 10px;
  line-height: 1.25;
  color: var(--sb-link);
  text-decoration: none;
  transition: background .18s ease, color .18s ease, transform .06s ease;
}
}


.notice-date {
/* Hover/active/selecionado = pill destacada */
font-size: 0.9em;
#mw-panel .vector-menu-content-list li a:hover,
color: #888;
#mw-panel.vector-legacy-sidebar .vector-menu-content-list li a:hover {
margin: -5px 0;
  background: var(--sb-pill-hover);
  color: var(--sb-link-hover);
}
#mw-panel .vector-menu-content-list li.selected > a,
#mw-panel.vector-legacy-sidebar .vector-menu-content-list li.selected > a {
  background: var(--sb-pill-active);
  color: var(--sb-link-hover);
  font-weight: 600;
}
}


.notice-desc {
/* Acessibilidade: foco visível sem ficar brega */
color: #555;
#mw-panel .vector-menu-content-list li a:focus-visible,
line-height: 1.3;
#mw-panel.vector-legacy-sidebar .vector-menu-content-list li a:focus-visible {
margin: 0;
  outline: 2px solid #9DA2FF;
  outline-offset: 2px;
}
}


.notice-icon {
/* Compacta a densidade do "Ferramentas" que costuma ser longuinho */
object-fit: contain;
#p-tb .vector-menu-content-list li a { padding: 7px 9px; }
flex-shrink: 0;
 
/* Opcional: deixa o sidebar "grudado" enquanto a página rola (bom em telas largas) */
@media (min-width: 1100px) {
  /* só habilite se o seu #mw-panel não for absolutamente posicionado pelo skin */
  /* #mw-panel { position: sticky; top: 72px; } */
}
}
/* Se o seu background é MUITO claro e quiser mais contraste:
  descomenta a linha abaixo pra subir a opacidade dos cards. */
/* :root { --sb-bg: rgba(15,16,24,0.88); } */
</style>
</style>

Edição das 17h24min de 12 de setembro de 2025

<style> /* === Sidebar "Vampire Survivors vibe" ===================================== */ /* Tokens (mexe aqui pra ajustar o tema) */

root {
 --sb-bg: rgba(15, 16, 24, 0.78);     /* vidro/fumaça sobre bg claro/imagético */
 --sb-bg-fallback: #161823;           /* fallback sólido se o blur não colar */
 --sb-border: rgba(255,255,255,0.10);
 --sb-shadow: 0 8px 24px rgba(0,0,0,0.35);
 --sb-text: #E9ECF8;
 --sb-heading: #FFFFFF;
 --sb-link: #DDE1FF;
 --sb-link-hover: #FFFFFF;
 --sb-pill-hover: rgba(255,255,255,0.08);
 --sb-pill-active: rgba(255,255,255,0.14);
 --sb-radius: 14px;
 --sb-gap: 12px;
 --sb-pad-x: 12px;
 --sb-pad-y: 10px;

}

/* Empacota cada portlet como "card" */

  1. mw-panel .mw-portlet,
  2. mw-panel.vector-legacy-sidebar .mw-portlet {
 background: var(--sb-bg-fallback);
 border: 1px solid var(--sb-border);
 border-radius: var(--sb-radius);
 box-shadow: var(--sb-shadow);
 margin: 0 var(--sb-pad-x) var(--sb-gap);
 padding: 0; /* a gente controla o padding dos filhos */
 overflow: hidden; /* arredondado real */

} @supports ((-webkit-backdrop-filter: blur(6px)) or (backdrop-filter: blur(6px))) {

 #mw-panel .mw-portlet,
 #mw-panel.vector-legacy-sidebar .mw-portlet {
   background: var(--sb-bg);
   -webkit-backdrop-filter: blur(10px) saturate(120%);
   backdrop-filter: blur(10px) saturate(120%);
 }

}

/* Logo dá um respiro */

  1. mw-panel #p-logo { margin: 0 var(--sb-pad-x) var(--sb-gap); }

/* Cabeçalhos */

  1. mw-panel .vector-menu-heading,
  2. mw-panel.vector-legacy-sidebar .vector-menu-heading {
 color: var(--sb-heading);
 font-weight: 800;
 letter-spacing: .02em;
 text-transform: none;
 padding: 10px var(--sb-pad-x);
 margin: 0;
 position: relative;

}

/* filete/acento no topo do card (sutil e gamer) */

  1. mw-panel .mw-portlet::before,
  2. mw-panel.vector-legacy-sidebar .mw-portlet::before {
 content: "";
 display: block;
 height: 2px;
 background: linear-gradient(90deg, #8D5CFF, #51E1FF 60%, transparent);

}

/* Conteúdo do portlet */

  1. mw-panel .vector-menu-content,
  2. mw-panel.vector-legacy-sidebar .vector-menu-content {
 padding: var(--sb-pad-y) var(--sb-pad-x) calc(var(--sb-pad-y) + 2px);
 color: var(--sb-text);

}

/* Zera estilos default e cria "pills" nos links */

  1. mw-panel .vector-menu-content-list,
  2. mw-panel.vector-legacy-sidebar .vector-menu-content-list {
 list-style: none;
 margin: 0;
 padding: 0;
 display: flex; 
 flex-direction: column; 
 gap: 6px;

}

  1. mw-panel .vector-menu-content-list .mw-list-item a,
  2. mw-panel .vector-menu-content-list li a,
  3. mw-panel.vector-legacy-sidebar .vector-menu-content-list .mw-list-item a,
  4. mw-panel.vector-legacy-sidebar .vector-menu-content-list li a {
 display: block;
 padding: 8px 10px;
 border-radius: 10px;
 line-height: 1.25;
 color: var(--sb-link);
 text-decoration: none;
 transition: background .18s ease, color .18s ease, transform .06s ease;

}

/* Hover/active/selecionado = pill destacada */

  1. mw-panel .vector-menu-content-list li a:hover,
  2. mw-panel.vector-legacy-sidebar .vector-menu-content-list li a:hover {
 background: var(--sb-pill-hover);
 color: var(--sb-link-hover);

}

  1. mw-panel .vector-menu-content-list li.selected > a,
  2. mw-panel.vector-legacy-sidebar .vector-menu-content-list li.selected > a {
 background: var(--sb-pill-active);
 color: var(--sb-link-hover);
 font-weight: 600;

}

/* Acessibilidade: foco visível sem ficar brega */

  1. mw-panel .vector-menu-content-list li a:focus-visible,
  2. mw-panel.vector-legacy-sidebar .vector-menu-content-list li a:focus-visible {
 outline: 2px solid #9DA2FF;
 outline-offset: 2px;

}

/* Compacta a densidade do "Ferramentas" que costuma ser longuinho */

  1. p-tb .vector-menu-content-list li a { padding: 7px 9px; }

/* Opcional: deixa o sidebar "grudado" enquanto a página rola (bom em telas largas) */ @media (min-width: 1100px) {

 /* só habilite se o seu #mw-panel não for absolutamente posicionado pelo skin */
 /* #mw-panel { position: sticky; top: 72px; } */

}

/* Se o seu background é MUITO claro e quiser mais contraste:

  descomenta a linha abaixo pra subir a opacidade dos cards. */
/* :root { --sb-bg: rgba(15,16,24,0.88); } */

</style>