               {:a :_ :b 0 :duration 2} [:js-face :alpha]
               {:a :_ :b 1 :duration 1} [:js-core :alpha]
               {:a :_ :b 2 :duration 2} [:cam :zoom])))
-     (let [t 0.01
-           low 0]
+
+     ;; highlight individual JS versions
+     (let [t 0.01 ;; time between each transition
+           low 0] ;; visited version alpha (faded out)
        [
         #(go
            (<! (animate!

(def slide-actions
  "Actions to take for each slide."
  (vec (flatten
    [nil ;; no action for first slide
     #(go
        (<! (multi-animate!
              {:a :_ :b 0 :duration 1} [:js-face :x]
              {:a :_ :b 0 :duration 0.4} [:title :alpha])))
     #(go
        (<! (multi-animate!
              {:a :_ :b 400 :duration 2} [:cam :x]

              {:a :_ :b 1 :duration 1} [:linter :alpha]
              {:a :_ :b 1 :duration 1} [:linter :font-alpha]
              {:a :_ :b 450 :duration 1} [:linter :x])))

     ;; show module sys
     #(go
        (swap! state assoc-in [:linter :highlight] false)
        (swap! state assoc-in [:modulesys :highlight] true)
