shadcn/ui follows a headless component architecture. This means the core of your app can receive fixes by updating your dependencies, for instance, radix-ui or input-otp.
The topmost layer, i.e., the one closest to your design system, is not coupled with the implementation of the library. It stays open for modification.
Next.js
Vite
Laravel
React Router
Astro
TanStack Start
Gatsby
Manual