Shadcn/UI ahora usa Base UI por defecto en lugar de Radix

Cambio de Radix a Base UI

  • Varios comentaristas ven con buenos ojos los primitivos de bajo nivel de Base UI, y les resulta agradable para componer componentes complejos; además, esperan que esto reduzca dependencias en shadcn/ui.
  • Una ventaja clave que se le atribuye: Base UI es más “headless” y menos opinado que Radix, lo que encaja con el patrón de shadcn (envolver primitivos en componentes personalizados).
  • Algunos reportan fricción al adoptar Base UI, especialmente en torno a formularios y a la reutilización de patrones existentes.

Modelo de copia y pega vs bibliotecas de UI tradicionales

  • Muchos ven el modelo de vendorización por copia y pega de shadcn como una forma de “poseer” el código, evitar cadenas de dependencias frágiles y actualizar componentes de forma selectiva sin grandes cambios rompientes.
  • Otros consideran este modelo sobrevalorado o directamente malo: las actualizaciones se convierten en trabajo manual, existe riesgo de divergencia y se requiere nueva herramienta (incluidos “agentes de migración” de IA) en lugar de simplemente subir una versión.
  • Preocupa que shadcn haga que muchas apps se vean visualmente idénticas, salvo que los equipos inviertan mucho en personalización.

Comparaciones entre bibliotecas de UI

  • Mantine genera mucho debate: algunos lo consideran “brillante” (completo, personalizable y con primitivos sin estilo); otros lo describen como sobrediseñado y doloroso en proyectos grandes.
  • Base UI vs React Aria: algunos prefieren el enfoque de hooks de React Aria, agnóstico de biblioteca, y no les gusta la rotación de tendencias de Radix → Base UI; otros se sienten atraídos por la novedad y la flexibilidad de Base UI.
  • Se mencionan ecosistemas alternativos: Ark UI, MUI/Base UI, DaisyUI, Material UI, Skeleton (con Zag), Basecoat y varios puertos “tipo shadcn” para frameworks que no son React.

Codemods, migraciones y agentes LLM

  • El cambio del proyecto de codemods a agentes de migración basados en LLM se percibe como algo notable.
  • Algunos argumentan que los LLM y los codemods se complementan: usar LLM para generar codemods deterministas más reglas de lint.
  • Otros prefieren guías de migración legibles por humanos y se preocupan por optimizar en exceso para agentes en lugar de para desarrolladores.

Escritura generada por IA en el anuncio

  • Muchos comentaristas creen que la publicación del changelog tiene una “voz” característica de LLM: contundente, estilo LinkedIn, verbosa y formularia.
  • Algunos lo consideran una falta de respeto o poco fiable, y sostienen que la prosa de IA suele enterrar información escasa en relleno y puede tergiversar quién está “hablando”.
  • A otros les resulta indiferente o lo apoyan: valoran una estructura fácil de escanear, ven inevitable la escritura asistida por IA y prefieren que los humanos se centren en el código y no en la prosa.
  • Hay desacuerdo sobre si el problema principal es el estilo, la precisión, la honestidad sobre el uso de IA o las expectativas de los lectores.

Ecosistema Angular y efecto dominó de PrimeNG

  • Para usuarios de Angular que buscan una solución “tipo shadcn”, se mencionan varias opciones, con una en particular elogiada por estar claramente por delante.
  • El giro de PrimeNG/PrimeReact/PrimeVue hacia código cerrado y licencias de pago genera preocupación; un fork comunitario busca continuar una alternativa abierta.

HTML semántico y complejidad de los toolkits de UI

  • Algunos critican los kits modernos de UI (Base UI, Ark UI, etc.) por “div soup” y por reimplementar cosas como <details> o copiar al portapapeles con marcado pesado.
  • Esto se ve tanto como sobrediseño como un síntoma de que la plataforma web carece de primitivas nativas de UI más ricas.

Sentimiento general

  • Hay una mezcla fuerte de entusiasmo y cansancio: la gente aprecia shadcn como base para sistemas de diseño personalizados, pero desconfía del churn continuo del frontend, de las abstracciones complejas y de la homogeneización visual.