Saltar al contenido
Índice de Kit UI
Kit UI CSS y composición

Interactividad.

Las utilidades interactivas refuerzan controles nativos y no desactivan capacidades sin una razón explícita.

Referencia

Tailwind genera estas utilidades durante el build. Style fija los tokens aceptados, los defaults y las restricciones del grupo.

Propiedad o familiaUso en v10Criterio
accent-colorCheckbox, radio y rangeToken accent con contraste
appearanceControl custom excepcionalRestituir foco, estado y forced colors
caret-color / color-schemeEdición y controles nativosConectar al tema
cursorAffordance secundariaNo sustituye semántica disabled
field-sizingTextarea o input adaptableProbar compatibilidad y límites
pointer-eventsCapas decorativasNo simular disabled
resizeTextarea y panelNo impedir ampliar texto largo
scroll-behaviorNavegación contextualAuto con reduced motion
scrollbar-color / width / gutterPaneles con overflowNo ocultar scrollbar
scroll-margin / paddingAnclas y sticky headerEl target queda visible
scroll-snap-*Galerías opcionalesNo atrapar lectura
touch-actionMapas y gestosMantener zoom del navegador
user-selectControles específicosTexto y datos siguen copiables
will-changeOptimización temporalNo aplicar globalmente

Reglas de Style

  • No bloquear selección de texto.
  • No esconder scrollbar en contenido importante.
  • Las interacciones de puntero tienen equivalente de teclado.
  • Mapa o canvas no captura todos los gestos de zoom.

Contrato de uso

  • Usar utilidades para ajustes locales y prototipos acotados.
  • Usar una clase semántica de Kit cuando el patrón se repite o tiene comportamiento.
  • No construir clases dinámicamente; cada nombre debe aparecer completo en el código fuente.
  • No usar valores arbitrarios para reemplazar un token que falta. Proponer primero el token.
  • Verificar 320 px, 200% de zoom, tema oscuro y reducción de movimiento cuando aplique.