Best practice advice for CSS Grid VS CSS Framework

I d’like to ask your coder’s opinion on this development best practice issue :
Responsive Web Design is THE bomb these days but developing all these templates requires some habits that can and must evolve with time.

To make it short, do you prefer :
- using only a CSS fluid grid, and code your own styles, components, menus, buttons
or
- using a CSS framework like Bootstrap or Foundation, with the growing risk of having to rewrite a lot of CSS, get stuck with specific JS components.

For non-respsonsive sites (day job, as quoted) I use my own styles with a mixture of html5 boilerplate stuff.

For responsive sites I use bootstrap, because there’s a smaller chance that something can go wrong on different platforms. It took me a while to like bootstrap though. I still give it a little side-eye.

There’s always a chance (and it has happened) that a huge site has to be made responsive, and that’s after you’ve built it using your own css/html. So I’m considering just bootstrapping everything. Which would waste time as well. So many divs, Can’t win.

Yep, but don’t you hate having to replace / invalidate a lot of CSS defined by Bootstrap.
I mean I love(d) Bootstrap but a lot of websites now look the same because nobody really want/can change some major components easily (navbar, dropdown) ...

I prefer to use my own CSS for everything from grid to more advanced components. I really hate CSS frameworks(especially bootstrap), too many code that I don’t need. I know, it can be customized and choose only the styles that I need, but anyways I like to write myself all the code.

humbucker said
Yep, but don’t you hate having to replace / invalidate a lot of CSS defined by Bootstrap.
I mean I love(d) Bootstrap but a lot of websites now look the same because nobody really want/can change some major components easily (navbar, dropdown) ...
What ’s your thoughts?

Yes I do hate it, for me it’s a time waster. I can build sites much faster using my own code. Honestly bootstrap was forced on me, so I’m blaming the system and my boss

Also agree that a lot of sites tend to look the same because of frameworks such as bootstrap, but that’s just up to the coder/designer to change. To each his own and so on.

It depends on the project for me basically. Do I need this, do I need that. What’s going to be better in the long run.