Есть адаптивный макет магазина. Имеется значение ширины экрана при которой должен переключаться стиль определённых элементов - меню навигации, функциональных элементов...
Нужно его сверстать и хочется сэкономить немного времени на верстку - есть ли готовые библиотеки которые будут определять ширину экрана, устройство, портретный/альбомный виды?
Хочется сэкономить немного времени на разработку - есть ли готовые библиотеки которые будут определять ширину экрана, устройство, портретный/альбомный виды?
Это делается не библиотеками, а конструкциями @media в CSS, которые автоматически меняют стили в зависимости от ширины экрана.
Нормальная адаптивная вёрстка - это когда от ширины экрана зависят только стили при неизменном HTML. Уже давно используемые флексбоксы (flex) и набирающие популярность сетки (гриды, grid) позволяют легко это реализовать.
Владимир, в бутсрапе адаптивность на них построена, да и вообще на сайте разработчика можно собрать его под себя, задать свою ширину контейнера и так далее, что на много облегчит автору работу