Well, in the most basic way, evernote performed its notes workflow using custom javascript, although there are many other frameworks that they used to work with the backend. One of the ways to see it using the Chrome Web Inspector nad, if in Firefox, they updated the web inspector there and now it is much cooler, but if you prefer the most popular firebug, it will do it.
For detailed information about what resources they used to build, you need to track it using a web analyzer tool such as www.buitwith.com
here, a link to the homepage of the evernote website, a search on the Builtwith.com website: http://builtwith.com/?https%3a%2f%2fwww.evernote.com
However, an application that is built on top of it contains a lot of custom code. It is difficult to specify the exact use, but if we check the code, it does not show any specific use of AngularJS, they use requireJS to load the modules.
Since your question is interface specific, it can be done using HTML5 with some javascript or if you prefer a framework to make the process easier, then check out this link with JQueryUI.
https://jqueryui.com/resizable/
They are still the kings of UI development unless AngularJS and ReactJS are mentioned as overloaded.
And also, if you try to do this using simple vanilla JavaScript, this will give you an edge for the load training curve.
source share