IBX-12399: Aligned multilevel popup menu buttons with the design system - #2051
Conversation
2f5721b to
59f4513
Compare
There was a problem hiding this comment.
- It is impossible to go to the menu items with TAB key
Screen.Recording.2026-09-08.at.12.21.21.mov
- Line should be removed, designs dont included it:
- When menu is opened and window is being resized, the menu moves slightly and location differs from openedin the smaller window
Screen.Recording.2026-09-08.at.12.23.02.mov
- I think the menu is too wide. To check with @adamplesibexa
Calrified by @adamplesibexa :
a. Align to the right (instead of the left, as it is now)
b. Width should fit the text
c. Minimum width should accommodate the full text (so it doesn’t get cut off just to make the button shorter)
59f4513 to
dde89d6
Compare
We will fix:
Could you confirm @adamplesibexa ? |
|
Fixed in
Not in this iteration, as discussed: TAB navigation into menu items, the group divider line, and the menu width. |
23bc759 to
dcc6672
Compare
Co-Authored-By: Claude <noreply@anthropic.com>
…esize Co-Authored-By: Claude <noreply@anthropic.com>
…tation Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
…dapts Co-Authored-By: Claude <noreply@anthropic.com>
dcc6672 to
75496a1
Compare
…esize Co-Authored-By: Claude <noreply@anthropic.com>
|
One more resize case fixed in Adaptive toolbar items are hidden with |
|



Description:
Aligns the multilevel popup menu (and the shared
.ibexa-popup-menusurface) with the DS context menu buttons set:_popup-menu.scssrestyled with DS tokens: white panel with$color-neutral-80border, 8px radius, 4px/8px paddings, dense rows (14px/21px regular), drop shadow removed; adds the previously missing:focus-visiblering and a grey-text disabled state instead ofopacity: 0.2.action_list.html.twigno longer injectsids-btn ids-btn--tertiary-alt ids-btn--mediuminto the overflow menu items — those classes fought the menu styling (centered labels, 40px rows). The ≤3-actions inline icon buttons keep them.ibexa-popup-menu__item--expandedwhile their branch is open (purple highlight per the design's Clicked state), and Popper offsets match the design (4px below the trigger, submenus item-aligned).States absent from the Figma set (hover, focus, disabled, separators) follow the header user menu (IBX-12207) conventions.
The content-edit context menu popup now stays open and repositions (with its submenus) when the toolbar re-adapts on resize — previously an open submenu kept a stale position over its parent. It closes only when the toolbar fully expands and the popup has nothing left to show (previously an empty husk stayed on screen). Submenus also keep a small gap to the parent panel instead of touching it.
For QA:
Popup menus across the BO: content view "⋮" overflow, sub-items row actions, dashboard "…", notifications item menu, split-button dropdowns (e.g. the form-builder modal). Expect left-aligned dense rows on a white bordered panel without a shadow, a purple focus ring when tabbing through items, and a purple parent item while its submenu is open.
On the content edit page, resize the window while the "⋮" popup and a submenu are open: both should stay open, follow the toolbar, and keep the submenu beside its parent; widening until every toolbar button fits closes the (empty) popup.
Documentation: