sass-imobiliaria/.specify/features/013-header-only-nav/tasks.md

1.5 KiB

Tasks: Navegação Unificada no Header (Remoção do Sidebar)

Feature: 013-header-only-nav Generated: 2026-04-14 Depends On: Nenhuma — alterações puramente de layout/componente frontend


Frontend — Navbar.tsx

  • T001 Adicionar arrays adminNavItems e clientNavItems no Navbar em frontend/src/components/Navbar.tsx
  • T002 Adicionar estados adminDropdownOpen / clientDropdownOpen + refs para fechar ao clicar fora em frontend/src/components/Navbar.tsx
  • T003 Substituir botão "Painel Admin" por dropdown "Admin ▾" com 7 itens (apenas isAdmin) em frontend/src/components/Navbar.tsx
  • T004 Adicionar dropdown "Minha Conta ▾" com 5 itens do cliente + botão Sair (apenas isAuthenticated não-admin) em frontend/src/components/Navbar.tsx
  • T005 Expandir mobile menu para incluir itens admin/cliente inline em frontend/src/components/Navbar.tsx

Frontend — AdminLayout.tsx

  • T006 Remover <aside> sidebar do AdminLayout em frontend/src/layouts/AdminLayout.tsx
  • T007 Simplificar estrutura: Navbar + main full-width com pt-14 em frontend/src/layouts/AdminLayout.tsx

Frontend — ClientLayout.tsx

  • T008 Remover <aside> sidebar e mobile nav bar do ClientLayout em frontend/src/layouts/ClientLayout.tsx
  • T009 Adicionar <Navbar /> ao ClientLayout (atualmente ausente) em frontend/src/layouts/ClientLayout.tsx
  • T010 Simplificar estrutura: main full-width com pt-14 em frontend/src/layouts/ClientLayout.tsx