-
Notifications
You must be signed in to change notification settings - Fork 56
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 close button inside tags on Chrome #1574
Conversation
✅ Deploy Preview for boosted ready!
To edit notification comments on pull requests, go to your Netlify site settings. |
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 🚀 (Nice catch 😄)
scss/_tags.scss
Outdated
@@ -69,6 +69,7 @@ | |||
height: 100%; | |||
content: ""; | |||
background-color: currentcolor; | |||
-webkit-mask-image: escape-svg(var(--#{$boosted-prefix}close-icon)); //stylelint-disable-line property-no-vendor-prefix |
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.
I'm really wondering why we need to add this. Autoprefixer should do it automatically since it does it already for other definitions of mask-image
in our project. Wondering if it has something to do with CSS vars.
Let's keep this modification but I'm gonna try to find why it does that.
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.
If the content is anything else than mask-image: var(--o-close-icon);
the transformation done by Autoprefixer is OK... 🤔
As soon as the CSS var is called --o-*
it doesn't work 🤔
If we change $boosted-variable-prefix
for instance to uuuu-
or a-
, it works well 🙃
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.
Oh I think I know where it comes from 💡
In Autoprefixer we have this kind of code mistakes: ['-khtml-', '-ms-', '-o-']
. Our Boosted prefix si o-
. There must be a conflict. If I change our prefix to $boosted-variable-prefix: ms-
it doesn't work neither.
So I think we can keep this modification but you should add a comment in #1553 that we could remove this line when the $boosted-prefix
will be removed.
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.
…dth` to display the close icon
Kudos, SonarCloud Quality Gate passed! 0 Bugs No Coverage information |
Description
Missing one vendor prefix for Chrome in order to display close button correctly.
Motivation & Context
We saw with @louismaximepiton that the close button inside some tags was missing in Chrome because there was a vendor prefix missing for this browser.
Types of change
Live previews
Checklist
npm run lint
)