-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
Add mix-blend-mode
and background-blend-mode
utilities
#3920
Conversation
Codecov Report
@@ Coverage Diff @@
## master #3920 +/- ##
==========================================
+ Coverage 86.85% 86.87% +0.02%
==========================================
Files 315 317 +2
Lines 4259 4268 +9
Branches 788 788
==========================================
+ Hits 3699 3708 +9
Misses 485 485
Partials 75 75
Continue to review full report at Codecov.
|
Hi, nice work. Have you thought about syntax like Links (see section Available Utilities): |
Yeah valid suggestion — my goal is always to keep the names as short as possible without being ambiguous which is why I settled on names like My thinking was just I'll update this PR — would you be interested in adding |
Actually looks like GitHub makes it easy to add co-authors now, I'll get this in right now and add you as a co-author on the commit ❤️ |
Co-Authored-By: Peter Neupauer <peter@neupauer.sk>
mix-blend-mode
utilitiesmix-blend-mode
and background-blend-mode
utilities
Co-Authored-By: Peter Neupauer <peter@neupauer.sk>
Thanks. |
* Add mix-blend-mode utilities * Rename mix-blend-mode utilities to `mix-blend-*` Co-Authored-By: Peter Neupauer <peter@neupauer.sk> * Add `background-blend-mode` utilities Co-Authored-By: Peter Neupauer <peter@neupauer.sk> Co-authored-by: Peter Neupauer <peter@neupauer.sk>
This PR adds support for the
mix-blend-mode
andbackground-blend-mode
properties.Here's the API:
mix-blend-normal
mix-blend-mode: normal
mix-blend-multiply
mix-blend-mode: multiply
mix-blend-screen
mix-blend-mode: screen
mix-blend-overlay
mix-blend-mode: overlay
mix-blend-darken
mix-blend-mode: darken
mix-blend-lighten
mix-blend-mode: lighten
mix-blend-color-dodge
mix-blend-mode: color-dodge
mix-blend-color-burn
mix-blend-mode: color-burn
mix-blend-hard-light
mix-blend-mode: hard-light
mix-blend-soft-light
mix-blend-mode: soft-light
mix-blend-difference
mix-blend-mode: difference
mix-blend-exclusion
mix-blend-mode: exclusion
mix-blend-hue
mix-blend-mode: hue
mix-blend-saturation
mix-blend-mode: saturation
mix-blend-color
mix-blend-mode: color
mix-blend-luminosity
mix-blend-mode: luminosity
bg-blend-normal
background-blend-mode: normal
bg-blend-multiply
background-blend-mode: multiply
bg-blend-screen
background-blend-mode: screen
bg-blend-overlay
background-blend-mode: overlay
bg-blend-darken
background-blend-mode: darken
bg-blend-lighten
background-blend-mode: lighten
bg-blend-color-dodge
background-blend-mode: color-dodge
bg-blend-color-burn
background-blend-mode: color-burn
bg-blend-hard-light
background-blend-mode: hard-light
bg-blend-soft-light
background-blend-mode: soft-light
bg-blend-difference
background-blend-mode: difference
bg-blend-exclusion
background-blend-mode: exclusion
bg-blend-hue
background-blend-mode: hue
bg-blend-saturation
background-blend-mode: saturation
bg-blend-color
background-blend-mode: color
bg-blend-luminosity
background-blend-mode: luminosity
Only
responsive
variants are enabled by default, but can be configured under themixBlendMode
andbackgroundBlendMode
keys in yourtailwind.config.js
file.