Toggle
- Source
- Uiverse ↗
- Author
- mobinkakei
- Licence
- MIT
Loading…
Code
<div class="toggler">
<input id="toggler-1" name="toggler-1" type="checkbox" value="1">
<label for="toggler-1">
<svg class="toggler-on" version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 130.2 130.2">
<polyline class="path check" points="100.2,40.2 51.5,88.8 29.8,67.5"></polyline>
</svg>
<svg class="toggler-off" version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 130.2 130.2">
<line class="path line" x1="34.4" y1="34.4" x2="95.8" y2="95.8"></line>
<line class="path line" x1="95.8" y1="34.4" x2="34.4" y2="95.8"></line>
</svg>
</label>
</div>Prompt
Build "Toggle", a toggle animation. Write it as plain HTML and CSS: one container element and a stylesheet, no JavaScript unless it is essential. Technique: CSS keyframes, inline SVG. It sits on a light background, in a 16:10 frame. Respect prefers-reduced-motion with a still state, pause work when the element is off screen, and keep it accessible. Original: https://uiverse.io/mobinkakei/spicy-moose-47 (mobinkakei, MIT).