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

De Wiki Gla
Ir para navegação Ir para pesquisar
Linha 1: Linha 1:
<div class="personaje-box">
<div class="personaje-box">
  <div class="personaje-header">
    <div class="personaje-header">
    <img src="/images/4/41/Mohji_medal.png" alt="Arte del personaje">
        <div class="personaje-info">
    <div class="personaje-info">
            <div class="nombre">Mohji</div>
      <div class="nombre">Mohji</div>
            <div class="tier">Tier: Bronze</div>
      <div class="tier">Tier: Bronze</div>
            <div class="clase">Clase: Bruiser/Especialista</div>
      <div class="clase">Clase: Bruiser/Especialista</div>
        </div>
        <img src="https://preview.redd.it/salome-the-goofy-snake-vs-richie-the-fat-lion-v0-r760m3dlo9yc1.png?width=640&crop=smart&auto=webp&s=815cebcad832c69d3906456ffb87d4b555e84100" alt="Arte del personaje">
      <div class="personaje-tabs">
        <button class="tab-btn active" data-tab="habilidades">Habilidades</button>
        <button class="tab-btn" data-tab="skins">Skins</button>
    </div>
     </div>
     </div>
  </div>
   
    <div class="tab-content active" id="habilidades">
        <div class="prueba"></div>


  <div class="personaje-tabs">
        <!-- Aquí maqueta completa de habilidades con barra desplazable, atributos, video, etc. -->
    <button class="tab-btn active" data-tab="habilidades">Habilidades</button>
    </div>
    <button class="tab-btn" data-tab="skins">Skins</button>
    <div class="tab-content" id="skins">
  </div>
        <!-- Aquí maqueta de skins -->
 
    </div>
  <div class="tab-content active" id="habilidades">
    <!-- Aquí maqueta completa de habilidades con barra desplazable, atributos, video, etc. -->
  </div>
  <div class="tab-content" id="skins">
    <!-- Aquí maqueta de skins -->
  </div>
</div>
</div>


<script>
<script>
(function() {
    (function() {
  const buttons = document.querySelectorAll(".tab-btn");
        const buttons = document.querySelectorAll(".tab-btn");
  const contents = document.querySelectorAll(".tab-content");
        const contents = document.querySelectorAll(".tab-content");


  buttons.forEach(btn => {
        buttons.forEach(btn => {
    btn.addEventListener("click", () => {
            btn.addEventListener("click", () => {
      buttons.forEach(b => b.classList.remove("active"));
                buttons.forEach(b => b.classList.remove("active"));
      contents.forEach(c => c.classList.remove("active"));
                contents.forEach(c => c.classList.remove("active"));


      btn.classList.add("active");
                btn.classList.add("active");
      const tab = btn.getAttribute("data-tab");
                const tab = btn.getAttribute("data-tab");
      document.getElementById(tab).classList.add("active");
                document.getElementById(tab).classList.add("active");
    });
            });
  });
        });
})();
    })();
</script>
</script>
<style>
<style>
.personaje-box {
    .personaje-box {
  background: #1e1e1e;
        background: #1e1e1e;
  border-radius: 12px;
        border-radius: 12px;
  padding: 16px;
        padding: 16px;
  color: #fff;
        color: #fff;
  font-family: 'Segoe UI', sans-serif;
        font-family: 'Segoe UI', sans-serif;
  max-width: 1000px;
        max-width: 1100px;
  margin: auto;
        margin: auto;
  border: 2px solid #444;
        border: 2px solid #444;
}
    }
 
    .personaje-header {
        display: flex;
        gap: 20px;
        border-bottom: 2px solid #555;
        padding-bottom: 10px;
        flex-direction: column;
    }
 
    .personaje-header img {
        width: 160px;
        position:absolute;
        right:10%;
     
    }


.personaje-header {
    .personaje-info .nombre {
  display: flex;
        font-size: 32px;
  gap: 20px;
        font-weight: bold;
  border-bottom: 2px solid #555;
    }
  padding-bottom: 10px;
}


.personaje-header img {
    .personaje-info .tier,
  width: 120px;
    .personaje-info .clase {
  border-radius: 10px;
        font-size: 16px;
  border: 2px solid #777;
        color: #bbb;
}
    }


.personaje-info .nombre {
    .personaje-tabs {
  font-size: 28px;
        margin-block: 4px;
  font-weight: bold;
        display: flex;
}
        gap: 12px;
        justify-content: flex-start;
    }


.personaje-info .tier,
    .tab-btn {
.personaje-info .clase {
        padding: 8px 20px;
  font-size: 16px;
        background: #333;
  color: #bbb;
        color: white;
}
        border: none;
        border-radius: 8px;
        font-size: 18px;
        cursor: pointer;
    }


.personaje-tabs {
    .tab-btn.active {
  margin-block: 20px;
        background: #007bff;
  display: flex;
        font-weight: bold;
  gap: 12px;
    }
  justify-content: flex-start;
}


.tab-btn {
    .tab-content {
  padding: 8px 20px;
        display: none;
  background: #333;
        margin-top: 20px;
  color: white;
        animation: fadeIn 0.4s ease;
  border: none;
    }
  border-radius: 8px;
  cursor: pointer;
}


.tab-btn.active {
    .tab-content.active {
  background: #007bff;
        display: block;
  font-weight: bold;
    }
}


.tab-content {
    .prueba {
  display: none;
        background-color: #ffffff;
  margin-top: 20px;
        width: 40vw;
  animation: fadeIn 0.4s ease;
        height: 20vh;
}
    }


.tab-content.active {
    @keyframes fadeIn {
  display: block;
        from {
}
            opacity: 0;
        }


@keyframes fadeIn {
        to {
  from { opacity: 0; }
            opacity: 1;
  to { opacity: 1; }
        }
}
    }
</style>
</style>

Edição das 21h48min de 2 de maio de 2025

Mohji
Tier: Bronze
Clase: Bruiser/Especialista
       <img src="https://preview.redd.it/salome-the-goofy-snake-vs-richie-the-fat-lion-v0-r760m3dlo9yc1.png?width=640&crop=smart&auto=webp&s=815cebcad832c69d3906456ffb87d4b555e84100" alt="Arte del personaje">
       <button class="tab-btn active" data-tab="habilidades">Habilidades</button>
       <button class="tab-btn" data-tab="skins">Skins</button>

<script>

   (function() {
       const buttons = document.querySelectorAll(".tab-btn");
       const contents = document.querySelectorAll(".tab-content");
       buttons.forEach(btn => {
           btn.addEventListener("click", () => {
               buttons.forEach(b => b.classList.remove("active"));
               contents.forEach(c => c.classList.remove("active"));
               btn.classList.add("active");
               const tab = btn.getAttribute("data-tab");
               document.getElementById(tab).classList.add("active");
           });
       });
   })();

</script>

<style>

   .personaje-box {
       background: #1e1e1e;
       border-radius: 12px;
       padding: 16px;
       color: #fff;
       font-family: 'Segoe UI', sans-serif;
       max-width: 1100px;
       margin: auto;
       border: 2px solid #444;
   }
   .personaje-header {
       display: flex;
       gap: 20px;
       border-bottom: 2px solid #555;
       padding-bottom: 10px;
       flex-direction: column;
   }
   .personaje-header img {
       width: 160px;
       position:absolute;
       right:10%;
     
   }
   .personaje-info .nombre {
       font-size: 32px;
       font-weight: bold;
   }
   .personaje-info .tier,
   .personaje-info .clase {
       font-size: 16px;
       color: #bbb;
   }
   .personaje-tabs {
       margin-block: 4px;
       display: flex;
       gap: 12px;
       justify-content: flex-start;
   }
   .tab-btn {
       padding: 8px 20px;
       background: #333;
       color: white;
       border: none;
       border-radius: 8px;
       font-size: 18px;
       cursor: pointer;
   }
   .tab-btn.active {
       background: #007bff;
       font-weight: bold;
   }
   .tab-content {
       display: none;
       margin-top: 20px;
       animation: fadeIn 0.4s ease;
   }
   .tab-content.active {
       display: block;
   }
   .prueba {
       background-color: #ffffff;
       width: 40vw;
       height: 20vh;
   }
   @keyframes fadeIn {
       from {
           opacity: 0;
       }
       to {
           opacity: 1;
       }
   }

</style>