Skip to content

fix(paciente,acs): textos brancos fixos somem no tema claro - #33

Merged
hbgit merged 1 commit into
developfrom
fix/tema-claro-textos-brancos
Oct 1, 2026
Merged

hbgit merged 1 commit into
developfrom
fix/tema-claro-textos-brancos

Conversation

@hbgit

@hbgit hbgit commented Oct 1, 2026

Copy link
Copy Markdown
Owner

Problema

Colors.white24/54/70 fixos, escritos para o tema escuro, ficam invisíveis sobre o fundo claro. Achado na conferência visual do tema claro no emulador (2026-10-01):

  • Paciente, Lembretes: aviso de consentimento e "Você ainda não tem lembretes" quase invisíveis.
  • Paciente, Status: "Verificado às HH:MM".
  • Paciente, Meus dados: "Nenhum evento registrado." / "Nenhum pedido feito." / "Nenhum consentimento registrado.".
  • Paciente, OTP / QR / sessão expirada: textos de apoio.
  • ACS, Convidar paciente: "Se a câmera do paciente não funcionar, ele pode digitar este código:".

Correção

  • white54/70 → Theme.of(context).colorScheme.onSurfaceVariant; white24 (borda do banner) → outlineVariant; const removidos onde deixaram de valer.
  • Guarda test/no_fixed_white_text_test.dart nos dois apps: varre lib/ atrás de Colors.white24/54/70 (RED antes da correção, GREEN depois).

Fora do escopo

  • qr_scanner.dart: texto branco sobre a câmera (correto).
  • apps/admin: dois white70, mas o app não tem seletor de tema.
  • app.dart (risco amarelo): Color(0xFFE0A800) fixo em vez de yellowOnSurface; vale conferir contraste no claro.

Verificação

  • flutter analyze limpo; flutter test: paciente 255/255, ACS 198/198.
  • Não reconferido no emulador após a correção.

🤖 Generated with Claude Code

…urfaceVariant/outlineVariant

Colors.white24/54/70 vinham do tema escuro e ficavam invisíveis sobre o fundo claro
(Lembretes, Status, Meus dados do paciente; código de convite do ACS), medido no
emulador. Troca por tokens do tema e adiciona guarda que varre lib/ nos dois apps.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@hbgit
hbgit merged commit 9cd64b8 into develop Oct 1, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant