Bootstrap 3 released
blog.getbootstrap.com
blog.getbootstrap.com
I hope everyone catches that part of the post. It's very important, I think, based on the previous HN thread comments.
I've been quite surprised at how many people are in an uproar about v3 being flat. People have been saying things like "it's a dumb trend", "horrible UX", "so ugly", etc. For a skeleton starter template like this, flat is good. Having the design flat encourages you to build on it or theme it to your OWN style so all of the sites using Bootstrap don't end up looking the same (like they have in past versions). It was also annoying in past versions when you had to declare no gradients, or reverse engineer things to lose the "default theme". Making it flat now allows you to build up, where past versions made you go backwards first, then build the theme the way you wanted. I hope more people realize that rational now they have specifically called it out.
With that said, well done everyone that helped on the project! Great work! :)
I don't want to build on it. My customers don't care that it looks like other sites, they just want something that looks professional and is easy to use, something which Bootstrap 2 does way better than I could do alone, and for which I am eternally grateful.
My customers range from a little to really non technical, so I think that "making them think" about what might be a button and what might be a label is a regression.
So if I want to upgrade, it's not just "encouragement" to customize, it's a necessity, and I consider it added work since I did not have to do it with the previous version of Bootstrap.
Hopefully, the theme mentioned in the article will suit my needs.
> With that said, well done everyone that helped on the project! Great work! :)
I can agree with that! I am very thankful for Bootstrap.
As tsurantino said in another comment, see here: http://getbootstrap.com/examples/theme/
http://getbootstrap.com/2.3.2/base-css.html#buttons compared to http://getbootstrap.com/examples/theme/
It was kind of them to make the extra effort though, for those of us who are happier with the older look and feel. Just a bit more like actual buttons, and it'd be perfect.
Well then, get a theme. That's the point of something that's meant to be a framework. You're not the only person using it and it's easier for you to download a theme than it is for people that don't use it as-is to reverse engineer the whole thing.
I'm personally a big fan of the opens-as-you-scroll sidebar navigation. Really cool for single-page apps!
And v3 will come with a v2 template.
http://getbootstrap.com/ http://getbootstrap.com/2.3.2/
The first is infinitely more confusing to the eye. There's no heirarchy; I don't know where to look. The second is clean while still giving me a sense of where I need to go to accomplish what I'd like to accomplish.
That being said, Bootstrap is supposed to be a starting point, not the final style. Going flat means less work for us developers when we start styling their components.
Bootstrap 3 looks old and Bootstrap 2 looks new.
Can you explain what this low-contrast thing is all about? Why would anyone think this was a good idea, except perhaps for UI elements that were explicitly disabled.
Concerned web devs are trying to raise awareness about it:
My justification for keeping the interface low contrast is to emphasize content. Keep in mind that getbootstrap.com is designed for web designers and developers—most of whom will be familiar with traditional web design. Menus are in obvious places and don't need to be called out.
Take the alternative to the extreme: if we need color to show us clickable elements should we have flashing underlines? Gifs that move arrows back and forth?
I can certainly see that. Do you count "main body text" as 'content' in your designs?
I can imagine myself working with a web design until I was sick of seeing lorem ipsum. This might lead me to under-value 'content' from the perspective of the reader. You think such a phenomenon happens with web designers?
Or could it be that Apple did some kind of brainwave analysis on rats (or users :-) and determined that low-contrast was better for some purpose, then the design community just cargoculted it?
I make an effort to never use placeholder text that doesn't at least closely resemble the real (or intended) content. This might just be me, but I'm pretty sure it's common amongst better designers: building something around fake data is much harder than building something 'real'.
> You think such a phenomenon happens with web designers?
Absolutely.
> brainwave analysis on rats (or users :-)
If Art and HCI are on opposing ends of a spectrum of interface design I've always been a bit closer to art—so my experience with testing ends at formal user interviews and guerrilla-coffee-shop tests. It's not a stretch to imagine the big tech companies doing brainwave analysis (and I'd be thrilled to participate at any level, it's seriously cool stuff).
> design community just cargoculted it?
Like any community, designers react to the trends of their peers, but a competent designer can defend pretty much any decision, which makes it hard to tell the difference between 'doing something familiar but wrong' and 'following trends that are right'.
I'd be curious how you'd react to something like this http://cl.ly/image/3A3O3Y2w2Y3i vs. http://cl.ly/image/40431N2q470M
The old page is pretty gross, IMO. If the current page is like an auditorium so quiet you're straining to hear something then the old page is like an auditorium where everyone is jabbering away. On the old design I see contrast in weight, size, alignment, and color, and that's just above the fold.
And agreed on your points. I'm looking forward to no longer having to override superfluous elements for the sake of customization.
I have used the release candidates for my own personal website and it has been a pretty good experience. However I liked the result I got with Bootstrap 2 more.
To say it upfront: I am not a web developer. I am doing something completely different professionally. But maybe that makes my experience with Bootstrap kinda interesting… :)
I had the main problem with the mobile first grid system. It changed quite a lot when compared to Bootstrap 2. I made a product page for my new app and I wanted to show thumbnails. When using the built in thumbnail class wierd things happen when you resize the window: The actual size of the thumbnail changes and it gets distorted as a result.
Also the new grid system has the effect - at least in my case - that when resizing the window, the overall width of the columns that contain my text expand even though I made the window smaller. And then when I make the window even smaller the columns containing my text are becoming less wide. I think this is because of the fluid layout.
Personally I do not like fluid websites at all. Maybe I should not have used bootstrap then but I had some experience with it… What I liked about the non fluid grid system in Bootstrap 2 was that your website looked more or less the same on desktop and on mobile. On mobile the first thing you would see is a scaled down version of your website with the structure in tact. If you wanted to see the details you would have to zoom in. Now Bootstrap tries to be smart and transforms columns to rows… This is obviously good if you want a fluid website.
When I had to do it again I would not use bootstrap again. Instead I would look for something that has a grid system like boostrap 2.
First of all it's not a clean swap, because the class name structure has changed. Secondly, the font glyphs seem to have totally random positioning, so depending on how you use them you'll need to tweak the css for each one (or certainly groups of them) so they align properly with the text/button/whatever.
I reverted, and dropped in Font Awesome. It was as simple as changing one line of css if you use the CDN, done. No tweaking required, and there's load more to choose from.
I'm using Font Awesome on one of my Bootstrap 3 based sites because it has more icons.
I still really appreciate it, though. If it turns out I really need them, I'd rather start with Bootstrap than have to start from scratch.
> box-sizing: border-box
I never understood why they didn't use it.
The big perf wins:
* Fewer box shadows
* Fewer gradients
* Fewer semitransparent borders (a big performance problem, especially in chrome - I've seen > 10x performance slowdowns when using rgba borders & border-radius: 0 - see Chrome's tracker [1])
* Simpler rules (fewer styles to cascade)
1. https://code.google.com/p/chromium/issues/detail?id=170882
The default look is to make customization easier. So if you download the theme Bootstrap still looks the same.
Edit for typo
- you want people from the companies who are forcing them to use IE, to be able to view the website as intended (and I'm sure they can understand that it doesn't look as good as on the latest version of Firefox)
- you want people in China to have the best experience on your website.
Then I believe you should look at other solutions.
The department of redundancy department can sleep peacefully tonight.
Hopefully, the way the new styles are laid out will encourage more people to treat Bootstrap as a starting point rather than the end game for layout and styling (although it's a pretty good starting point in of itself).
Edit: And, of course, massive thanks to Mark and Jacob (plus the ever-increasing community) for all of the work they've put in over the last two years :).
And thank you! <3
I generally prefer using Major.minor.1 or Major.minor.2 of a new version (as many more bugs get fixed in those versions, after the stable version is used in production environment) or the last major version with all bug fixes.
Why w3c didn't make it default is beyond me.
fyi I'm using chrome28 on osx 10.8.4
For those of us integrating it with web app where we use semantic class names that we want to map to template styles, it would help if there were sass versions that create no concrete styles, just mixins and placeholder styles, so that we can extend our classes with bootstrap ones without inheriting styles on elements where we don't want the bootstrap style. e.g. I wanted the .nav-tabs style but already had my own .nav styling.
Do you have any plans to make it possible to extend from bootstrap in this way?
Better documentation is also a huge plus.
Thanks to all contributors for the hard work!
I just removed it, and went back to Bootstrap.
If anyone else is interested in checking out the foundation framework, here's the link to save you a google: http://foundation.zurb.com/
I like Foundation for the forms and the grid syntax
but bootstrap has a better default theme and has font awesome for so many icons.