The Live Story of a Product

Great web design comes from great care to every detail and aspect of the entire work. Layout, composition, horizontal and vertical rhythm, color palette, depth, contrast, proportions, font faces and font sizes, everything matters. Down to the smallest bit.

Hundreds of websites out there, creation of talented designers, testify for the high quality designs that follow years of work and a deep understanding of human perception and aesthetics.

This article showcases a small collection of websites with an emphase on some of details that make up their pleasant appearance and proven success.

My study was built around these topics:

Background, depth and texture. When a page looks flat, different elements on that page are less distinguishable and there is a loos clarity in how elements are placed on an importance hierarchy. A certain depth of the background emphases the content and drives attention on the most prominent  elements.

Lightning and shadows. Besides that depth of the background, a pleasant and powerful effect can be also achieved by giving a certain amount of 3D-ness to elements like buttons or bars. The 3rd dimension is usually achieved through light (usually coming from a 90degree angle) and through shadows.

Borders and section transitions. It’s very important to have a clear, yet aesthetic and non-disruptive separation between different sections of a website page. Borders delimit content and hold together information that logically belongs to one chunk of content. Still, borders, if designed badly, bring noise to the overall look of a page.

Font face, color and size. The first moment visitors get to your website, their attention will be caught by colors and other non-textual elements. However, the moment their attention stops on something, they’ll try to read. You need to make sure that in that particular moment they will read what you want them to read, get the right message and take the next intended action.

The Details Showcase


Ballpark’s front page shows upfront a dark, cold blue ‘above the fold’ section, simple but carefully crafted.

(1) The header section is separated from the main content stripe by a slight embossed border. Looking closely, you can notice that it’s of made two horizontal lines: a thin one, darker than the header blue, and a slightly ticker one, lighter than the main section blue. This non-flat transition gives an interesting effect without any noise.

(2) The big green call-to-action button bears the same slightly embossed border, with a small shadow below. Notice how the button text stands out: The main text has a shadow effect applied, while the secondary text looks like it’s engraved in the button. This effect is usually achieved with a ‘lighter’ shadow at -90degree.

Ballpark

(3) Ballpark’s front page also displays a large screenshot of their app. To be interesting, it is surrounded by few effects which makes it stand out from the backgorund. Notice the image reflection, the shadow, the slightly embossed border and also the glow which creates a contrast effect between the background and the image’s border.

(4) The right side of the image holds a prominent badge which, you should notice, is very consistent with the green call-to-action button, as well as with the rest of page.

The ‘bellow the fold’ section of Ballpark’s front page also shows off some very interesting things.
Ballpark
(1) The line that denotes the fold of the page has the same embossed effect that we found in the upper side of the page.
(2) Each of the small images in the first section bellow the fold have thin, delicate hair-line borders and a very interesting shadow effect. They all look like they are standing on slightly rounded ground. Cute!
(3) The third detailed showed here is a nice testimonial box, with a nice beveled border (it makes you wonder where the light comes from, though).

Basecamp is a project management tool from 37 Signals, a company that build their products around the principle of simplicity and minimum of features. Their websites are no exceptions. Mostly HTML based, with little fancy imagery, their websites squeeze the most out of font faces, color and size, and of a grid based layout.

Basecamp
(1) Although there’s a lot to talk about their product pages, I would like to mention only the headlines hierarchy in the above screenshot. Notice how the main headline is in a sans-serif font face and the other two are serif. Also, the gray level goes down with the prominence of the headline.
I would also mention the background stripes pattern which creates a nice contrast and gives flair to the page. embarresing

CampaignMonitor features an elegant and professional looking home page. I’m sure lots and lots of work went into every detail of the page, with carefully weighted decisions. They must be masters in A/B testing and that sort of stuff.
Campaign Monitor
(1) The first thing I’d like to mention is the cool, fresh under-water background effect. It truly makes everything else stand out and brings a very light mood to the otherwise corporate cold blue.
(2) The big headline has few touches that make it more prominent and attractive. For instance, notice the delicate silvery gradient that each char is filled with. Then a slight shadow around each letter to further emphase them. At last, the large font size with a generous leading space.
(3) Third, the screenshot is enlighten from multiple sources (notice the multiple shadows) and is reflected on the glassy background.

CheckoutApp is a beautiful, elegant, and Apple-ish website. It sends an upfront clear message: Whatever we sell, is made for Mac and Mac only.
CheckoutApp
(1) Among the plethora of aspects that make this website so beautiful in its simplicity and clearness (when launched, it stirred up lots of discussions, I was told), I’ll notice only the top menu bar. First the soft and delicate gradient and the bottom cut off the amplifies the 3D effect.

(2) Secondly, the menu links font formatting. Notice the white ’shadow’ for each letter, something somewhat specific to the Mac OS X platform. What’s interesting is that the effect was achieved only with CSS and not with images.

Daily Mile is a website/service that helps you track your daily runnings.
DailyMile
(1) The same top menu bar with a soft gradient and a 3D cut-off to relief it and make a nice transition to the next section.
(2) I like the side tabs, with their nice beveled separators, and the swift gradient when hovering a tab.
(3) The side call-to-action button stands out. Really stands out. So much that is not a detail any more but still, I thought it’s worth mentioning. Especially how it’s visible at all time, no matter which tab you selected.

Donor Tools is another beautiful website in which we find the same details mentioned earlier.
Donor Tools
(1) Again, here we find the high contrast between the blue (lighter in this case) background and the headline, contrast amplified by the small drop-shadow effect.

A small personal website of Tijs Vrolix it’s a simple yet very nicely crafted website. I’d like to emphase the treatment of borders here in particular.
Tijs Vrolix
(1) There are several section on this front page and all are delimited with thick white borders. However, notice the consistency of all borders across the page. All are equally sized, which brings a nice consistent look to the design. And again we have a deep contrast between the dark background and the content.
(2), (3) Where the borders are thicker, they are two or three times thicker, which keeps a constant rhythm in the composition.

The one thing that strikes you most on TaoEffect Espionage 2 product page is the beautiful and refreshing contrast between the dark black page background and the fresh, shiny, springy blue sky of the window in the middle. Beautiful, simply beautiful.
Tao Effect
(1) As I said, the eye taking contrast created by the bright green at the top, the blue sky in the middle and the dark background. Add to it the pure white border of the window.
(2) A clear, yet discrete message that the product targets Mac platform.
(3) A prominent Download button. Although not significantly larget, it’s contrasting color attract attention among the other elements on page.

Conclusion

As with any other software development discipline or, in fact, with any other profession, a really well done job requires a lot of effort and a tremendous attention to details. You know what they say about details, don’t you?! :-) Here we insisted on the visual aspect of a website. But there are still lots of other things that make a really good website/application. Maybe we’ll get to those in a future article, too. So stay around for more. :-)

Cheers and thanks for reading this!

{ 0 comments }

iPhone prototyping, custom widgets, custom icons and more

by Cristian Pascu on February 24, 2010

Hello everyone,

This day, again, is one of those days. As agile as a start-up has to be, and release as often as possible, there are times when you just have to spend a little more time on something in order to get it out. This is one of those times. :-) It’s been a while since the last release but, I’m pretty sure, you’ll be happy enough about what this release brings you.

Among the plethora of little features and improvements that are constantly being added to FlairBuilder, there are some big additions that people have been asking for quite some time. Today I’m happy to mark another one of those items as being officially added to the application. Drums roll….

iPhone Applications Prototyping

Ta-da! Yay! :-) So, I’m happy to announce that since today, FlairBuilder comes with dedicated support for iPhone applications prototyping. And by dedicated I mean that there’s now a special type of project, iPhone prototype project, with a fixed width page and a surrounding iPhone picture. Each iPhone project page has also a top and bottom bar which can be toggled visible/non-visible. I didn’t see any use in having masters for iPhone project pages, so I didn’t include this feature here.

iPhonePrototyping - Release 1.8

There is a number of new, iPhone specific, components that have been added: a Button Bar, ON/OFF toggle button, a pointy navigation button, a very flexible tree-table list, a large button, and a horizontal slider.

Custom Widgets Library

You are now able to quickly select a set of components, group and save them for later reuse. Anything you need and can think of, from login forms to specific groups of components that you find yourself implementing again and again.

Custom Widgets - Release 1.8

Custom Widgets 2 - Release 1.8

Coming up soon will be the possibility to share you custom widgets with the FlairBuilder community by uploading them directly from inside the app. You’ll also be able to access the community library from the application as well.

Custom Icons

Custom Icons - Release 1.8

You now have the option to add your own icons to the icons set that comes with FlairBuilder. Just drop your icons into the folder located at USER_HOME/.flairbuilder/icons, and FlairBuilder will pick them up. It should be straightforward. And by the way, when opening the project in the viewer, it will just work. Your custom icons that you used in the project will also be available in the viewer. Enjoy!

Embedded page links

An highly requested features was for some time the ability to specify links to other pages inside components like DataGrid, List, Tree or Paragraph. Well, now you’re able to do just that with a simple syntax: [Page Name#Link Text].

Handy formatting toolbar

There are a lot of places where you double-click a component to edit its content and FlairBuilder supports a custom syntax to help you insert formatted content easily. However, remembering all those formatting options (include the new page link syntax) is not as easy. Add to this inserting icons, thing which, I must confess, was quite painful until now.

Yeah, until now, because now there’s a formatting toolbar to assist you in editing the content of all those components that support formatting. Plus, you know have a drop-down for inserting icons as well as inserting page links. To insert a link, just select the link text, click on the Link icon, and you’ll get a pop-up with all pages in the project to choose one.

Format Toolbar Links - Release 1.8

To insert an image, just click on the Image icon and you’ll get a pop-up with the default icons library plus your custom library. Click on an icon to insert its associated syntax.

Format Toolbar Icons - Release 1.8

Improved Window component: Now collapsible

The Window component got a face lift. Not only that now is much more customizable, but it also got a little feature that some of may appreciate. You can now specify if the window should toggle visibility of its content. For this I introduced a new syntax element, [+] and [-] to specify expanded state.

TitleWindow - Release 1.8

Specify expanded nodes in the Tree component

Using the same ‘expanded’ [+] and [-] syntax used in the Window component, you can now specify which nodes to be opened by default in the Tree. Just use [-] for an expanded node. The other option is implicit.

Change visibility and enabling of components

FlairBuilder prototypes just got a little more interactive. All components now have two new states: visibility and enabling. I also added two new actions that let you change this states for a certain component or group of components. Unleash your imagination! :-)

Card stack transition effects

This is a cool little addition that will spice up your prototypes: specify that transition between the cards of a card stack should be done with an effect. For now there’re two effects available: Fade and Slide. I think it’s enough for now. ;-)

Rectangle transparency

The Rectangle component got a little more flexible by allowing you to change it’s opacity. This will let you add even more ‘flair’ to your prototypes.

Page on load event

For the first time in the history of FlairBuilder, it’s now possible to attach an event to a container. And which container have I had to start with other than the pages themselves? Attach any action you think it makes sense to be performed when displaying a page. I hope you’ll find this helpful.

Other improvements and bug fixes

  • Improved application menu, including on Mac OS X. It used to be half-native, but not it’s fully integrated with the native capabilities of the Adobe AIR platform.
  • Go to page action lets you specify a generic ‘Go to last page’ option instead of specify a particular page. Handy, I’m sure you’ll find it.
  • Bug fix:Action conditions where not correctly saved when specified as being exclusive (OR switch was reverted to an AND).

This release has been by far one of the biggest in the history of FlairBuilder. I guess that only last summer’s 1.7 release could compare with it. A lot of work went into this release and I’m extremely happy and excited about it. I’ll take a short break from development but I want you to start shooting with new ideas and suggestions TODAY! :-) There’s nothing more valuable to a tool developer than the feedback received from users. So, don’t hesitate!

Should you find any problems or issues with anything of the features mentioned above, just let me know at cristian@flairbuilder.com and I’ll get fixed in no time.

Until next time, take care and have fun prototyping!

Unknown, here I come!

{ 10 comments }

Buy before you try

January 13, 2010

Anyone that has an iPhone knows how the AppStore works: You search for an app, get to see its extensive description and a few screenshots and, if you decide to, you’ll purchase it on the spot.
There is an app for anything and, in some case, several applications for the same thing. But then, how do [...]

Read the full article →

New Year’s Candies Bag

January 13, 2010

Happy New Year, everyone!
I hope you all had fun during the holidays. While I also tried to do some work in the extra free time that holidays usually bring, I did my best spending time with family and friends. And now, here we are, starting a new year, full of promises and challenges. [...]

Read the full article →

Answers to the great feedback I got so far

December 22, 2009

Hi there,
FlairBuilder last release got an interesting addition. When you exit the application, if you’re using the trial version, you’ll be asked to offer a quick feedback using this online form.
It’s been a little over an week now, and I got some awesome feedback from people that, most probably, I wouldn’t have heard otherwise. I [...]

Read the full article →

FlairBuilder is on sale for December. Get your copy now!

December 12, 2009

Hello everyone,
A quick note to let you know that FlairBuilder is 20% off for the entire month of December. I know that this month there’s lots of shopping to do, so a few bucks less will help you buy something nicer for friends and family.
Consider this as being my little present for all those [...]

Read the full article →

FlairBuilder 1.7.7 – Now with explicit feedback request

December 10, 2009

Hello there,
The past two weeks got me working hard on figuring out a better way to stay in touch with those of you using FlairBuilder daily, weekly, seasonally or once in a life time. As with any piece of software, there are many cases where you download an application try it for a few minutes [...]

Read the full article →

FlairBuilder 1.7.6 for a long awaited bug fix.

November 30, 2009

Hi there,
This week start brings a long awaited fix for FlairBuilder. Quite a few people have reported that copy/paste was not properly working on Mac OS X. This weekend I finally was able to track it down and fix it. I am so embarrassed for it taking so long but it’s finally fix and [...]

Read the full article →

8 Things Programmers Should Know About UI Design

November 24, 2009

In an ideal world, each big subject from the software development process would be handed to a specialized professional: UI designers, programmers, architects, database administrators etc. Unfortunately, this is not the case most of times. There a plenty of cases out there where projects suffer from lack of proper expertise and well trained people. That’s not to [...]

Read the full article →

Import from Balsamiq Mockups, Shapes and more

November 18, 2009

Hi there,
It’s been two weeks already from latest release. Although last week I haven’t made a release, due to my trip to European Software Conference in Berlin, this week we have some very, and I really mean very exciting updates.
Something that has been announced previously in the “Coming soon…” section of the features page, well, [...]

Read the full article →