- From: Rantetsu Inori via GitHub <noreply@w3.org>
- Date: Tue, 17 Jun 2025 09:38:18 +0000
- To: public-css-archive@w3.org
otomad has just created a new issue for https://github.com/w3c/csswg-drafts: == [css-transition-2] `transition` property in `@starting-style` == If we want to change the transition of the starting style, we must declare it in the regular selector. For example: ```css .foo { opacity: 1; transition: opacity ease-out 1s; @starting-style { opacity: 0; } } ``` However, this will also change the subsequent transition. ```css .foo { opacity: 1; transition: opacity ease-out 1s; &:hover { opacity: 0.9; } @starting-style { opacity: 0; } } ``` The hover state style transition duration will also become 1s, actually I don't want to be too long. #### Suggestion Can we put the transition declarations for the starting style in the `@starting-style` rule? This will not change the subsequent transition. For example: ```css .foo { opacity: 1; transition: opacity ease-out 250ms; &:hover { opacity: 0.9; } @starting-style { opacity: 0; transition: opacity ease-out 1s; /* or */ transition-duration: 1s; } } ``` At present, this declaration is invalid. The transition properties located within the `@starting-style` rule will be directly ignored. So we can use it. Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/12350 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Tuesday, 17 June 2025 09:38:18 UTC