Saltar al contenido

Checkbox

Beta

Marca una o varias opciones independientes. Tres tamaños, estado indeterminado y texto de apoyo.

Abrir en Figmaregistry/ds/checkbox.tsx

Cuándo usarlo

Cada checkbox es una decisión independiente: marcar uno no afecta a los demás. Se confirma después, con un botón.

Usá Checkbox para…Usá otra cosa para…
Elegir varias opciones de una lista.Elegir una sola de varias → Radio.
Aceptar términos, consentir algo.Prender algo con efecto inmediato → Switch.
Seleccionar filas de una tabla.Más de ~7 opciones → Multi-select.

Anatomía

  1. 1Control — La caja. Es lo único que cambia de estado visual.
  2. 2Label — Qué se está aceptando o eligiendo. También es clickeable.
  3. 3Texto de apoyo — Opcional. Aclara consecuencias o condiciones.

Estados

El modelo es el mismo que en Figma: Checked (qué dice la caja) × State (cómo se está interactuando).

Indeterminado no es un tercer valor que la persona elige: es un resumen. Aparece en un checkbox padre cuando algunos de sus hijos están marcados.

Con texto de apoyo

Tamaños

md es el default. sm para tablas y UI densa; lg para mobile y formularios con pocas opciones. Dentro de un mismo grupo, un solo tamaño.

Contenido

  • El label describe lo que pasa al marcarlo, en positivo.
  • Sin punto final. Mayúscula solo al inicio.
  • Si necesitás explicar una consecuencia, va en el texto de apoyo, no en el label.
  • Listas verticales: se escanean mejor que en fila.
Sí

En positivo: marcado significa "sí, quiero esto".

No

Doble negación: nadie sabe qué pasa al marcarlo.