I do prefer to write things from scratch however when it came to wanting to jump-start the frontend, I found that it was taking me a lot longer hence why needing to use something very fast.
Bootstrap was the boom when it came out, I didn't like it, to be honest, set in its way and a pain to over-ride and in addition, you can tell from a distance if you're using boostrap and as everything looks the same.
I came across Tailwind CSS as I wanted more dynamic features, you could say, I've been now doing it for a few days and I love it a lot. I've been practising with the full stack part installed but I an't we wait until I do a new project, and I'll e able to select exactly what I want. Much faster.
I'm building, from scratch, a webapp. It's going to be a dashboard to check on our apps in New Relic and update the Apdex from the webapp. I have just chosen Next.js as our framework because we use React already, and after going through the tutorial, I just loved the latest changes they have implemented.
But we have to decide on a CSS framework for the UI. I'm partial to Bulma because I love that it's all about CSS (and you can use SCSS from the start), that it's rather lightweight and that it doesn't come with JavaScript clutter. One of the things I hate about Bootstrap is that you depend on jQuery to use the JavaScript part. My boss loves UIkIt, but when I've used it in the past, I didn't like it.
What do you think we should use? Maybe you have another suggestion?
I replaced Bootstrap with Material-UI during the front-end UI development, because Material-UI adopts a component-based importing style, making it suit well in a "React programming style". This makes me comfortable when programming because I can treat importing UI components as other React components I define.
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
Semantic empowers designers and developers by creating a shared vocabulary for UI.
Flat UI is a beautiful theme for Bootstrap. We have redesigned many of its components to look flat in every pixel.
Preprocessors: Bootstrap ships with vanilla CSS, but its source code utilizes the two most popular CSS preprocessors, Less and Sass. Quickly get started with precompiled CSS or build on the source.;One framework, every device: Bootstrap easily and efficiently scales your websites and applications with a single code base, from phones to tablets to desktops with CSS media queries.;Full of features: With Bootstrap, you get extensive and beautiful documentation for common HTML elements, dozens of custom HTML and CSS components, and awesome jQuery plugins.
Build Responsive Layouts Easier;Self Explanatory;Tag ambivalent;Powerful tools for expressing groups and collections;Portable and self-contained
Bootstrap-based;Retina Ready Images and Icons;Custom form components;Sleek CSS3 effects;Easy configurable color scheme
Statistics
GitHub Stars
173.6K
GitHub Stars
51.2K
GitHub Stars
15.2K
GitHub Forks
79.2K
GitHub Forks
4.9K
GitHub Forks
2.3K
Stacks
55.5K
Stacks
954
Stacks
107
Followers
13.2K
Followers
1.5K
Followers
143
Votes
7.7K
Votes
673
Votes
4
Pros & Cons
Pros
1582
Responsiveness
1193
UI components
943
Consistent
779
Great docs
677
Flexible
Cons
26
Javascript is tied to jquery
16
Every site uses the defaults
15
Grid system break points aren't ideal
14
Too much heavy decoration in default look
8
Verbose styles
Pros
157
Easy to use and looks elegant
92
Variety of components
64
Themes
61
Has out-of-the-box widgets i would actually use
57
Semantic, duh
Cons
5
Outdated build tool (gulp 3))
3
HTML is not semantic (see list component)
3
Poor accessibility support
2
Javascript is tied to jquery
Pros
1
Basic Flat design
1
Good for mockups and minimal UI design
1
CSS class naming conventions are similar to Bootstrap