Я бы рекомендовал взять bourbon+neat как основу. А дальше смотреть как сделано у других (скажем, в bootstrap) и делать только те модули, которые нужны проекту в данный момент.
docodc: Как я написал, bourbon+neat - это основа, очень удобные миксины, чтобы следовать парадигме DRY. А компоненты лучше писать по необходимости самому, взяв за основу исходники bootstrap или tachyons тот же. Кроме того для бурбона тоже есть небольшой набор базовых компонентов вот тут: refills.bourbon.io