There is also:
- UiKit - https://getuikit.com
- Bulma - https://bulma.io/
- Sematic - https://semantic-ui.com/
NOTE: I'm not a front end person, have used a couple of these for various personal projects.
https://react.semantic-ui.com/
They're really a joy to work with. My one beef with Semantic is that it could be easier to make themes. I know that someone is currently working on a theme generator site like Bootstrap and hopefully that will be a nice step forward.
But then I tested their examples on my mobile phone and it looked really bad. It just seemed that it wasn't responsive at all, which really surprised me.
With other frameworks I'm constantly adding new rules just to add a bit of padding and margin here and there, but Bootstrap 4 gets a lot of it right by default. Plus it now has a lot of useful utility classes for small padding increments (e.g. `.mb-3` for `margin-bottom: 1.5rem` and `.px-2` for horizontal padding of 1rem). With Bootstrap 4, a previous project required only 10-ish lines of global CSS[3]. Sure, it looks and feels like a Bootstrap project, but that was fine for the purpose of the app, and Bootstrap 4 looks fresh enough that I don't feel like the design is outdated.
FWIW, I've also had a lot of luck recently with Material-UI[4], a set of React components that implement the Material UI aesthetic. My current project feels like it could fit in with any Google app from G Suite.
[1]: https://minicss.org/
[3]: https://github.com/statico/aspen/blob/master/pages/index.js#...
Check the links at the bottom of that site for more addons (such as this: http://motion.ant.design/)
Quick Google search explains that brutalist architecture is about creating modular elements representing specific functionality often sacrificing aesthetics.
A lot of the sites on that gallery are ugly just for being ugly, they have no functionality and use different types of animations or constructs to just make something unconventional from common website aesthetics, I get why, but it feels like the word brutalist was borrowed here and is applied in a very different way.
[0]: http://basscss.com/ [1]: https://github.com/basscss/addons
Not being tied down to global styles is so nice. The downside though, is that anytime you make something you have to redo all the styles. I find this not to be a huge deal, though since you can just turn them into components.
I have a dozen projects that use Bootstrap and it just feels like a lot of work to change that paradigm now for one solitary project.
22 year old me: "Man you sound old."