Why My Next Phone Will Be Windows 8, Sight Unseen

I’m what you might call an Apple Hipster. I was using the Macintosh and Apple IIe before they were cool. The various companies that I’ve worked for over the last decade and a half converted me to be a PC guy, but definitely not by choice. That’s why it was a surprise to those who [...]

Windows Phone 8

I’m what you might call an Apple Hipster. I was using the Macintosh and Apple IIe before they were cool. The various companies that I’ve worked for over the last decade and a half converted me to be a PC guy, but definitely not by choice. That’s why it was a surprise to those who know me when I bought a G1, the first official Android phone, back in 2008.

I was trying to be smart. I compared the specs. I went so far as to put it head to head with an iPhone to see which was more responsive, which was faster browsing, and which seemed to have the brighter future. The Apple won by a very small margin but I was already with T-Mobile and it wasn’t enough of a difference to switch carriers, so I went home and started to play with my shiny new Android device.

Fast forward 5 Android smartphones later and for the first time since my mobile computer life began I’m facing a decision. Do I finally relent and get an iPhone 5 when it comes out? Do I go with one of the slick new Androids like the Galaxy S III (never had a Galaxy)? I was planning on going over the specs, grinding through comparisons, and making an informed decision as any self-proclaimed geek should.

Then, something happened. I saw a friend using a Windows 7 phone. Like when I’m watching a trailer for a movie that I decide half-way through I’m going to watch, I stop my friend from showing me any more. I’m in. It’s not that the features are any better (though the interface is pretty slick). It’s that I enjoyed the little that I saw and felt that this may just be the phone for me.

I’m not going to go into specs. I’m making a lifestyle choice for my next phone. I don’t want to be an Apple cult follower. I don’t want to be part of the Android sheep, either. I want to be a Windows Phone guy. It’s not the advertisements. It’s definitely not the peer pressure (I only know one person with a Windows Phone). It’s the symbolism that the company represents. They’re the underdog. They have what many consider to be a formidable product and their app store is perfectly big enough for me. As a result, I’m officially going to be carrying around a Windows 8 phone.

When do they come out again?

Enhanced by Zemanta

Twitter Unveils Android App

Mobile has truly become an essential platform for Twitter , bolstered by the convenience afforded by the ubiquity of wireless connectivity and the steadily dropping prices of mobile phones. As such, many third-party Twitter clients and apps have sprouted from this side of the Twitterverse, carrying varying functionalities and value added services on top of [...]

Mobile has truly become an essential platform for Twitter , bolstered by the convenience afforded by the ubiquity of wireless connectivity and the steadily dropping prices of mobile phones. As such, many third-party Twitter clients and apps have sprouted from this side of the Twitterverse, carrying varying functionalities and value added services on top of the 140-character architecture.

To further push mobile Twitter use, the microblogging and messaging tool launched its official app for the Blackberry and acquired Atebits to retcon Tweetie as Twitter for iPhone within the same week last month. Now, hot off the heels of its obvious thrust to dominate the mobile space, Twitter has let out another in-house developed app and this time, it’s all set to target Google ’s developer-friendly mobile operating system, the Android .

This was announced by Twitter’s Leland Rechis this week on the official Twitter blog . He stated that sharing becomes second nature on machines as it does in person when apps work well with each other and that Android performs optimally in that regard.

As you can see from the screenshots we’ve included, usage is as straightforward as it can get, with Twitter capabilities implemented across other apps. Rechis further explains that sharing links and photos with your Twitter contacts are simple—by finding the share button in your favorite app and then tapping on Twitter on the menu list.

“Reading tweets is easy in a bunch of places on your phone.” Rechis likewise adds. “Quickly access your timeline with the home screen widget, view a tweet location on a map, and see your friend’s latest tweet in your phonebook, GoogleTalk list or any application that uses Android’s QuickContact bar.”

As with most Google-hinged product or feature roll outs, the code behind Twitter for Android will also be open sourced so we’ll probably see new independent developer-prompted feature tweaks and enhancements even before 2.0 comes out. Similarly, different variations of the Twitter API implemented on third-party apps for the Android are also definitely expected.

The Twitter for Android app is now available at the Android Market for mobile phones with Android 2.1 (aka Éclair) at the helm which pretty much covers anyone using the Motorola Droid , Google’s own Nexus One and the latest slew of HTC smartphones. No word though whether the app will be developed further to also support the other Android phones with version 1.6 (Donut) or 1.5 (Cupcake), however, their owners can instead use Twitter’s rudimentary mobile site by heading on over to http://mobile.twitter.com for the meantime.

Screenshots.
Click on each for a closer look.

Apple iPad 3G Review: Impressive

There is obviously no shortage of iPad reviews on the web, but why not dogpile on? I received the iPad 3G on Friday and have spent the weekend playing with it and letting my kids use it as well. Here are the pros and cons of the device after two days usage, but [...]

iPad 3GThere is obviously no shortage of iPad reviews on the web, but why not dogpile on? I received the iPad 3G on Friday and have spent the weekend playing with it and letting my kids use it as well. Here are the pros and cons of the device after two days usage, but the short summary would be “impressive with flaws”.

Cons:

Typing on it is challenging. In fact, I almost feel that I can type faster on the iPhone. In the wider landscape mode, my hands are a tad too big to really be comfortable on the home row, and since it’s a touch keyboard you really can’t rest your fingers on the keys like you can on a real keyboard. In portrait mode I have to type one handed or with both thumbs, but it’s obviously wider than the iPhone which makes it harder to type in this way. Due to this I tend to agree with many reviewers who think it is more of a content consumption device than a content creation device.

It can be awkward to hold or position. The Apple case does fold into a good angle to type on or use in landscape mode, but otherwise you have to lay it flat on a surface which isn’t ideal, or rest it on your legs, or just hold it up with your hands.

It’s expensive. While the device itself isn’t all that pad, when you add in some accessories, the 3G data plan, and applications it can end up costing quite a bit. Unfortunately it feels like at this point there are far more quality paid apps than free apps, and that app developers are charging more for their iPad apps compared to iPhone versions. Hopefully this will improve over time as more free apps are developed, or app developers lower their prices.

It’s a great gaming device. This normally isn’t a bad thing, but I don’t play a ton of games and my kids don’t want to give it up so that they can play.

Pros:

It feels like the future. Touching and using a device like this just feels like I’m in the future. It’s so responsive to the touch, the UI is great, and it’s so slim that it just feels like a big step.

There are some great applications. I haven’t had enough time to really explore the app marketplace too deeply, but so far I’m really enjoying the apps from NetFlix, Yahoo! Entertainment, TweetDeck and Twitteriffic (can’t decide which I like more), iMockups, Control4, Bloomberg, NBA Courtside, and Epicurious. My kids love Super Monkey Ball 2, PegLight, Sketches 2, and Tinkerbell Fairies Fly.

-The web browsing and email are slick. Two of the core features for the device are very strong and a nice user experience.

It will make me read more. iBooks and some of the newspaper apps make me feel like I’m going to use it as a reading device and consequently end up reading longer content more than I have been.

It’s going to be great for travel. It will be much easier to handle on a tight plane than a laptop, or to pull out in the airport for some quick browsing and email.

Big potential. You can feel that the apps are just getting started and there’s going to be some really interesting and innovative uses of the iPad in the near future. Both as Apple improves the device, but also as the imaginations of app developers begin to really take advantage of it.

The Definitive Guide To Styling Web Links


  

Hyperlinks (or links) connect Web pages. They are what make the Web work, enabling us to travel from one page to the next at the click of a button. As Web Standardistas put it, “without hypertext links the Web wouldn’t be the Web, it would simply be a collection of separate, unconnected pages.”. So without links, we’d be lost. We look for them on the page when we want to venture further. Sure, we pause to read a bit, but inevitably we end up clicking a link of some sort.

1hicks

When you style links, remember that users don’t read; they scan. You’ve heard that before, and it’s true. So, make sure your links are obvious. They should also indicate where they will take the user. Let’s start by looking at CSS selectors and pseudo-classes.

width="650">
width="650"> style="width:650px;"> src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="Smashing-magazine-advertisement in The Definitive Guide To Styling Web Links" border="0" /> /> href="http://creatives.commindo-media.de/www/delivery/ck.php?zoneid=56" > src="http://creatives.commindo-media.de/www/delivery/avw.php?zoneid=56" border="0" alt=" in The Definitive Guide To Styling Web Links" />  href="http://creatives.commindo-media.de/www/delivery/ck.php?zoneid=63" > src="http://creatives.commindo-media.de/www/delivery/avw.php?zoneid=63" border="0" alt=" in The Definitive Guide To Styling Web Links" />  href="http://creatives.commindo-media.de/www/delivery/ck.php?zoneid=64" > src="http://creatives.commindo-media.de/www/delivery/avw.php?zoneid=64" border="0" alt=" in The Definitive Guide To Styling Web Links" />

Hyperlinks (or links) connect Web pages. They are what make the Web work, enabling us to travel from one page to the next at the click of a button. As href="http://webstandardistas.com" title="The Web Standardistas blog">Web Standardistas put it, “without hypertext links the Web wouldn’t be the Web, it would simply be a collection of separate, unconnected pages.”. So without links, we’d be lost. We look for them on the page when we want to venture further. Sure, we pause to read a bit, but inevitably we end up clicking a link of some sort.

[Offtopic: By the way, did you know that Smashing Magazine has a href="http://creatives.commindo-media.de/www/delivery/ck.php?oaparams=2__bannerid=1249__zoneid=0__cb=be1da96c6d__oadest=http%3A%2F%2Fm.smashingmagazine.com">mobile version? Try it out if you have an iPhone, Blackberry or another capable device.]

Styling Links

When you style links, remember that users don’t read; they scan. You’ve heard that before, and it’s true. So, make sure your links are obvious. They should also indicate where they will take the user.

