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.