Desenvolvedores
src_
components_
IconHome.jsx

Explicação:

O código define um componente funcional IconHome, que renderiza um ícone de "casa" (home) com a ajuda do react-icons. Quando o usuário clica no ícone, ele é redirecionado para a página "/admin".

Detalhamento do código:

  • Link:

    • Importado do next/link, permite navegação entre as páginas do Next.js. Aqui, ele envolve o ícone para possibilitar a navegação para a página /admin quando clicado. A estrutura de navegação do Next.js é otimizada com o uso desse componente.
    • 🖱️ Clique para redirecionar!
  • RiHomeHeartFill:

    • O ícone específico de "home" é importado da biblioteca react-icons. Ele é configurado com classes utilitárias do Tailwind CSS para determinar o estilo, como as dimensões do ícone e as cores.
    • 🏠 Ícone de casa: representando a página principal!
  • Estilo:

    • O ícone recebe estilos como w-20 h-auto, que define sua largura e altura, e a classe text-primary que ajusta a cor do ícone para a cor primária definida no CSS.
    • Quando o usuário passa o mouse sobre o ícone, a cor muda para a cor secundária, graças ao hover configurado com hover:text-secondary.
    • 🎨 Estilo dinâmico: hover que muda a cor para uma interação visual!

Agora, vamos para o código completo:

Código Completo:

import React from 'react'
import Link from 'next/link'
import { RiHomeHeartFill } from 'react-icons/ri'
 
const IconHome = () => {
  return (
    <Link href="/admin" className="flex justify-center items-center">
      <RiHomeHeartFill className="w-20 h-auto text-primary hover:text-secondary transition-colors duration-300" />
    </Link>
  )
}
 
export default IconHome