| I like a data-first approach when designing websites. Or another way to think of it: how HTML was intended. You write HTML and later use CSS to give that data a nice look. Let's say you want to create a blog.
Then you might have the following HTML tags in your page: H1, H2, TIME, P, A, IMG That's it. Then style those element and you are done. Now ofcourse the above is an extreme simplification. But with frameworks like Bootstrap you take the complete opposite approach. You fill your HTML with loads and loads of DIVs just to make something look good. Imho this is a mistake. It also makes people to add data they don't need because 'every bootstrap page has a hero'. As for a minimalistic design: just use 1 or 2 margins/paddings and around 3 to 4 colors everywhere. |
I would, though, like a really good 'minimalist' framework that just works — almost as a reset — with no classes at all. '<table class="table">' has always bugged me in Bootstrap, and there are other examples with certainly feel overengineered, that lead to spaghetti HTML.