-
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
Fix rich text toolbar corners #66163
Conversation
The following accounts have interacted with this PR and/or linked issues. I will continue to update these lists as activity occurs. You can also manually ask me to refresh this list by adding the If you're merging code through a pull request on GitHub, copy and paste the following into the bottom of the merge commit message.
To understand the WordPress project's expectations around crediting contributors, please review the Contributor Attribution page in the Core Handbook. |
@@ -9,12 +9,17 @@ | |||
margin-bottom: $grid-unit-10; | |||
box-shadow: none; | |||
outline: none; | |||
border-radius: $radius-small; // Todo: revisit when applying the radius scale to the block toolbar |
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.
Thank you for adding a comment ❤️!
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.
Good catch. Not sure we need the todo, to an extent all the block toolbars could use a substantial refactor. :)
Size Change: +24 B (0%) Total Size: 1.77 MB
ℹ️ View Unchanged
|
Fair point, I'll remove. |
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.
The code changes do achieve the desired result, but the amount of overrides needed to achieve the desired look makes me uncomfortable — we're just piling up more overrides / tech debt on top of existing one.
We may need to rethink the design rules of popovers / toolbars:
- as a rule of thumb, consumers of
Popover
should not overridecomponents-popover__content
. They should, instead, render their own wrapper element and add styles to it. - Given how generic
Popover
is, I'm not sure it makes sense to add a border radius to popover content if we then have to override it; - same for the overrides to
box-shadow
andoutline
. Ideally, we should just useToolbar
out of the box, without the need for special overrides
Can we identify the friction that causes the overrides, and work towards removing it?
Yes I'm not comfortable about the overrides either, but fixing the issue for 6.7 seems most important right now. Like Joen said the Toolbar, Block Toolbar, and all other overlapping components probably need a holistic audit. |
Absolutely, I'm not against merging this PR — I just wanted to put emphasis on the need for reviewing styles of popovers/toolbars |
Co-authored-by: jameskoster <jameskoster@git.wordpress.org> Co-authored-by: kevin940726 <kevin940726@git.wordpress.org> Co-authored-by: jasmussen <joen@git.wordpress.org> Co-authored-by: ciampo <mciampini@git.wordpress.org> Co-authored-by: tyxla <tyxla@git.wordpress.org> Co-authored-by: stokesman <presstoke@git.wordpress.org>
I just cherry-picked this PR to the wp/6.7 branch to get it included in the next release: 86038c4 |
Co-authored-by: jameskoster <jameskoster@git.wordpress.org> Co-authored-by: kevin940726 <kevin940726@git.wordpress.org> Co-authored-by: jasmussen <joen@git.wordpress.org> Co-authored-by: ciampo <mciampini@git.wordpress.org> Co-authored-by: tyxla <tyxla@git.wordpress.org> Co-authored-by: stokesman <presstoke@git.wordpress.org>
What?
Fix appearance of corners in rich text toolbars.
Why?
See #66134. Closes #66134.
How?
Mimics the technique used in the Block toolbar component. Ideally we revisit and fix this in the WP Components / Toolbar. But for 6.7 this seems acceptable to me.
Testing Instructions
Before
After