phailo, более того если вы хотите стилистическую подгонку двух шаблонов, вы не считаете нужным обратиться сначала к дизайнеру, который бы и совместил два ваших шаблона на картинке? Уж точно не верстальщик должен заниматься стилистической подгонкой. Таким образом вы также раздробите задачу на две более удобные - дизайнер будет оперировать только внешним видом шаблоном и вы быстро сделаете набросок того, что хотели бы, потом верстальщик уже будет опираться на картинку и использовать себе в помощь шаблоны которые вы купили.
phailo, давайте отталкиваться от того, что исполнитель не хочет вникать в вашу вёрстку (и задачу вообще) бесплатно. Более того представление о том, что должно получиться весьма размытое (разработчик представляет такую работу как "вечную" - пока не угодит вам). Формат работы верстальщика - получить утверждённый дизайн, сделать в 100% соответствии с картинкой. Ваша же задача это абстракция - абстракция от того, что вам не нравится и надо бы как-нибудь сделать так, чтобы нравилось. Я прочитал описание вашего проекта и у меня не возникло ощущения, что я понял чего вы хотите. Нанимайте разраба на почасовку и прорабатывайте с ним задачу, даже если не сработаетесь, то хотя бы задачу конкретизируете и следующим разработчикам будет понятно, что от них требуется. Ваша задача - это не ТЗ, а просто перечень хотелок.
concat объединит все (на первом месте будет стоять ваш skin, потом остальные из src). Что вы имеете ввиду говоря про два файла? Напишите .pipe(plugins.concat('build.scss')) и все ваши файлы будут склеены, потом получившееся содержимое обработано препроцессором saas и сохранено в виде одного файла. Уточните задачу, если вы ждёте другого результата
Смысл решения в следующем. События имеют свойство всплывать. Если у вас #block находится внутри #icon, то при клике на #block сработает обработчик клика на нём, а также на #icon (считайте кликнули на #icon), т.к. событие всплывёт вверх по дереву элементов. Вызовом stopPropagation() мы остановили всплытие и теперь клик на #block приводит к срабатыванию обработчика только на #block