I'm learning JavaScript drag and drop events for the first time so the code for the Tabs component needs to be improved but it works good enough (only on Chrome and doesn't support touch devices for now). I didn't use something like Draggable JS because I want to learn how this kind of thing works under the hood.
Made with: