Pins and Library, a staged navigation migration #69
Replies: 11 comments 21 replies
|
If you add User Interfaces presets that include one that is functionally identical to the current UI layout, the change wouldn't bother me. |
|
I love the direction where it is going on mobile side, I think we are close to agreeing on something to be implemented. Question... what the user sees when tapping the profile picture? Same as they see nowadays? We could combine into a menu "Edit profile", "Settings", and then when settings is selected we open a full screen of configurations items, no dashboards, just config. |
|
I appreciate that you've separated the implementation to stages @matthiasdebaat 💯 Some things that I've noticed:
|
|
Also, IMO the "Manage pins" shortcut in "All pages" feels far from the pins themselves . It could be closer, but I don't have any ideas to share about this. |
|
|
I love this!! For the applications it would be lovely if the title would be passed on to globally, so that it can be used as "stock" title. Meaning, iOS using its style header and Android using theirs. I love the floating design idea, it gives the focus to the content. Don't forget the styling variables to allow users to make it their own. |
|
For the mobile tab bar I created an opportunity to be worked on after the navigation style is decided, it aims to have the tab bar implemented on the native apps themselves, following the platforms specifics. OpenHomeFoundation/roadmap#244 |
|
@matthiasdebaat This looks and feels great, along with @bgoncal's native mobile nav bar. Will this be coming in the upcoming beta/release as a labs feature? Feel like the earlier the better, so we can provide you valuable feedback. |







Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Problem statement
Home Assistant has many pages, and the sidebar shows them all. The only lever we give people is hiding a page, which hides it for good, even when you want it once in a while, and it makes navigation harder.
Settings has also become a catch-all. It is where a long list of pages ends up, and a lot of them are not settings. A setting is rarely-needed technical configuration, the things you set once and forget, like your network or your backups. Your devices and your automations are not that. They are what you use to run your home, but today they sit in Settings anyway.
Design
This is the next iteration from the favorites bar ideation, worked out into how we actually get there, staged so no one loses their pages along the way.
This round is a design review, not ideation. The ask is to pressure-test the structure. Visual design is out of scope for now.
We will introduce this as a Labs feature first, so people can opt in and try it before it becomes the default.
CleanShot.2026-09-04.at.13.16.19.mp4
CleanShot.2026-09-04.at.13.19.09.mp4
Prototype: https://ux-design-concepts.openhomefoundation.org/ha-pins-and-library-migration/
Tip: use the dropdown in the bottom right of the mockup to switch between stages.
What it is
What moves, and why
The stages
Stages 4 to 6 wait on other projects and can land in any order.
The Library grouping
Grouped by what each thing is to a person, not by object type. The grouping is fixed from the first stage, the groups just fill as pages move.
A visual decision I already made
One visual choice shapes the review, so I am noting it. The rail moves to the background and the page content comes forward. The chrome shares one background with no dividers, and pages get a big title that collapses on scroll. The rail should get less attention, the content more.
Sub-navigation stays
Pages with sub-pages, like Settings and Developer tools, keep their own sub-navigation, a submenu on the left on desktop and a stepper on mobile. That pattern stays through the end vision.
Related
The favorites bar concept this iterates on, the vector map that zones move into, and the household concept it sits under.
Open questions for the review
Have a look at the mockup and drop your thoughts.
All reactions