hi,
In Atlas UI navigation, there are two layers of behavior:
Your SCSS made submenus always visible, but Atlas UI still applies hover positioning logic — that’s why the submenu appears stuck or mis-aligned when hovering.
To fully disable the hover behavior, you must override both the display and the positioning/hover logic.
Add this in your theme (e.g., main.scss):
/* Keep submenus always shown and disable hover overlay */
.region-sidebar {
.mx-navigationtree {
li.mx-navigationtree-has-items {
/* Submenu static in layout */
> ul {
display: block !important;
position: static !important;
left: auto !important;
top: auto !important;
opacity: 1 !important;
visibility: visible !important;
transform: none !important;
box-shadow: none !important;
}
/* Disable hover positioning effects */
&:hover > ul {
position: static !important;
left: auto !important;
top: auto !important;
}
}
}
}
display:block alone didn’t workAtlas UI navigation uses:
Just showing them (display:block) doesn’t stop those positioning styles — so you must override them.