Copy link to clipboard
Copied
Question
How would it be feasible to add multiple hover states within a component element?
Actual
Secondary hover state seems not working / triggerred while the first hover state is active.
Expected
Secondary hover state is enabled when a parent component has multiple child comporntant with hover state on each one of them.
Scenario
Global Navigation menu in general sometimes has its multiple hover states: First, a main menu item is hoverred; second, each subordinating menu item is hoverred.
Reference
Following is a referential mockup and collection of ideas with visual aids.
https://xd.adobe.com/view/1752e6ec-4c62-4f01-7177-69c759e34f85-6163/
Thanks,
TMK
<The title was renamed by moderator>
I took a close look at the failing or at least flawed technology here.
It seems that the Hover States can't have their sensitive areas work independently when they're overlapping each other. As soon as one Component's hover is active (even when it's partially beneath an other Hover element), its sensitive bounding box (rectangular, no matter how irregular the visible shape appears) blocks all other Hover interactions.
However, a linked element does respond by showing the browse hand and works as
...Copy link to clipboard
Copied
I agree, it definitely looks like the compontents are there for a multi-hover function.
The fact that you can set multiple Interactions to the hove state, should allow your menu concept to work.
Perhaps this is something the XD team needs to look into a little further.
Copy link to clipboard
Copied
Hi there,
Thank you for the detailed description and feedback. We really appreciate your time in giving us feedback. We will make sure to share your feeback with the team so that they can look into your suggestions and make improvements in the future.
Thanks,
Harshika
Copy link to clipboard
Copied
I would like to have a hover state inside of another hover state. On adobexd.uservoice.com There are 46 votes for this under "Hover inside hover (nested hovers)" in the feature request section. It seems like something that any UX designer would want to do.
Uservoice request:
Video:
https://www.youtube.com/watch?v=_E2uM4u51hg&feature=youtu.be
Copy link to clipboard
Copied
I took a close look at the failing or at least flawed technology here.
It seems that the Hover States can't have their sensitive areas work independently when they're overlapping each other. As soon as one Component's hover is active (even when it's partially beneath an other Hover element), its sensitive bounding box (rectangular, no matter how irregular the visible shape appears) blocks all other Hover interactions.
However, a linked element does respond by showing the browse hand and works as expected, even – and that's the strangest thing – when it's partially or even completely beneath a Hover element !
https://xd.adobe.com/view/375a5843-c451-4f05-6200-cf13e2f0d1a1-416b/
This definitely needs some head-scratching and rethinking...
Copy link to clipboard
Copied
Hi. Everyone here is right, and wrong. Nested components with hover feature work just fine *in the shared link* They just dont appear to work in the XD Preview. https://xd.adobe.com/view/36b6a234-04e9-4332-bd88-15876ed26532-63e5/
Copy link to clipboard
Copied
You can use multiple hovers within a hover state in Adobe Xd.
If you want to have a 'menu' where you have another drop-down, then you'll have to make hovers in the sub-menu and then add it to the first menu hovers. So, no matter how many hovers you want, you should start from the last hover and then add it back to the first.
Also, if you have the hover for 'web design' which is another menu dropdown, this sub-menu should be completely hidden in its default state, and then set to unhide its hover state. Lowering opacity should be avoided or moving the cursor in this space 'shown in the red rectangle' can trigger the hover.
I have added a file where I have explained this whole process.
File; https://xd.adobe.com/view/1ef28dea-c8ec-457d-a420-2a3ec9bac6ad-4ba1/
I hope this helps.
Copy link to clipboard
Copied
Thank you, @alinasirky , for sharing the workflow. This will help our customers creating a similar workflow.
Please feel free to reach out if you face any trouble with XD in future.
We would be happy to help.
Thanks,
Harshika