This is a clone of 2048-react. What I do is re-implementing it using Vue + Webpack and SASS.

You can check out the source code here.