DEV: Боковое меню (1)

Evg Evg 15 Марта 2022 (ред)

Flexbox и CSS Grid, что использовать. Обычно говорят, что лучше не или-или, а то и то. Grid часто используют для чего-то крупного, общего макета, а Flex для деталей в нем, блоков мелких.

Сделать можно на всём, но хотелось бы проще. А на данный момент вот такое поведение (выбор бокового меню) необходимо сделать.

Выбор запоминается и применяется глобально. На видео видно, что после того, как меню было убрано, перехожу на страницу добавления поста, там меню нет.

Далее опять восстанавливаю меню и т.д.

Просто есть 2 меката разных (обычный и Q&A), совсем разные страницы с разными колонками, и отедельные разделы (каталог, например), где вообще дизайн другой. И мобильная версия, где поведение с этим меню, должно быть другое.

Специально есть такое разнообразие. Специально сделаны макеты, где шапка разная и колонки гуляют, где есть независимые блоки, которые появляются на разных страницах меня количество колонок. То 3, то 2, то 1 колоночный макет. И колонки то прижаты, или по центру (страница авторизации, 1 колонка, центр). Вот вариант, если сделать всё с таким разнообразием, то значит шаблоны, css гибкие. Везде можно значит.

Сайт этот на первый взгляд достаточно прост, но много деталей. И это хорошая возможность проверить действительно ли универсально css, например.

если будет универсальная система, то использовать далее её можно везде.

И есть ещё одно:

cайт простым должен быть.

А много деталей в шаблонах необходима для удобства использования, т.к. разное поведение подразумевается на разных страницах. Можно сделать, например, одинаковое количество колонок, шапки и подвалы. Единообразно, это просто, но это не то…

И на фоне этого, образовалась интересная задача c выбором: Flexbox или CSS Grid, или и то и то. Смотрю, как лучше.

Что есть сейчас назовем начальной точкой. Так вот, что сделаем, должно быть проще сегодняшнего варианта.

Мы усложняем поведение, но упрощаем код. Задача.

P.S. одновременно видео загрузил на rutube, всё еще обрабатывается, мощностей не хватает, явно.

6 Ответов

  1. OleStep OleStep 15 Марта 2022

    Если есть много вариантов, то обычно бывает много кода. )

    1. Evg Evg 15 Марта 2022 (ред.)

      А вот про это я и говорю, почему и выбираю. Не сложно сделать чтобы работало, но когда кода меньше будет и будет проще, вопросы. Посмотрим.

  1. OleStep OleStep 16 Марта 2022 (ред.)

    Мне не нравится желтый цвет, когда контента ещё нет:

    комментариев нет

    Возможно стоит заменить его на тот, который больше подходит для данного макета? Подберу и скину в чате.

    1. Evg Evg 16 Марта 2022 (ред.)

      Да, согласен. Цвет ужасен. Давайте поменяем +

  1. German German 16 Марта 2022 (ред.)

    Что там с rutube? Как замена?

    1. Evg Evg 16 Марта 2022 (ред.)

      Потом подробно напишу. Мне юзабилити понравилось, пока не понял, но что-то есть там интересное и простое в навигации, а вот другое… Постараюсь позже написать.