Let’s start by looking at CSS selectors and pseudo-classes:

  • a:link { } />Unvisited link.
  • a:visited { } />Visited links.
  • a:hover { } />The user mouses over a link.
  • a:focus { } />The user clicks on a link.
  • a:active { } />The user has clicked a link.
class="showcase"> href="http://www.thetlc.org.uk" title="The TLC"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/tlc1.gif" alt="Tlc1 in The Definitive Guide To Styling Web Links" width="500" height="210" class="alignnone size-full wp-image-21237" /> /> href="http://www.thetlc.org.uk" title="The TLC">The TLC uses not only plaint text links, but also icons to communicate the corresponding file types.

Ensure Contrast

Links should stand out not only from the background but from the surrounding text. If the font color is black and the link color is black, you have a problem. Make your links stand out by using one or more than one of the following techniques.

  • text-decortation: underline; />Underline.
  • font-weight: bold; />Bold.
  • font-size: 1.4em; />Enlarge.
  • color: #ed490a; />Color.
  • background-color: #c0c0c0; />Background.
  • border-bottom: 2px solid #a959c3; />Border.

If you decide to make links blue, then make sure no other text (including headings) is blue, because users will expect it to be a link, too.

Also, don’t underline text that isn’t linked because users expect underlined text to be a link. And keep in mind users with poor sight. Red won’t stand out to someone who is color blind, so consider underlining or bolding links, in addition to changing the color.

class="showcase"> href="http://www.komodomedia.com" title="Komodo Media"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/komodo.gif" alt="Komodo in The Definitive Guide To Styling Web Links" width="500" height="120" class="alignnone size-full wp-image-21218" />

class="showcase"> href="http://hicksdesign.co.uk/journal/" title="Hicks Design"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/hicks.gif" alt="Hicks in The Definitive Guide To Styling Web Links" width="500" height="140" class="alignnone size-full wp-image-21217" />

A helpful technique that I always use is to slightly blur the focus. Links with good contrast should still stand out when you look at the page.

Don’t Forget About Visited Links

Visited links are often overlooked, but they are very helpful, especially on larger websites. Knowing where they’ve been before is helpful for users, whether because they want to avoid pages they’ve visited or to make a point of visiting them again.

Give visited links a darker shade of color, so that they stand out but aren’t as obvious as unvisited links.

class="showcase"> href="http://www.google.com" title="Google"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/google.gif" alt="Google in The Definitive Guide To Styling Web Links" width="500" height="220" class="alignnone size-full wp-image-21216" />

class="showcase"> href="http://www.leemunroe.com" title="Lee Munroe"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/lee.gif" alt="Lee in The Definitive Guide To Styling Web Links" width="500" height="90" class="alignnone size-full wp-image-21215" />

Use the Title Attribute

The title attribute is usually overlooked, but it’s a convenient way to add descriptions to your links and can be especially useful for those who rely on screen readers.

<a href="example.com" title="This is an example link">Example</a>

Use Button Styles

To make really important links stand out—say, a call to action or a “More info” link at the bottom—use a button style. And you can reuse the style again and again without having to edit any graphics.

class="showcase"> href="http://www.notableapp.com" title="Notable"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/notable.gif" alt="Notable in The Definitive Guide To Styling Web Links" width="500" height="130" class="alignnone size-full wp-image-21214" />

class="showcase"> href="http://www.uxbooth.com/" title="UX Booth"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/ux.gif" alt="Ux in The Definitive Guide To Styling Web Links" width="500" height="140" class="alignnone size-full wp-image-21213" />

For more information, check out “ href="http://www.zurb.com/article/266/super-awesome-buttons-with-css3-and-rgba" title="Super awesome buttons with CSS3 and RGBA tutorial">Super-Awesome Buttons With CSS3 and RGBA” and “ href="http://www.leemunroe.com/call-to-action-buttons/" title="Call to action button techniques">Call to Action Buttons.”

Hover State

Offering feedback to users that they’re hovering over a link is good practice. The best way to do this is to change the background color, change the text color or remove the underline.

a:hover { text-decoration:none;
text-shadow: 0 0 2px #999;
}
class="showcase"> href="http://adiirockstar.com/" title="Adii"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/adii.gif" alt="Adii in The Definitive Guide To Styling Web Links" width="500" height="101" class="alignnone size-full wp-image-21209" />

class="showcase"> href="http://carsonified.com/blog/" title="Carsonified blog"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/cars.gif" alt="Cars in The Definitive Guide To Styling Web Links" width="500" height="90" class="alignnone size-full wp-image-21208" />

The mouse pointer usually turns from an arrow into a hand when the user hovers over a link. But this functionality is sometimes lost; for example, in IE when the link contains a span element, or on “Submit” buttons. Fix this by adding the cursor type via CSS.

a:hover span { cursor: pointer }

Active State

Provide visual feedback to the user to indicate that they have clicked a link, so that they know to wait. One nice effect is to move the link down one or two pixels, which gives the link the appearance of being pressed.

a:active { padding-top: 2px; }
class="showcase"> href="http://maxvoltar.com" title="Max Voltar"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/tim.gif" alt="Tim in The Definitive Guide To Styling Web Links" width="500" height="85" class="alignnone size-full wp-image-21206" />

class="showcase"> href="http://elliotjaystocks.com" title="Elliot Jay Stocks"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/elliot.gif" alt="Elliot in The Definitive Guide To Styling Web Links" width="500" height="60" class="alignnone size-full wp-image-21207" />

Apply Padding

Here is a good usability tip. Add padding to your links. This way, the user doesn’t have to hover over the exact point of the text. Instead, they can hover in proximity and still be able to click. This works well for navigation links.

a { padding: 5px; }
class="showcase"> href="http://simplebits.com/" title="Simple Bits"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/simple.gif" alt="Simple in The Definitive Guide To Styling Web Links" width="500" height="100" class="alignnone size-full wp-image-21235" />

Use Icons for File Types

If your links point to files in various formats, inform the user of as much using icons. This prepares them for the file type they are about to open, whether it’s PDF or JPEG, for example.

class="showcase"> href="http://www.thetlc.org.uk" title="The TLC"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/tlc1.gif" alt="Tlc1 in The Definitive Guide To Styling Web Links" width="500" height="210" class="alignnone size-full wp-image-21237" />

For some great resources, check out “ href="http://www.famfamfam.com/lab/icons/silk/" title="Fam Fam Fam icons">Fam Fam Fam Silk Icons” and “ href="http://www.komodomedia.com/blog/2008/12/social-media-mini-iconpack/" title="Social media mini icons">Social Media Mini Icon Pack.”

Use Icons for Recognition

Just as you would use icons for file types, use icons to identify where links go or what they do. This user can more quickly absorb a visual icon than text.

class="showcase"> href="http://sam.brown.tc/" title="Sam Brown"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/sam1.gif" alt="Sam1 in The Definitive Guide To Styling Web Links" width="300" height="150" class="alignnone size-full wp-image-21239" />

class="showcase"> href="http://www.wufoo.com/" title="WuFoo"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/wufoo.gif" alt="Wufoo in The Definitive Guide To Styling Web Links" width="500" height="110" class="alignnone size-full wp-image-21247" />

Make Anchor Text Descriptive

Use meaningful text, not “Click here.” The problem with the latter is that it forces the user to read around the link to understand why they should “Click here.” Anchor text such as “See Britney on a beach” speaks for itself. It’s also more SEO-friendly.

class="showcase"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/clickhere.gif" alt="Clickhere in The Definitive Guide To Styling Web Links" width="600" height="143" class="alignnone size-full wp-image-21747" />

Link Your Logo

Always link your logo to the home page. Most users expect this convention across the Web. That said, don’t assume that users know this. Regular surfers expect it, but a number of users still look for the “Home” link.

<h1><a href="/" title="Homepage">Site name</a></h1>
h1 a {
background: url(images/logo.gif) no-repeat top left;
display: block;
text-indent: -9999px;
width: 200px;
height: 60px;
}

Don’t Open New Windows

Just don’t do it. Let the user decide when and where to open a new tab or window. Users expect links to open in the same window. If you really must do it, at least add an icon to show that this will happen. There are exceptions; for example, it you don’t want to break the flow of a check-out process.

Micro-Formats

As the Web becomes more semantic, consider incorporating micro-formats into your link structures, to help machines understand how a link fits into a page and its relationship to other pages. For example, the following…

<a href="http://myfriend.example.com" rel="friend met">My Friend</a>

tells search bots that this text links to a friend who I’ve met, which is useful for discovering connections between links. You can also href="http://microformats.org" title="Microformats">read more about micro-formats.

Showcase Of Links In Web Design

href="http://www.komodomedia.com">Komodo Media

href="http://www.komodomedia.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/1komodo.jpg" alt="1komodo in The Definitive Guide To Styling Web Links" width="600" height="450" class="alignnone size-full wp-image-21263" />

href="http://hicksdesign.co.uk/journal/">Hicks Design

href="http://hicksdesign.co.uk/journal/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/1hicks.jpg" alt="1hicks in The Definitive Guide To Styling Web Links" width="600" height="450" class="alignnone size-full wp-image-21264" />

href="http://www.notableapp.com">Notable App

href="http://www.notableapp.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/1not.jpg" alt="1not in The Definitive Guide To Styling Web Links" width="600" height="450" class="alignnone size-full wp-image-21265" />

href="http://www.uxbooth.com/">UX Booth

href="http://www.uxbooth.com/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/1ux.jpg" alt="1ux in The Definitive Guide To Styling Web Links" width="600" height="450" class="alignnone size-full wp-image-21266" />

href="http://maxvoltar.com">Max Voltar

href="http://maxvoltar.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/max.jpg" alt="Max in The Definitive Guide To Styling Web Links" width="600" height="450" class="alignnone size-full wp-image-21267" />

href="http://elliotjaystocks.com">Elliot Jay Stocks

href="http://elliotjaystocks.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/1elliot.jpg" alt="1elliot in The Definitive Guide To Styling Web Links" width="600" height="450" class="alignnone size-full wp-image-21268" />

