I've done frontend for quite awhile. I usually start with some sort of framework for every project and use only the minimal pieces for the foundation.
Generally you need the same stuff for every site:
- reset/normalize the styling cross browser
- basic grid system
- typography, forms, and buttons
- "componentized" files with variables (sass, less, post css, etc)
Basically I start with a custom build of whatever framework, use that to build the MVP, then customize it according to the designer requirements. Lastly, I'll pull in components as I need them.Why reinvent the wheel and start from scratch?