FLA v4b — Links-only (Option B)
FIN-11 · showcase do padrão "tudo é link no estilo Additional Information" com contador/empty · click abre modal

Contexto

Protótipo da Opção B (Links-only) do FIN-11. Abandona completamente o padrão de collapsibles — tudo vira link no estilo "Additional Information", com indicador de contador/empty, e click sempre abre modal.

1 · Estados do link
Filled · com contador
Link mostra label + contador inline · click abre modal com lista
💬 Contador em badge teal. Click = modal com lista completa.
Empty · label "leer"
Sem contador · label "leer" · click ainda leva pra adicionar no modal
🟢 "— leer" é explícito. Usuário sabe que está vazio sem precisar clicar.
Read-only
Com lock icon · hover neutro · click abre modal view-only
🔒 Lock icon + counter muted (cinza). Hover neutro (não vira teal). Modal só de leitura.
Com preview de 1 linha (opcional)
Text-only pode mostrar preview truncado abaixo do label · trade-off de espaço
🟦 Preview dá contexto rápido sem precisar abrir modal. Custo: ~20px a mais de altura por link.
2 · Sidepanel completo — exemplo real
Zusammenfassung
402840/001/0001
Antragsdaten
tag Antrags-Nr.113722 category ZweckInvestitionen business GeschäftsfallNeu person AntragstellerFLA Test User
Communication
chat_bubble_outline Kommentare3 chevron_right sticky_note_2 Interne Notizen— leer chevron_right
Additional Infos
schedule Status History5lock_outline chevron_right history Versions4 chevron_right gavel Decisions2 chevron_right pending_actions Pendencies5 chevron_right note Notes— leer chevron_right folder_open Dossier12 chevron_right

⬆️ Exemplo de sidepanel completo na Opção B. Tudo segue o mesmo padrão: ícone → label → [contador/preview/empty] → chevron. Zero collapsibles, zero estados de expansão, 100% previsível.

3 · Trade-offs A vs B · lado a lado
Critério A Smart Collapsibles B Links-only
Consistência visual Média — 3+ tipos de interação (expand, edit, modal) Alta — 1 padrão único: click → modal
Cliques pra ler conteúdo 1 (expand inline) 1 (abre modal)
Cliques pra editar 2 (expand + Edit) ou 1 (A2) 1 (abre modal com editor)
Preview rápido no sidepanel Possível — expand inline mostra tudo Limitado — só 1 linha de preview ou contador
Espaço vertical ocupado Variável — depende de quantos estão abertos Fixo — sempre previsível
Scroll do sidepanel Instável — abrir collapsible pode mover resto Estável — modal não afeta layout
Acessibilidade Complexidade: expand ≠ activate ≠ edit Padrão link + dialog, bem suportado por screen readers
Custo de implementação Alto — componente stateful, múltiplos modos Baixo — componente stateless simples
Contexto compartilhado (ler enquanto edita) Sim — expand inline deixa resto do sidepanel visível Parcial — modal bloqueia visão do resto
Compatibilidade com IA rearchitecture (FIN-12) Precisa estados por role/contexto Qualquer item aparece/desaparece sem layout break

Recomendação inicial

Opção B (Links-only) tem vantagem estratégica por 4 motivos:

O trade-off é perder o "expand inline" como preview rápido. Mitigação: preview de 1 linha para text-only + contador para multi-item resolvem o caso de uso "quero saber se tem conteúdo e um resumo" sem precisar abrir modal.

Híbrido possível? Sim — por exemplo, usar Opção A apenas para Kommentare (onde preview inline é realmente útil para ler sem perder contexto) e Opção B para todo o resto. Mas isso reintroduz a inconsistência que a Opção B resolve. Recomendação: ir B puro primeiro, só fazer exceções se feedback real do walkthrough justificar.

FIN-11 · Option B (Links-only) · v4b-links-only.html · ← Option A (Smart Collapsibles)