There are tons of very reasonable priced UI kits that come with all the bells & whistles on https://themeforest.net. I've used it a few times for side projects and such when I'm just trying to put something together fast. For $30 you have a killer UI, HTML, CSS/SCSS, and JS. That's obviously a paid route. For free, I'd go with something like Bootstrap, Foundation, or Semantic-UI. All of which have plugins easily available to do the various add-ons you are looking for.