1. A method of processing graphical content for application programs, comprising: using an animation framework in conjunction with an application program executing on a processing device, wherein the animation framework comprises at least one application programming interface (API); maintaining, by the animation framework, a plurality of renderable objects based on graphical content of the application program; making, by the animation framework, the renderable objects available for rendering to a display communicatively coupled to the processing device; making, by the animation framework, implicit animations available, independent of input from the application program, for automatically animating properties of the renderable objects, wherein the application program does not interface directly with any API of the animation framework; identifying, by the animation framework, a modification of at least one property of the graphical content after a change to the graphical content is indicated by the application program; determining, by the animation framework, at least one of the implicit animations for animating the modification of the at least one property for at least one of the renderable objects to achieve a graphical result for the modification, the at least one implicit animation being automatically determined independent of the change indicated by the application program and being determined based at least on what the at least one property is that is subject to the modification; and performing the at least one implicit animation on the at least one renderable object to achieve a graphical result when making the at least one renderable object available for rendering.