Checkbox

Exclusiva

Iniciante

Checkbox

Nesta aula você vai aprender o que é um checkbox, seus estados e variações comuns encontradas em interfaces digitais. Também vai aprender a criar o componente no Figma utilizando auto layout e variantes.

Nesta aula você vai aprender o que é um checkbox, seus estados e variações comuns encontradas em interfaces digitais. Também vai aprender a criar o componente no Figma utilizando auto layout e variantes.

Henrique Stopassoli

Willian Matiola

24 min

15 pts

Componente

Pagar com PIX?

Pagar com PIX?

Pagar com PIX?

Pagar com PIX?

Pagar com PIX?

Doamos 20% do valor de cada aula exclusiva que você adquire ou de qualquer valor doado nas aulas gratuitas. Confira o portal de Transparência.

*O preço final pode variar um pouco de acordo com a taxa de IOF cobrada pela plataforma de pagamentos.

  • Tópicos abordados

    • Introdução

    • Definição

    • Anatomia

    • Estados

    • Tipos de Checkbox

    • Outros Estilos

    • Prática no Figma

    • Introdução

    • Definição

    • Anatomia

    • Estados

    • Tipos de Checkbox

    • Outros Estilos

    • Prática no Figma

    • Introdução

    • Definição

    • Anatomia

    • Estados

    • Tipos de Checkbox

    • Outros Estilos

    • Prática no Figma

Sobre

1. O que é um Checkbox?

Um checkbox, também chamado de caixa de seleção ou caixa de marcação, é um elemento gráfico na interface do usuário que permite que o usuário selecione ou desselecione uma opção.

Ele pode ser utilizado sozinho ou em grupo. Quando sozinho, ele oferece uma opção binária de selecionado ou desselecionado, como em situações de aceitação de termos de uso, por exemplo. Quando em grupo, ele permite selecionar uma ou mais opções de uma lista pré-definida.

O checkbox é um dos elementos fundamentais da Interface do Usuário (UI), essencial para permitir que os usuários selecionem uma ou mais opções em uma lista. Seja utilizado de forma individual ou em grupos complexos, entender sua estrutura e comportamento é crucial para criar sistemas de design robustos.

2. Anatomia do Componente

A anatomia básica de um checkbox é simples, mas pode se expandir conforme sua complexidade no layout:

  1. Título do Grupo: Em conjuntos maiores, como uma "lista de compras", existe um título que define a categoria daqueles itens.

  2. Item da Lista: Quando o checkbox está acompanhado de um Label (rótulo ou título do item), ele passa a ser tratado como um item integrante de um grupo.

  3. Checkbox Base: Composto por uma caixa e um ícone de marcação (check).

3. Estados de Seleção e a Lógica do "Indeterminado"

Existem três estados principais de seleção que um checkbox pode assumir:

  1. Desmarcado (Deselected): O estado padrão inicial.

  2. Selecionado (Selected): Quando o usuário opta pelo item.

  3. Indeterminado (Indeterminate): Este estado é visualmente distinto e indica que, dentro de um grupo de checkboxes, um ou mais itens estão selecionados, mas não todos.

Comportamento: Se o usuário clicar no estado indeterminado, todos os itens do grupo serão desmarcados; um novo clique selecionará todos simultaneamente.

4. Estados de Interação e Feedback

Para garantir a acessibilidade e uma boa experiência do usuário (UX), o componente deve prever diferentes estados de interação:

  1. Focus (Foco): Fundamental para a navegação via teclado, indicando visualmente onde o usuário está na interface.

  2. Disabled (Inativo): Usado quando o usuário não tem permissão para alterar a seleção ou quando uma ação prévia é necessária para habilitar o campo.

  3. Read-only (Apenas leitura): O texto permanece ativo para leitura, mas o elemento não permite interação direta.

  4. Erro ou Alerta: Indica que o campo precisa de atenção (ex: seleção obrigatória). O estilo visual pode variar: embora o vermelho seja comum, a mensagem de erro adjacente muitas vezes já supre a necessidade de comunicação visual, dependendo do style guide do produto.

5. Organização e Tipos

Os checkboxes podem ser estruturados de três formas principais nas interfaces:

  1. Individuais: Para aceite de termos ou confirmações simples.

  2. Em Grupo: Listas de opções relacionadas.

  3. Aninhados (Nested): Estruturas hierárquicas onde um checkbox "pai" controla o estado de vários "filhos".

1. O que é um Checkbox?

Um checkbox, também chamado de caixa de seleção ou caixa de marcação, é um elemento gráfico na interface do usuário que permite que o usuário selecione ou desselecione uma opção.

Ele pode ser utilizado sozinho ou em grupo. Quando sozinho, ele oferece uma opção binária de selecionado ou desselecionado, como em situações de aceitação de termos de uso, por exemplo. Quando em grupo, ele permite selecionar uma ou mais opções de uma lista pré-definida.

O checkbox é um dos elementos fundamentais da Interface do Usuário (UI), essencial para permitir que os usuários selecionem uma ou mais opções em uma lista. Seja utilizado de forma individual ou em grupos complexos, entender sua estrutura e comportamento é crucial para criar sistemas de design robustos.

2. Anatomia do Componente

