Trace the move from packaged component libraries to headless primitives and copy-owned component code. See why shadcn/ui combines accessible primitives, Tailwind CSS, a CLI, and local source ownership instead of acting like a traditional npm component library.