- From: vmpstr via GitHub <sysbot+gh@w3.org>
- Date: Tue, 06 Jun 2023 17:50:43 +0000
- To: public-css-archive@w3.org
vmpstr has just created a new issue for https://github.com/w3c/csswg-drafts:
== [css-view-transitions-1] Should mix-blend-mode be a part of the ua opacity animation? ==
This is somewhat related to [ISSUE 4](https://drafts.csswg.org/css-view-transitions/#issue-c760166d) in the spec. We currently specify mix-blend-mode conditionally if we have a crossfade.
This, however, has unintended and sometimes surprising effects for developers trying to customize old/new animations. @argyleink had an example where the old content did a slide out to the left and new content did a slide in from the left: the overlap between the two contents did not "look right", since the expectation is to see a normal blend mode.
My suggestion is to consider putting mix-blend-mode to be a part of the UA animation instead, maybe something like
```
@keyframes -ua-mix-blend-mode-plus-lighter {
from { mix-blend-mode: plus-lighter }
to { mix-blend-mode: plus-lighter }
}
```
and adding that into the animation-name for ua generated css. As an aside, mix-blend-mode is not animatable, but would need to be at least discretely animatable for this to work.
It's a bit of a hack, but I worry that having mix-blend-mode that is added for pairs automatically may cause more developer pain.
Any thoughts?
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/8924 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Tuesday, 6 June 2023 17:50:44 UTC