En este laboratorio, se te presentará Tailwind CSS, un framework CSS de tipo "utility-first" muy popular. A diferencia del CSS tradicional donde escribes clases personalizadas, Tailwind proporciona clases de utilidad de bajo nivel que puedes componer directamente en tu HTML para construir cualquier diseño. Aprenderás a configurar Tailwind a través de un CDN y a aplicar clases de utilidad básicas para estilizar un elemento simple de una página web en cuanto a fondo, texto, relleno (padding) y diseño (layout). Al final, tendrás una comprensión práctica del poder y la velocidad del CSS "utility-first".
El archivo index.html necesario ha sido creado para ti en el directorio ~/project. Te centrarás en modificar este archivo para aplicar estilos de Tailwind.
Este es un Guided Lab, que proporciona instrucciones paso a paso para ayudarte a aprender y practicar. Sigue las instrucciones cuidadosamente para completar cada paso y obtener experiencia práctica. Los datos históricos muestran que este es un laboratorio de nivel principiante con una tasa de finalización del 95%. Ha recibido una tasa de reseñas positivas del 100% por parte de los estudiantes.
Añadir el enlace CDN de Tailwind CSS a la sección del HTML
En este paso, añadirás Tailwind CSS a tu proyecto. Para configuraciones rápidas y propósitos de aprendizaje, la forma más sencilla es usar el CDN de Tailwind CSS. Esto implica añadir una única etiqueta <script> a la sección <head> de tu archivo HTML.
¿Por qué no hay archivo CSS? A diferencia de los frameworks CSS tradicionales, Tailwind CSS es "utility-first". En lugar de escribir reglas CSS en archivos externos, aplicarás clases de utilidad predefinidas directamente en tu HTML. Este enfoque elimina por completo la necesidad de archivos CSS personalizados.
Guarda el archivo presionando Ctrl+S. Aunque todavía no verás ningún cambio visual, las clases de utilidad de Tailwind ya están disponibles para usarlas en tu proyecto. Puedes abrir la pestaña Web 8080 para ver la página sin estilos.
Aplicar la clase bg-blue-500 para el color de fondo
En este paso, aplicarás tu primera clase de utilidad de Tailwind para cambiar el color de fondo del elemento <div>. Tailwind utiliza una convención de nombres bg-{color}-{sombra} para los colores de fondo.
Guarda el archivo (Ctrl+S) y cambia a la pestaña Web 8080. Ahora deberías ver el texto "Hello, Tailwind!" dentro de un recuadro con fondo azul.
A diferencia de laboratorios anteriores donde escribes reglas CSS en archivos externos, Tailwind proporciona clases de utilidad predefinidas que aplicas directamente en HTML. No se requiere escribir CSS personalizado: simplemente compone utilidades como bg-blue-500, text-white y p-4 para construir diseños.
Ventajas clave:
Desarrollo más rápido: Estiliza directamente en HTML sin cambiar de archivo.
Prototipado rápido: Construye diseños al instante con clases de utilidad.
Diseño consistente: Escalas estandarizadas de espaciado, colores y tamaños.
Amigable con IA: Tailwind está diseñado para usarse con herramientas de IA como ChatGPT, facilitando la generación de código.
Usar la clase text-white para el color del texto
En este paso, cambiarás el color del texto para que sea más legible sobre el fondo azul. Las utilidades de color de texto de Tailwind siguen un patrón text-{color}. Para hacer el texto blanco, usarás la clase text-white.
Guarda el archivo (Ctrl+S) y revisa la pestaña Web 8080. El texto "Hello, Tailwind!" ahora debería ser blanco, proporcionando un mejor contraste con el fondo azul.
Implementar la clase p-4 para el padding
En este paso, añadirás espaciado interno, o padding, al elemento <div>. Esto evitará que el texto toque los bordes del recuadro azul. Tailwind proporciona utilidades de padding con el formato p-{tamaño}.
Guarda el archivo (Ctrl+S) y actualiza la pestaña Web 8080. Notarás que ahora hay espacio entre el texto y el borde del recuadro azul, haciendo que el diseño se vea más limpio.
Añadir clases flex justify-center para el layout
En este paso final, centrarás el elemento <div> con estilo en la página. Puedes lograr esto usando las utilidades Flexbox de Tailwind.
Para hacer esto, aplicarás clases a la etiqueta <body> para convertirla en un contenedor flex y centrar su contenido.
flex: Esta clase aplica display: flex al elemento.
justify-center: Esta clase centra los elementos flex a lo largo del eje principal (horizontalmente por defecto).
h-screen: Esta clase establece la altura del elemento al 100% de la altura de la ventana gráfica (viewport), lo cual es necesario para que el centrado vertical funcione (aunque aquí solo estamos haciendo centrado horizontal, es una buena práctica para layouts de página completa).
Modifica la etiqueta <body> en tu archivo index.html para añadir estas clases.
Guarda el archivo (Ctrl+S) y visualiza el resultado en la pestaña Web 8080. Tu recuadro con estilo ahora debería estar centrado horizontalmente en la página.
Resumen
¡Felicidades por completar el laboratorio! Has dado tus primeros pasos con éxito en el mundo de Tailwind CSS. En este laboratorio, aprendiste a integrar Tailwind en un archivo HTML utilizando su CDN. Luego, practicaste el concepto central de un framework utility-first aplicando varias clases directamente a tus elementos HTML. Ahora estás familiarizado con el uso de utilidades para color de fondo (bg-blue-500), color de texto (text-white), padding (p-4) y layout Flexbox (flex, justify-center, h-screen). Este conocimiento fundamental te ayudará a construir diseños más complejos y responsivos con rapidez y consistencia.