Народ, всем привет. Сегодня пройдемся по алгоритму создания переключателя (он же Toogle Switch), который довольно часто используют на сайтах. Он используется для переключения языков, или простых Вкл/Выкл, что довольно удобно в настройках, или настройки корзины (добавить допинги, доставка курьером или почтой и т.д.). И алгоритм у данного метода довольно простой, основанный на простой работе «чекбокса», ведь у него всего два значения – да или нет. В будущем можно усложнить и сделать три или даже больше вариаций, но тогда обычно уже используют кастомные «чекбоксы»...
Второй пост будет про кастомизацию обычного чекбокса на CSS. Без JS, изображений и прочего говна. Простой и лаконичный код. Будет использоваться label, в который вложены: input, span и текст. Наш span и будет имитировать сам чекбокс, в то время как псевдоэлемент :after будет имитировать галочку чекбокса...