Since I didn't invent the universe, I didn't make anything from scratch. I used:

React.js

React is pretty cool.

Gatsby.js

Gatsby makes static paths automatically from react.js and optimizes image loading.

react-spring

A library that makes animations in react a lot less manual.

JavaScript, CSS3

Arrow functions and flexbox are nice, plus all that other stuff

SVG

Magic lines