The problem with both Bootstrap and Foundation is that they are not semantic.
I don’t think we should compare a small css framework to more complex software like Apache et al.
Bootstrap is popular because Twitter has lent is name to it.
It’s a fine piece of software, but it’s not really earthshatteringly brilliant.
It has a lot of forks and watchers because it’s Twitter, and because it has a lot of forks and followers…
Nothing wrong with that.
Git is popular because Linus Torvalds wrote it.
Mercurial was written at the same time Linus wrote Git, meant to replace the same versioning system, and was actually more feature complete at the time, but Linus chose Git because he wrote it.
Nothing wrong with that. If you are the boss, you get to choose.
The target audience of both Bootstrap and Foundation is not accomplished web developers who know their way around html and css.
It’s a great help for more casual web monkeys.
Why try and shoehorn it into something where it doesn’t fit when it’s no big deal to write your own?
Writing something ourselves is actually doable and makes a lot of sense.
I am going to do that now.
I’ve already started, using Sass and Less, but I think I’ll drop support for Less and move on to using Sass/Compass - I find it to be more powerful.
And it would mean less reinventing wheels. Sassy buttons is one thing I’d like to use. Both Bootstrap and Foundation have horrible buttons in my opinion.
I’ll plunder both Foundation and Bootstrap for useful things and make something which is both flexible, semantic and reusable.
I think that it will be more in line with what you are proposing, and I hope that Yii will be using it as the initial, low weight css ‘framework’.
I’ve already written something which has replaced Blueprint, and it’s less than 300 lines of css. Was surprisingly easy.
It’s semantic, HTML5 and actually looks better than Blueprint out of the box.
Now remains all the fun work of stealing ideas from various css frameworks. 