Inconsistent UX/UI patterns across deletion and confirmation dialogues #47
cpmarexel2f
started this conversation in
Design system
Replies: 1 comment 2 replies
-
|
Thank you @cpmarexel2f. I totally feel your pain and totally understand! Matt here - designer on Home Assistant and in the product area of Interactions & Touch points, so this is totally on my radar. A couple of questions...
I have been collecting dialogue issues here . So please, if you can chuck them in here and they can be addressed. Am checking out the cases you pointed out. Something else to think about (sorry if this derails it) is the expectation to be able to hit 'enter' to confirm a highlighted option. For example, in the case of removing helpers, the 'Delete', you can't do it, but you might expect to. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Description
First of all, thank you for your incredible work on Home Assistant. The platform is powerful, versatile, and it completely transforms how we manage our homes. I truly appreciate your dedication and continuous efforts to improve the ecosystem.
As an active user, I have noticed some UX/UI inconsistencies across different dashboards. Specifically, there is a lack of a unified design pattern for confirmation dialogues when deleting, removing, or disabling items. These feel like legacy holdovers from different development phases.
Here are four main issues regarding this fragmentation:
1. Terminology Mismatch (To-Do List)
The pop-up title asks "Remove completed items?", but the main action button is labeled "Delete". The wording in the title and the button should match (either Remove/Remove or Delete/Delete) for a consistent UI.

2. Redundant Text (Device Deletion)
The dialogue title is "Are you sure?" and the description immediately repeats "Are you sure you want to delete this device?". This duplication is redundant and underutilizes the dialogue space.

3. Clashing Text Logic and Fragmentation
There is a fundamental contradiction in how object details, naming, and titles are handled across different sections:
Proposal
We highly recommend establishing a single, unified design system (a strict style guide) for all confirmation events across Home Assistant. Deletion, removal, and modification screens should share identical layouts, punctuation, button phrasing, and color logic.
We would love to see the development team align these dialogues stylistically in whichever way you deem best and most appropriate for the overall Home Assistant design language, as long as it becomes a single, consistent standard across the entire platform.
Beta Was this translation helpful? Give feedback.
All reactions