1. A system, comprising: at least one processor; and a memory coupled to the at least one processor and storing program instructions-executable by the at least one processor to perform operations including: displaying, via a graphical user interface, a representation of a document including an animation that is renderable by executing programmatic elements of the document to manipulate a structure of the document; displaying the document in a natural state that corresponds to an initial point of the animation and represents a version of the document that a search engine configured to analyze only static structural elements of a document encounters during a search; rendering the animation starting from the initial point of the animation by executing programmatic elements of the document; responsive to receiving a selection of a point of the animation that occurs in between the initial point of the animation and an end point of the animation, designating the selected point of the animation as a new base state of the document; altering the version of the document that the search engine encounters during a search to correspond to the new base state without changing the natural state of the document such that any subsequent rendering of the animation still starts from the initial point of the animation that corresponds to the natural state; and maintaining the natural state of the document and the new base state so that any subsequent rendering of the animation starts from the initial point of the animation while the version of the document that the search engine encounters during a search corresponds to the selected point of the animation that occurs in between the initial point of the animation and the end point of the animation.