У любого хорошего слайдера должно быть API, например, nextSlide(), prevSlide(), goToSlide(index) и т. п. Используя этот API можно навесить обработчики на любые свои элементы.
Можно прибегнуть к хаку - сделать достаточно большой белый box-shadow: box-shadow: 0 0 0 9999px #fff;
А градиент наложить на весь список. Пунктам меню задать обрезку overflow: hidden;.
Варианты реализации:
1. Если работать с float-колонками (или вообще, когда колонка в отдельном элементе), то можно обернуть две колонки в общую обертку. Потом в медиазапросе сделать их этих двух колонок одну.
2. Использовать CSS columns c деградацией.
npm-пакеты лежат не в одной папке с nodejs, поэтому нужно прописать папку и с npm, например, в Windows она лежит здесь C:\Users\username\AppData\Roaming\npm