A good user experience is a combination of an interface that catches the eye and clear, easy-to-operate functionality. These two principles usually do not contradict each other, but sometimes they do – especially when it comes to elements where the styling cannot be changed directly, such as checkboxes and radio buttons. In such cases, developers often tend to use alternative elements with easier