bespoyasov / solidbook

Book about the SOLID principles and object-oriented software design.
https://solidbook.vercel.app
MIT License
609 stars 58 forks source link

Подумать на дизайном меню #12

Closed bespoyasov closed 5 years ago

bespoyasov commented 5 years ago

Подумать над индикацией прогресса в меню. Как пример — next.js, слева отмеченные выделены зелёным.

bespoyasov commented 5 years ago

Next, кстати, тоже не особо парятся :–)

У них есть главное меню, где показывается верхний уровень навигации, на котором отмечается прогресс зелёными буллитами:

«Screenshot» 2019-03-14 at 19 17 46

А есть доп. меню с очками на внутренних страницах:

«Screenshot» 2019-03-14 at 19 17 50

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

bespoyasov commented 5 years ago

Пока что у меня идеи такие:

Получатся вот такие кейсы:

  1. Мы на странице «Примеры из идеального мира» внутри секции об SRP, секция пройдена не до конца:

    «Screenshot» 2019-03-14 at 19 48 08
  2. Мы внутри секции об SRP, она пройдена до конца:

    «Screenshot» 2019-03-14 at 19 49 16
  3. Мы на странице введения. Пройдены секция введения и SRP:

    «Screenshot» 2019-03-14 at 19 50 07

Что думаешь? @dex157 Мне бы очень помог свежий взгляд со стороны, кажется я загнался :–(

dex157 commented 5 years ago

Мне кажется все очень хорошо ) Ну тип, что тут можно дальше придумать:

Нужно ли показывать прогресс подсекций в секциях? Вообще кажется что нет, человек заходит на сайт, и видит, что у него пройдены первые три секции, а 4ая серая, он смело смякает на 4-ую и видит прогресс в ней. Если хочет что то перепройти — перепроходит. В общем кажется твоё решение оптимально и достаточно )