Does it make sense to create canvas-based UI components? · HackerTrans