-
Notifications
You must be signed in to change notification settings - Fork 4.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Navigation interaction explorations #27183
Comments
There are some interesting thoughts to dive into here. I wanted to cover them along with what came up as I read through. This block because of the complexities both exposes and has potential to solve for other complex blocks. This is something to think about when considering it and never consider in isolation, or at least that's the way I tend to come back to thinking about this block. One thing that strikes me with bringing the actions to the toolbar is concern that the problem isn't just being moved somewhere, over being solved. To explain that a little, there is an established interaction pattern right now in the editor of where you add or don't add something. Similarly, over time the toolbar has simplified to essential context, over being a place for everything, this feels like a step back to using it to solve problems perhaps should be explored elsewhere in the interface. This all said, it's exposing for me a fundamental problem of flow that needs considering before jumping into the 'how'. Past solutions for navigation I think done by many of us have been trying to tackle the 'how' before the flow and almost going against the existing patterns. From adding line, to adding in the block navigator, to modifying a new way of doing things - these are all covering the problem over, rather than solving. That's a grand statement, but until the flow of adding and going into depths within a block are solved, this block will always be trying to get around the problem to various degrees of success. Some points I think are worth continuing to explore, aside from my advise this isn't the only path explored:
I think it's important to go back to what someone expects to do when adding a block and see how simple this interface could be. Each iteration feels like it's getting more complex and more confusing as new or different interpretations to the UI are added. Maybe some questions can lead into the next step of exploration:
|
My instinct here is that the appender, regardless of its overlap and lingering behavior, is not the most urgent source of the usability issues with the navigation block, and that the approach outlined here isn't going to work well for other blocks such as Social Links or Buttons, making this a great deal of complexity written just for one block. The appender is problematic in horizontal situations because of overlap and jumpiness. But this needs to be looked at holistically, like Shaun is doing in #26946. I have a great deal of faith that we can make a pretty substantial impact on the navigation block with two things primarily:
Combined, you can in a few clicks have a navigation that stays in sync with new pages being added, and doesn't need to be edited unless you really intend to, making the appender interaction more of an edgecase situation. |
Cool friends, thanks for the feedback! I'll close this as it gathered what it needed. |
I would like to suggest that we simplify the way the navigation block works today by doing away with a few things from its current functionality:
I made a few low-fi mock-ups to exemplify what I mean:
These mock-ups don't contain the other navigation buttons they should like:
They should remain there.
The text was updated successfully, but these errors were encountered: