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

De Wiki Gla
Ir para navegação Ir para pesquisar
Linha 1: Linha 1:
<style>
<style>
.mw-body { padding: unset !important; }
:root {
.mw-body-content p { display: none; }
  --lk-bg: #ffffff;
.sv-wrap p { display: unset; }
  --lk-bg-subtle: #f8fafc;
#firstHeading, #contentSub, #contentSub2 {
  --lk-accent: #2563eb;
    display: none !important;
  --lk-text: #0f172a;
    margin: 0 !important;
  --lk-muted: #64748b;
    padding: 0 !important;
  --lk-border: #e2e8f0;
  --lk-radius: 12px;
  --lk-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.08);
  --lk-shadow-hover: 0 8px 24px -4px rgb(0 0 0 / 0.12);
  --lk-ease: 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
}
.sv-wrap {
 
    font-family: Arial, Helvetica, sans-serif;
.lk-grid {
    background: #ffffff;
  display: grid;
    color: #000000;
  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
    width: 100%;
  gap: 1.5rem;
    min-height: 100vh;
  padding: 1.5rem 0;
    margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    padding: 40px 32px;
    box-sizing: border-box;
    position: relative;
}
}
.sv-wrap.sv-dark {
 
    background: #111111;
.lk-card {
    color: #ffffff;
  background: var(--lk-bg);
  border: 1px solid var(--lk-border);
  border-radius: var(--lk-radius);
  box-shadow: var(--lk-shadow);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: box-shadow var(--lk-ease), border-color var(--lk-ease);
}
}
.sv-titulo {
.lk-card:hover {
    font-size: 1.6rem;
  box-shadow: var(--lk-shadow-hover);
    font-weight: bold;
  border-color: #cbd5e1;
    margin: 0 0 24px;
    padding-right: 100px;
}
}
.sv-box {
 
    max-width: 900px;
.lk-card-header {
    margin: 0 auto;
  padding: 1rem 1rem 0.5rem;
    text-align: center;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
}
.sv-tabs {
.lk-card-header img {
    display: flex;
  width: 48px; height: 48px;
    justify-content: center;
  border-radius: 8px;
    gap: 12px;
  object-fit: cover;
    margin-bottom: 25px;
  border: 1px solid var(--lk-border);
    flex-wrap: wrap;
}
}
.sv-tab {
.lk-boss-name {
    width: 52px;
  font-size: 1.125rem;
    height: 52px;
  font-weight: 800;
    background: #222222;
  color: var(--lk-text);
    color: #ffffff;
  letter-spacing: -0.01em;
    border: 2px solid transparent;
    border-radius: 8px;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    transition: all 0.2s ease;
    user-select: none;
}
}
.sv-tab img { width: 100%; height: 100%; object-fit: cover; }
.lk-boss-island {
.sv-tab:hover { border-color: #555555; }
  font-size: 0.75rem;
.sv-tab.active { border-color: #2563eb; background: #000000; }
  font-weight: 500;
.sv-dark .sv-tab { background: #2a2a2a; }
  color: var(--lk-muted);
.sv-dark .sv-tab.active { background: #0f172a; border-color: #4f8cff; }
  text-transform: uppercase;
.sv-panel { display: none; animation: sv-fadeIn 0.25s ease; }
   letter-spacing: 0.05em;
.sv-panel.active { display: block; }
@keyframes sv-fadeIn {
    from { opacity: 0; transform: translateY(4px); }
    to   { opacity: 1; transform: translateY(0); }
}
}
.sv-skill-titulo {
 
    font-size: 26px;
.lk-tabs { display: flex; flex-direction: column; flex-grow: 1; }
    font-weight: bold;
.lk-radio { display: none !important; }
    margin: 0 0 10px;
 
    color: inherit;
.lk-nav {
  display: flex; gap: 4px;
  padding: 0.5rem 0.75rem;
  background: var(--lk-bg-subtle);
  border-bottom: 1px solid var(--lk-border);
  overflow-x: auto;
  scrollbar-width: none;
}
.lk-nav::-webkit-scrollbar { display: none; }
.lk-nav label {
  padding: 6px 14px;
  font-size: 0.7rem; font-weight: 700;
  color: var(--lk-muted);
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  white-space: nowrap;
  transition: var(--lk-ease);
  border: 1px solid transparent;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
}
.sv-desc { margin-bottom: 20px; }
.lk-nav label:hover { color: var(--lk-text); background: #f1f5f9; }
.sv-desc p {
 
    margin: 4px 0;
.lk-panel {
    font-size: 14px;
  display: none; padding: 1rem;
    color: inherit;
  flex-grow: 1;
  animation: lkFade 0.3s ease;
}
}
.sv-dark .sv-desc p { color: #cccccc; }
@keyframes lkFade {
.sv-media {
  from { opacity: 0; transform: translateY(4px); }
    background: #1f1f1f;
  to { opacity: 1; transform: translateY(0); }
    border-radius: 10px;
    overflow: hidden;
    margin-top: 10px;
}
}
.sv-media iframe,
 
.sv-media video {
.lk-video {
    width: 100%;
  position: relative; padding-bottom: 56.25%; height: 0;
    height: 420px;
  border-radius: 8px; overflow: hidden;
    display: block;
  background: #0f172a; margin-bottom: 0.75rem;
    border: none;
}
}
@media(max-width: 600px) {
.lk-video iframe {
    .sv-wrap { padding: 20px 16px; }
  position: absolute; top: 0; left: 0;
    .sv-tab { width: 42px; height: 42px; font-size: 15px; }
  width: 100%; height: 100%; border: 0;
    .sv-media iframe,
    .sv-media video { height: 240px; }
}
}
</style>
<script>
document.addEventListener('DOMContentLoaded', function() {


    if (window.TemaInit) window.TemaInit('.sv-wrap', 'sv-dark');
.lk-skill-name {
  font-size: 1rem; font-weight: 700;
  color: var(--lk-text); margin-bottom: 0.25rem; display: block;
}
.lk-skill-desc {
  font-size: 0.875rem; line-height: 1.6;
  color: var(--lk-muted); margin: 0;
}


    document.querySelectorAll('.sv-media[data-youtube]').forEach(function(media) {
/* === ACTIVE TAB (b1–b7, s1–s5) === */
        var id = media.getAttribute('data-youtube');
#b1s1:checked~.lk-nav label[for="b1s1"],#b1s2:checked~.lk-nav label[for="b1s2"],#b1s3:checked~.lk-nav label[for="b1s3"],#b1s4:checked~.lk-nav label[for="b1s4"],#b1s5:checked~.lk-nav label[for="b1s5"],
        var iframe = document.createElement('iframe');
#b2s1:checked~.lk-nav label[for="b2s1"],#b2s2:checked~.lk-nav label[for="b2s2"],#b2s3:checked~.lk-nav label[for="b2s3"],#b2s4:checked~.lk-nav label[for="b2s4"],#b2s5:checked~.lk-nav label[for="b2s5"],
        iframe.src = 'https://www.youtube.com/embed/' + id;
#b3s1:checked~.lk-nav label[for="b3s1"],#b3s2:checked~.lk-nav label[for="b3s2"],#b3s3:checked~.lk-nav label[for="b3s3"],#b3s4:checked~.lk-nav label[for="b3s4"],#b3s5:checked~.lk-nav label[for="b3s5"],
        iframe.setAttribute('allowfullscreen', '');
#b4s1:checked~.lk-nav label[for="b4s1"],#b4s2:checked~.lk-nav label[for="b4s2"],#b4s3:checked~.lk-nav label[for="b4s3"],#b4s4:checked~.lk-nav label[for="b4s4"],#b4s5:checked~.lk-nav label[for="b4s5"],
        iframe.setAttribute('frameborder', '0');
#b5s1:checked~.lk-nav label[for="b5s1"],#b5s2:checked~.lk-nav label[for="b5s2"],#b5s3:checked~.lk-nav label[for="b5s3"],#b5s4:checked~.lk-nav label[for="b5s4"],#b5s5:checked~.lk-nav label[for="b5s5"],
        media.appendChild(iframe);
#b6s1:checked~.lk-nav label[for="b6s1"],#b6s2:checked~.lk-nav label[for="b6s2"],#b6s3:checked~.lk-nav label[for="b6s3"],#b6s4:checked~.lk-nav label[for="b6s4"],#b6s5:checked~.lk-nav label[for="b6s5"],
    });
#b7s1:checked~.lk-nav label[for="b7s1"],#b7s2:checked~.lk-nav label[for="b7s2"],#b7s3:checked~.lk-nav label[for="b7s3"],#b7s4:checked~.lk-nav label[for="b7s4"],#b7s5:checked~.lk-nav label[for="b7s5"] {
  background: #fff; color: var(--lk-accent);
  border-color: var(--lk-border); box-shadow: var(--lk-shadow);
}


  document.addEventListener('DOMContentLoaded', function() {
/* === ACTIVE PANELS === */
#b1s1:checked~.p-b1s1,#b1s2:checked~.p-b1s2,#b1s3:checked~.p-b1s3,#b1s4:checked~.p-b1s4,#b1s5:checked~.p-b1s5,
#b2s1:checked~.p-b2s1,#b2s2:checked~.p-b2s2,#b2s3:checked~.p-b2s3,#b2s4:checked~.p-b2s4,#b2s5:checked~.p-b2s5,
#b3s1:checked~.p-b3s1,#b3s2:checked~.p-b3s2,#b3s3:checked~.p-b3s3,#b3s4:checked~.p-b3s4,#b3s5:checked~.p-b3s5,
#b4s1:checked~.p-b4s1,#b4s2:checked~.p-b4s2,#b4s3:checked~.p-b4s3,#b4s4:checked~.p-b4s4,#b4s5:checked~.p-b4s5,
#b5s1:checked~.p-b5s1,#b5s2:checked~.p-b5s2,#b5s3:checked~.p-b5s3,#b5s4:checked~.p-b5s4,#b5s5:checked~.p-b5s5,
#b6s1:checked~.p-b6s1,#b6s2:checked~.p-b6s2,#b6s3:checked~.p-b6s3,#b6s4:checked~.p-b6s4,#b6s5:checked~.p-b6s5,
#b7s1:checked~.p-b7s1,#b7s2:checked~.p-b7s2,#b7s3:checked~.p-b7s3,#b7s4:checked~.p-b7s4,#b7s5:checked~.p-b7s5 {
  display: block;
}


    // tema - sempre primeiro
@media (max-width: 640px) {
    document.querySelectorAll('.lk-wrap').forEach(function(wrap) {
  .lk-grid { grid-template-columns: 1fr; gap: 1rem; }
        var btn = wrap.querySelector('.tema-btn');
  .lk-card-header img { width: 40px; height: 40px; }
        if (!btn) return;
  .lk-boss-name { font-size: 1rem; }
        var saved = localStorage.getItem('wiki-tema');
}
        if (saved === 'dark') {
</style>
            wrap.classList.add('lk-dark');
            btn.textContent = '☀ Light';
        }
        btn.addEventListener('click', function() {
            wrap.classList.toggle('lk-dark');
            var isDark = wrap.classList.contains('lk-dark');
            btn.textContent = isDark ? '☀ Light' : '☾ Dark';
            localStorage.setItem('wiki-tema', isDark ? 'dark' : 'light');
        });
    });
 
</script>

Edição das 11h49min de 17 de março de 2026

<style>

root {
 --lk-bg: #ffffff;
 --lk-bg-subtle: #f8fafc;
 --lk-accent: #2563eb;
 --lk-text: #0f172a;
 --lk-muted: #64748b;
 --lk-border: #e2e8f0;
 --lk-radius: 12px;
 --lk-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.08);
 --lk-shadow-hover: 0 8px 24px -4px rgb(0 0 0 / 0.12);
 --lk-ease: 200ms cubic-bezier(0.4, 0, 0.2, 1);

}

.lk-grid {

 display: grid;
 grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
 gap: 1.5rem;
 padding: 1.5rem 0;
 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;

}

.lk-card {

 background: var(--lk-bg);
 border: 1px solid var(--lk-border);
 border-radius: var(--lk-radius);
 box-shadow: var(--lk-shadow);
 overflow: hidden;
 display: flex;
 flex-direction: column;
 transition: box-shadow var(--lk-ease), border-color var(--lk-ease);

} .lk-card:hover {

 box-shadow: var(--lk-shadow-hover);
 border-color: #cbd5e1;

}

.lk-card-header {

 padding: 1rem 1rem 0.5rem;
 display: flex;
 align-items: center;
 gap: 0.75rem;

} .lk-card-header img {

 width: 48px; height: 48px;
 border-radius: 8px;
 object-fit: cover;
 border: 1px solid var(--lk-border);

} .lk-boss-name {

 font-size: 1.125rem;
 font-weight: 800;
 color: var(--lk-text);
 letter-spacing: -0.01em;

} .lk-boss-island {

 font-size: 0.75rem;
 font-weight: 500;
 color: var(--lk-muted);
 text-transform: uppercase;
 letter-spacing: 0.05em;

}

.lk-tabs { display: flex; flex-direction: column; flex-grow: 1; } .lk-radio { display: none !important; }

.lk-nav {

 display: flex; gap: 4px;
 padding: 0.5rem 0.75rem;
 background: var(--lk-bg-subtle);
 border-bottom: 1px solid var(--lk-border);
 overflow-x: auto;
 scrollbar-width: none;

} .lk-nav::-webkit-scrollbar { display: none; } .lk-nav label {

 padding: 6px 14px;
 font-size: 0.7rem; font-weight: 700;
 color: var(--lk-muted);
 background: transparent;
 border-radius: 6px;
 cursor: pointer;
 white-space: nowrap;
 transition: var(--lk-ease);
 border: 1px solid transparent;
 text-transform: uppercase;
 letter-spacing: 0.04em;

} .lk-nav label:hover { color: var(--lk-text); background: #f1f5f9; }

.lk-panel {

 display: none; padding: 1rem;
 flex-grow: 1;
 animation: lkFade 0.3s ease;

} @keyframes lkFade {

 from { opacity: 0; transform: translateY(4px); }
 to { opacity: 1; transform: translateY(0); }

}

.lk-video {

 position: relative; padding-bottom: 56.25%; height: 0;
 border-radius: 8px; overflow: hidden;
 background: #0f172a; margin-bottom: 0.75rem;

} .lk-video iframe {

 position: absolute; top: 0; left: 0;
 width: 100%; height: 100%; border: 0;

}

.lk-skill-name {

 font-size: 1rem; font-weight: 700;
 color: var(--lk-text); margin-bottom: 0.25rem; display: block;

} .lk-skill-desc {

 font-size: 0.875rem; line-height: 1.6;
 color: var(--lk-muted); margin: 0;

}

/* === ACTIVE TAB (b1–b7, s1–s5) === */

  1. b1s1:checked~.lk-nav label[for="b1s1"],#b1s2:checked~.lk-nav label[for="b1s2"],#b1s3:checked~.lk-nav label[for="b1s3"],#b1s4:checked~.lk-nav label[for="b1s4"],#b1s5:checked~.lk-nav label[for="b1s5"],
  2. b2s1:checked~.lk-nav label[for="b2s1"],#b2s2:checked~.lk-nav label[for="b2s2"],#b2s3:checked~.lk-nav label[for="b2s3"],#b2s4:checked~.lk-nav label[for="b2s4"],#b2s5:checked~.lk-nav label[for="b2s5"],
  3. b3s1:checked~.lk-nav label[for="b3s1"],#b3s2:checked~.lk-nav label[for="b3s2"],#b3s3:checked~.lk-nav label[for="b3s3"],#b3s4:checked~.lk-nav label[for="b3s4"],#b3s5:checked~.lk-nav label[for="b3s5"],
  4. b4s1:checked~.lk-nav label[for="b4s1"],#b4s2:checked~.lk-nav label[for="b4s2"],#b4s3:checked~.lk-nav label[for="b4s3"],#b4s4:checked~.lk-nav label[for="b4s4"],#b4s5:checked~.lk-nav label[for="b4s5"],
  5. b5s1:checked~.lk-nav label[for="b5s1"],#b5s2:checked~.lk-nav label[for="b5s2"],#b5s3:checked~.lk-nav label[for="b5s3"],#b5s4:checked~.lk-nav label[for="b5s4"],#b5s5:checked~.lk-nav label[for="b5s5"],
  6. b6s1:checked~.lk-nav label[for="b6s1"],#b6s2:checked~.lk-nav label[for="b6s2"],#b6s3:checked~.lk-nav label[for="b6s3"],#b6s4:checked~.lk-nav label[for="b6s4"],#b6s5:checked~.lk-nav label[for="b6s5"],
  7. b7s1:checked~.lk-nav label[for="b7s1"],#b7s2:checked~.lk-nav label[for="b7s2"],#b7s3:checked~.lk-nav label[for="b7s3"],#b7s4:checked~.lk-nav label[for="b7s4"],#b7s5:checked~.lk-nav label[for="b7s5"] {
 background: #fff; color: var(--lk-accent);
 border-color: var(--lk-border); box-shadow: var(--lk-shadow);

}

/* === ACTIVE PANELS === */

  1. b1s1:checked~.p-b1s1,#b1s2:checked~.p-b1s2,#b1s3:checked~.p-b1s3,#b1s4:checked~.p-b1s4,#b1s5:checked~.p-b1s5,
  2. b2s1:checked~.p-b2s1,#b2s2:checked~.p-b2s2,#b2s3:checked~.p-b2s3,#b2s4:checked~.p-b2s4,#b2s5:checked~.p-b2s5,
  3. b3s1:checked~.p-b3s1,#b3s2:checked~.p-b3s2,#b3s3:checked~.p-b3s3,#b3s4:checked~.p-b3s4,#b3s5:checked~.p-b3s5,
  4. b4s1:checked~.p-b4s1,#b4s2:checked~.p-b4s2,#b4s3:checked~.p-b4s3,#b4s4:checked~.p-b4s4,#b4s5:checked~.p-b4s5,
  5. b5s1:checked~.p-b5s1,#b5s2:checked~.p-b5s2,#b5s3:checked~.p-b5s3,#b5s4:checked~.p-b5s4,#b5s5:checked~.p-b5s5,
  6. b6s1:checked~.p-b6s1,#b6s2:checked~.p-b6s2,#b6s3:checked~.p-b6s3,#b6s4:checked~.p-b6s4,#b6s5:checked~.p-b6s5,
  7. b7s1:checked~.p-b7s1,#b7s2:checked~.p-b7s2,#b7s3:checked~.p-b7s3,#b7s4:checked~.p-b7s4,#b7s5:checked~.p-b7s5 {
 display: block;

}

@media (max-width: 640px) {

 .lk-grid { grid-template-columns: 1fr; gap: 1rem; }
 .lk-card-header img { width: 40px; height: 40px; }
 .lk-boss-name { font-size: 1rem; }

} </style>