Trinchera WP
Regresar al curso Acceder Registrarse
Para acceder a este contenido:
Ejemplo » Meta.com
Header » Hovers

¡Obtén acceso a todos los cursos!

99
Acceso a todo

En esta clase nos centramos en agregar interactividad al header de nuestra página web, específicamente implementando efectos de hover, cambios de cursor y estilos personalizados para enlaces. Estos elementos mejoran la experiencia del usuario y hacen que el diseño sea más dinámico y atractivo.


Contenido de la Clase

1. Aplicando Colores en Hover

  • Objetivo: Cambiar el color de un elemento solo cuando el usuario pase el cursor sobre él.
  • Pasos:
    1. Identificamos el color deseado inspeccionando el elemento.
    2. Definimos una clase personalizada en Tailwind usando el prefijo hover:.
      • Ejemplo: hover:text-[color].
    3. Verificamos que el color predeterminado se mantiene y cambia únicamente al hacer hover.

2. Cambios en el Cursor

  • Objetivo: Hacer que el cursor cambie según la interacción del usuario.
  • Pasos:
    1. Usamos la clase cursor-pointer para indicar que un elemento es interactivo.
    2. Exploramos otras opciones de Tailwind como cursor-progress o cursor-copy para diferentes escenarios.

3. Subrayado Dinámico de Enlaces

  • Objetivo: Agregar un subrayado personalizado y dinámico a los enlaces.
  • Pasos:
    1. Añadimos la clase underline para incluir un subrayado básico.
    2. Ajustamos la posición del subrayado con underline-offset.
      • Ejemplo: underline-offset-4 para una separación equilibrada.
    3. Personalizamos el color del subrayado con decoration-[color].
      • Ejemplo: decoration-blue-500.
    4. Implementamos hover:underline para mostrar el subrayado solo al pasar el cursor.

4. Mejorando la Accesibilidad

  • Uso del atributo title: Añadimos información descriptiva para los enlaces con un texto como "Más información" para facilitar la navegación y mejorar la accesibilidad.

Ejemplo Práctico

<a 
  href="#" 
  class="text-gray-600 hover:text-blue-500 underline underline-offset-4 decoration-blue-500 hover:decoration-blue-700 cursor-pointer"
  title="Más información"
>
  Información sobre meta
</a>

Al pasar el cursor, el enlace:

  • Cambia el color del texto.
  • Aparece el subrayado con el color definido.
  • El cursor se transforma en una mano (indicando interactividad).

Consideraciones Adicionales

Focus y otras interacciones:

  • Tailwind también permite manejar estados como focus y active para enriquecer la experiencia del usuario.
  • Ejemplo: focus:text-blue-600 para cambiar el color cuando el elemento está enfocado.

Conclusión

Al finalizar esta clase, hemos aprendido a:

  • Usar Tailwind CSS para agregar efectos de hover y cambios de cursor.
  • Personalizar subrayados y colores en enlaces.
  • Mejorar la accesibilidad de nuestros elementos interactivos.