href="http://www.thetlc.org.uk">The TLC

href="http://www.thetlc.org.uk"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/1tlc.jpg" alt="1tlc in The Definitive Guide To Styling Web Links" width="600" height="450" class="alignnone size-full wp-image-21269" />

href="http://sam.brown.tc/">Sam Brown

href="http://sam.brown.tc/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/1sam.jpg" alt="1sam in The Definitive Guide To Styling Web Links" width="600" height="450" class="alignnone size-full wp-image-21270" />

href="http://adiirockstar.com/">Adii Rockstar

href="http://adiirockstar.com/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/1adii.jpg" alt="1adii in The Definitive Guide To Styling Web Links" width="600" height="450" class="alignnone size-full wp-image-21271" />

href="http://www.fortysevenmedia.com/">Forty Seven Media

href="http://www.fortysevenmedia.com/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/147.jpg" alt="147 in The Definitive Guide To Styling Web Links" width="600" height="450" class="alignnone size-full wp-image-21272" />

href="http://www.stefan-persson.se/">Stefan Persson

href="http://www.stefan-persson.se/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/1stefan.jpg" alt="1stefan in The Definitive Guide To Styling Web Links" width="600" height="450" class="alignnone size-full wp-image-21273" />

href="http://www.hugeinc.com">Huge

href="http://www.hugeinc.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/1huge.jpg" alt="1huge in The Definitive Guide To Styling Web Links" width="600" height="450" class="alignnone size-full wp-image-21274" />

href="http://www.awpny.com/">AWP

href="http://www.awpny.com/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/1awp.jpg" alt="1awp in The Definitive Guide To Styling Web Links" width="600" height="450" class="alignnone size-full wp-image-21275" />

href="http://simplebits.com/">Simple Bits

href="http://simplebits.com/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/1simple.jpg" alt="1simple in The Definitive Guide To Styling Web Links" width="600" height="450" class="alignnone size-full wp-image-21277" />

href="http://andyrutledge.com/">Andy Rutledge

href="http://andyrutledge.com/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/andy.jpg" alt="Andy in The Definitive Guide To Styling Web Links" width="600" height="450" class="alignnone size-full wp-image-21746" />

href="http://www.brianhoff.net/">Brian Hoff

href="http://www.brianhoff.net/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/hoff.jpg" alt="Hoff in The Definitive Guide To Styling Web Links" width="600" height="450" class="alignnone size-full wp-image-22053" />

href="http://colly.com">Simon Collison

href="http://colly.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/12/simon.jpg" alt="Simon in The Definitive Guide To Styling Web Links" width="600" height="450" class="alignnone size-full wp-image-27993" />

Further Reading

  • href="http://37signals.com/svn/posts/1048-padded-link-targets-for-better-mousing">Padded Link Targets for Better Mousing, 37 Signals
  • href="http://www.useit.com/alertbox/9605.html">Top Ten Mistakes in Web Design, Useit
  • href="http://www.useit.com/alertbox/20040510.html">Guidelines for Visualizing Links, Useit
  • href="http://www.andyrutledge.com/styling-text-links.php">Styling Text Links, Andy Rutledge
  • href="http://www.askthecssguy.com/2006/12/showing_hyperlink_cues_with_cs_1.html">Showing Hyperlink Cues With CSS
  • href="http://24ways.org/2009/dont-lose-your-focus">Don’t Lose Your Focus

(al)

/>

© Lee Munroe for href="http://www.smashingmagazine.com">Smashing Magazine, 2010. | href="http://www.smashingmagazine.com/2010/02/13/the-definitive-guide-to-styling-web-links/">Permalink | href="http://www.smashingmagazine.com/2010/02/13/the-definitive-guide-to-styling-web-links/#comments">5 comments | title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://www.smashingmagazine.com/2010/02/13/the-definitive-guide-to-styling-web-links/&title=The%20Definitive%20Guide%20To%20Styling%20Web%20Links">Add to del.icio.us | title="Bookmark in Digg" href="http://digg.com/submit?phase=2&url=http://www.smashingmagazine.com/2010/02/13/the-definitive-guide-to-styling-web-links/">Digg this | title="Stumble on StumbleUpon" href="http://www.stumbleupon.com/submit?url=http://www.smashingmagazine.com/2010/02/13/the-definitive-guide-to-styling-web-links/">Stumble on StumbleUpon! | title="Tweet us!" href="http://twitter.com/home?status=@tweetmeme%20@smashingmag%20Reading%20'The%20Definitive%20Guide%20To%20Styling%20Web%20Links'%20http://www.smashingmagazine.com/2010/02/13/the-definitive-guide-to-styling-web-links/">Tweet it! | title="Bookmark in Reddit" href="http://reddit.com/submit?url=http://www.smashingmagazine.com/2010/02/13/the-definitive-guide-to-styling-web-links/">Submit to Reddit | href="http://forum.smashingmagazine.com/">Forum Smashing Magazine
Post tags:

What’s in a Name?

The iPad. Unless you were in a coma, you probably heard about the launch of Apple’s new tablet. A larger version of the iPhone, at 0.5 inches thick, 1.5 pounds, $499 (base model) + a $29.99 unlimited data plan, it’s pretty impressive. You can read all …

The iPad. Unless you were in a coma, you probably heard about the launch of Apple’s new tablet. A larger version of the iPhone, at 0.5 inches thick, 1.5 pounds, $499 (base model) + a $29.99 unlimited data plan, it’s pretty impressive. You can read all about the reveal and product specs over on Engadget, who covered it live.

There’s an interesting subplot going on here, though. The hype around the event was palpable – even the Wall Street Journal noted “Last time there was this much excitement about a tablet, it had some commandments written on it.” Indeed, everyone was speculating about the name of the new netbook from Apple – from the iTablet to iSlate. When it was revealed, it looked like nothing more than an oversize iPhone, but as the presentation went on, the functionality became more apparent.

Without a doubt, the tech community – which always gets in a tizzy whenever Apple releases a new product (or if Steve Jobs sneezes) – was so prolific in its buzz that it locked up Twitter for a bit. There’s really something to be said about the power of the geeky masses, as words related to the presentation (including Amazon’s Kindle, which was mentioned in Job’s announcement) accounted for 8 of the 10 trending topics on Twitter at one point.

You’ve got to wonder about the naming decision on this product. It’s certainly in line with the “iP” naming convention of the other two wildly successful product lines, the iPod and iPhone. So from a brand extension, it makes sense. But my first inclination was that “iPad” was too close to “iPod.” Surely iTablet or iSlate would have worked from a descriptive standpoint. It led me to wonder if there was something more going on here…

Look carefully at the trending topics for a clue – in addition to phrases like Apple, iBooks, Steve Jobs, Kindle, iPhone, iWork and iSlate, there was as single outlier: iTampon. Check that again – iPad doesn’t even show up on the trending topics!

“What’s in a name? That which we call a rose / By any other name would smell as sweet.”

Romeo and Juliet (II, ii, 1-2)

Did Apple anticipate such a viral phenomenon that they intentionally named the product as they did? Or were they completely naive about the implications? Either way, it’s lighting up the web as we speak. And it didn’t take long for someone to photoshop it, either:
What do you think? Marketing savvy, stunt or stupidity?

UPDATE: @brennanMKE sent me this video – an old iPad commercial:

Photo credits: Engadget, @Katmanalac



The New Hotness: Using CSS3 Visual Effects


  

Previously in this series on CSS3, we talked not only about how to create scalable and compelling buttons but about how to effectively use new CSS3 properties to speed up development and quickly create rich page elements. In this final article of the series, we’ll really get into it and use CSS3 visual effects to push the envelope.

Sliding Vinyl with CSS3

Not everything in this article is practical, or even bug-free, but it’s a fun primer on what’s in the pipeline for Web design. To get the most from these examples, you’ll have to use Safari 4 or Chrome. (Firefox 3.5 can handle most of it, but not everything: WebKit is further along than Gecko in its tentative CSS support.) We’ll show you how to create impressive image galleries, build animated music players and overlay images like a pro. All set? Let’s rock.

width="650">
width="650"> style="width:650px;"> src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="Smashing-magazine-advertisement in The New Hotness: Using CSS3 Visual Effects" border="0" /> /> href="http://creatives.commindo-media.de/www/delivery/ck.php?zoneid=56" > src="http://creatives.commindo-media.de/www/delivery/avw.php?zoneid=56" border="0" alt=" in The New Hotness: Using CSS3 Visual Effects" />  href="http://creatives.commindo-media.de/www/delivery/ck.php?zoneid=63" > src="http://creatives.commindo-media.de/www/delivery/avw.php?zoneid=63" border="0" alt=" in The New Hotness: Using CSS3 Visual Effects" />  href="http://creatives.commindo-media.de/www/delivery/ck.php?zoneid=64" > src="http://creatives.commindo-media.de/www/delivery/avw.php?zoneid=64" border="0" alt=" in The New Hotness: Using CSS3 Visual Effects" />

src="http://imp.constantcontact.com/imp/cmp.jsp?impcc=IMP_DIMPBPRSMASHRSS&o=http://img.constantcontact.com/lp/images/standard/spacer.gif" alt="Spacer in The New Hotness: Using CSS3 Visual Effects" border="0" width="1" height="1" />

Previously in this series on CSS3, we talked not only about href="http://www.smashingmagazine.com/2009/12/02/pushing-your-buttons-with-practical-css3/">how to create scalable and compelling buttons but about href="http://www.smashingmagazine.com/2009/12/16/stronger-better-faster-design-with-css3/">how to effectively use new CSS3 properties to speed up development and quickly create rich page elements. In this final article of the series, we’ll really get into it and use CSS3 visual effects to push the envelope.

