Learning points

  • Don't invent your own UI
  • There's almost certainly a UI component out there that does what you need
  • Don't make users learn your new thing