Skip to content

Responsividade no celular: listas em cartões (v1.36.1)#48

Merged
iscarelli merged 1 commit into
mainfrom
fix/mobile-responsividade
Jun 12, 2026
Merged

Responsividade no celular: listas em cartões (v1.36.1)#48
iscarelli merged 1 commit into
mainfrom
fix/mobile-responsividade

Conversation

@iscarelli

Copy link
Copy Markdown
Owner

Contexto

A base já é mobile-first (Bootstrap 5.3, navbar colapsável, formulários em grid), mas as listas eram tabelas largas que rolavam na horizontal no celular, e algumas barras de ação/cabeçalho estouravam a tela. Esta PR resolve isso. Só markup/CSS — o desktop não muda.

Mudanças

  • Listas viram cartões empilhados em ≤576px (.sc-stack + data-label + um único bloco @media): Spools, Filamentos, Fila de Etiquetas, Estoque Baixo, Relatórios por Material/Local, Histórico de Pesagens, Carretéis Vazios, Busca, Usuários, Backups e os históricos nos detalhes. Sem rolagem horizontal; <thead> ocultado no celular.
  • Toolbars e barras de ação quebram em linha (flex-wrap) em vez de espremer/transbordar.
  • Login / 2FA: card de width:360pxmax-width:360px com margem lateral.
  • Toasts/alertas: max-width:calc(100vw - 2rem) para não vazar a viewport.

Escopo / segurança

  • Branch criada a partir do mainnão contém a feature da balança (que segue isolada em feat/balanca-web-flash).
  • Sem alteração de backend, rotas, schema ou i18n (reuso de strings já traduzidas via _()).

Teste

  • pytest: 150 passando localmente.
  • Verificado em 375px e 320px (DevTools): listas viram cartões, sem rolagem horizontal; desktop inalterado.

🤖 Generated with Claude Code

Tabelas de itens viram cartões empilhados em telas ≤576px (sem rolagem
horizontal), via classe .sc-stack + data-label e um único bloco @media;
desktop inalterado. Toolbars e barras de ação quebram em linha (flex-wrap),
cartões de login/2FA passam a max-width com margem lateral, e toasts/alertas
ganham teto de largura na viewport.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@iscarelli iscarelli merged commit 4591c57 into main Jun 12, 2026
4 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