[{"data":1,"prerenderedAt":59},["ShallowReactive",2],{"maker-purpleturtle":3},[4,34],{"id":5,"name":6,"line":7,"ai":8,"cat":9,"year":10,"points":11,"comments":12,"rec":13,"s":14,"top":15,"kw":16,"maker":21,"domain":22,"tier":23,"attempts":24,"strip":25,"url":26,"mix":27,"praise":31,"objection":32,"sub":33},7663775,"Velocity.js","Accelerated JavaScript animation",false,"dev_tools",2014,160,49,"curious",0.03,7,[17,18,19,20],"javascript animation","jquery animation","css animation performance","web animation library","purpleturtle","velocityjs.org","notable",2,"0001030505315503030130351330305103330105","http:\u002F\u002FVelocityJS.org",[15,28,29,30],14,1,6,"Faster than CSS transitions and Transit at high element counts","Imperative JS animation argued to be slower or worse than CSS transitions","javascript animation library",{"id":35,"name":36,"line":37,"ai":8,"cat":38,"year":10,"points":12,"comments":39,"rec":40,"s":14,"top":41,"kw":42,"maker":21,"domain":48,"tier":49,"attempts":50,"strip":51,"url":52,"mix":53,"praise":56,"objection":57,"sub":58},8132599,"Blast.js","Blast.js separates text for typographic manipulation","languages",19,"debated",29,[43,44,45,46,47],"javascript","text splitting","typography","css","dom manipulation","julian.com","shown",0,"0130550301051500000","http:\u002F\u002Fjulian.com\u002Fresearch\u002Fblast\u002F",[54,24,50,55],4,3,"Useful for typographic effects and user-generated text","Claim of UTF-8 and all Latin language support is overstated; only Latin languages handled","javascript library",1793991194360]