Very cool. I tried to use the CSSTransitionGroup on Goya, but it left a bit to be desired. I'm going to try incorporating this tonight!
On Sunday, May 4, 2014 2:48:37 PM UTC+2, Daniel Kersten wrote: > Just pushed an update which adds the ability to watch app-state changes to > trigger animations and specify a notify function that gets called when the > animation completes. Also "upgraded" the documentation :) > > > > > > On 4 May 2014 01:25, Daniel Kersten <dker...@gmail.com> wrote: > > > > Hey everyone, > > > I've just pushed my little Om project to Clojars and Github :) > It's still early in development, but I'd love some feedback on how it should > progress. > > > > > > Ominate allows you to animate any Om component by wrapping the component in > (ominate ...) before passing it to build, specifying duration, easing > function and animation. > > > https://github.com/danielytics/ominate > > > > > > > --- > > > Animations are simply functions which take in a value between 0 and 1 and the > DOM node of the component being animated and then do "something" to the DOM > node (typically changing it's style). Additionally, animations may provide > begin and end functions which get applied to the DOM node before and after > the animation runs, allowing them to modify the node to prepare for the > animation and then clean up again afterwards. > > > > > > > Currently, Ominate is only packaged with two animations: fading (changing > opacity over time) and color-fading (blending? - placing a color overlay > above the component and then fading that). I plan on adding many more > animations after I've finalized the API. Right now, animations are triggered > by putting a value on a channel. > > > > > > I'm still deciding what the final API should look like. Feedback and > suggestions welcome! > > > Some ideas I'm thinking about: > I would like to allow animations to be triggered by app state change, perhaps > by passing a cursor to Ominate and a predicate function to apply to the > cursor - when it returns true, the animation is triggered. > > > Ominate should also report animation completion back to the user - a callback > passed to (ominate ...) is probably the best way to do this.It would be cool > if different animations can be "sent" to the component rather than only > supporting preset animations. -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojurescript+unsubscr...@googlegroups.com. To post to this group, send email to clojurescript@googlegroups.com. Visit this group at http://groups.google.com/group/clojurescript.