Я не пользовался flickity, но slick очень хорошо справляется с большинством задач и адаптация очень хорошая. Попробую как-нибудь flickity вроде тоже не плохо работает
RushV, По поводу js, Зачем использовать костыли? Нужно это делать, когда нет простого решения. Это все уже решается через css, при чем полностью динамически. То что у вас не получилось с первого раза, это просто нехватка опыта. Вы можете показать мне свой сайт и я постараюсь объяснить, как вам поступить конкретно в вашем случае.
RushV, О какой пустоте идет речь? При любом размере экрана у вас футер будет прижат к подвалу, если вы все правильно сделаете. При чем высота любого блока может быть какой угодно, это единственное адекватное решение в 2018 году. Все решения на js и прочие костыли это устарело уже года так 3 назад
RushV, Исправил фиксированную высоту на минимальную. Теперь если блоки будут заполнены контентом, то они просто будут тянуться по высоте. В общем полная динамика и никого js
Тоже сейчас ломаю голову над вопросом сборки по БЭМ. Вообще для галпа например у них есть свой умный плагин https://www.npmjs.com/package/gulp-bem-src в котором можно задавать как последовательность так и наследование и вообще много чего в плане сборки. И мне сама идея нравиться, потому что просто бесконтрольно собираться все файл это какой-то треш.