feat(component): adicionar botão customizado com estilos primário/secundário e hover
Mudanças
Adicionado componente CustomButton baseado no Shadcn Button. Suporte para variações primária e secundária. Adicionada animação de hover suave. Pode receber uma função de onclick
User Story
Tarefa número 5 do backlog
Como testar
Pode ser testado diretamente na página da home, usei o seguinte código para teste:
import { Link } from "@tanstack/react-router"
import { CustomButton } from "@/components/ui/button"
import { Mountain, User } from "lucide-react"
export default function Header() {
return (
<header className="p-4 flex gap-4 bg-[#F8F6F0] text-black justify-between items-center">
<Link to="/" className="no-underline">
<CustomButton onClick={() => console.log("Ir para Home")}>
<Mountain className="mr-2 h-5 w-5" />
Início
</CustomButton>
</Link>
<Link to="/" className="no-underline">
<CustomButton secondary onClick={() => console.log("Ir para Perfil")}>
João da Silva
<User className="ml-2 h-5 w-5" />
</CustomButton>
</Link>
</header>
)
}
Acceptance Criteria
- Usar o botão do shadcn
- Botão deve ter hover
- Deve poder receber uma função de onclick
- Deve ter uma flag para estilização secundária (Meu Perfil)
🔄 Sincronizado do GitHub
-
🔗 PR original: https://github.com/AGES-Pro-Mata/frontend/pull/28 -
👤 Autor: @NicholasAstor -
📅 Criado: 2025-08-24T21:22:51Z -
🔢 ID GitHub: #28 -
🌿 Branches:feature/header-button
→dev
-
📊 Estado: closed -
🔀 Mergeable: unknown
Sincronizado automaticamente do GitHub para GitLab AGES