¿Cómo construir el footer de una página web con Tailwind y Figma?
Crear el footer de tu página web puede mejorar significativamente la experiencia del usuario, proporcionando información relevante que puede ser crucial para tus visitantes. En este artículo, ahondaremos en cómo diseñar e implementar eficazmente el footer de tu proyecto utilizando Figma para el diseño y Tailwind CSS para la codificación.
¿Qué función cumple el footer en Figma?
Figma es una poderosa herramienta para el diseño UI/UX, permitiéndonos visualizar el aspecto final de nuestro proyecto antes de implementarlo. Al acudir al maquetado en Figma, primero debemos ubicar y explorar la sección del footer:
Versión móvil: La versión móvil del footer es sencilla pero informativa. Incluye secciones clave como "Acerca de nosotros" y otros datos relevantes sobre la empresa.
Versión web: En la versión web, el footer mantiene el mismo diseño y contenido en texto, asegurando consistencia visual a través de dispositivos.
¿Cómo inicializar el footer con Tailwind CSS?
Tailwind CSS es una herramienta eficiente para estilizar componentes con rapidez. Sigamos los pasos para crear un footer estructurado y estilizado:
Inicio del Proyecto:
Usamos la palabra class en el archivo HTML para inicializar los estilos de Tailwind.
Configuramos el ancho (width) como full y la altura (height) en automático para que se adapte a su contenido.
Estilos Básicos:
Aplicamos un fondo con un tono de gray-50 añadiendo la clase de Tailwind: bg-gray-50.
Asegurar que el footer sea estéticamente agradable y funcional es primordial. Algunos ajustes finales incluyen:
Espaciado y Padding:
Añadimos padding-6 para un margen global y space-y-2 para mejorar alineaciones verticales.
Comandos útiles:
Utilizamos herramientas como Alt + clic para editar rápidamente múltiples instancias de código.
Consejos para personalizar tu footer
Una vez que sigues los pasos básicos, puedes personalizar el footer según las necesidades de tu proyecto:
Agrega enlaces a redes sociales o blogs.
Incorpora logos o íconos adicionales.
Proporciona información de contacto o de atención al cliente.
Estos elementos no solo añaden valor, sino que también promueven la interacción continua de tus usuarios con tu página.
Recuerda que el footer es uno de los componentes más fáciles de personalizar, así que no dudes en experimentar. ¡La motivación es clave para seguir aprendiendo y mejorar tus habilidades de diseño y desarrollo!
Para no poner el footer dentro de la section, solamente se cambia el valor de la propiedad de altura en el section, de h-screen a h-auto.
Comentario amistoso 🫶🏻
Entiendo perfectamente que estoy tomando este curso con dos años de antigüedad, por lo que es normal que me iba a tocar investigar algunas cosas ya que Tailwind se ha seguido actualizando.
Sin embargo, una cosa no tiene que ver con la otra. En este capitulo se cometieron algunos errores que no tienen nada que ver con las versiones de Tailwind.
Quiero dejar este consejo para toda la comunidad, ya que también de errores se aprenden. Voy a tomar como ejemplo el error que la instructora cometió en el footer, ese es un error básico en la programación. Como developers, tenemos que tener la capacidad de entender y analizar los errores antes de dar una solución, porque cuando no lo hacemos, podemos llegar a implantar malas practicas como lo fue el caso de este video y lo dejamos pasar por alto porque entendemos que "funciona".
Ojo, el comentario lo hago dentro de un marco de respecto. La verdad me ha encantado el curso y pienso que catalogar de mala manera el curso por un error, no es justo.
🤘🏻Éxito a todos!
Es un Curso que no esta Actualizado (versiones antiguas), y he tenido muchísimas dificultades a lo largo de este, me ha tocado investigar y gracias a la ayuda de los compañeros, que han mitigado las falencias de este.
Al finalizar el Curso, pondré mi inconformidad.
Para los que deseen añadir iconos al proyecto, pueden hacerlo con HeroIcons, hecho por los mismos creadores de Tailwind.
Solo tienen que copiar el codigo SVG y ponerlo donde deseen.
Ejemplo 💙
Resultado 🚀
Al final así hice mi footer jeje fuera del section principal, usando listas y poniendo los iconos como el figma. Use un cdn de fontawesome para agregar los iconos de twitter e instagram
¿Es buena practica meter el footer dentro del section principal?
No lo es
Estaba pensando en como evitar reguero de estilos en los párrafos de nuestra sección footer, ya que estamos usando los mismos estilos en la mayoría de nuestros <P>, podríamos hacer uso de nuestro
src/ tailwind.css, usando el @apply de la siguiente forma.
De esta forma evitamos escribir la misma linea de codigo varias veces.
Espero les sirva.
qué lindo cuando talewind se vuelve BEM + Sass..!
Mejor puse un text-gray-500, el 300 es muy díficl de leer en fondo blanco
Por que mi footer se sale del flujo normal y de pega a la imagen principal?
Prueba a cambiar la altura de tu contenedor principal por un "h-auto"
¿Por qué esta vez no se usa_ flex flex-col_ antes del space-y-3?
space-y se puede utilizar sin flex box :)
Listooo de nuevo, amo Tailwind cada vez más. Aquí mi resultado:
Y como siempre, les dejo también el link del repo:
Que felicidad saber que este proyecto ya está casi listo 🤗🤗 amo eso
Que felicidad saber que este proyecto ya está casi listo 🤗🤗 amo eso
Comentario amistoso :) ...
Honestamente me ha gustado mucho el curso. Entiendo perfectamente que a la fecha ya tine 2 años, por lo que me parece normal que algunas cosas tuve que investigarlas porque Tailwind se ha seguido actualizando. Me parece muy normal y lo acepto :D !
Sin embargo, es este capitulo se cometieron muchos errores. Uno de ellos fue el error sencillo del footer, se presento una solución que al final fue una mala practica.
Tomen esto como experiencia querida comunidad, esto es un error básico en la programación. Cuando no buscamos y analizamos bien los errores, buscamos soluciones rápidas que no necesariamente son las mejores :)
Ojo el comentario es con mucho respeto, la verdad he disfrutado mucho el curso 🤓