A anatomia básica de um checkbox é simples, mas pode se expandir conforme sua complexidade no layout:

  1. Título do Grupo: Em conjuntos maiores, como uma "lista de compras", existe um título que define a categoria daqueles itens.

  2. Item da Lista: Quando o checkbox está acompanhado de um Label (rótulo ou título do item), ele passa a ser tratado como um item integrante de um grupo.

  3. Checkbox Base: Composto por uma caixa e um ícone de marcação (check).

3. Estados de Seleção e a Lógica do "Indeterminado"

Existem três estados principais de seleção que um checkbox pode assumir:

  1. Desmarcado (Deselected): O estado padrão inicial.

  2. Selecionado (Selected): Quando o usuário opta pelo item.

  3. Indeterminado (Indeterminate): Este estado é visualmente distinto e indica que, dentro de um grupo de checkboxes, um ou mais itens estão selecionados, mas não todos.

Comportamento: Se o usuário clicar no estado indeterminado, todos os itens do grupo serão desmarcados; um novo clique selecionará todos simultaneamente.

4. Estados de Interação e Feedback

Para garantir a acessibilidade e uma boa experiência do usuário (UX), o componente deve prever diferentes estados de interação:

  1. Focus (Foco): Fundamental para a navegação via teclado, indicando visualmente onde o usuário está na interface.

  2. Disabled (Inativo): Usado quando o usuário não tem permissão para alterar a seleção ou quando uma ação prévia é necessária para habilitar o campo.

  3. Read-only (Apenas leitura): O texto permanece ativo para leitura, mas o elemento não permite interação direta.

  4. Erro ou Alerta: Indica que o campo precisa de atenção (ex: seleção obrigatória). O estilo visual pode variar: embora o vermelho seja comum, a mensagem de erro adjacente muitas vezes já supre a necessidade de comunicação visual, dependendo do style guide do produto.

5. Organização e Tipos

Os checkboxes podem ser estruturados de três formas principais nas interfaces:

  1. Individuais: Para aceite de termos ou confirmações simples.

  2. Em Grupo: Listas de opções relacionadas.

  3. Aninhados (Nested): Estruturas hierárquicas onde um checkbox "pai" controla o estado de vários "filhos".

1. O que é um Checkbox?

Um checkbox, também chamado de caixa de seleção ou caixa de marcação, é um elemento gráfico na interface do usuário que permite que o usuário selecione ou desselecione uma opção.

Ele pode ser utilizado sozinho ou em grupo. Quando sozinho, ele oferece uma opção binária de selecionado ou desselecionado, como em situações de aceitação de termos de uso, por exemplo. Quando em grupo, ele permite selecionar uma ou mais opções de uma lista pré-definida.

O checkbox é um dos elementos fundamentais da Interface do Usuário (UI), essencial para permitir que os usuários selecionem uma ou mais opções em uma lista. Seja utilizado de forma individual ou em grupos complexos, entender sua estrutura e comportamento é crucial para criar sistemas de design robustos.

2. Anatomia do Componente

A anatomia básica de um checkbox é simples, mas pode se expandir conforme sua complexidade no layout:

  1. Título do Grupo: Em conjuntos maiores, como uma "lista de compras", existe um título que define a categoria daqueles itens.

  2. Item da Lista: Quando o checkbox está acompanhado de um Label (rótulo ou título do item), ele passa a ser tratado como um item integrante de um grupo.

  3. Checkbox Base: Composto por uma caixa e um ícone de marcação (check).

3. Estados de Seleção e a Lógica do "Indeterminado"

Existem três estados principais de seleção que um checkbox pode assumir:

  1. Desmarcado (Deselected): O estado padrão inicial.

  2. Selecionado (Selected): Quando o usuário opta pelo item.

  3. Indeterminado (Indeterminate): Este estado é visualmente distinto e indica que, dentro de um grupo de checkboxes, um ou mais itens estão selecionados, mas não todos.

Comportamento: Se o usuário clicar no estado indeterminado, todos os itens do grupo serão desmarcados; um novo clique selecionará todos simultaneamente.

4. Estados de Interação e Feedback

Para garantir a acessibilidade e uma boa experiência do usuário (UX), o componente deve prever diferentes estados de interação:

  1. Focus (Foco): Fundamental para a navegação via teclado, indicando visualmente onde o usuário está na interface.

  2. Disabled (Inativo): Usado quando o usuário não tem permissão para alterar a seleção ou quando uma ação prévia é necessária para habilitar o campo.

  3. Read-only (Apenas leitura): O texto permanece ativo para leitura, mas o elemento não permite interação direta.

  4. Erro ou Alerta: Indica que o campo precisa de atenção (ex: seleção obrigatória). O estilo visual pode variar: embora o vermelho seja comum, a mensagem de erro adjacente muitas vezes já supre a necessidade de comunicação visual, dependendo do style guide do produto.

5. Organização e Tipos

Os checkboxes podem ser estruturados de três formas principais nas interfaces:

  1. Individuais: Para aceite de termos ou confirmações simples.

  2. Em Grupo: Listas de opções relacionadas.

  3. Aninhados (Nested): Estruturas hierárquicas onde um checkbox "pai" controla o estado de vários "filhos".

Assista em seguida

620

Alunos na newsletter

Newsletter

Para quem não quer perder nenhuma novidade do projeto.

Inscreva-se:

620

Alunos na newsletter

Newsletter

Para quem não quer perder nenhuma novidade do projeto.

Inscreva-se:

620

Alunos na newsletter

Newsletter

Para quem não quer perder nenhuma novidade do projeto.

Inscreva-se: