-
Notifications
You must be signed in to change notification settings - Fork 4.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Navigation: Add overlay close button to icon toggle control #43067
Conversation
@@ -626,6 +626,7 @@ button.wp-block-navigation-item__content { | |||
border: none; | |||
margin: 0; | |||
padding: 0; | |||
text-transform: inherit; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is to fix a separate issue I noticed where the text version of these buttons doesn't inherit the text-transform from the navigation block, e.g. if text-transform: uppercase
is set on the navigation block, this wasn't being applied to the text label.
Size Change: +67 B (0%) Total Size: 1.24 MB
ℹ️ View Unchanged
|
When the button shows text, do we really need the aria-label? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Switching between the text and the icons work well.
I think the text transform is the only typography option that works for the text only button, and that is thanks to this fix.
The text color option works partially, for the "Menu" but not the "Close".
- Search for, or open a new issue where we can discuss what settings should work on the buttons.
Thanks for the review, @carolinan!
Good point. No, I don't think we do need them, I think it's best to remove them completely when the button is text. I've added some logic for this here.
It seems that the 'Submenu & overlay text' color works for the 'close' button. |
ff2ccfa
to
f03641b
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
f03641b
to
3d61803
Compare
3d61803
to
51c7b24
Compare
What?
This PR includes the navigation overlay close icon in the existing
hasIcon
toggle so that we can control whether the overlay 'close' link is an icon or not in the same decision as the 'open' link.Closes #42848.
Why?
In #36149, we added the option to replace the overlay menu icon with text. However, when the overlay is open, we still use an icon for closing the overlay, without providing the option to replace this with text as well.
How?
Building on the existing toggle for
hasIcon
, I've added additional logic for the close button that works in the same way as the open button. In the Display block settings, I've visually added the close button to the right-hand side of the open button.Testing Instructions
Screenshots or screencast
Display control with icons enabled, before interaction:
Display control with icons enabled, after opening the icon control:
Display control with icons disabled: