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

De Wiki Gla
Ir para navegação Ir para pesquisar
m
Etiqueta: Reversão manual
Etiqueta: Revertido
Linha 1: Linha 1:
<div class="home-button-container">
<style>
<!-- 1. Personagens -->
  /* Estilizando a calculadora */
<div class="home-button-item">
  #calc {
<a href="/index.php/Personagens">
    width: 220px;
<div class="home-button-image">
    border: 2px solid #444;
<img src="https://wiki.gla.com.br/images/a/a8/Personagens_card.png">
    padding: 10px;
</div>
    border-radius: 8px;
<div class="home-button-title">Personagens</div>
    background-color: #f9f9f9;
</a>
    margin: 10px auto;
</div>
    font-family: Arial, sans-serif;
  }
  #display {
    width: 100%;
    height: 40px;
    font-size: 18px;
    text-align: right;
    margin-bottom: 10px;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
  }
  .buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .buttons button {
    width: 48px;
    height: 48px;
    font-size: 16px;
    margin-bottom: 5px;
    cursor: pointer;
    border: 1px solid #888;
    border-radius: 4px;
    background-color: #eee;
    transition: background-color 0.2s ease;
  }
  .buttons button:hover {
    background-color: #ddd;
  }
  /* Botão de limpar ocupa toda a linha */
  .clear-btn {
    width: 100%;
    background-color: #f66;
    color: #fff;
  }
  .clear-btn:hover {
    background-color: #e55;
  }
</style>


<!-- 2. Missões -->
<div id="calc">
<div class="home-button-item">
  <input type="text" id="display" disabled />
<a href="/index.php/Missões">
  <div class="buttons">
<div class="home-button-image">
    <!-- Linha 1 -->
<img src="https://wiki.gla.com.br/images/0/08/Missoes_card.png">
    <button onclick="appendToDisplay('7')">7</button>
</div>
    <button onclick="appendToDisplay('8')">8</button>
<div class="home-button-title">Missões</div>
    <button onclick="appendToDisplay('9')">9</button>
</a>
    <button onclick="appendToDisplay('/')">÷</button>
    <!-- Linha 2 -->
    <button onclick="appendToDisplay('4')">4</button>
    <button onclick="appendToDisplay('5')">5</button>
    <button onclick="appendToDisplay('6')">6</button>
    <button onclick="appendToDisplay('*')">×</button>
    <!-- Linha 3 -->
    <button onclick="appendToDisplay('1')">1</button>
    <button onclick="appendToDisplay('2')">2</button>
    <button onclick="appendToDisplay('3')">3</button>
    <button onclick="appendToDisplay('-')">−</button>
    <!-- Linha 4 -->
    <button onclick="appendToDisplay('0')">0</button>
    <button onclick="appendToDisplay('.')">.</button>
    <button onclick="computeResult()">=</button>
    <button onclick="appendToDisplay('+')">+</button>
    <!-- Linha 5: limpar -->
    <button class="clear-btn" onclick="clearDisplay()">C</button>
  </div>
</div>
</div>


<!-- 3. Itens -->
<script>
<div class="home-button-item">
  // Adiciona o valor clicado ao display
<a href="/index.php/Itens">
  function appendToDisplay(val) {
<div class="home-button-image">
    document.getElementById('display').value += val;
<img src="https://wiki.gla.com.br/images/3/39/Itens_card.png">
  }
</div>
<div class="home-button-title">Itens</div>
</a>
</div>


<!-- 4. Bosses (desativado) -->
  // Calcula o resultado usando eval() e trata possíveis erros
<div class="home-button-item disabled">
  function computeResult() {
<a href="/index.php/World_Boss">
    let display = document.getElementById('display');
<div class="home-button-image">
    try {
<img src="https://wiki.gla.com.br/images/8/87/Worldboss_card.png">
      // Usamos eval() para realizar o cálculo
</div>
      let result = eval(display.value);
<div class="home-button-title">Bosses</div>
      display.value = result;
</a>
    } catch (e) {
</div>
      display.value = "Erro";
    }
  }


<!-- 5. Wanted Pirates -->
  // Limpa o display
<div class="home-button-item">
  function clearDisplay() {
<a href="/index.php/Wanted_Pirates">
    document.getElementById('display').value = '';
<div class="home-button-image">
   }
<img src="https://wiki.gla.com.br/images/9/9d/Wantedpirates_card.png">
</script>
</div>
<div class="home-button-title">Wanted Pirates</div>
</a>
</div>
 
<!-- 6. Conquistas (desativado) -->
<div class="home-button-item disabled">
<a href="/index.php/Conquistas">
<div class="home-button-image">
<img src="https://wiki.gla.com.br/images/a/a9/Conquistas_card.png">
</div>
<div class="home-button-title">Conquistas</div>
</a>
</div>
 
