Not long ago, it felt like every site and app in the world was built on top of Bootstrap. Now, it feels like there are a lot of other great options and even though Bootstrap is still very popular, I feel like new projects aren't using it as much. I'm curious if you're still using the framework - especially in a newer project and your reasons for or against Bootstrap usage.
For further actions, you may consider blocking this person and/or reporting abuse
Oldest comments (48)
Yes I'm using it.
Why? Because that's the only framework I know.
But I'm not using the entirety of it. Like many create a whole responsive website using nothing but Bootstrap, but I'm only using some of its classes, such as ones of display,margin,padding,background/text colors,width etc. So mostly the basics.
Although it's far from perfect, some classes should have much more variants, like
wclass has only 4:w-25|50|75|100.For cases like this, I've created my own classes, like
w-1|2|3..., or some break-point specific classes, likew-lg-1|2|3...Also I created classes for positioning too, such as
top-1|2|3.../top-md-1|2|3..., and so on.I see, so you're using the utility classes heavily. Do you use any of the components? What about the grid?
Oh I do use some of the components, I totally forgot that. It's become so natural that I'm using them, that I've really forgot they are all bootstrap components.
They are really useful, especially the modals, those are my personal favourites. But I'm using MDB's enhanced(?) version of these components.
About the grid, I don't really use it.
No I don't use bootstrap anymore, I have switched to tailwind, tailwind is at the beginning of the road but if it goes like this it will replace bootstrap.
I've heard of Tailwind, but I haven't used it. It's a very interesting concept for sure!
When I started learning web development, it used to be my go to framework for everything. But then somewhere down the line I started disliking it because of the uniform look it gave to everything I made.
Writing a lot of CSS all by yourself was also a pain, so when I had the option to pick between LESS and SASS, I went with SASS. It became a little easier with SASS but I eventually realized that even when using SASS, development time reduces significantly if you're trying to build a design system for every site you make. Bootstrap is helpful at times when you need to make a quick mockup to see how things work and how they'll look and design tools aren't cutting it.
TL;DR It's a matter of preference, useful in some cases and not so much in others.
Yes, I agree. Bootstrap sites do tend to look the same, but for quick prototypes it can give you something nice looking pretty quickly.
Interesting, where is it fighting you? Do you not like some of the default styles?
I am a learner, and I currently use it just to stay sharp because my current place of employment uses it (they're actually still on Bootstrap 3, for some reason! Huge relatively prestigious university.) and if I was to move to the Office of IT, I would need to know it. A lot of local job listings also request it. It helps when media queries are grinding my gears and I don't want to put a ton of effort into them.
That's true, since it's so popular it's useful to be familiar with it for jobs.
Yap, Bootstrap and Ant Design for react components
No.
I'm not a front-end developer by profession, but for my own stuff, I avoid these non-semantic "frameworks" like the plague
I do.
Professionally speaking, because I can build fast forms with it. But personally I prefer using CSS Grid and Vanilla CSS (or Sass) instead of Bootstrap.
I started my web dev career using Bootstrap and in the last year when I learned a lot of CSS that make me analyse when I have to user Bootstrap and when not.
Same here. I feel like the Bootstrap Grid can especially help out when a developer lacks a deep CSS knowledge. But once you know flexbox or CSS grid, the need for the Bootstrap Grid is diminished.
No.
Bulma or Spectre for me.
I used to use Bootstrap, but the size and its dependency on jQuery made it feel increasingly clunky. Switched to Buefy, which has a cleaner API, results in smaller bundles, and implements Material Design.
Same here, I leave it when it went v4. I tend to use milligram.io/ clear and lean.
That's true. I'm so glad there are projects like ng-bootstrap and react bootstrap that implement it without the need for jQuery