Ruta de la tarea / de la entrada al resultado
Cómo diseñar una casilla CSS personalizada
- 01
Define el tamaño del control
La marca escala según el espacio interior del borde, no el tamaño exterior. La vista previa y la exportación usan la misma forma de bordes CSS. Haz clic en la vista previa o enfócala y pulsa Espacio para cambiar su estado nativo.
- 02
Da forma al marco
Usa un control de 18–64 px y un borde de 1–8 px. Deben quedar al menos 8 px dentro del borde para la marca. Las combinaciones inválidas vacían la vista previa y desactivan la exportación.
- 03
Elige los colores de cada estado
Elige Color del borde para el contorno en reposo y Color al marcar para el estado relleno. Mantén el Color al marcar lo bastante oscuro para contrastar con la marca blanca que queda detrás, porque la marca siempre es blanca.
- 04
Previsualiza ambos estados
Activa Mostrar estado marcado para comparar el lado en reposo y el relleno en la vista previa en vivo. La marca entra con una transición de 160 ms y un pequeño escalado: exactamente el movimiento que el CSS exportado reproduce entre estados.
- 05
Copia o descarga el CSS
Pulsa Copiar CSS o Descargar .css para guardar toolars-checkbox.css. El conjunto de reglas mantiene un input real debajo — appearance: none solo lo repinta — y los estados :focus-visible y :disabled vienen incluidos en la exportación.
- 06
Mantén el marcado nativo
Aplica la clase .checkbox directamente a un elemento input real y acompáñalo de un label como harías con cualquier casilla. El foco de teclado, el comportamiento de clic y los anuncios de la tecnología de asistencia siguen funcionando porque nada semántico se sustituye. El fondo blanco en reposo forma parte de la regla, así que el estado vacío se lee bien sobre superficies tintadas.