Not everything in this article is practical, or even bug-free, but it’s a fun primer on what’s in the pipeline for Web design. To get the most from these examples, you’ll have to use Safari 4 or Chrome. (Firefox 3.5 can handle most of it, but not everything: WebKit is further along than Gecko in its tentative CSS support.) We’ll show you how to create impressive image galleries, build animated music players and overlay images like a pro. All set? Let’s rock.

[Offtopic: By the way, did you know that Smashing Magazine has a href="http://creatives.commindo-media.de/www/delivery/ck.php?oaparams=2__bannerid=1249__zoneid=0__cb=be1da96c6d__oadest=http%3A%2F%2Fm.smashingmagazine.com">mobile version? Try it out if you have an iPhone, Blackberry or another capable device.]

Create A Polaroid Image Gallery

href="http://www.zurb.com/playground/css3-polaroids"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/hotness-1.png" alt="Hotness-1 in The New Hotness: Using CSS3 Visual Effects" />

We always try to stay pretty active with href="http://www.flickr.com/zurbinc">our Flickr feed; our chief instigator Bryan does a great job of capturing the day-to-day and special events and even some of our old work. We wanted a great way to show off these photos, so we turned to CSS3 to create a compelling, fun image gallery. The Polaroid style is pretty common, but we wanted not only to make it dead-simple to create the gallery in the markup but also to add styles that would have required Javascript just a year or two ago.

The Polaroid Gallery Markup

First off, we created very simple markup for the gallery, something that would be easy to generate automatically using the Flickr API. The markup for the entire gallery looks like this:

<ul class="polaroids">
	<li>
	   <a href="http://www.flickr.com/photos/zurbinc/3971679981/" title="Roeland!">
	   	<img src="image-01.jpg" width="250" height="200" alt="Roeland!" />
	   </a>
	</li>
	<li>
	   <a href="http://www.flickr.com/photos/zurbinc/3985295842/" title="Discussion">
	   	<img src="image-02.jpg" width="250" height="200" alt="Discussion" />
	   </a>
	</li>
</ul>

We’ll be using the title element in a minute.

The Base Style and Labels

Our next step was to create the simple Polaroid look. We placed our image inside an anchor with a white background and scaled the image container. This gave us space for the image labels, which we created using little-known CSS tricks: :after and content: attr.

ul.polaroids a:after {
	content: attr(title);
}

What we’re doing here is telling the browser that after it renders the given anchor content, add another piece of content. We then generate that piece of content with the content: attr(title) element, which pulls a specific attribute from the element, in this case the title attribute. Using alt would make more sense, but neither Safari nor Firefox has implemented it for the content element.

The snippet above tells the browser to take the title attribute and render it immediately after the content. Note that the title attribute will be rendered within the anchor, which is exactly what we want. We would have liked to have used the alt attribute, but Safari and Firefox do not support the use of content with it.

Our styling of the anchor element takes care of the formatting of the title attribute as well, and we’ve now placed the image title attribute below it so that we don’t have to replicate that content in the markup.

Scattering the Pictures

A handful of Polaroids would never be in a perfect grid; they’d be scattered over the table. We compromised by messing up the grid a little bit for each image: a little rotation here, some displacement there. However, we did not want to have to manage that scattering on a per-image basis, so we used another new pseudo-class: nth-child.

/* By default, we tilt all images by -2 degrees */
ul.polaroids a {
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
}

/* Rotate all even images 2 degrees */
ul.polaroids li:nth-child(even) a {
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
}

/* Don't rotate every third image, but offset its position */
ul.polaroids li:nth-child(3n) a {
	-webkit-transform: none;
	-moz-transform: none;
	position: relative;
	top: -5px;
}

These are only a few of the declarations we used; we actually added them for everything up to 11n, but you get the idea. As you can see, nth-child supports a few different arguments, including even, odd and Xn (where X can be any integer). The even and odd declarations are self-explanatory. Xn takes every Xth element and applies a particular style; in this example, every 3rd. Combining this with odd, even and some more Xn declarations means that even though the style won’t really be random, it will appear random enough to the average user. You can see the entire set of styles on our href="http://www.zurb.com/playground/css3-polaroids">demo page.

We’re using a new CSS3 property here as well: the CSS transform (shown as -webkit- and -moz-transform). The transform property can take a number of arguments for different kinds of transformations; in this example, we’ll be using rotate and scale. You can see the complete (tentative) list in the href="http://developer.apple.com/safari/library/documentation/InternetWeb/Conceptual/SafariVisualEffectsProgGuide/Transforms/Transforms.html#//apple_ref/doc/uid/TP40008032-CH5-SW1">Safari Visual Effects Guide.

Some Final Animation

Our last touch was to give the image focus on hover; in this case, to enlarge and straighten out. We accomplish this using a -webkit-transition that is activated by the :hover pseudo-class. Check it out:

ul.polaroids a:hover {
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-webkit-transition: -webkit-transform .15s linear;
	position: relative;
	z-index: 5;
}

What’s happening here is that we’re overriding the existing -webkit-transform to simply scale the image (this eliminates the rotation). The -webkit-transition tells Webkit-based browsers to animate the transform so that the move from one to another is smooth. -webkit-transition is actually extremely versatile, because it can just as easily support color, position (top, right, etc.) and most any other property.

That’s how we created our Polaroid gallery. Once you know these new tricks, putting them together is actually pretty easy, and the markup is dead simple.

style="display: block; padding: 15px 0; margin-top: 22px; margin-bottom: 42px;"> href="http://www.zurb.com/playground/css3-polaroids"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/polaroid-images-th.jpg" style="float: left; margin-right: 15px;" alt="Polaroid-images-th in The New Hotness: Using CSS3 Visual Effects" />

href="http://www.zurb.com/playground/css3-polaroids">See the Live Demo »

We’ve created a live demo page for this gallery in our Playground, a place for us ZURBians to create small side projects and samples of cool toys. We’ll be linking to the Playground examples throughout this article.

style="clear: both;" />

Sliding Vinyl Albums With CSS Gradients

href="http://www.zurb.com/playground/sliding-vinyl"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/hotness-2.jpg" alt="Hotness-2 in The New Hotness: Using CSS3 Visual Effects" />

This example began as a simple experiment with CSS gradients and grew into a pretty detailed investigation not just of gradients but of new background properties and animation. We’ll show you how to create advanced gradients with no images and use layered backgrounds for some cool effects.

Writing the Markup

What we’ve created here is a simple unordered list of albums with slide-out album controls. You could use something like this to present your band’s albums or to showcase a series of podcasts or any other kind of audio (or potentially video) media. Each item in the list is an album, with some fairly simple markup:

<div class="album">
	<a href=""><img src="/playground/sliding-vinyl/muse-the-resistance.jpg" width="500" height="375" alt="Muse: The Resistance" /></a>
	<span class="vinyl">
		<div></div>
	</span>
	<ul class="actions">
		<li class="play-pause"><a href=""></a></li>
		<li class="info"><a href=""></a></li>
	</ul>
	<div>
		<h5>Muse</h5>
		<small>The Resistance</small>
	</div>
	<span class="gloss"></span>
</div>

It might look like a few extraneous elements are in there, but we’ll be using all of them to render our slide-out record and controller buttons.

Creating the Record

href="http://www.zurb.com/playground/sliding-vinyl"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/hotness-4.png" style="float: left; margin: 0px 22px 12px 0;" alt="Hotness-4 in The New Hotness: Using CSS3 Visual Effects" /> The real trick here was the album. We challenged ourselves to create the album without using any images at all (we ended up cheating a bit, but we’ll get to that). When it slides out, the album looks like the figure on the left: standard black vinyl with a slight shine to it and a couple of control buttons.

You’ll notice that the inside edge of the album is a little jagged, and that’s because the album isn’t an image but rather two layered gradients generated by the browser and set as the background of the same object. This required not only a bit of messing around with the new gradient objects in CSS3 but also another CSS3 trick: multiple backgrounds. Check out the CSS for the record:

ul.tunes li div.album span.vinyl div {
	display: block;
	border: solid 1px black;
	width: 112px;
	height: 112px;
	-webkit-border-radius: 59px;
	-moz-border-radius: 59px;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,.5);
	-webkit-transition: all .25s linear;
	background:
		-webkit-gradient(
			linear, left top, left bottom,
			from(transparent),
			color-stop(0.1, transparent),
			color-stop(0.5, rgba(255,255,255,0.25)),
			color-stop(0.9, transparent),
			to(transparent)),
		-webkit-gradient(
			radial, 56 56, 10, 56 56, 112,
			from(transparent),
			color-stop(0.01, transparent),
			color-stop(0.021, rgba(0,0,0,1)),
			color-stop(0.09, rgba(0,0,0,1)),
			color-stop(0.1, rgba(28,28,28,1)),
			to(rgba(28,28,28,1)));
	border-top: 1px solid rgba(255,255,255,.25);
}

We’ve omitted some of the positioning and other boring CSS pieces (check out the live demo for the complete markup). We want to focus here on the pieces that are critical to creating the album visually: border-radius and -webkit-gradient.

The simplest part was creating a round object: by setting the border radius to exactly half of the height and width of the object, the browser masks the object to a perfect circle. Watch out, though: unlike in Photoshop, if the border radius is higher than half the object’s height or width, the browser might simply ignore the declaration. That said, rounding the object is the easy part; the tricky part is controlling the gradients.

Two gradients are at work on the object: one creates the album itself (complete with the hole in the middle), and the other casts a light across it. We’ll start with the shine:

ul.tunes li div.album span.vinyl div {
	...
	background:
		-webkit-gradient(
			linear, left top, left bottom,
			from(transparent),
			color-stop(0.1, transparent),
			color-stop(0.5, rgba(255,255,255,0.25)),
			color-stop(0.9, transparent),
			to(transparent)),
			...
}

The shine gradient is a linear gradient from the top-left to bottom-left. We start with transparent so that the gradient fades in, then we shift the gradient to white at the 50% mark (halfway across the album), with 25% opacity. We’re using RGBa colors because they allow us to control both the color and opacity in the same declaration.

