Если прямо сейчас нажать на кнопку "Бургер", то сработает клик по примиксованному к ней .page__navigate и на всю .page проставится класс .page_drop, который все это разруливает. Он скроет врап сайта и покажет выпадайку.
Идем во врап, там у нас непосредственна содержимое страницы. Там могут быть три структурных
элемента:
.page__popover - аналог поповеров десктопного сайта, то что там выезжает.
Формы авторизаций, настройки и т.д. Работает аналогично десктопной версии.
Берем поповер, например .page__popover_id_demo на этой странице и добавляем
ему класс .page__popover_visible. Поповер становится видимым, а все, что ниже скрывается.
Показать поповер!
.page__sidebar и .page__body - это обычные сайдбары тельца страницы.
Тут нет никакой динамики, просто классы для оформления. Могу быть как по отдельности,
так и вместе.
.page__popover и .page__body могут быть одновременно, идут друг за другом. Например на страницах профиля. Там сначала идет черный сайдбар (суммарная инфа), а ниже уже нормальное тело с плитками.
В моменты, когда мы открываем/закрываем дропдаун или поповеры, мы делаем display: none на тела. Контент исчезает и браузер забывает до куда страница была прокручена. Имеет смысл при открытии дропдауна или поповера запоминать это вручную и при закрытии возвращать.