title: Creating an experience through an animated tree-like graph using angular/d3/css3/(?)
body: <p>So I have a simple tree graph that is broken down into categories which may change later.</p>
  
  <p><em>This will be strictly for ipad/chrome, so dont worry about legacy.</em></p>
  
  <p><img src="https://i.stack.imgur.com/C5Rjx.png" alt="Tree graph"></p>
  
  <p>I would like the branches(lines) to kind of grow from each category(Voice/video Chat) to following nodes(hangouts, skype etc).  I'm pretty sure that canvas is the best way to implement this. The data for the nodes and categories will be fetched from a javascript/json factory/model in angularJS.  Can anyone at stack help me with a solution that could scale for changes and make clicks and animations simplistic for rapid changes.  </p>
  
  <p>If possible, extra comments in the realm of canvas (where I know almost nothing).
  This is a preemptive strike for me; so If, I'm asking for too much sorry.</p>