The album itself is more complicated, and it suffers a bit from early implementation of the radial gradient.

ul.tunes li div.album span.vinyl div {
	...
	background:
		...,
		-webkit-gradient(
			radial, 56 56, 10, 56 56, 112,
			from(transparent),
			color-stop(0.01, transparent),
			color-stop(0.021, rgba(0,0,0,1)),
			color-stop(0.09, rgba(0,0,0,1)),
			color-stop(0.1, rgba(28,28,28,1)),
			to(rgba(28,28,28,1)));
	...
}

Radial gradients are just as they sound, and just what you’d expect from gradients in Photoshop. They begin at the center of the object and track across the object in concentric circles. In our case, we wanted to start with transparency, then switch to a solid black, and end up with a very dark gray.

Perhaps the most difficult part of the gradient is declaring its size and position: radial, 56 56, 10, 56 56, 112. We have five pieces of data here: type, starting center, starting diameter, ending center and ending diameter. Here’s how they work:

  • Radial is, of course, where we define this as a circular gradient rather than straight (linear) gradient.
  • We begin at 56 56, which is exactly half the height and width of our 112-pixel-tall object. We want the gradient to end with the same center, so we repeat 56 56.
  • The gradient begins with a diameter of 10 pixel.
  • The ending center (56 56) ensures that this is a concentric gradient.
  • 112 is our final diameter, the same width as the object.

The radial implementation was still a bit rough around the edges, so we played around with these values and the color-stop elements to get the effect we wanted. In the future, a more polished implementation won’t be quite so trial and error.

href="http://www.zurb.com/playground/sliding-vinyl"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/hotness-3.png" style="float: left; margin: 0px 22px 12px 0;" alt="Hotness-3 in The New Hotness: Using CSS3 Visual Effects" /> From there, similar to the linear gradient, we created a series of color-stops to go from transparent to black to dark gray. The result of these two backgrounds (separated by a comma—thanks, CSS3) is our shiny record. Again, you’ll notice the center is a bit rough, but we’re sure future implementations of this new element will be cleaner.

The button controls are simply rounded anchors (using border-radius), with a couple of image glyphs (we told you we cheated a bit). The final touch was to add the animation so that the album would roll out of the sleeve on hover.

Adding in the Final Animation

To achieve the rolling effect, we paired up a position shift and a rotation effect so that, as the object moves to the right, it rotates just the right amount to appear as if it’s rolling. Here’s what we did:

ul.tunes li div.album span.vinyl {
	-webkit-transition: all .25s linear;
}

ul.tunes li div.album:hover span.vinyl {
	-webkit-transform: translateX(60px);
}

ul.tunes li div.album:hover span.vinyl div {
	-webkit-transform: rotate(120deg);
}

We’re using two transforms, translateX and rotate, on two objects. We use the translate instead of standard positioning because transforms don’t impact the DOM—from a layout perspective, the object never really moves, and so we don’t have to worry about floats going awry or objects pushing each other around. Transitions also work better on translation transforms than on actual position (left: 20px, etc.) changes.

Gradients have a ways to go, but there are already some cool uses for generated gradients. You can even control them at runtime using transitions or JavaScript, which opens up yet more possibilities.

style="display: block; padding: 15px 0; margin-top: 22px; margin-bottom: 42px;"> href="http://www.zurb.com/playground/sliding-vinyl"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/sliding-vinyl-th.jpg" style="float: left; margin-right: 15px;" alt="Sliding-vinyl-th in The New Hotness: Using CSS3 Visual Effects" />

href="http://www.zurb.com/playground/sliding-vinyl">See the Live Demo »

We’ve created a live demo page for this gallery in our Playground, so you can see it in action and delve deeper into the source code. Enjoy!

style="clear: both;" />

Sweet Overlays With Border-Image

href="http://www.zurb.com/playground/awesome-overlays"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/hotness-7.png" alt="Hotness-7 in The New Hotness: Using CSS3 Visual Effects" />

This last part is perhaps the most practical. We use it in our feedback tool href="http://www.notableapp.com">Notable every day. The border-image property is new but has some really interesting applications. We’ll explain how it works and how we’re using it in our flagship application.

The Overlay Markup

Overlays in Notable have two parts: the frame and the actual glass overlay. The markup for the overlay is pretty simple, consisting of two sibling DIVs:

<div class="note" id="note1">
	<div class="border"></div>
	<div class="overlay"></div>
	<span class="black circle note">1<span class="wrap"></span></span>
</div>

When we created these overlays, we had a few goals:

  • They shouldn’t overly obscure the content beneath them.
  • They shouldn’t affect the hue of the content beneath them.
  • They must look awesome.

To that end, we devised an overlay that would appear as a glass overlay, with a slight shine and a nice, fairly bold frame. For the purposes of this article, we’ll focus on the frame, which we created using the new border-image property.

Using Border-Image

The new border-image property is a strange beast: very versatile, but takes a little getting used to. Here’s what the border-image declaration for our frame looks like in the CSS:

div.note div.border {
	border: 5px solid #feb515;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-image:
		url(/playground/awesome-overlays/border-image.png) 5 5 5 5 stretch;
	-moz-border-image:
		url(/playground/awesome-overlays/border-image.png) 5 5 5 5 stretch;
}

Let’s get the easy stuff out of the way. The border element is both required and a fallback: older browsers will still render a usable border for the overlay, but border-image requires a defined border width. While we’ve been fairly unconcerned with backwards-compatibility in our articles, in this case we needed it (Notable has to work in more than just cutting-edge browsers). This is one of many examples of progressive enhancement (or graceful degradation, if you prefer): older browsers render something usable, just less pretty. The first progressive piece in here is the border-radius, which we’ve already discussed at length.

The border-image is what we’re interested in. Check out the figure to the right; notice the gradient on the frame that goes from top to bottom? It’s a simple touch, but adding it to an object that has to scale to many different sizes required that we use this new property. And we’re glad we did; learning how to use it opened up new possibilities in our coding repertoire. Let’s look at just the border-image code again:

	url(/playground/awesome-overlays/border-image.png) 5 5 5 5 stretch;

The syntax is the same for WebKit and Gecko(Mox) browsers. The actual declaration is simple. What takes some effort is understanding how to create the image file itself.

Border image takes a single image and slices it into nine pieces, which it then stretches over the object. We’ve sketched a diagram to explain how this works, and we’ve blown up the actual border image file for you to compare. Check it out:

src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/hotness-5.jpg" alt="Hotness-5 in The New Hotness: Using CSS3 Visual Effects" />

The browser takes the top-left corner and uses it for the top-left border, and then it stretches the top-middle to cover the entire top of the object, and so on around the image.

src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/hotness-6.png" alt="Hotness-6 in The New Hotness: Using CSS3 Visual Effects" />

We created an image with transparent center, because border-image will stretch the center quadrant across the entire object (which seems counterintuitive for a “border” image, but it does make the style a bit more versatile). You’ll notice that the actual gradient is present only in quadrants 4 and 6, because those are the only pieces that will be stretched enough for us to see a gradient. The browser actually does a good job of stretching the image as long as it’s not too complex, so artifacts aren’t really an issue.

The last pieces of the border-image declaration are the size and style: 5 5 5 5 stretch. The repeated 5s determine the size on each side of the object; because we wanted a 5-pixel border, we created an image that was 15 x 15. If we had used a smaller image, the browser would have had to scale the corners as well, and no doubt it would have looked messier. The last property, stretch, dictates how the browser actually handles the pieces of the image. A great (and amusing) intro to the different styles can be found at href="http://www.lrbabe.com/sdoms/borderImage/index.html#nogo">lrbabe.

Putting It Together

Combining the frame with the glass overlay center (which is a semi-transparent PNG) gives us our frame. Using different border images, we actually created classes for our different colors (red, blue, etc.), while older browsers still get a usable frame without the gradient-edged niceties. This isn’t an incredibly complex example, but you can see how useful border-image can be, especially using an alpha-mapped image format such as PNG.

style="display: block; padding: 15px 0; margin-top: 22px; margin-bottom: 25px;"> href="http://www.zurb.com/playground/awesome-overlays"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/awesome-overlays-th.jpg" style="float: left; margin-right: 15px;" alt="Awesome-overlays-th in The New Hotness: Using CSS3 Visual Effects" />

href="http://www.zurb.com/playground/awesome-overlays">See the Live Demo »

We’ve created a live demo page for this gallery in our Playground so that you can see it in action and delve deeper into the source code. You can also read up on why we created this overlay in our two-part Notable Behind the Scenes blog post: href="http://www.zurb.com/blog/302">part 1 and href="http://www.zurb.com/article/304/behind-the-scenes-building-the-new-visual">part 2.

style="clear: both;" />

CSS 3 Is Totally Bad Ass

Right? We hope you’ve enjoyed this primer on what we can look forward to in the final CSS3 specification. Familiarize yourself with the properties and start using them—just be sure to account for browsers that, sadly, will never support all of these fun new tricks. You can see how we use CSS3 in our work for clients as well as in our own product, href="http://www.notableapp.com">Notable. Found a super-awesome way to use these new properties? We’d love to hear about it in the comments!

References and Resources

  • href="http://www.smashingmagazine.com/2009/12/02/pushing-your-buttons-with-practical-css3/">Pushing Your Buttons with Practical CSS3
  • href="http://www.smashingmagazine.com/2009/12/16/stronger-better-faster-design-with-css3/">Stronger, Better, Faster Design with CSS3
  • href="http://webkit.org/blog/138/css-animation/">Introduction to CSS Animation at Surfin’ Safari
  • href="http://www.css3.info/webkit-introduce-more-new-features/">Introduction to CSS Transitions at CSS3.info
  • href="http://developer.apple.com/safari/library/documentation/InternetWeb/Conceptual/SafariVisualEffectsProgGuide/Introduction/Introduction.html">Safari Visual Effects Documentation

