- From: Sebastian Zartner via GitHub <sysbot+gh@w3.org>
- Date: Mon, 10 Jan 2022 12:37:57 +0000
- To: public-css-archive@w3.org
> Anyway, while I do really like the concept of being able to "invert" the keyframe definition as LeaVerou suggested, I would again lean towards that being a separate proposal. I agree with that. For what it's worth, a keyword could also be used for that syntax instead of the semicolon, e.g. ```css @keyframes rainbowText { color { values: red to orange to yellow to green to blue; } opacity { values: 0 to 1 to .5; } } ``` That's probably not as readable as using an existing separator in some cases but wouldn't conflict with existing syntax. > ```css > @keyframes wiggleAndRainbow { > from {color: black; } > via { color: red; } > via { color: blue; } > via { color: yellow; } > via { color: green; } > to { color: black; } > > from { left: 0; } > via { left: -10px; } > via { left: 10px; } > via { left: -10px; } > to { left: 0; } > } > ``` Having multiple animations within one `@keyframes` rule is also out of scope for this proposal, I'd say. Also, it isn't needed. The current logic allows to combine multiple animations using the `animation` property. So you would split both animations into separate rules like this: ```css > @keyframes rainbow { > from {color: black; } > via { color: red; } > via { color: blue; } > via { color: yellow; } > via { color: green; } > to { color: black; } > } > > @keyframes wiggle { > from { left: 0; } > via { left: -10px; } > via { left: 10px; } > via { left: -10px; } > to { left: 0; } > } ``` And then animate them individually within `animation`. Furthermore, with [`animation-composition`](https://drafts.csswg.org/css-animations-2/#animation-composition) they can be combined the way you suggest in your example with the percentages. Sebastian -- GitHub Notification of comment by SebastianZ Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/6151#issuecomment-1008835508 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Monday, 10 January 2022 12:37:59 UTC