<!-- 7. Passe de Batalha -->
<div class="home-button-item">
<a href="/index.php/Passe de Batalha">
<div class="home-button-image">
<img src="https://wiki.gla.com.br/images/7/7d/Passe_card.png">
</div>
<div class="home-button-title">Passe de Batalha</div>
</a>
</div>
 
<!-- 8. Guia para Iniciantes (desativado) -->
<div class="home-button-item disabled">
<a href="/index.php/Boss_Semanais">
<div class="home-button-image">
<img src="https://wiki.gla.com.br/images/f/fb/Guiainiciante_card.png">
</div>
<div class="home-button-title">Guia para Iniciantes</div>
</a>
</div>
</div>
 
<style>
.home-button-container {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;
padding: 10px;
box-sizing: border-box;
}
 
 
.home-button-item {
position: relative;
overflow: hidden;
border: 1px solid #ddd;
border-radius: 8px;
background: #fff;
transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
box-sizing: border-box;
}
 
.home-button-item:hover {
transform: translateY(-5px);
border-color: #007bff;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
}
 
.home-button-item a {
display: block;
text-decoration: none;
color: inherit;
}
 
.home-button-image {
width: 100%;
aspect-ratio: 16/9;
display: block;
margin: 0;
padding: 0;
}
 
.home-button-image img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
transition: filter 0.3s ease;
}
 
.home-button-item:hover .home-button-image img {
filter: brightness(1.1);
}
 
.home-button-title {
  font-family: sans-serif;
  font-weight: bold;
  font-size: clamp(1.2em, 5vw, 1.3em);
  background: #fff;
  color: #0645AD;
  margin: 0;
  padding: 10px 5px;
  position: relative;
  text-transform: uppercase;
   border-top: 1px solid #ddd;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.3s ease;
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
}
 
 
.home-button-item:hover .home-button-title {
background-color: #f9f9f9;
}
 
.home-button-item.disabled {
opacity: 0.5;
pointer-events: none;
transform: none;
box-shadow: none;
border-color: #ddd;
}
 
.home-button-item.disabled .home-button-title {
color: #999;
}
 
@media (max-width: 1280px) {
.home-button-container {
grid-template-columns: repeat(2, 1fr);
}
}
</style>

Edição das 00h10min de 8 de abril de 2025

<style>

 /* Estilizando a calculadora */
 #calc {
   width: 220px;
   border: 2px solid #444;
   padding: 10px;
   border-radius: 8px;
   background-color: #f9f9f9;
   margin: 10px auto;
   font-family: Arial, sans-serif;
 }
 #display {
   width: 100%;
   height: 40px;
   font-size: 18px;
   text-align: right;
   margin-bottom: 10px;
   padding: 5px;
   border: 1px solid #ccc;
   border-radius: 4px;
 }
 .buttons {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
 }
 .buttons button {
   width: 48px;
   height: 48px;
   font-size: 16px;
   margin-bottom: 5px;
   cursor: pointer;
   border: 1px solid #888;
   border-radius: 4px;
   background-color: #eee;
   transition: background-color 0.2s ease;
 }
 .buttons button:hover {
   background-color: #ddd;
 }
 /* Botão de limpar ocupa toda a linha */
 .clear-btn {
   width: 100%;
   background-color: #f66;
   color: #fff;
 }
 .clear-btn:hover {
   background-color: #e55;
 }

</style>

 <input type="text" id="display" disabled />
   <button onclick="appendToDisplay('7')">7</button>
   <button onclick="appendToDisplay('8')">8</button>
   <button onclick="appendToDisplay('9')">9</button>
   <button onclick="appendToDisplay('/')">÷</button>
   <button onclick="appendToDisplay('4')">4</button>
   <button onclick="appendToDisplay('5')">5</button>
   <button onclick="appendToDisplay('6')">6</button>
   <button onclick="appendToDisplay('*')">×</button>
   <button onclick="appendToDisplay('1')">1</button>
   <button onclick="appendToDisplay('2')">2</button>
   <button onclick="appendToDisplay('3')">3</button>
   <button onclick="appendToDisplay('-')">−</button>
   <button onclick="appendToDisplay('0')">0</button>
   <button onclick="appendToDisplay('.')">.</button>
   <button onclick="computeResult()">=</button>
   <button onclick="appendToDisplay('+')">+</button>
   <button class="clear-btn" onclick="clearDisplay()">C</button>

<script>

 // Adiciona o valor clicado ao display
 function appendToDisplay(val) {
   document.getElementById('display').value += val;
 }
 // Calcula o resultado usando eval() e trata possíveis erros
 function computeResult() {
   let display = document.getElementById('display');
   try {
     // Usamos eval() para realizar o cálculo
     let result = eval(display.value);
     display.value = result;
   } catch (e) {
     display.value = "Erro";
   }
 }
 // Limpa o display
 function clearDisplay() {
   document.getElementById('display').value = ;
 }

</script>