mirror of
https://github.com/uiverse-io/galaxy.git
synced 2025-11-28 05:00:22 +08:00
62 lines
1.5 KiB
HTML
62 lines
1.5 KiB
HTML
<input id="toggleChecker" type="checkbox">
|
|
<label id="togglerLable" for="toggleChecker">
|
|
<div class="checkboxtoggler">
|
|
<div class="line-1"></div>
|
|
<div class="line-2"></div>
|
|
<div class="line-3"></div>
|
|
</div>
|
|
</label>
|
|
<style>
|
|
/* From Uiverse.io by AKAspidey01 - Tags: checkbox, toggle switch, menuicon */
|
|
.checkboxtoggler {
|
|
width: 3em;
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 0.7em;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.line-1 {
|
|
background: #df6447;
|
|
height: 0.3em;
|
|
border-radius: 10em;
|
|
transition-duration: 500ms;
|
|
}
|
|
|
|
.line-2 {
|
|
background: #df6447;
|
|
height: 0.3em;
|
|
border-radius: 10em;
|
|
transition-duration: 500ms;
|
|
}
|
|
|
|
.line-3 {
|
|
background: #df6447;
|
|
height: 0.3em;
|
|
border-radius: 10em;
|
|
transition-duration: 500ms;
|
|
}
|
|
|
|
#toggleChecker {
|
|
height: 3em;
|
|
width: 100%;
|
|
display: none;
|
|
}
|
|
|
|
#toggleChecker:checked + #togglerLable .checkboxtoggler .line-1 {
|
|
-webkit-transform: rotate(45deg) translateY(0.7em) translateX(0.7em);
|
|
-ms-transform: rotate(45deg) translateY(0.7em) translateX(0.7em);
|
|
transform: rotate(45deg) translateY(0.7em) translateX(0.7em);
|
|
}
|
|
|
|
#toggleChecker:checked + #togglerLable .checkboxtoggler .line-2 {
|
|
-webkit-transform: rotate(-45deg) translateY(0em) translateX(0.1em);
|
|
-ms-transform: rotate(-45deg) translateY(0em) translateX(0.1em);
|
|
transform: rotate(-45deg) translateY(0em) translateX(0.1em);
|
|
}
|
|
|
|
#toggleChecker:checked + #togglerLable .checkboxtoggler .line-3 {
|
|
transform: scaleX(0);
|
|
transform-origin: left;
|
|
}
|
|
</style>
|