так обычно наоборот - нарабатываешь решения, затем что-то общее выносишь в библиотеку.
прост облоки в проектах разнятся, оттого и выносятся целиком обычно мелкие элементы типа кнопок и прочего. а большие блоки хоть завыносись - в новом проекте все равно будут не такие )) А мелочи -пример - topcoat.io