Skip to main content

Home — Tela principal

Página inicial (rota /). Contém header, NavTabs, conteúdo de boas-vindas, ActionCards e rodapé.

Interface de Usuário (UI)

Componentes e organização:

  • Header — logo/título; avatar do usuário (abre ProfileDialog ao tocar); ícone de ajuda (abre popup help/debug)
  • NavTabs — abas: Início, Frequência, Aulas; conteúdo distinto por aba
  • Conteúdo da aba Início — boas-vindas; ActionCards (Registrar presença, Minhas aulas, Conheça a Ebenézer)
  • Rodapé — links ou informações institucionais

Observação: Avatar no header mostra loading ou inicial quando perfil ainda não carregou; ícone de ajuda permite desbloquear debug (5 toques no ícone de bug).

Conteúdo desta área

  • help/ — Popup de ajuda (ícone no header)
  • profile-dialog/ — Diálogo de perfil (avatar no header)

Guias: Início, Frequência, Aulas. Conteúdo distinto por aba (em evolução). Ver docs/ui/pages/home.md.

ActionCards

  • Registrar presença — placeholder (onTap vazio); destino: scan QR conforme ADR-0004
  • Minhas aulas — placeholder (onTap vazio); destino: lista de aulas do usuário
  • Conheça a Ebenézer — link placeholder

Código de referência

  • frontend/lib/presentation/pages/home/home_page.dart
  • frontend/lib/presentation/pages/home/widgets/home_shell_widgets.dart