Usa utilidades de Tailwind en lugar de CSS directo para el estilo visual estático.
No añadas estilo visual estático con CSS directo cuando Tailwind pueda expresar el mismo resultado. Esto aplica tanto si el CSS está escrito en un atributo style="", en un bloque <style>, en un archivo CSS, en una hoja de estilos importada o en una clase personalizada cuyo único propósito sea el estilo visual estático, como espaciado, anchura, altura, color, tipografía, bordes, sombras, decoración de texto o layout.
Reporta estos hallazgos como estilos CSS directos y recomienda reemplazar el CSS por utilidades de Tailwind. No conviertas el hallazgo en una recomendación de color-token.
El CSS directo está permitido cuando el valor es realmente dinámico en tiempo de ejecución, específico del navegador, generado por una integración de terceros, requerido por un proveedor, define infraestructura reutilizable del proyecto que Tailwind no puede expresar de forma segura, o no puede representarse con utilidades de Tailwind. Algunos ejemplos incluyen anchuras de progreso enlazadas con Alpine, variables CSS rellenadas con datos de tiempo de ejecución, atributos requeridos por proveedores, estilos de widgets de terceros o tamaños de contenedores de gráficos/librerías que no pueden trasladarse a utilidades de Tailwind.
En concreto, esto no son hallazgos:
- Un estilo cuyo valor es una expresión, como
:style / x-bind:style enlazado a Alpine, o un atributo style interpolado por Blade.
style="display: none" emparejado con x-show o x-cloak, que oculta el elemento hasta que Alpine arranca y toma el control de la visualización. Eso es comportamiento, no estilo estático.
- Propiedades para las que Tailwind no tiene utilidad, como
font-variation-settings en una fuente de iconos variable.
- Plantillas de correo, donde el CSS inline es obligatorio, y plantillas publicadas en
resources/views/vendor/, que mantienen el estilo que trae su propio paquete.
Un tamaño fijo de contenedor sí es un hallazgo, porque Tailwind lo expresa directamente: style="height: 24rem" es h-96.
Cuando el CSS directo sea necesario, mantenlo lo más limitado posible y no mezcles en él estilos estáticos no relacionados.