CSS

Patrones reales del selector :has()

Dmitriy Hulak
Dmitriy Hulak
6 min de lectura0 vistas

Patrones reales del selector :has()

El selector :has() abre una capa nueva de expresividad en CSS porque permite que el parent reaccione a hijos, estados y contenido sin depender tanto de JavaScript o clases auxiliares.

Casos donde mas valor da

  • grupos de formulario que cambian cuando un input es invalido;
  • cards que se adaptan si contienen contenido destacado;
  • navegacion que reacciona al hijo activo;
  • layouts que cambian si hay imagen, badge o CTA.

Por que importa

Reduce logica pegada al markup y hace mas directo escribir ciertos estados en CSS.

Cierre

El selector :has() no sustituye toda la logica de UI, pero si elimina bastante codigo auxiliar en patrones muy comunes. Bien usado, hace el CSS bastante mas limpio.

Publicaciones relacionadas

Sigue leyendo sobre temas relacionados.

Arquitectura CSS para aplicaciones Vue grandesComo construir una arquitectura de estilos predecible para productos Vue que crecen, usando capas, limites de naming y contratos estables entre componentes.CSS Subgrid en dashboards reales: patrones utilesPatrones practicos de CSS Subgrid para dashboards: alineacion mas limpia, sistemas de spacing mas consistentes y layouts mas predecibles.Tokens de sombra para un sistema de diseño estable entre varios equiposEstandariza los tokens de sombra entre equipos para que los componentes mantengan una profundidad coherente y sean mas faciles de evolucionar.Patrones de UX para formularios con CSS moderno y feedback claroMejora la tasa de finalizacion con estados modernos de CSS, foco visible, validacion inline y menos carga cognitiva.

Comments

0

Sign in to leave a comment.

No comments yet. Be the first.