В общем и простом случае, нужно просто клонировать с помощью JS исходный элемент, развернуть клон на 180 градусов по оси Х и разместить его под исходным элементом.
darksladen, вы можете указать папку, в которую хотите устанавливать библиотеки:
npm install --prefix ./install/here <package>
Вебпак стоит использовать независимо от размеров проекта. Нужно понимать, что вебпак - это сборщик, а галп - это таск-раннер. У этих двух вещей немного разное назначение, несмотря на то, что и тем и тем можно собрать скрипты и стили.
Хм, вроде еще не пятница, а уже туплю. На самом деле я прочитал вопрос частично, увидел, что там blockquote, cite, h1, h2, не увидел там других селекторов и подумал, что это что-то типа normalize.css, где прописывается, например, всем элементам box-sizing: border-box. Подумал, что имеется ввиду что-то подобное, потому и дал такой ответ. В общем мой ответ справедлив, но не для ситуации ТС. Для ТС правильным будет вариант 2. Пардон за недоразумение.