A component library isn’t about limiting innovation. Instead. it empowers designers to reuse solutions to problems that have already been solved so they can focus more on the problems that don’t have solutions. When individuals no longer reinvent vast portions of a design with every project, productivity increases and headaches diminish.
Curtis (2010) p.17