Origem: Humano, 2026-09-28, no e-commerce do conn2flow-site (REQ-058/060 do site): "no projeto, tem que usar Tailwind CSS… mesmo no painel administrativo… telas próprias em Tailwind, só a listagem que não". A listagem (DataTables) continua Fomantic e vai para o backlog (BL-026), prevista para a versão 3.0.
Lote Vinculado: BATCH-194.
Status: approved (Humano, 2026-09-28), implementada.
Itens
-
Inclusão em Tailwind.
interface_adicionar_finalizar()usava sempreinterface-formulario-inclusao(Fomantic). Passa a pedirinterface_componente_variante(), e o componenteinterface-formulario-inclusao-tailwind(pt-br e en) é criado com o mesmo contrato (_gestor-adicionar,opcao,data-c2f-form="tailwind", caixa de erros). -
Botões de cabeçalho e rodapé.
interface_botoes_cabecalho()/interface_botoes_rodape()emitiamui buttonmesmo em página Tailwind, sem estilo. Agora usaminterface_botoes_html():-
em Tailwind,
<a>/<button>com utilities (interface_botao_tailwind_classes) e ícone Lucide (interface_botao_tailwind_icone); -
no Fomantic, o markup de antes;
-
tooltipausente não gera mais aviso de índice indefinido.
-
-
Exclusão no runtime Tailwind. O
interface-tailwind.jsnão ligava o clique do botãoexcluir(o legado fazia isso nointerface.js, que não é carregado) e abria a URL sem o token CSRF da req-189. Passa a ligar o clique (data-href→ modal de deleção) e a acrescentar o token.
Critérios de aceite
-
Em página
layout-administrativo-tailwind+framework_css: tailwindcss, incluir e editar saem sem nenhuma classe do Fomantic, com botões estilizados. -
O botão excluir abre o modal e, confirmado, navega com
_csrf_token. -
Páginas Fomantic não mudam de markup.
-
Testes PHP e Vitest cobrindo os três itens; suítes verdes.
Fora do escopo
Listagem (interface_listar_*) em Tailwind: BL-026.