(al)

/>

© ZURB for href="http://www.smashingmagazine.com">Smashing Magazine, 2010. | href="http://www.smashingmagazine.com/2010/01/25/the-new-hotness-using-css3-visual-effects/">Permalink | href="http://www.smashingmagazine.com/2010/01/25/the-new-hotness-using-css3-visual-effects/#comments">10 comments | title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://www.smashingmagazine.com/2010/01/25/the-new-hotness-using-css3-visual-effects/&title=The%20New%20Hotness:%20Using%20CSS3%20Visual%20Effects">Add to del.icio.us | title="Bookmark in Digg" href="http://digg.com/submit?phase=2&url=http://www.smashingmagazine.com/2010/01/25/the-new-hotness-using-css3-visual-effects/">Digg this | title="Stumble on StumbleUpon" href="http://www.stumbleupon.com/submit?url=http://www.smashingmagazine.com/2010/01/25/the-new-hotness-using-css3-visual-effects/">Stumble on StumbleUpon! | title="Tweet us!" href="http://twitter.com/home?status=@tweetmeme%20@smashingmag%20Reading%20'The%20New%20Hotness:%20Using%20CSS3%20Visual%20Effects'%20http://www.smashingmagazine.com/2010/01/25/the-new-hotness-using-css3-visual-effects/">Tweet it! | title="Bookmark in Reddit" href="http://reddit.com/submit?url=http://www.smashingmagazine.com/2010/01/25/the-new-hotness-using-css3-visual-effects/">Submit to Reddit | href="http://forum.smashingmagazine.com/">Forum Smashing Magazine
Post tags: href="http://www.smashingmagazine.com/tag/css/" rel="tag">CSS, href="http://www.smashingmagazine.com/tag/css3/" rel="tag">css3

Tagged with:
 

Apple/Google Turf Battle Rages On: Mobile Search on the Block

Bing could replace Google as the default iPhone search engine. What impact might this have on mobile local search? …

Bing could replace Google as the default iPhone search engine. What impact might this have on mobile local search? …

Tagged with:
 

Progress Trackers in Web Design: Examples and Best Practices


  

When designing a large website, especially one that contains a store, you may be required to design a system for ordering online, or a multi-step process of another sort. Walking users through this process by making it easy and intuitive is key to helping increase conversion rates. Any frustration along the way may cause them to leave and pursue other options. Progress trackers are designed to help users through a multi-step process and it is vital that such trackers be well designed in order to keep users informed about what section they are currently on, what section they have completed, and what tasks remain.

Progress Tracker Example

Urban Original's progress tracker

In this article we will look at various uses of progress trackers and see how they’ve been implemented, what they are doing well, and what they are not doing well.

You may not be familiar with the term ‘progress tracker’, also called a ‘progress indicator’ — but chances are good that you have encountered one at one time or another. They are used in online stores when placing an order, signing up to an online product or service, or even when booking a holiday online. Progress trackers guide the user through a number of steps in order to complete a specified process.

width="650">
width="650"> style="width:650px;"> src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="Smashing-magazine-advertisement in Progress Trackers in Web Design: Examples and Best Practices" border="0" /> /> href="http://creatives.commindo-media.de/www/delivery/ck.php?zoneid=56" > src="http://creatives.commindo-media.de/www/delivery/avw.php?zoneid=56" border="0" alt=" in Progress Trackers in Web Design: Examples and Best Practices" />  href="http://creatives.commindo-media.de/www/delivery/ck.php?zoneid=63" > src="http://creatives.commindo-media.de/www/delivery/avw.php?zoneid=63" border="0" alt=" in Progress Trackers in Web Design: Examples and Best Practices" />  href="http://creatives.commindo-media.de/www/delivery/ck.php?zoneid=64" > src="http://creatives.commindo-media.de/www/delivery/avw.php?zoneid=64" border="0" alt=" in Progress Trackers in Web Design: Examples and Best Practices" />

src="http://imp.constantcontact.com/imp/cmp.jsp?impcc=IMP_DIMPBPRSMASHRSS&o=http://img.constantcontact.com/lp/images/standard/spacer.gif" alt="Spacer in Progress Trackers in Web Design: Examples and Best Practices" border="0" width="1" height="1" /> /> When designing a large website, especially one that contains a store, you may be required to design a system for ordering online, or a multi-step process of another sort. Walking users through this process by making it easy and intuitive is key to helping increase conversion rates. Any frustration along the way may cause them to leave and pursue other options. Progress trackers are designed to help users through a multi-step process and it is vital that such trackers be well designed in order to keep users informed about what section they are currently on, what section they have completed, and what tasks remain.

In this article we will look at various uses of progress trackers and see how they’ve been implemented, what they are doing well, and what they are not doing well.

[Offtopic: By the way, did you know that Smashing Magazine has a href="http://creatives.commindo-media.de/www/delivery/ck.php?oaparams=2__bannerid=1249__zoneid=0__cb=be1da96c6d__oadest=http%3A%2F%2Fm.smashingmagazine.com">mobile version? Try it out if you have an iPhone, Blackberry or another capable device.]

What are Progress Trackers?

You may not be familiar with the term ‘progress tracker’, also called a ‘progress indicator’ — but chances are good that you have encountered one at one time or another. They are used in online stores when placing an order, signing up to an online product or service, or even when booking a holiday online. Progress trackers guide the user through a number of steps in order to complete a specified process.

class="showcase"> href="http://www.game.co.uk/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/game_pr.gif" alt="Game Pr in Progress Trackers in Web Design: Examples and Best Practices" width="548" height="54" /> /> An example of a progress tracker at href="http://www.game.co.uk">Game

The Difference Between Progress Trackers and Breadcrumbs

As we have detailed previously in href="http://www.smashingmagazine.com/2009/03/17/breadcrumbs-in-web-design-examples-and-best-practices-2/">Breadcrumbs In Web Design: Examples And Best Practices, breadcrumbs are a way of enhancing navigation by revealing a user’s current location. Initially, breadcrumbs and progress trackers may seem very similar and in many ways they are, however, there are significant differences.

Breadcrumbs show you only where you have been (or what sections are above the current section in the application’s hierarchy), whereas progress trackers indicate a set path that a user follows to complete a specific task. Progress trackers show you not only where you are currently located, but also what steps you have previously taken, and what steps you are about to take.

class="showcase"> href="http://coolspotters.com/musicians/michael-jackson/and/albums/thriller"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/breadcrumbs_pr.gif" alt="Breadcrumbs Pr in Progress Trackers in Web Design: Examples and Best Practices" width="550" height="31" /> /> Example of breadcrumbs at href="http://coolspotters.com">Coolspotters

Progress trackers are best used when there is a specific goal to achieve. They are synonymous with conversion and are used as a way of improving usability — which is key when href="http://www.smashingmagazine.com/2009/05/15/optimizing-conversion-rates-its-all-about-usability/">optimizing conversion rates. Conversion is all about selling online so you will see a progress tracker in some form in almost every online store.

Now that we’ve reviewed what a progress tracker is, let’s look at situations that would require or even benefit from the implementation of a well-designed progress tracker.

Uses of Progress Trackers

As mentioned previously, progress trackers can be used in a variety of contexts. The following three are the most common.

1. Online Ordering /> By far the most common application of progress trackers is in conjunction with online purchasing, since this usually involves multiple steps.

class="showcase"> href="https://hmv.com/hmvweb/checkoutRegister.do"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/hmv_pr.gif" alt="Hmv Pr in Progress Trackers in Web Design: Examples and Best Practices" width="577" height="33" /> /> The progress tracker used by href="https://hmv.com/hmvweb/checkoutRegister.do">HMV.

class="showcase"> href="https://www.etsy.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/etsy_pr.gif" alt="Etsy Pr in Progress Trackers in Web Design: Examples and Best Practices" width="396" height="36" /> /> The progress tracker used at href="https://www.etsy.com">Etsy.

2. Feature Tour Guides /> Progress trackers are also used to guide users through the features of online products and services, as demonstrated in the following examples:

class="showcase"> href="http://searchinsidevideo.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/searchInsideVideo_pr.gif" alt="SearchInsideVideo Pr in Progress Trackers in Web Design: Examples and Best Practices" width="488" height="48" /> /> Progress tracker as used by href="http://searchinsidevideo.com">Search Inside Video.

class="showcase"> href="http://www.flickr.com/tour/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/flickr.jpg" alt="Flickr in Progress Trackers in Web Design: Examples and Best Practices" width="596" height="43" /> /> href="http://www.flickr.com/tour/">Flickr’s tour page provides a look at the features of their service.

3. Multi-Step Forms /> If a form requires a lot of user input, it may be best to split the form into multiple steps.

class="showcase"> href="https://secure.livestream.com/myaccount/launchchannel"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/livestream_pr.gif" alt="Livestream Pr in Progress Trackers in Web Design: Examples and Best Practices" width="375" height="41" /> /> href="https://secure.livestream.com/myaccount/launchchannel">Livestream’s progress tracker design.

class="showcase"> href="http://planner.builtbybuffalo.com/step-1/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/buffalo_pr.gif" alt="Buffalo Pr in Progress Trackers in Web Design: Examples and Best Practices" width="559" height="259" /> /> The progress tracker used on href="http://planner.builtbybuffalo.com/step-1/">Buffalo’s Project Planner form

Best Practices in Progress Tracker Design

Indicating a Logical Progression /> Most progress trackers are designed to display the steps from left to right. In most lands, people read from left to right, so it makes sense that progress trackers follow that pattern. That isn’t enough though — there has to be something that informs the user that they are performing a multi-step process.

class="showcase"> href="http://www.blockbuster.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/blockbuster_pr.gif" alt="Blockbuster Pr in Progress Trackers in Web Design: Examples and Best Practices" width="598" height="29" /> /> href="http://www.blockbuster.com">Blockbuster have included both arrows and numbers in their progress tracker, thus clearly communicating a logical progression.

