shadcn/ui is a set of headless, unstyled (but theme-ready) React components built on Radix primitives and other headless libraries, designed to be copied into your codebase and customized. It provides flexible building blocks without imposing a design system, making it easy to create consistent, accessible UIs.
At ProcureAI, we are migrating new and existing React surfaces from MUI to shadcn/ui to gain more control over design while keeping accessibility and ergonomics high. The move also gives us a more AI-native workflow for rapid prototyping and integration with AI tools. We value shadcn/ui for no dependency lock-in, easier customization and evolution, and components that evolve with our domain. We are rolling components over incrementally. New UI work should start on shadcn/ui, and shared primitives will be refined as the migration proceeds.