This is the common approach nowadays, where we start from a consolidated, widely-accepted UI frontend framework such as Bootstrap, Foundation, Pure or Materialize, and customize it to suit our needs. The word customizing can mean a number of things here, from picking a skin to completely changing the structural behavior of most classes, depending on how much we want to customize the results and/or how much time we are allowed to spend doing that.