7 894
edições
Sem resumo de edição |
Sem resumo de edição |
||
Linha 7: | Linha 7: | ||
<style> | <style> | ||
/* Container específico para a borda */ | /* Container específico para a borda */ | ||
.switch { | |||
position: relative; | |||
display: inline-block; | |||
width: 34px; | |||
height: 20px; | |||
} | |||
.switch input { | |||
opacity: 0; | |||
width: 0; | |||
height: 0; | |||
} | |||
.slider { | |||
position: absolute; | |||
cursor: pointer; | |||
top: 0; | |||
left: 0; | |||
right: 0; | |||
bottom: 0; | |||
background-color: #ccc; | |||
transition: .4s; | |||
border-radius: 34px; | |||
} | |||
.slider:before { | |||
position: absolute; | |||
content: ""; | |||
height: 14px; | |||
width: 14px; | |||
left: 3px; | |||
bottom: 3px; | |||
background-color: white; | |||
transition: .4s; | |||
border-radius: 50%; | |||
} | |||
input:checked + .slider { | |||
background-color: #2196F3; | |||
} | |||
input:checked + .slider:before { | |||
transform: translateX(14px); | |||
} | |||
.hidden { | |||
display: none; | |||
} | |||
.filter-container { | .filter-container { | ||
display: flex; | display: flex; | ||
Linha 153: | Linha 194: | ||
</div> | </div> | ||
< | <label class="switch"> | ||
<div id=" | <input type="checkbox" id="filterToggle"> | ||
<span class="slider round"></span> | |||
</label> | |||
<span id="filterLabel">Filtrar por Clãs</span> | |||
<div id="clanFilters" class="filter-group"> | |||
<button class="tag-button" data-filter="Volcanic"><img src="https://wiki.pokexgames.com/images/6/64/Volcanic1.png" alt="Volcanic"></button> | |||
<button class="tag-button" data-filter="Raibolt"><img src="https://wiki.pokexgames.com/images/b/b4/Raibol1t.png" alt="Raibolt"></button> | |||
</div> | |||
<div id="typeFilters" class="filter-group hidden"> | |||
<button class="tag-button" data-filter="Poison"><img src="https://example.com/poison.png" alt="Poison"></button> | |||
<button class="tag-button" data-filter="Grass"><img src="https://example.com/grass.png" alt="Grass"></button> | |||
</div> | </div> | ||
<div id="tagButtons"> | <div id="tagButtons"> | ||
<button class="tag-button"><img src="https://wiki.pokexgames.com/images/6/64/Volcanic1.png" alt="Volcanic" class="class-icon"></button> | <button class="tag-button"><img src="https://wiki.pokexgames.com/images/6/64/Volcanic1.png" alt="Volcanic" class="class-icon"></button> | ||
Linha 202: | Linha 249: | ||
"Malefic": "https://wiki.pokexgames.com/images/5/56/Malefi1c.png" | "Malefic": "https://wiki.pokexgames.com/images/5/56/Malefi1c.png" | ||
}; | }; | ||
document.getElementById("filterToggle").addEventListener("change", function() { | |||
const isClanFilter = this.checked; | |||
document.getElementById("filterLabel").textContent = isClanFilter ? "Filtrar por Clãs" : "Filtrar por Tipo"; | |||
document.getElementById("clanFilters").classList.toggle("hidden", !isClanFilter); | |||
document.getElementById("typeFilters").classList.toggle("hidden", isClanFilter); | |||
}); | |||
document.addEventListener("DOMContentLoaded", function () { | document.addEventListener("DOMContentLoaded", function () { |