Sketchbook | 20220917
Some examples of basic CSS animation.
Iteration allows for easy parameterization of the CSS animation properties.
(->> (range 0 1.8 0.2) (map (fn [d] [:div {:style (style {:animation-delay (str d "s")}) :class "basic-animation"}])) (apply conj [:figure {:id "iteration-example"} [:figcaption "Iteration"]]))Inline styles allow for overriding the defaults set by the classes.
(->> (range 0 -1.8 -0.05) (map (fn [d] [:div {:style (style {:animation-delay (str d "s") :margin-bottom "1px" :height 3}) :class "basic-animation"}])) (apply conj [:figure {:id "inline-example"} [:figcaption "Inline Override"]]))If you know Clojure and this type of post is difficult or impossible for you to write using your favorite static site generator, consider using fabricate, which makes it simple and straightforward.