You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Explore how the Nav block works when added to the page.
Does it default to the primary menu?
Does it offer an empty state for creating new Navs?
Are there helper messages?
Tips?
Place holders?
Prior work
When @melchoyce and I originally worked on this, we spent some time discussing what happens when a user adds a navigation menu block—see sketches and conversation over at #13786.
Our original proposal suggested a "smart menu" to reduce the burden of choice on the user:
When the user selects the “navigation menu” block, a few things happen behind the scenes in an attempt to help them start with as smart a default as possible.
First, the menu is contextual depending on where the user is adding it to their site.
Site header → defaults to a horizontal menu with a selection of their top- and second-level pages
Site footer → orientation is vertical, same content
Post or page → menu is acts as a table of contents, linking to the headings in the page.
We then try to build out a menu for the user, following this logic:
If the user already has a legacy menu on their site, we build them out a menu automatically from the existing menu and show a notification.
If the user has multiple legacy menus, we ask them which they’d like to use.
If the user doesn’t have any legacy menus but has > 5 top-level pages on their site, we build them a menu automatically from the top-level pages (maybe also second-level?) We use a notification to let the user know we’ve built them out a menu automatically, and the “add new pages automatically” setting is checked by default.
If we don’t have enough information to build a smart menu, we present the user with a short wizard to get up and running more quickly.
Exploring further
Before diving back into explorations, I'd like to be sure I'm clear on our aim here. Are there technical or UX problems inherent in the proposed model we need to resolve? Do we want to scrap the concept of a "smart" menu altogether and introduce more manual choices for users, or do we just need clarification on how the proposed model works?
I won't speak for others, for me there are a few factors here. I think the empty state should guide how to create. That's something to do in UI for example, which is why thinking placeholders here.
I wonder if by pre-filling out we are falling into the problem where a menu auto-populates in a theme and people get frustrated removing it.
Legacy menus I think perhaps building out is a good idea but that would be only if the menu wasn't on the page or post? I ask just to avoid double menus.
From #16821:
Prior work
When @melchoyce and I originally worked on this, we spent some time discussing what happens when a user adds a navigation menu block—see sketches and conversation over at #13786.
Our original proposal suggested a "smart menu" to reduce the burden of choice on the user:
When the user selects the “navigation menu” block, a few things happen behind the scenes in an attempt to help them start with as smart a default as possible.
First, the menu is contextual depending on where the user is adding it to their site.
We then try to build out a menu for the user, following this logic:
Exploring further
Before diving back into explorations, I'd like to be sure I'm clear on our aim here. Are there technical or UX problems inherent in the proposed model we need to resolve? Do we want to scrap the concept of a "smart" menu altogether and introduce more manual choices for users, or do we just need clarification on how the proposed model works?
cc @mtias @mapk @karmatosed
The text was updated successfully, but these errors were encountered: