PoliceDogs, используется так как-то так jsfiddle.net/ehugwn6a
Просто присваивается новая ссылка, и браузер выполнит переход по ней.
В свой код сами встроите. Скачивать ваш архив при наличии в интернете кучи онлайн песочниц и сервисов для демонстрации кода, как-то лениво.
coderxx, не надо ерничать. Если взять выжимку из этого видео, даже с самыми подробными объяснениями заявленного сабжа, как раз и выйдет минуты три-четыре. Остальное — вода ради хронометража.
Nikolay, Эх, для третьего галпа есть отличный пакет gulp-sequence. Передавая имена тасков в виде массива любой вложенности, можно было организовать, в т.ч. программно, абсолютно любую последовательность параллельно-последовательного выполнения. Но под четверкой он не работает.
Почем в самом галпе не пошли по такому же принципу, непонятно. Очень гибко было бы.
acaxapo, мне кажется вы не полностью понимаете принципы работы препроцессоров. То что вы описали и как описали в принципе невозможно.
Наиболее "легкое" для браузера решение — это использование css-переменных. Как раз то, что вы описали.
Но опять же — вам придется залезть в исходники бутстрапа. Потому что сам бутстрап не поддерживает "мультибрендовость". В нем все сделано для того, чтобы вы могли легко создать свою тему для сайта. Но тему единственную. Несколько тем — только через дублирование всего файла стилей. Да и не просто это.
Возвращаюсь к идее в css-переменными. Собираем все цвета и создаем для них кастомные свойства на руте
Таким образом весь оверхед будет заключаться в блоках с описанием css-переменных и дополнительных правилах во всех исходниках бутстрапа. В принципе необязательно лезть непосредственно в исходники, можно написать переопределения в отдельном файле.
Браузеры, не понимающие css-переменные, покажут сайт в дефолтном цвете.
Небольшая демка для полного понимания принципа темизации: