Re: [csswg-drafts] [css-easing-2] Custom curve-based easing functions (#7508)

To finish out the list of currently-suggested additional easing ideas:

* [spring()](https://github.com/w3c/csswg-drafts/issues/280): what it says
* [JS-driven easing](https://github.com/w3c/csswg-drafts/issues/1012): use a JS function (takes an input number, produces an output number) to drive an easing
* [midpoint()](https://github.com/w3c/csswg-drafts/issues/3935): reproducing the easing behavior of gradients, so easing functions can be integrated into gradients more smoothly
* [stacking easing functions](https://github.com/w3c/csswg-drafts/issues/5770): applying one, then sending that value to another
* [chaining easing functions](https://github.com/w3c/csswg-drafts/issues/229): hooking several together end-to-end, like successive cubic-beziers
* [math-based easing](https://github.com/w3c/csswg-drafts/issues/9184): like `custom-easing(sin(p))`, a calculation with a calc variable `p` for the progress
* [`smooth`](https://github.com/w3c/csswg-drafts/issues/6696): a new cubic-bezier keyword that auto-computes based on surrounding easings in a keyframe animation to produce a c1-continuous curve


Agenda+ to discuss at TPAC, to see if we want to pursue any of these right now, or defer them.

-- 
GitHub Notification of comment by tabatkins
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/7508#issuecomment-2356616877 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Tuesday, 17 September 2024 18:25:23 UTC