Keeping the User Informed of their Location /> One key aspect of good progress tracker design is keeping the user informed of where the user is in the process. This complements the logical progression because the user will know where they are in relation to where they have been, and what sections are to follow.

class="showcase"> href="http://www.mrandmrssmith.com/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/mrandmrsSmith_pr.gif" alt="MrandmrsSmith Pr in Progress Trackers in Web Design: Examples and Best Practices" width="600" height="36" /> /> href="http://www.mrandmrssmith.com/">Mr and Mrs Smith indicates the user’s current location by clearly highlighting the current step and turning the arrow downwards.

Positioning /> Since progress trackers are a form of navigation, it is best to place them below the primary and secondary navigation (such as breadcrumbs) and above the content that the progress tracker relates to. Also, while a progress tracker can act as a page title, it is best to place the title of the current section underneath the progress tracker, to reinforce the current location.

class="showcase"> href="https://www.gamestation.co.uk/Checkout/Basket/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/gamestation.jpg" alt="Gamestation in Progress Trackers in Web Design: Examples and Best Practices" width="600" height="241" /> /> href="https://www.gamestation.co.uk/Checkout/Basket/">Gamestation places their progress tracker clearly below the primary and secondary navigation.

Implementations of Progress Trackers

Plain Text /> Below is an example of a plain text progress tracker on href="http://mediatemple.net">Media Temple’s website. One benefit of a plain text progress tracker is that it can be edited easily.

class="showcase"> href="http://mediatemple.net"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/mediaTemple_pr.gif" alt="MediaTemple Pr in Progress Trackers in Web Design: Examples and Best Practices" width="485" height="45" />

Sprite-Based /> href="http://www.sovereign.com">Sovereign uses the popular CSS sprites technique to build their progress tracker and reduce HTTP requests going through the online booking process.

class="showcase"> href="http://www.sovereign.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/sovereign_pr.gif" alt="Sovereign Pr in Progress Trackers in Web Design: Examples and Best Practices" width="518" height="240" />

Design Mistakes to Avoid

Indistinguishable from Breadcrumbs /> href="http://www.typepad.com/go/design-assistant/">TypePad’s Design Assistant can be very easily confused with a breadcrumb navigation system.

class="showcase"> href="http://www.typepad.com/go/design-assistant/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/typepad.jpg" alt="Typepad in Progress Trackers in Web Design: Examples and Best Practices" width="560" height="60" />

Not Enough Information /> href="http://easyjet.com">easyJet’s old progress tracker on their booking path was poorly executed. Although it gave you the total number of steps in the process, it didn’t indicate which steps you’ve completed or which were remaining.

class="showcase"> href="http://easyjet.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/easyjet_pr.gif" alt="Easyjet Pr in Progress Trackers in Web Design: Examples and Best Practices" width="389" height="91" />

Their new progress tracker, launched within the last few weeks, is a big improvement, indicating current location, past steps, and steps to come. They now also make good use of the page title which has descriptive wording to complement the current progress tracker label.

class="showcase"> href="http://easyjet.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/easyjetNew_pr.gif" alt="EasyjetNew Pr in Progress Trackers in Web Design: Examples and Best Practices" width="515" height="81" />

No Sense of Progression /> href="http://www.daniblack.com">daniblack incorrectly uses a tab system for their progress tracker. The problem with this is that tabs don’t offer any visual representation of progress. The addition of numbers or arrows would give at least some sort of indication of progression in this example.

class="showcase"> href="http://www.daniblack.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/daniblack_pr.gif" alt="Daniblack Pr in Progress Trackers in Web Design: Examples and Best Practices" width="600" height="49" />

Progress Tracker Showcase

Now that we know what a progress tracker is, how it is used, and the best approach to its design, let’s look at a number of well-designed progress trackers currently in use.

href="http://battle.net">Battle.net uses the method of incrementally filling a bar as you progress through the steps in their sign-up form.

class="showcase"> href="http://battle.net"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/battlenet.jpg" alt="Battlenet in Progress Trackers in Web Design: Examples and Best Practices" width="413" height="54" />

href="http://www.ikea.com">Ikea

class="showcase"> href="http://www.ikea.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/ikea_pr.gif" alt="Ikea Pr in Progress Trackers in Web Design: Examples and Best Practices" width="600" height="60" />

href="http://www.amazon.com/">Amazon has a shopping trolley travelling across their progress tracker, leaving an orange line marking where it has been.

class="showcase"> href="http://www.amazon.com/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/amazon_pr.gif" alt="Amazon Pr in Progress Trackers in Web Design: Examples and Best Practices" width="427" height="39" />

href="http://www.organicsupermarket.ie/">Organic Supermarket

class="showcase"> href="http://www.organicsupermarket.ie/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/organicSupermarket_pr.gif" alt="OrganicSupermarket Pr in Progress Trackers in Web Design: Examples and Best Practices" width="600" height="59" />

href="http://www.threadless.com/">Threadless

class="showcase"> href="http://www.threadless.com/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/threadless_pr.gif" alt="Threadless Pr in Progress Trackers in Web Design: Examples and Best Practices" width="280" height="54" />

href="http://www.uo.com.au/">Urban Originals

class="showcase"> href="http://www.uo.com.au/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/urbanOriginals_pr.gif" alt="UrbanOriginals Pr in Progress Trackers in Web Design: Examples and Best Practices" width="594" height="35" />

href="http://firebox.com/">Firebox

class="showcase"> href="http://firebox.com/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/firebox_pr.gif" alt="Firebox Pr in Progress Trackers in Web Design: Examples and Best Practices" width="580" height="35" />

href="http://www.apple.com/">Apple

class="showcase"> href="http://www.apple.com/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/apple_pr.gif" alt="Apple Pr in Progress Trackers in Web Design: Examples and Best Practices" width="593" height="40" />

href="http://www.vitradirect.com/">Vitradirect

class="showcase"> href="http://www.vitradirect.com/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/vitradirect_pr.gif" alt="Vitradirect Pr in Progress Trackers in Web Design: Examples and Best Practices" width="576" height="65" />

href="http://www.mousetominx.co.uk/">Mouse to Minx

class="showcase"> href="http://www.mousetominx.co.uk/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/mousetominx_pr.gif" alt="Mousetominx Pr in Progress Trackers in Web Design: Examples and Best Practices" width="322" height="25" />

href="http://www.cafepress.co.uk/">CafePress

class="showcase"> href="http://www.cafepress.co.uk/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/cafepress_pr.gif" alt="Cafepress Pr in Progress Trackers in Web Design: Examples and Best Practices" width="600" height="34" />

href="http://www.topshop.com/">Topshop

class="showcase"> href="http://www.topshop.com/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/topshop_pr.gif" alt="Topshop Pr in Progress Trackers in Web Design: Examples and Best Practices" width="501" height="30" />

href="http://johnlewis.com/">John Lewis uses an image of a truck travelling along their progress tracker.

class="showcase"> href="http://johnlewis.com/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/johnlewis_pr.gif" alt="Johnlewis Pr in Progress Trackers in Web Design: Examples and Best Practices" width="600" height="76" />

href="http://comet.co.uk/">Comet ticks off sections that have already been completed.

class="showcase"> href="http://comet.co.uk/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/comet_pr.gif" alt="Comet Pr in Progress Trackers in Web Design: Examples and Best Practices" width="561" height="29" />

href="http://www.boots.com/">Boots‘ Progress tracker spans the width of the page.

class="showcase"> href="http://www.boots.com/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/boots_pr.gif" alt="Boots Pr in Progress Trackers in Web Design: Examples and Best Practices" width="600" height="29" />

href="http://www.webmd.com/diet/weight-loss-surgery/weight-loss-surgery-health-check/default.htm">Web MD uses a progress bar and percentage values as a way of tracking progress on their health check questionnaires.

class="showcase"> href="http://www.webmd.com/diet/weight-loss-surgery/weight-loss-surgery-health-check/default.htm"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/webmd_pr.gif" alt="Webmd Pr in Progress Trackers in Web Design: Examples and Best Practices" width="582" height="19" />

href="http://www.argos.co.uk/">Argos

class="showcase"> href="http://www.argos.co.uk/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/argos_pr.gif" alt="Argos Pr in Progress Trackers in Web Design: Examples and Best Practices" width="600" height="60" />

href="http://www.altrec.com/">Altrec

class="showcase"> href="http://www.altrec.com/"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/altrec_pr.gif" alt="Altrec Pr in Progress Trackers in Web Design: Examples and Best Practices" width="490" height="56" />

href="https://www.surfride.com">SurfRide

class="showcase"> href="https://www.surfride.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/surfride_pr.gif" alt="Surfride Pr in Progress Trackers in Web Design: Examples and Best Practices" width="535" height="51" />

href="http://www.iworkwear.nl">iWorkwear

class="showcase"> href="http://www.iworkwear.nl"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/iworkwear_pr.gif" alt="Iworkwear Pr in Progress Trackers in Web Design: Examples and Best Practices" width="600" height="77" />

href="http://www.zumiez.com">Zumiez

class="showcase"> href="https://www.zumiez.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/zumiez_pr.gif" alt="Zumiez Pr in Progress Trackers in Web Design: Examples and Best Practices" width="600" height="24" />

href="http://www.toysrus.com">Toys”R”Us

class="showcase"> href="http://www.toysrus.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/toysrus_pr.gif" alt="Toysrus Pr in Progress Trackers in Web Design: Examples and Best Practices" width="599" height="58" />

href="http://www.ebags.com">eBags

class="showcase"> href="http://www.ebags.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/ebags_pr.gif" alt="Ebags Pr in Progress Trackers in Web Design: Examples and Best Practices" width="514" height="42" />

href="http://www.footlocker.com">Foot Locker

class="showcase"> href="http://www.footlocker.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/footlocker_pr.gif" alt="Footlocker Pr in Progress Trackers in Web Design: Examples and Best Practices" width="600" height="29" />

