Vertical Timeline

I've been playing around with a vertical timeline for Drupal 8. It still is a little janky but it's starting to come together. You can see a demo here.

The inspiration for this timeline is at: http://www.websterhall.com/timeline/. The final solution borrows ideas from lots of sources to create a responsive, infinitely scrolling, vertical timeline that takes up two columns on large screens and collapses down to a single column on small screens. It uses MasonryJS rather than a standard grid layout to keep the source order right but fill in the gaps in the two column timeline when the content is irregularly sized. Most effects are pure css, like the zoom effect when you hover over a timeline item.

The code is at https://github.com/karens/vertical_timeline.