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.
A CSS Framework based on material design.
Material Design Lite (MDL) lets you add a Material Design look and feel to your static content websites. It doesn't rely on any JavaScript frameworks or libraries. Optimized for cross-device use, gracefully degrades in older browsers, and offers an experience that is accessible from the get-go.
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.
Speeds up development;User Experience Focused;Easy to work with
Blog template;Dashboard template;Text heavy webpage template; Stand alone article template;
Statistics
GitHub Stars
173.6K
GitHub Stars
39.1K
GitHub Stars
32.2K
GitHub Forks
79.2K
GitHub Forks
4.7K
GitHub Forks
5.0K
Stacks
55.5K
Stacks
690
Stacks
690
Followers
13.2K
Followers
1.2K
Followers
394
Votes
7.7K
Votes
557
Votes
62
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
102
Google material design
74
Responsive
74
Easy to use
54
Modern looks
48
Open source
Cons
7
Mobile errors
6
Poor Grid System
2
Unmaintained
Pros
23
Material Design straight from the original creators
11
Based on bem philosophy
9
Nice animations
7
SCSS
5
Doesn't depend on JavaScript
What are some alternatives to Bootstrap, Materialize, Material Design Lite?