Toggle переключатель из checkbox

Кастомизация простая и основывана на псевдоэлементах :before, :after, а так же на CSS свойстве appearance. При помощи этого свойства, input отображается не как элемент формы, а как обычный блок. Псевдоэлементы служат для создания переключателя.