Awesome. Although you would think since they are using a css preprocessor in the bootstrap project they could allow a flag on compile for things like these?
Awesome, easier to trick around and make metro UI like web design.
Though I think this could be easible compiled directly from bootstrap, just by stripping rounded corners and gradients.
Or is there some other new ingredient?
I, actually, like this, since android, windows 8 and even google are now using this simplified flat almost-not-rounded components. Feels much cleaner to me.
Yes. I do like Windows 8 UI elements, though I'll like them more after some more iterations from Microsoft. Metro is not very suitable for PC usage, but the direction is nice.
I don't know... I guess 'flat' is the hip thing and everyone should run out and change to it, but I'm not sure it's an improvement. I kind of like buttons to stick out a bit.
I like the flat style, but it's annoying having buttons and alerts/labels look exactly the same. You can't immediately tell what's clickable and what isn't.
In this situation, it's probably best to differentiate between the two with color—but you're right, it's silly to lose the already-established visual cues.
Colour is a terrible visual cue because colour perception is heavily relative to the viewer. Strong visual signposting is more apt (hence why playing with underlining should not be abused).
And the funny thing is that the people that are now loudly proclaiming everything should be flat are likely the same that were calling all old 'flat' interfaces boring in the days that gradients and shadows became hip.
UI design seems more sensitive to fashion whims these days than woman's clothing.
> UI design seems more sensitive to fashion whims these days than woman's clothing.
I'd say that this is largely in part due to the fact that so many designers base their entire livelihoods on copying trends, instead of really understanding why they should or shouldn't. Bad photographers are everywhere with awkward poses and HDR, but bad designers can mask their lack of creativity by mimicking the 'next hot thing' and get tons of kudos for it.
Exactly. Flat is the new thing, but people forget that depth and perspective are useful visual analogues. They help us realize what we can interact with versus what is just a flat piece of paper. YMMV.
That's actually a much better sounding idea than just fragmenting the source into a whole new project, that will probably eventually suffer from disregard as Bootstrap continues to flourish.
With all due respect, changing a few settings in 1 or 2 LESS files is now a top #2 story on HN? One of three things are happening as approach the end of the world...
1) Slow news day
2) What quantifies a hacker is being grossly influenced by what has quantified a startup the last few funding cycles.
Comments like this annoy me. Open source zealots are always rambling on about how you can just "fork it and do what you want!" - and then when someone actually does, watch the pitchforks come out.
I'm not an open source zealot. I like open source, and I promote open source, but I also prefer when people try not to ride on other people's shoulders.
Comments like this annoy me. He was simply trying to mention a valid point (they really didn't do a very good job at 'forking') and he gets generalized as an Open Source zealot and hanged for his crimes.
Lay off. There was no need to bring out the extremist insults.
A good next step for Bootstrap would be to create a centralized theme repository with the ability to select and change themes from a centrally-managed repository of approved themes. Almost like an npm for Bootstrap themes.
As many of you pointed out, the problem are bootstrap's updates. Maybe a script that removes .border-radius and converts #gradient in plain color is better
Metro UI does have gradients and drop shadows, though they are very subtle.
If you are good at design, you wouldn't need to start from Bootstrap. If you are not so good at design, Bootstrap is a great framework, but using flat, all-square UI elements can cause some problems, you may be unaware of.
If you use Flatstrap, your <code> tags, labels and buttons will all look the same. If, in the spirit of flatness, you'd also removed the inset shadow on form inputs, then all visual cues for either clicking (element is higher than the page) or form input (element is lower than the page) are gone. This reduces usability and discoverability. [1]
Rounded boxes serve another function, where they draw the attention of the eye to the contents of the box -- It flows more pleasantly too [2]
Designers going for the flat design trend, should carefully strike a balance between a completely flat design, and using subtle gradients, underlines, rounded corners, color, shadows and pseudo-3D to convey information that matches our expectations and wiring of our brains.
> If you are good at design, you wouldn't need to start from Bootstrap. If you are not so good at design, Bootstrap is a great framework,
Just to nitpick, even if you're 'good' at design, Bootstrap is nice if you just don't want to spend the time for a prototype or small project, and also want to be able to drop-in different themes easily to test them out (ie, Bootswatch).
> using flat, all-square UI elements can cause some problems, you may be unaware of.
Remember that, in "true" Metro, all titles and elements are clickable, so the concept of affordance and discoverability is almost moot - its mere existence signals that it can be clicked on.
This is a a paradigm shift from what we've been using all our lives, so naturally people will need to adjust to it a bit, but I don't think it's fundamentally different from adjusting to clicking on rounded rectangles with dark edges instead of pressing a physical button.
> If you are good at design, you wouldn't need to start from Bootstrap.
I completely disagree with this statement. Bootstrap has nothing to do with design - it's all about structure.
The responsive grid layout is great. With some good planning, you can get desktop and mobile optimized versions of your site with much less effort than a custom framework. As a bonus, you also get a great deal of Javascript UI elements for free. And the fact that all of these elements are unified and tested across browsers is a huge time-saver, too.
If you do know what you are doing design-wise, the LESS stylesheets are well-structured. You can do something as simple as changing the base color of your links to diving in to completely customize the look of your app.
As for Flatstrap, it's great to see an alternative base design to the Bootstrap framework.
I agree completely that Bootstrap can be a timesaver. For designers and non-designers alike.
The point I tried to make was that, if you depend for design on Bootstrap UI, if you need it to produce nice looking pages, then just flattening everything may cause problems: You would have removed unified and user-tested elements of design.
84 comments
[ 5.6 ms ] story [ 156 ms ] threadThough I think this could be easible compiled directly from bootstrap, just by stripping rounded corners and gradients. Or is there some other new ingredient?
Unrelated noted: I agree, Metro is the best thing to happen to UX in a long time.
Hint: It had nothing to do with Metro and everything to do with this character ','
And if you can't tell the difference between sarcasm and irony without thinking, never mind over-thinking, then you likely understand neither.
Edit: The initial reply to you was neither ironic, nor sarcastic.
http://news.ycombinator.com/item?id=3850739
http://i.imgur.com/pDa9S.png
Although I like rounded corners and gradients, it's good to provide options for those who don't think the same.
I don't know... I guess 'flat' is the hip thing and everyone should run out and change to it, but I'm not sure it's an improvement. I kind of like buttons to stick out a bit.
UI design seems more sensitive to fashion whims these days than woman's clothing.
I'd say that this is largely in part due to the fact that so many designers base their entire livelihoods on copying trends, instead of really understanding why they should or shouldn't. Bad photographers are everywhere with awkward poses and HDR, but bad designers can mask their lack of creativity by mimicking the 'next hot thing' and get tons of kudos for it.
Antoine de Saint-Exupery
In fact... https://github.com/twitter/bootstrap/wiki/Contributing-to-Bo...
1) Slow news day
2) What quantifies a hacker is being grossly influenced by what has quantified a startup the last few funding cycles.
3) Get off my lawn.
Seriously, this is a simple theme, nothing special, people have been theming bootstrap since it came out. Moving on then...
How is it intellectually honest to push for openness, but then to belittle people who use the rights the license gives them?
Lay off. There was no need to bring out the extremist insults.
https://github.com/tagliala/bootstrap/commit/0b9d96517870009...
I removed gradients, shadows, round corners...
You did a step forward: button gradients!
As many of you pointed out, the problem are bootstrap's updates. Maybe a script that removes .border-radius and converts #gradient in plain color is better
If you are good at design, you wouldn't need to start from Bootstrap. If you are not so good at design, Bootstrap is a great framework, but using flat, all-square UI elements can cause some problems, you may be unaware of.
If you use Flatstrap, your <code> tags, labels and buttons will all look the same. If, in the spirit of flatness, you'd also removed the inset shadow on form inputs, then all visual cues for either clicking (element is higher than the page) or form input (element is lower than the page) are gone. This reduces usability and discoverability. [1]
Rounded boxes serve another function, where they draw the attention of the eye to the contents of the box -- It flows more pleasantly too [2]
Designers going for the flat design trend, should carefully strike a balance between a completely flat design, and using subtle gradients, underlines, rounded corners, color, shadows and pseudo-3D to convey information that matches our expectations and wiring of our brains.
[1] http://www.useit.com/alertbox/windows-8.html Flat styles reduce discoverability
[2] http://uxmovement.com/thinking/why-rounded-corners-are-easie...
But the latest series of flat designs do often rely on rounded corners too. Glad you wrote this though as I was about to do the same :)
Just to nitpick, even if you're 'good' at design, Bootstrap is nice if you just don't want to spend the time for a prototype or small project, and also want to be able to drop-in different themes easily to test them out (ie, Bootswatch).
> using flat, all-square UI elements can cause some problems, you may be unaware of.
Remember that, in "true" Metro, all titles and elements are clickable, so the concept of affordance and discoverability is almost moot - its mere existence signals that it can be clicked on.
This is a a paradigm shift from what we've been using all our lives, so naturally people will need to adjust to it a bit, but I don't think it's fundamentally different from adjusting to clicking on rounded rectangles with dark edges instead of pressing a physical button.
I completely disagree with this statement. Bootstrap has nothing to do with design - it's all about structure.
The responsive grid layout is great. With some good planning, you can get desktop and mobile optimized versions of your site with much less effort than a custom framework. As a bonus, you also get a great deal of Javascript UI elements for free. And the fact that all of these elements are unified and tested across browsers is a huge time-saver, too.
If you do know what you are doing design-wise, the LESS stylesheets are well-structured. You can do something as simple as changing the base color of your links to diving in to completely customize the look of your app.
As for Flatstrap, it's great to see an alternative base design to the Bootstrap framework.
The point I tried to make was that, if you depend for design on Bootstrap UI, if you need it to produce nice looking pages, then just flattening everything may cause problems: You would have removed unified and user-tested elements of design.
For content: a fun, distantly related, story from 1981: http://www.folklore.org/StoryView.py?project=Macintosh&s...