Nestable is an interactive hierarchical list. You can drag and drop to rearrange the order. It works well on touch-screens.
Each list you can customize by standard css styles. Each element is responsive so you can add to it any other element to improve functionality of list.