Checkbox é uma caixa pequena que a pessoa marca ou desmarca pra selecionar algo. Diferente do radio button, que so aceita uma escolha por grupo, o checkbox permite marcar várias opções ao mesmo tempo. Por ser simples e reconhecível, ele está em todo lugar, tanto na web quanto no mobile.
Em UX, ele dá clareza e controle, porque a pessoa consegue escolher mais de uma opção sem perder o contexto. Ele aparece em pergunta de pesquisa, configuração de preferência e ação em lote num dashboard. O desenho precisa equilibrar algumas coisas: ser grande o bastante pra tocar, ter estado claro de marcado e desmarcado, e um rótulo direto pra evitar erro.
Acessibilidade também é parte do trabalho aqui: ser compatível com leitor de tela, navegável por teclado, ter alvo grande pra quem tem limitação motora e contraste suficiente entre os estados. Dá pra estilizar o checkbox pra marca, mas a usabilidade vem primeiro, porque uma caixa que ninguém reconhece deixa de funcionar como checkbox.