O Dependabot propôs tailwindcss 3.4.19 → 4.3.3 (#214, fechado). Não é bump, é migração de major, e reprovou verify, build-and-size e e2e.
A v4 troca a integração com o PostCSS (@tailwindcss/postcss como pacote próprio, autoprefixer dispensado) e move a configuração para CSS-first (@theme) em vez de tailwind.config.ts.
O tamanho, medido
|
|
tailwind.config.ts |
198 linhas, ~100 chaves de customização |
tokens em app/globals.css |
101 |
arquivos .tsx que consomem utilitárias |
451 |
E a v4 muda semântica de renderização, não só sintaxe: cor de borda default, comportamento de space-*, largura default do ring. Num repo com design system fechado (Sage + Atkinson Hyperlegible + escala própria), isso é diferença visual em telas que ninguém pediu para mudar.
Por que não dá para tratar como bump
O item 12 da Definition of Done exige que mudança de UI seja provada pela tela, em ambiente fresco estilo VPS, com evidência visual. typecheck verde não diz nada sobre um ring que engrossou.
O trabalho
postcss.config.mjs → @tailwindcss/postcss, remover autoprefixer.
- Converter
tailwind.config.ts para @theme no CSS.
- Varredura visual das telas principais nos dois temas, com screenshot antes/depois em
evidence/.
- Conferir os três defaults que mudaram contra o design system.
Sem pressa de segurança: o Tailwind 3.4 segue suportado. É dívida planejada.
O Dependabot propôs
tailwindcss3.4.19 → 4.3.3 (#214, fechado). Não é bump, é migração de major, e reprovouverify,build-and-sizeee2e.A v4 troca a integração com o PostCSS (
@tailwindcss/postcsscomo pacote próprio,autoprefixerdispensado) e move a configuração para CSS-first (@theme) em vez detailwind.config.ts.O tamanho, medido
tailwind.config.tsapp/globals.css.tsxque consomem utilitáriasE a v4 muda semântica de renderização, não só sintaxe: cor de borda default, comportamento de
space-*, largura default doring. Num repo com design system fechado (Sage + Atkinson Hyperlegible + escala própria), isso é diferença visual em telas que ninguém pediu para mudar.Por que não dá para tratar como bump
O item 12 da Definition of Done exige que mudança de UI seja provada pela tela, em ambiente fresco estilo VPS, com evidência visual.
typecheckverde não diz nada sobre umringque engrossou.O trabalho
postcss.config.mjs→@tailwindcss/postcss, removerautoprefixer.tailwind.config.tspara@themeno CSS.evidence/.Sem pressa de segurança: o Tailwind 3.4 segue suportado. É dívida planejada.