Author: | RustamKeneev |
---|---|
Views Total: | 1,019 views |
Official Page: | Go to website |
Last Update: | February 25, 2022 |
License: | MIT |
Preview:

Description:
Skeuomorphic design is a style of user interface that mimics the visual design elements of real-world objects.
One of the popular skeuomorphic design elements is the toggle behavior for buttons. In this tutorial, I will show you how to create a skeuomorphism-style glowing switch button using checkbox input and pure CSS.
How to use it:
1. Create a regular checkbox input for the switch button.
<input type="checkbox" name="">
2. The required CSS styles to transform the checkbox into a Skeuomorphism style switch button.
input[type="checkbox"]{ position: relative; width: 120px; height: 40px; -webkit-appearance: none; background: linear-gradient(0deg,#333,#000); outline: none; border-radius: 20px; box-shadow: 0 0 0 4px #353535, 0 0 0 5px #3e3e3e, inset 0 0 10px rgba(0,0,0,1),0 5px 20px rgba(0,0,0,.5), inset 0 0 15px rgba(0,0,0,.2); } input:checked[type="checkbox"] { background: linear-gradient(0deg,#6dd1ff,#20b7ff); box-shadow: 0 0 2px #6dd1ff, 0 0 0 4px #353535, 0 0 0 5px #3e3e3e, inset 0 0 10px rgba(0,0,0,1),0 5px 20px rgba(0,0,0,.5), inset 0 0 15px rgba(0,0,0,.2); } input[type="checkbox"]:before{ content: ''; position: absolute; top: 0; left: 0; width: 80px; height: 40px; background: linear-gradient(0deg,#000,#6b6b6b); border-radius: 20px; box-shadow: 0 0 0 1px #232323; transform: scale(.98, .96); transition: .5s; } input:checked[type="checkbox"]:before { left: 40px; } input[type="checkbox"]:after{ content: ''; position: absolute; top: calc(50% - 2px); left: 65px; width: 4px; height: 4px; background: linear-gradient(0deg,#6b6b6b,#000); border-radius: 50%; transition: .5s; } input:checked[type="checkbox"]:after { background: #63cdff; left: 105px; box-shadow: 0 0 5px #13b3ff, 0 0 15px #13b3ff; }