Shadcn/UI agora usa Base UI por padrão em vez de Radix
Mudança de Radix para Base UI
- Vários comentaristas estão positivos em relação aos primitivas de baixo nível do Base UI, achando-as agradáveis para compor componentes complexos e esperando que isso reduza dependências em shadcn/ui.
- Uma vantagem importante alegada: Base UI é mais “headless” e menos opinativo do que Radix, o que se encaixa no padrão do shadcn (envolver primitivas em componentes personalizados).
- Alguns relatam atrito ao adotar Base UI, especialmente em torno de formulários e reutilização de padrões existentes.
Modelo Copy‑Paste vs Bibliotecas Tradicionais de UI
- Muitos veem o modelo de vendorização copy-paste do shadcn como uma forma de “possuir” o código, evitar cadeias de dependências frágeis e atualizar componentes seletivamente sem grandes mudanças quebradoras.
- Outros acham esse modelo superestimado ou simplesmente ruim: as atualizações se tornam trabalho manual, há risco de divergência e são necessárias novas ferramentas (incluindo “agentes de migração” de IA) em vez de apenas aumentar a versão.
- Há preocupação de que o shadcn faça muitos apps parecerem visualmente idênticos, a menos que as equipes invistam pesado em personalização.
Comparações Entre Bibliotecas de UI
- Mantine é intensamente debatida: alguns a consideram “brilhante” (rica em recursos, personalizável, com primitivas sem estilo); outros a descrevem como excessivamente projetada e dolorosa em projetos grandes.
- Base UI vs React Aria: alguns preferem a sensação baseada em hooks e agnóstica de biblioteca do React Aria e não gostam da rotatividade das tendências Radix → Base UI; outros se sentem atraídos pela novidade e flexibilidade do Base UI.
- Ecossistemas alternativos mencionados: Ark UI, MUI/Base UI, DaisyUI, Material UI, Skeleton (com Zag), Basecoat e vários ports “shadcn-like” para frameworks não React.
Codemods, Migrações e Agentes LLM
- A mudança do projeto de codemods para agentes de migração baseados em LLM é vista como notável.
- Alguns argumentam que LLMs e codemods são complementares: usar LLMs para gerar codemods determinísticos mais regras de lint.
- Outros preferem guias de migração legíveis por humanos e se preocupam com a otimização excessiva para agentes em vez de desenvolvedores.
Escrita Gerada por IA no Anúncio
- Muitos comentaristas acreditam que o post do changelog tem uma “voz” característica de LLM: direta, estilo LinkedIn, verbosa e formulaica.
- Alguns acham isso desrespeitoso ou pouco confiável, argumentando que a prosa de IA muitas vezes esconde informações escassas em enrolação e pode deturpar quem está “falando”.
- Outros são indiferentes ou favoráveis: valorizam uma estrutura fácil de varrer com os olhos, veem a escrita assistida por IA como inevitável e preferem que humanos se concentrem em código em vez de prosa.
- Há discordância sobre se o principal problema é estilo, precisão, honestidade sobre o uso de IA ou as próprias expectativas dos leitores.
Ecossistema Angular e Repercussão no PrimeNG
- Para usuários de Angular que buscam uma solução “shadcn-like”, várias opções são mencionadas, com uma em particular elogiada como claramente à frente.
- A mudança do PrimeNG/PrimeReact/PrimeVue para código fechado e licenciamento pago gera preocupação; um fork comunitário pretende continuar como alternativa aberta.
HTML Semântico e Complexidade de Toolkits de UI
- Alguns criticam kits de UI modernos (Base UI, Ark UI, etc.) por “div soup” e por reimplementar coisas como
<details>ou copiar para a área de transferência com marcação pesada. - Isso é visto tanto como overengineering quanto como sintoma de a plataforma web carecer de primitivas nativas de UI mais ricas.
Sentimento Geral
- Forte mistura de entusiasmo e cansaço: as pessoas apreciam o shadcn como bootstrap para sistemas de design personalizados, mas desconfiam da rotatividade contínua no front-end, das abstrações complexas e da homogeneização visual.