Escuro
Dark/Light Mode Switch
Alternador de tema minimalista com transição suave e feedback dinâmico.
HTML
<div class="theme-switch-container">
<label>Estilo</label>
<div class="switch-wrapper">
<button type="button" class="dark-light" id="theme-toggle">
<span class="toggle-circle"></span>
</button>
<p id="theme-text">Escuro</p>
</div>
</div>
CSS
.dark-light {
width: 64px;
height: 32px;
border-radius: var(--radius-pill);
background-color: var(--input-base);
border: 1px solid var(--input-stroke);
transition: all 0.2s ease;
}
.toggle-circle {
width: 22px;
height: 22px;
border-radius: 50%;
background-color: var(--input-stroke);
transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.dark-light.active {
background-color: var(--brand-light);
}
.dark-light.active .toggle-circle {
background-color: var(--text-heading);
transform: translateX(30px);
}