href="http://www.theultimategreenstore.com">The Ultimate Green Store

class="showcase"> href="http://www.theultimategreenstore.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/theultimategreenstore_pr.gif" alt="Theultimategreenstore Pr in Progress Trackers in Web Design: Examples and Best Practices" width="540" height="25" />

href="http://www.crateandbarrel.com">Crate and Barrel

class="showcase"> href="http://www.crateandbarrel.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/crateandbarrel_pr.gif" alt="Crateandbarrel Pr in Progress Trackers in Web Design: Examples and Best Practices" width="516" height="37" />

href="http://www.pistolclothing.com.au">Pistol Clothing

class="showcase"> href="http://www.pistolclothing.com.au"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/pistolclothing_pr.gif" alt="Pistolclothing Pr in Progress Trackers in Web Design: Examples and Best Practices" width="389" height="35" />

href="http://www.americanapparel.com">American Apparel

class="showcase"> href="http://www.americanapparel.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/americanapparel_pr.gif" alt="Americanapparel Pr in Progress Trackers in Web Design: Examples and Best Practices" width="575" height="22" />

href="http://www.pcworld.co.uk">PC World

class="showcase"> href="http://www.pcworld.co.uk"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/pcworld_pr.gif" alt="Pcworld Pr in Progress Trackers in Web Design: Examples and Best Practices" width="552" height="23" />

href="http://www.abelandcole.co.uk">Abel & Cole

class="showcase"> href="http://www.abelandcole.co.uk"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/abelandcole_pr.gif" alt="Abelandcole Pr in Progress Trackers in Web Design: Examples and Best Practices" width="600" height="57" />

href="http://www.eccousa.com">Ecco USA

class="showcase"> href="http://www.eccousa.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/ecco_pr.gif" alt="Ecco Pr in Progress Trackers in Web Design: Examples and Best Practices" width="291" height="28" />

href="http://www.designpublic.com">Design Public

class="showcase"> href="http://www.designpublic.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/designpublic_pr.gif" alt="Designpublic Pr in Progress Trackers in Web Design: Examples and Best Practices" width="333" height="34" />

href="http://www.golfsmith.com">Golfsmith uses a combination of numbers and a progress bar with an arrow.

class="showcase"> href="http://www.golfsmith.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/golfsmith_pr.gif" alt="Golfsmith Pr in Progress Trackers in Web Design: Examples and Best Practices" width="369" height="26" />

href="http://www.petco.com">PETCO

class="showcase"> href="http://www.petco.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/petco_pr.gif" alt="Petco Pr in Progress Trackers in Web Design: Examples and Best Practices" width="375" height="18" />

href="http://www.footballfanatics.com">Football Fanatics

class="showcase"> href="http://www.footballfanatics.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/footballfanatics_pr.gif" alt="Footballfanatics Pr in Progress Trackers in Web Design: Examples and Best Practices" width="357" height="34" />

href="http://www.habitat.com">The Habitat Company

class="showcase"> href="http://www.habitat.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/habitat_pr.gif" alt="Habitat Pr in Progress Trackers in Web Design: Examples and Best Practices" width="600" height="28" />

href="http://www.waltons.co.uk">Walton Garden Buildings

class="showcase"> href="http://www.waltons.co.uk"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/walton_pr.gif" alt="Walton Pr in Progress Trackers in Web Design: Examples and Best Practices" width="600" height="48" />

href="http://www.lookfantastic.com">lookfantastic uses icons to visually enhance their progress tracker.

class="showcase"> href="http://www.lookfantastic.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/lookfantastic_pr.gif" alt="Lookfantastic Pr in Progress Trackers in Web Design: Examples and Best Practices" width="337" height="58" />

href="http://www.diy.com">B&Q

class="showcase"> href="http://www.diy.com"> src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/10/bq.gif" alt="Bq in Progress Trackers in Web Design: Examples and Best Practices" width="600" height="36" />

Related posts

You may be interested in the following related posts:

  • href="http://www.smashingmagazine.com/2010/01/04/showcase-of-modern-navigation-design-trends/">Showcase Of Modern Navigation Design Trends
  • href="http://www.smashingmagazine.com/2009/11/10/designing-coming-soon-pages/">Designing “Coming Soon” Pages
  • href="http://www.smashingmagazine.com/2009/10/13/call-to-action-buttons-examples-and-best-practices/">Call to Action Buttons: Examples and Best Practices
  • href="http://www.smashingmagazine.com/2009/09/28/search-results-design-best-practices-and-design-patterns/">Search Results Design: Best Practices and Design Patterns
/>

© Tom Kenny for href="http://www.smashingmagazine.com">Smashing Magazine, 2010. | href="http://www.smashingmagazine.com/2010/01/15/progress-trackers-in-web-design-examples-and-best-design-practices/">Permalink | href="http://www.smashingmagazine.com/2010/01/15/progress-trackers-in-web-design-examples-and-best-design-practices/#comments">45 comments | title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://www.smashingmagazine.com/2010/01/15/progress-trackers-in-web-design-examples-and-best-design-practices/&title=Progress%20Trackers%20in%20Web%20Design:%20Examples%20and%20Best%20Practices">Add to del.icio.us | title="Bookmark in Digg" href="http://digg.com/submit?phase=2&url=http://www.smashingmagazine.com/2010/01/15/progress-trackers-in-web-design-examples-and-best-design-practices/">Digg this | title="Stumble on StumbleUpon" href="http://www.stumbleupon.com/submit?url=http://www.smashingmagazine.com/2010/01/15/progress-trackers-in-web-design-examples-and-best-design-practices/">Stumble on StumbleUpon! | title="Tweet us!" href="http://twitter.com/home?status=@tweetmeme%20@smashingmag%20Reading%20'Progress%20Trackers%20in%20Web%20Design:%20Examples%20and%20Best%20Practices'%20http://www.smashingmagazine.com/2010/01/15/progress-trackers-in-web-design-examples-and-best-design-practices/">Tweet it! | title="Bookmark in Reddit" href="http://reddit.com/submit?url=http://www.smashingmagazine.com/2010/01/15/progress-trackers-in-web-design-examples-and-best-design-practices/">Submit to Reddit | href="http://forum.smashingmagazine.com/">Forum Smashing Magazine
Post tags: href="http://www.smashingmagazine.com/tag/progress/" rel="tag">progress, href="http://www.smashingmagazine.com/tag/showcases/" rel="tag">showcases


Tagged with:
 

Nexus One – New Android Mobile Phone from Google

Android was developed with one simple idea: Open up mobile devices to enable greater innovation that will benefit users everywhere. Nexus One, new Android mobile phone from Google. Nexus One is an exemplar of what’s possible on mobile devices through Android – when cool apps meet a fast, bright and connected computer that fits in [...]

Nexus One phone

Android was developed with one simple idea: Open up mobile devices to enable greater innovation that will benefit users everywhere. Nexus One, new Android mobile phone from Google. Nexus One is an exemplar of what’s possible on mobile devices through Android – when cool apps meet a fast, bright and connected computer that fits in your pocket.

The Nexus One belongs in the emerging class of devices which we call “superphones.” It’s the first in what we expect to be a series of products which we will bring to market with our operator and hardware partners and sell through our online store.

Manufactured by HTC, the Nexus One features dynamic noise suppression from Audience, Inc., a large 3.7″ OLED display for deep contrast and brilliant colors and a 1GHz Qualcomm Snapdragon chipset for blazing speeds. Running on Android 2.1, the newest version of Eclair, the software includes innovations like a voice-enabled keyboard so you can speak into any text field, fun Live Wallpapers, a 3D photo gallery for richer media experiences and lots more. Of course, it also comes with a host of popular Google applications, including Gmail, Google Voice and Google Maps Navigation.

Nexus One Phone

You can purchase a phone with service from T-Mobile USA. Verizon Wireless in the U.S. and Vodafone in Europe have also signed on to this program.

Price is $529 unlocked or $179 with T-Mobile USA service. This “coming spring,” the Nexus One will come to Verizon. You will need a Google Checkout account to buy the phone. On the site, you can enter two lines of laser engraving and you see a live preview of what the engraving will look like.

It can take any GSM SIM. On AT&T, you can slip in your AT&T SIM card from your iPhone and use it. You’ll get EDGE speed instead of 3G, but it will work fine. Wifi is supported.

SocialTwist Tell-a-Friend



Tagged with:
 

Google To Offer Click-to-Call Search Ads On iPhone, Android & Palm

Google sent out an email to most of their advertisers a few days ago, explaining that they are launching click-to-call on mobile devices with full HTML browsers (e.g. iPhone, Android, Palm WebOS). It appears that this will be started automatically and as soon as Google launches this, I and other advertisers will have their phone numbers show up on mobile devices and be charged a cost-per-call when used.

In fact, the cost-per-call will be the same price as you would pay for a cost-per-click.

What if you do not want to participate? Easy, “remove the phone number from the business listings included in your campaigns targeting mobile devices,” said Google.

Here is a picture of the email Google sent their advertisers:

Google Click to Call on Mobile Ads

Forum discussion at WebmasterWorld.


Google sent out an email to most of their advertisers a few days ago, explaining that they are launching click-to-call on mobile devices with full HTML browsers (e.g. iPhone, Android, Palm WebOS). It appears that this will be started automatically and as soon as Google launches this, I and other advertisers will have their phone numbers show up on mobile devices and be charged a cost-per-call when used.

In fact, the cost-per-call will be the same price as you would pay for a cost-per-click.

What if you do not want to participate? Easy, “remove the phone number from the business listings included in your campaigns targeting mobile devices,” said Google.

Here is a picture of the email Google sent their advertisers:

Google Click to Call on Mobile Ads

Forum discussion at WebmasterWorld.



Tagged with:
 
Page 1 of 512345

Seth Godin: Sliced Bread

Malcolm Gladwell: Outliers

Anthony Parinello: Your Price is Too High

©