Migração
A versão 3 traz um novo Design, tokens em camadas e temas multi-brand.
Da versão 2 para a 3
Seção intitulada “Da versão 2 para a 3”Cores e fontes
Seção intitulada “Cores e fontes”- Primária
#EC2474.--color-brand-secondaryagora é rosa claro#F6DAE5, com texto em--color-brand-secondary-fg(#AE1C57); para fundos escuros use--color-brand-navy. - Status: danger
#D92D20, success#34C759, info#007AFF, warning#FFCC00. Texto#101828, borda#D0D5DD. - Títulos em VAG Rundschrift D e o resto em Poppins (antes Poppins e Inter). As fontes ficam em
fonts.css, opcional.
Componentes
Seção intitulada “Componentes”-
AppButton: a propvariantfoi removida (useappearanceetone); alturassm36,md40 elg44 (antes 32, 40 e 48); borda de 1px; sem movimento no hover; desabilitado sem opacidade.--button-shadow-hovervirou--button-shadoweshadow-button-hoverviroushadow-button. O texto do contornowarningé#806600. -
AppInput: a borda e o foco ficam na caixa.app-input-group; as classesapp-input--sm|md|lg|errorviraramapp-input-group--sm|md|errore o tamanholgfoi removido. -
Typography:h1ah4usam VAG Rundschrift D, com tamanhos que diminuem abaixo de 768px;captiontem 13px efootnote14px. -
AppModal: deixou de ler os tokens legados. Troque:Antes Agora --Fundo-Alternativo--app-modal-surface--Texto--app-modal-text--Titulos--app-modal-title--brand-navy--color-brand-navy(também tinge fundo escurecido, divisor e sombra)
Tokens e temas
Seção intitulada “Tokens e temas”Nenhum token foi renomeado. O que é novo:
- Contrato da marca com pares de texto:
--color-brand-primary-foreground,--color-brand-secondary-hovere--color-brand-<status>-foreground. - A marca vale em qualquer elemento com
data-brande o modo emdata-theme; antes, só no:root. - Modo escuro (
data-theme="dark"), densidade (data-density) e presets emthemes/*.css. - No Tailwind 4, as entradas do
@themeque apontam para tokens derivados foram para@theme inline.
Novidades
Seção intitulada “Novidades”AppTextarea, AppTag, AppPaymentIcon, AppPagination, AppThumb, AppSkeleton, AppCard, AppTabs, AppAlert, AppPasswordInput, AppFileUpload e 1.806 ícones em @handsondigital/idplugger-ui/icons.
Da versão 1
Seção intitulada “Da versão 1”Antes, o consumidor configurava o Tailwind para varrer dist/. Agora remova esse content/@source e importe
style.css. As classes dos componentes passaram a ser BEM (app-button, app-button--primary-solid, app-input…).

