<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>ZURBlog</title>
    <link>http://www.zurb.com/blog</link>
    <description>The ZURBlog is where we discuss design interaction and strategy. We use design thinking to challenge businesses and designers to improve the products and services they create.</description>
    <language>en-us</language>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/zurb/blog" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <title>Crazy Go Nuts JavaScript Released by Google</title>
      <description>&lt;p&gt;Yesterday Google &lt;a href="http://googlecode.blogspot.com/2009/11/introducing-closure-tools.html"&gt;announced&lt;/a&gt; their Javascript &lt;a href="http://code.google.com/closure/library"&gt;Closure Library&lt;/a&gt; is available for public use. You may think you need another Javascript toolkit like you need &lt;a href="http://matt.notableapp.com/website-feedback/15115/The-Google-Chrome-tagline-sucks"&gt;another browser&lt;/a&gt;, but this library offers the experience of the Google collective which means &lt;strong&gt;speed, stability and cross browser support&lt;/strong&gt;.&lt;/p&gt;


&lt;p&gt;It also means we now have access  to the libraries used to implement all the nutty things Google does in their most popular apps. Take this &lt;a href="http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/toolbar.html"&gt;toolbar&lt;/a&gt; for example, used in Gmail and Google Docs, now available for you to do even cooler things with.&lt;/p&gt;


&lt;p&gt;&lt;a href="http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/toolbar.html"&gt;&lt;img src="http://www.zurb.com/blog_uploads/0000/0621/gmail_toolbar.png" style="margin-bottom: 0;" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;They also provide even higher level functionality, like this &lt;a href="http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/editor/editor.html"&gt;rich text editor&lt;/a&gt; used in Gmail and Google Docs which makes use of the toolbar shown above.&lt;/p&gt;


&lt;p&gt;&lt;a href="http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/editor/editor.html"&gt;&lt;img src="http://www.zurb.com/blog_uploads/0000/0624/rich_text_editor.png" style="margin-bottom: 0;" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The library also includes a vast number of complex (and possibly obscure) JavaScript elements you would never want to code yourself, like this &lt;a href="http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/twothumbslider.html"&gt;two thumb slider&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;&lt;a href="http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/twothumbslider.html"&gt;&lt;img src="http://www.zurb.com/blog_uploads/0000/0625/two_thumb_slider.png" style="margin-bottom: 0;" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;OK, I know what you're saying, there are already lots of JavaScript widgets like this at scriptkiddies.com and icantcodemywayoutofajsbag.net, but the key difference is this library has been &lt;strong&gt;&lt;a href="http://www.youtube.com/watch?v=figTfI0-2n8#t=3m00s"&gt;battle tested&lt;/a&gt; in Gmail, Google Docs and Google Maps&lt;/strong&gt;.&lt;/p&gt; 

&lt;p&gt;This is industrial strength stuff that will run fast, and is organized in a way that minimizes the amount of JavaScript you need to attach to each page. This reduces both the size of the scripts that need to be downloaded and the time the browser takes to evaluate them.&lt;/p&gt;

&lt;p&gt;Want to see more? Browse over &lt;strong&gt;70&lt;/strong&gt; demos on the Closure Library &lt;a href="http://closure-library.googlecode.com/svn/trunk/closure/goog/docs/index.html"&gt;documentation page&lt;/a&gt; (click the demo tab). Ready to ditch the pickup and gas up the &lt;a href="http://www.youtube.com/watch?v=q_qmsXJrOWU"&gt;earth mover&lt;/a&gt;? Hop on over to the &lt;a href="http://code.google.com/closure/library/docs/overview.html"&gt;getting started pages&lt;/a&gt;.&lt;/p&gt;

</description>
      <link>http://feedproxy.google.com/~r/zurb/blog/~3/UeoGLUeclLU/crazy-go-nuts-javascript-released-by-goog</link>
      <guid isPermaLink="false">http://www.zurb.com/article/309/crazy-go-nuts-javascript-released-by-goog</guid>
      <pubDate>Thu, 05 Nov 2009 17:26:00 -0600</pubDate>
    <feedburner:origLink>http://www.zurb.com/article/309/crazy-go-nuts-javascript-released-by-goog</feedburner:origLink></item>
    <item>
      <title>Van Halen, Marriage and Crucial Mistakes</title>
      <description>&lt;div class="floated figure left"&gt;&lt;img style="width:120px;" src="http://www.zurb.com/blog_uploads/0000/0616/4031982293_2940febc3a_1_.jpg" /&gt;&lt;/div&gt;


&lt;p&gt;We had a rockin’ discussion with &lt;a href="http://www.zurb.com/article/303/zurbsoapbox-john-marshall-of-marketmotive"&gt;John Marshall&lt;/a&gt; last Friday at ZURBsoapbox. John discussed mistakes he’s made, as well as guidelines for success of product- vs. service-based companies. You can listen to the entire podcast below and read some great highlights from the event.&lt;/p&gt;


&lt;br /&gt;&lt;br /&gt;


&lt;div style="background: #444; padding: 16px 20px 18px; -moz-border-radius: 6px; -webkit-border-radius: 6px; text-shadow: 0 0 1px #444; margin-bottom: 18px;"&gt;
&lt;h4 style="color: #fff; margin-bottom: 3px;"&gt;Listen to John Marshall's Podcast&lt;/h4&gt;
&lt;embed type="application/x-shockwave-flash" src="http://www.google.com/reader/ui/3247397568-audio-player.swf?audioUrl=http://podcast.zurb.com/05_ZURBsoapbox_with_John_Marshall.mp3" width="480" height="27" allowscriptaccess="never" quality="best" bgcolor="#ffffff" wmode="window" flashvars="playerMode=embedded" /&gt;
&lt;p style="margin: 0; font-size: 11px; line-height: 18px; color: #fff;"&gt;&lt;em style="color: #ddd;"&gt;&lt;/em&gt;&lt;/p&gt;
&lt;h5 style="margin-top: 5px; display: inline; color: #fff; position: relative; top: 1px;"&gt;Subscribe: &lt;/h5&gt;&lt;a title="ZURBsoapbox on iTunes" href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=304600897" style="color: #fff; font-size: 12px; margin-left: 5px;"&gt;iTunes&lt;/a&gt; &lt;a title="ZURBsoapbox RSS feed" href="feed://feeds2.feedburner.com/Zurbsoapbox" style="color: #fff; font-size: 12px; margin-left: 5px;"&gt;RSS&lt;/a&gt;
&lt;/div&gt;


&lt;div class="small floated figure right"&gt;&lt;img style="" src="http://www.zurb.com/blog_uploads/0000/0614/4032735556_6a11826a98_1_.jpg" /&gt;&lt;cite&gt;John starting out talking about his experiences at ClickTracks.&lt;/cite&gt;&lt;/div&gt;


&lt;h3&gt;Marry Someone Who Can Take Risk&lt;/h3&gt;


&lt;p&gt;&lt;a href="http://www.zurb.com/work/clicktracks/ten_million_dollars"&gt;ClickTracks&lt;/a&gt; started from the idea that all John wanted to know was what people click on. No 3D pie graphs, no charts, no large tables, just tell me what people click on. John convinced his wife to use all of their life savings to get the company started. She was not 100% on board but she went along with it. If his wife had not grown up in entrepreneurial environment she would have said: “Go get a job like a normal person!”&lt;/p&gt;


&lt;p&gt;John says you’ve got to marry someone who is comfortable with risk. Since developing products as an entrepreneur is risky, you’ve got to have a spouse or a partner who understands your goals and visions.&lt;/p&gt;


&lt;h3&gt;Crucial Mistake&lt;/h3&gt;


&lt;p&gt;One crucial mistake John made very early on was that he did not make ClickTracks web based. He could never correct it. Other companies did make their services web based and were very successful (think Google Analytics). John’s background called for code which runs on a machine, he just wasn't comfortable with a cloud solution. “I still want to get my email on my own machine,” he mentioned to us. Nevertheless, they recovered their investment quite nicely when ClickTracks was later sold for over $10 million to Lyris.&lt;/p&gt;


&lt;h3&gt;Three Rules for Every Product&lt;/h3&gt;


&lt;p&gt;John shared three must haves for every product. No matter whether it's websites, web apps, or stand alone software these apply to all products. Here they are:
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Must solve pain or create gain.&lt;/strong&gt; John talked about these two fundamentals for any product; if they don't solve a problem or create value, they'll go nowhere.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Got to understand utility very quickly&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Must be able to use it for free&lt;/strong&gt; &lt;/li&gt;
&lt;/ol&gt;&lt;/p&gt;

&lt;div class="small floated figure left"&gt;&lt;img style="" src="http://www.zurb.com/blog_uploads/0000/0613/4032735524_805acecc69_1_.jpg" /&gt;&lt;cite&gt;Jeremy loving the discussion.&lt;/cite&gt;&lt;/div&gt;


&lt;h3&gt;Van Halen and&lt;br /&gt; Losing Early&lt;/h3&gt;


&lt;p&gt;John shared a great analogy with us regarding loosing early. It turns out Van Halen had a contract written for every venue they played. The contract stipulated all sorts of details, one of which was that the band wanted a bowl of M&amp;Ms with all brown ones taken out provided backstage.  The reason they put this detail in was not because they had a big ego, but to ensure people read the contract. NPR's This American Life has a &lt;a href="http://www.thisamericanlife.org/Radio_Episode.aspx?episode=386"&gt;great episode&lt;/a&gt; outlining this story. &lt;/p&gt;


&lt;p&gt;If the brown M&amp;Ms were not taken out, then the venue folks did not pay attention to details in the contract and therefore the entire set was not properly set up. Van Halen wanted to loose early.  As soon as they walked in if they saw brown M&amp;M behind the stage they walked out. Same applies in business, if you’re going to loose&amp;mdash; &lt;a href="http://www.zurb.com/article/120/fail-fast-or-quit"&gt;loose early&lt;/a&gt;! Don’t fight it. We’re taught that only quitters loose. Not true according to John, if you loose early you actually win in long run!&lt;/p&gt;


&lt;h5&gt;More Info&lt;/h5&gt;


&lt;ul class="square"&gt;
&lt;li&gt;&lt;a href="http://www.flickr.com/photos/zurbinc/sets/72157622509328117/"&gt;Rest of photos from John Marshall's ZURBsoapbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.marketmotive.com/"&gt;John’s current gig, MarketMotive&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <link>http://feedproxy.google.com/~r/zurb/blog/~3/XjRzeXDG8k0/van-halen-marriage-and-crucial-mistakes</link>
      <guid isPermaLink="false">http://www.zurb.com/article/306/van-halen-marriage-and-crucial-mistakes</guid>
      <pubDate>Wed, 21 Oct 2009 15:35:00 -0500</pubDate>
    <feedburner:origLink>http://www.zurb.com/article/306/van-halen-marriage-and-crucial-mistakes</feedburner:origLink></item>
    <item>
      <title>Behind the Scenes: Building the New Visual Annotations</title>
      <description>&lt;div class="figure"&gt;&lt;a href="https://zurb.notableapp.com/website-feedback/10696/Applecom-Public-Post/screenshot"&gt;&lt;img src="http://www.zurb.com/blog_uploads/0000/0611/iteration-final-th.png" /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;div style="float: left; margin: 0 15px 15px 0;"&gt;
&lt;script type="text/javascript"&gt;  
tweetmeme_url = 'http://www.zurb.com/article/304/behind-the-scenes-building-the-new-visual';  
&lt;/script&gt; 
&lt;script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"&gt;&lt;/script&gt;
&lt;/div&gt;


&lt;p&gt;In &lt;a href="http://www.zurb.com/blog/302"&gt;part 1 of this post&lt;/a&gt; we talked about why we needed to redesign the Notable visual annotations, and how we went about framing the problem. Now we'll show how we actually implemented the design, including some cool CSS techniques we picked up along the way.&lt;/p&gt;


&lt;h3&gt;Creating an Overlay with Layers&lt;/h3&gt;


&lt;div class="figure right" style="width:284px;"&gt;
&lt;img src="http://www.zurb.com/blog_uploads/0000/0610/Overlay-Schematic.png" style="border:none;" /&gt;
&lt;cite&gt;The overlays comprise two objects: an overlay with the shine and a border with the transparency.&lt;/cite&gt;
&lt;/div&gt;


&lt;p&gt;Our solution was not technically &lt;em&gt;too&lt;/em&gt; complex. With Notable (as well as most of our projects) we've embraced the concept of graceful degradation: we take advantage of new CSS techniques that degrade cleanly to older browsers.&lt;/p&gt; &lt;p&gt;Our note overlays are composed of two main elements, an outer &lt;strong&gt;border&lt;/strong&gt; div and an inner &lt;strong&gt;overlay&lt;/strong&gt; div.&lt;/p&gt; 

&lt;p&gt;The overlay was the easy part. As Notable doesn't currently support IE6 (though it does support 7 and 8) we were able to use a PNG overlay to create the glass shine effect. It stays pinned to the top-left of the div so we don't have to worry about it scaling out to something enormous.&lt;/p&gt; 

&lt;p&gt;The border div has as its background a 1x1px white PNG, which creates the overlay itself. Combined with the shine overlay we had our glass effect. The border div also has a &lt;code&gt;border-radius&lt;/code&gt; applied to it to round the edges in any newer browser. We gave the active state a &lt;code&gt;-box-shadow&lt;/code&gt; property so that notes being created or edited would jump off the page.&lt;/p&gt; 

&lt;h3&gt;Fun with border-image&lt;/h3&gt;

 &lt;p&gt;The trickiest piece, and most fun, was actually the gradient on the border. As you can see in the mockups or below in the live code, the notes have a 4px border that fades from bright orange to a darker shade as you go from top to bottom. We didn't want to use a &lt;code&gt;canvas&lt;/code&gt; knockout so instead we used &lt;code&gt;border-image&lt;/code&gt;, which is a really versatile but slightly tricky CSS property.&lt;/p&gt; 

 &lt;p&gt;The basic gist of &lt;code&gt;border-image&lt;/code&gt; is that you can set an image of your choosing as the overlay for the border of an object, but the truth is quite a bit more complicated.&lt;/p&gt; 

&lt;p&gt;What happens is that the web browser takes your image and divides it into 9 equal section, a 3x3 grid. It then takes the top left section and makes that the top left border corner, then takes the top middle and stretches it across the top border, and so on around the object. What's tricky is it does the same for the center of your image, stretching it across the entire object.&lt;/p&gt; 
&lt;img src="http://www.zurb.com/blog_uploads/0000/0609/border-image-sketch.jpg" /&gt;

 &lt;p&gt;As you can imagine even just like that border-image has some really cool applications for making a complex object out of a fairly simple image file. However we needed to cut out the middle, or it would obscure our glassy overlay. So, we cut it out.&lt;/p&gt; 

 &lt;p&gt;Our border image is created with a 15x15 image with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The middle 5x5 square removed (or completely transparent)&lt;/li&gt;
&lt;li&gt;The top 5 and and bottom 5 pixels as solid colors (they are such a small part of the overlay they don't need to be a gradient)&lt;/li&gt;
&lt;li&gt;The left center and right center 5x5px sections contain the actual gradient we stretch across the left and right hand borders.&lt;/li&gt;&lt;/ul&gt; 
&lt;img src="http://www.zurb.com/blog_uploads/0000/0608/border-image-mockup.png" /&gt;

&lt;ol class="code" style="margin-bottom: 18px;"&gt;
    &lt;li class="selector"&gt;&lt;code&gt;div.border &lt;span class="punctuate"&gt;{&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li class="property"&gt;&lt;code&gt;border&lt;span class="punctuate"&gt;:&lt;/span&gt; &lt;span class="value"&gt;5px solid #feb515&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li class="property"&gt;&lt;code&gt;-moz-border-radius: &lt;span class="value"&gt;3px&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li class="property"&gt;&lt;code&gt;-webkit-border-radius: &lt;span class="value"&gt;3px&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li class="property"&gt;&lt;code&gt;-moz-border-image: &lt;span class="value"&gt;url(border-image.png) 5 5 5 5 stretch&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li class="property"&gt;&lt;code&gt;-webkit-border-image: &lt;span class="value"&gt;url(border-image.png) 5 5 5 5 stretch&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="punctuate"&gt;&lt;code&gt;}&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The &lt;code&gt;border-image&lt;/code&gt; property only has a few values: image source, width (on all sides) and the method of applying the image.&lt;/p&gt;

 &lt;p&gt;Awesome, huh? These little lessons in implementation are pretty exciting for us; it's always fun to learn new tools to make awesome stuff happen. You can see our new note style by checking out &lt;a href="https://zurb.notableapp.com/website-feedback/10696/Applecom-Public-Post/screenshot"&gt;this public Notable post&lt;/a&gt;.&lt;/p&gt; 

 &lt;h4&gt;More Behind the Scenes&lt;/h4&gt; 

&lt;p&gt;These short sprints happen all the time at ZURB, not only for Notable but for clients as well. Our process has worked out well for us so far, and we hope you enjoyed this little window into it. We'll keep our eyes peeled for another opportunity to share our process and how we get things done.&lt;/p&gt;

</description>
      <link>http://feedproxy.google.com/~r/zurb/blog/~3/CxASiOZpAGM/behind-the-scenes-building-the-new-visual</link>
      <guid isPermaLink="false">http://www.zurb.com/article/304/behind-the-scenes-building-the-new-visual</guid>
      <pubDate>Thu, 15 Oct 2009 08:45:00 -0500</pubDate>
    <feedburner:origLink>http://www.zurb.com/article/304/behind-the-scenes-building-the-new-visual</feedburner:origLink></item>
    <item>
      <title>Easily Turn Your Images Into Polaroids with CSS3</title>
      <description>&lt;div class="simple figure"&gt;
&lt;a href="http://www.zurb.com/playground/css3-polaroids/"&gt;&lt;img src="http://www.zurb.com/blog_uploads/0000/0604/images-polaroids-final.jpg" /&gt;&lt;/a&gt;
&lt;/div&gt;


&lt;div style="float: left; margin: 0 15px 15px 0;"&gt;
&lt;script type="text/javascript"&gt;  
tweetmeme_url = 'http://www.zurb.com/article/305/easily-turn-your-images-into-polaroids-wi';  
&lt;/script&gt; 
&lt;script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"&gt;&lt;/script&gt;
&lt;/div&gt;


&lt;p&gt;Yesterday, Jon and I were going back and forth about what to blog about next. Love of CSS and doing something cool with it is kind of our thing and we quickly jumped on a brand new idea: polaroid style images with just CSS. Holy super awesome, Batman!&lt;/p&gt;

&lt;p&gt;With our end goal in mind (polaroid style images), we needed to set a few ground rules:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Has to work on a grid of linked images&lt;/li&gt;
&lt;li&gt;Images must be randomly rotated like a pile of images you're sifting through&lt;/li&gt;
&lt;li&gt;No actual text should be used on the images (only title and alt attributes)&lt;/li&gt;
&lt;li&gt;Has to be done with just CSS (no javascript)&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;After establishing those requirements, we got down to business. Here's a quick rundown of how we did it. (Not big on reading? &lt;a href="http://www.zurb.com/playground/css3-polaroids/"&gt;Jump right to the demo&lt;/a&gt;.)&lt;/p&gt;

&lt;h3&gt;Starting with the Images&lt;/h3&gt;

&lt;p&gt;We get underway by first coding up our grid of images. We used an unordered list with each image linked to our Flickr account as the baseline for everything. This would allow us to echo the title text of the anchor while creating a clickable set of images.&lt;/p&gt;

&lt;div class="simple figure"&gt;
&lt;img src="http://www.zurb.com/blog_uploads/0000/0602/images-grid.jpg" /&gt;
&lt;/div&gt;


&lt;p&gt;Once we laid the groundwork, we moved on to getting the title attribute's content to show. That was difficult at first&amp;mdash;we didn't realize the img element wasn't fully supported for this&amp;mdash;but we quickly got it working with the anchor.&lt;/p&gt;

&lt;h3&gt;Using :after to Create Content&lt;/h3&gt;

&lt;p&gt;If you were to look at our demo, and then at the source code, you might be a little surprised. We're not showing any actual text in our HTML. Instead, we're using a CSS2.1 pseduo-selector, :after, to get the job done. Here's a look at the CSS:&lt;/p&gt;

&lt;ol class="code" style="margin-bottom: 18px;"&gt;
    &lt;li class="selector"&gt;&lt;code&gt;ul.polaroids a:after &lt;span class="punctuate"&gt;{&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="property"&gt;&lt;code&gt;content&lt;span class="punctuate"&gt;:&lt;/span&gt; &lt;span class="value"&gt;attr(title)&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="punctuate"&gt;&lt;code&gt;}&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;By using the :after, we can add a rule to our CSS that gets the anchor tag's title attribute and echoes the content immediately following the img. You'll note that despite the selector saying "after," it actually means "after the actual content of this element," thus showing the title text withing the anchor and after the image.&lt;/p&gt;

&lt;div class="simple figure"&gt;
&lt;img src="http://www.zurb.com/blog_uploads/0000/0600/images-grid-titles.jpg" /&gt;
&lt;/div&gt;


&lt;p&gt;And now comes the fun part of rotating our images and applying some badass styles for impact and cool-factor.&lt;/p&gt;

&lt;h3&gt;Randomly Rotate the Images&lt;/h3&gt;

&lt;p&gt;With some help from our browser-specific CSS3 properties, we can "randomly" rotate our images. To do it, we first set a default angle at which to rotate our images. From there, we apply additional rules with the &lt;code&gt;:nth-child&lt;/code&gt; pseudo-selector to give the feeling of random.&lt;/p&gt;

&lt;p&gt;Here's the CSS to do it:&lt;/p&gt;

&lt;ol class="code" style="margin-bottom: 18px;"&gt;
    &lt;li class="punctuate"&gt;&lt;code&gt;/* By default, we tilt all our images -2 degrees */&lt;/code&gt;&lt;/li&gt;
    &lt;li class="selector"&gt;&lt;code&gt;ul.polaroids a &lt;span class="punctuate"&gt;{&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="property"&gt;&lt;code&gt;-webkit-transform&lt;span class="punctuate"&gt;:&lt;/span&gt; &lt;span class="value"&gt;rotate(-2deg)&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="property"&gt;&lt;code&gt;-moz-transform&lt;span class="punctuate"&gt;:&lt;/span&gt; &lt;span class="value"&gt;rotate(-2deg)&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="punctuate"&gt;&lt;code&gt;}&lt;/code&gt;&lt;/li&gt;
    
    &lt;li&gt;&amp;nbsp;&lt;/li&gt;

    &lt;li class="punctuate"&gt;&lt;code&gt;/* Rotate all even images 2 degrees */&lt;/code&gt;&lt;/li&gt;
    &lt;li class="selector"&gt;&lt;code&gt;ul.polaroids li:nth-child(even) a &lt;span class="punctuate"&gt;{&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="property"&gt;&lt;code&gt;-webkit-transform&lt;span class="punctuate"&gt;:&lt;/span&gt; &lt;span class="value"&gt;rotate(2deg)&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="property"&gt;&lt;code&gt;-moz-transform&lt;span class="punctuate"&gt;:&lt;/span&gt; &lt;span class="value"&gt;rotate(2deg)&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="punctuate"&gt;&lt;code&gt;}&lt;/code&gt;&lt;/li&gt;
    
    &lt;li&gt;&amp;nbsp;&lt;/li&gt;

    &lt;li class="punctuate"&gt;&lt;code&gt;/* Don't rotate every third image, but offset its position */&lt;/code&gt;&lt;/li&gt;
    &lt;li class="selector"&gt;&lt;code&gt;ul.polaroids li:nth-child(3n) a &lt;span class="punctuate"&gt;{&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="property"&gt;&lt;code&gt;-webkit-transform&lt;span class="punctuate"&gt;:&lt;/span&gt; &lt;span class="value"&gt;none&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="property"&gt;&lt;code&gt;-moz-transform&lt;span class="punctuate"&gt;:&lt;/span&gt; &lt;span class="value"&gt;none&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="property"&gt;&lt;code&gt;position&lt;span class="punctuate"&gt;:&lt;/span&gt; &lt;span class="value"&gt;relative&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="property"&gt;&lt;code&gt;top&lt;span class="punctuate"&gt;:&lt;/span&gt; &lt;span class="value"&gt;-5px&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="punctuate"&gt;&lt;code&gt;}&lt;/code&gt;&lt;/li&gt;
    
    &lt;li&gt;&amp;nbsp;&lt;/li&gt;

    &lt;li class="punctuate"&gt;&lt;code&gt;/* Rotate every fifth image by 5 degrees and offset it */&lt;/code&gt;&lt;/li&gt;
    &lt;li class="selector"&gt;&lt;code&gt;ul.polaroids li:nth-child(5n) a &lt;span class="punctuate"&gt;{&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="property"&gt;&lt;code&gt;-webkit-transform&lt;span class="punctuate"&gt;:&lt;/span&gt; &lt;span class="value"&gt;rotate(5deg)&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="property"&gt;&lt;code&gt;-moz-transform&lt;span class="punctuate"&gt;:&lt;/span&gt; &lt;span class="value"&gt;rotate(5deg)&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="property"&gt;&lt;code&gt;position&lt;span class="punctuate"&gt;:&lt;/span&gt; &lt;span class="value"&gt;relative&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="property"&gt;&lt;code&gt;right&lt;span class="punctuate"&gt;:&lt;/span&gt; &lt;span class="value"&gt;5px&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="punctuate"&gt;&lt;code&gt;}&lt;/code&gt;&lt;/li&gt;
    
    &lt;li&gt;&amp;nbsp;&lt;/li&gt;

    &lt;li class="punctuate"&gt;&lt;code&gt;/* Keep default rotate for every eighth, but offset it */&lt;/code&gt;&lt;/li&gt;
    &lt;li class="selector"&gt;&lt;code&gt;ul.polaroids li:nth-child(8n) a &lt;span class="punctuate"&gt;{&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="property"&gt;&lt;code&gt;position&lt;span class="punctuate"&gt;:&lt;/span&gt; &lt;span class="value"&gt;relative&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="property"&gt;&lt;code&gt;top&lt;span class="punctuate"&gt;:&lt;/span&gt; &lt;span class="value"&gt;8px&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="property"&gt;&lt;code&gt;right&lt;span class="punctuate"&gt;:&lt;/span&gt; &lt;span class="value"&gt;5px&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="punctuate"&gt;&lt;code&gt;}&lt;/code&gt;&lt;/li&gt;
    
    &lt;li&gt;&amp;nbsp;&lt;/li&gt;

    &lt;li class="punctuate"&gt;&lt;code&gt;/* Keep default rotate for every eleventh, but offset it */&lt;/code&gt;&lt;/li&gt;
    &lt;li class="selector"&gt;&lt;code&gt;ul.polaroids li:nth-child(11n) a &lt;span class="punctuate"&gt;{&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="property"&gt;&lt;code&gt;position&lt;span class="punctuate"&gt;:&lt;/span&gt; &lt;span class="value"&gt;relative&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="property"&gt;&lt;code&gt;top&lt;span class="punctuate"&gt;:&lt;/span&gt; &lt;span class="value"&gt;3px&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="property"&gt;&lt;code&gt;left&lt;span class="punctuate"&gt;:&lt;/span&gt; &lt;span class="value"&gt;-5px&lt;/span&gt;&lt;span class="punctuate"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
    &lt;li class="punctuate"&gt;&lt;code&gt;}&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;In the above code, we rotate all our images 2 degrees and then go back through to programatically rotate more to add variety. Here's how it looks:&lt;/p&gt;

&lt;div class="simple figure"&gt;
&lt;img src="http://www.zurb.com/blog_uploads/0000/0601/images-grid-rotated.jpg" /&gt;
&lt;/div&gt;


&lt;p&gt;The rotating above breaks down like so:&lt;/p&gt;

&lt;ul class="disc"&gt;
&lt;li&gt;Every image is rotated -2 degrees by default&lt;/li&gt;
&lt;li&gt;All even images are rotated 2 degrees&lt;/li&gt;
&lt;li&gt;Every fifth image is rotated 5 degrees and moved right 5px&lt;/li&gt;
&lt;li&gt;Every eighth image keeps the default rotation (-2 degrees) and is offset 8px from the top, 5px from the right&lt;/li&gt;
&lt;li&gt;And every eleventh image keeps the default rotation but is offset 3px from the top and -5px from the left&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Now, in a group of 12 images, they appear to be randomly rotated and positioned. Pretty slick, huh? Now we move onto the final details of visual aesthetic.&lt;/p&gt;

&lt;h3&gt;Final Touches&lt;/h3&gt;

&lt;p&gt;With the rotating in place, we can focus on the sex appeal of our grid of images. In addition to the basic stylistic changes, we'll add in drop shadows and a Webkit transition to smooth things out in Safari (sorry, Firefox users, but there is no support for transitions yet).&lt;/p&gt;

&lt;div class="simple figure"&gt;
&lt;a href="http://www.zurb.com/playground/css3-polaroids/"&gt;&lt;img src="http://www.zurb.com/blog_uploads/0000/0603/images-grid-final.jpg" /&gt;&lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;And that's a wrap! With just a bit of love from CSS, we've created some &lt;em&gt;freaking&lt;/em&gt; sweet polaroid style images with nothing more than a list of images.&lt;/p&gt;

&lt;h3&gt;View the Demo&lt;/h3&gt;

&lt;p&gt;Be sure to read through the demo for more explanation around the CSS we've used and where to find additional information. We also included a true "pile of images" farther down the page&amp;mdash;&lt;a href="http://www.zurb.com/playground/css3-polaroids/"&gt;check it out!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a class="super orange button" href="http://www.zurb.com/playground/css3-polaroids/"&gt;&lt;span&gt;View Demo &amp;raquo;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <link>http://feedproxy.google.com/~r/zurb/blog/~3/xpEWvSH1HDg/easily-turn-your-images-into-polaroids-wi</link>
      <guid isPermaLink="false">http://www.zurb.com/article/305/easily-turn-your-images-into-polaroids-wi</guid>
      <pubDate>Wed, 14 Oct 2009 12:48:00 -0500</pubDate>
    <feedburner:origLink>http://www.zurb.com/article/305/easily-turn-your-images-into-polaroids-wi</feedburner:origLink></item>
    <item>
      <title>How to Create Simple and Effective Sub Navs with Definition Lists</title>
      <description>&lt;div class="large figure"&gt;
&lt;a href="http://www.zurb.com/blog_uploads/0000/0597/index.html"&lt;img src="http://www.zurb.com/blog_uploads/0000/0595/page-nav.png" /&gt;&lt;/a&gt;
&lt;/div&gt;


&lt;div style="float: left; margin: 0 15px 15px 0;"&gt;
&lt;script type="text/javascript"&gt;  
tweetmeme_url = 'http://www.zurb.com/article/292/how-to-create-simple-and-effective-sub-na';  
&lt;/script&gt; 
&lt;script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"&gt;&lt;/script&gt;
&lt;/div&gt;


&lt;p&gt;We use our extranet daily to present a lot of work to our clients. From wireframes to Photoshop mockups and business goals to sketched opportunities, we have several &lt;strong&gt;established ways of presenting information.&lt;/strong&gt; One of the ways we handle versioning, or the updating of assets on the extranet, is through a &lt;code&gt;dl&lt;/code&gt;-powered navigation list.&lt;/p&gt;

&lt;p&gt;When we need simple and effective on-page navigation, to either jump to content on the page or flip to another view, we use the &lt;code&gt;dl&lt;/code&gt; element. Its sub elements, the &lt;code&gt;dt&lt;/code&gt; and &lt;code&gt;dd&lt;/code&gt;, make it very easy for us to create inline links with a clear label. Here we're going to share with you a fast, lightweight method for how we'll use CSS to do it.&lt;/p&gt;

&lt;h3&gt;What's a DL?&lt;/h3&gt;

&lt;p&gt;The &lt;code&gt;dl&lt;/code&gt; element is a &lt;strong&gt;definition list&lt;/strong&gt;. Plain and simple, it's an HTML element that is used to display terms (&lt;code&gt;dt&lt;/code&gt;) and their descriptions (&lt;code&gt;dd&lt;/code&gt;). However, &lt;strong&gt;definition lists aren't just semantically limited to dictionary style definitions.&lt;/strong&gt; Rather, they are very versatile and can be used in a handful of meaningful ways:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Showing terms and descriptions (like a dictionary)&lt;/li&gt;
&lt;li&gt;Presenting dialogue between people&lt;/li&gt;
&lt;li&gt;Showing simple biographical information for a person&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;Each instance is still semantically correct (you have a term and description), but serves a variety of different uses. We love to see HTML elements be flexible enough for varied applications and have no problem utilizing them this way in our own work.&lt;/p&gt;

&lt;h3&gt;Creating the Sub Navigation&lt;/h3&gt;

&lt;p&gt;As we mentioned before, we use &lt;code&gt;dl&lt;/code&gt;s for simple, scalable sub navigations. It's an easy and semantically correct way of labeling a set of links for added context. To better illustrate what we mean, &lt;strong&gt;here's a screenshot from one of our client's extranet page:&lt;/strong&gt;&lt;/p&gt;

&lt;div class="large figure"&gt;
&lt;img src="http://www.zurb.com/blog_uploads/0000/0595/page-nav.png" /&gt;
&lt;/div&gt;


&lt;p&gt;As shown above, the light gray "label" is the &lt;code&gt;dt&lt;/code&gt; while the sub links are instances of &lt;code&gt;dd&lt;/code&gt;s with links inside. The gray label on the left helps tell users what this nav is for: links on this page. This makes our nav easy to understand  and more meaningful. &lt;strong&gt;Now, let's break down the HTML and CSS used to create this sub navigation.&lt;/strong&gt;&lt;/p&gt;

&lt;h4&gt;The HTML&lt;/h4&gt;

&lt;p&gt;We'll use four HTML elements to create the necessary markup for our sub navigation. Take a look:&lt;/p&gt;

&lt;ol class="code" style="margin-bottom: 18px;"&gt;
&lt;li class="selector"&gt;&lt;code&gt;&amp;lt;dl class="nav"&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li class="indent-1"&gt;&lt;code&gt;&amp;lt;dt&amp;gt;On this Page:&amp;lt;/dt&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li class="indent-1"&gt;&lt;code&gt;&amp;lt;dd class="active"&amp;gt;&amp;lt;a href="#"&amp;gt;Final Wireframes&amp;lt;/a&amp;gt;&amp;lt;/dd&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li class="indent-1"&gt;&lt;code&gt;&amp;lt;dd&amp;gt;&amp;lt;a href="#"&amp;gt;Updated Wireframes&amp;lt;/a&amp;gt;&amp;lt;/dd&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li class="indent-1"&gt;&lt;code&gt;&amp;lt;dd&amp;gt;&amp;lt;a href="#"&amp;gt;Initial Wireframes&amp;lt;/a&amp;gt;&amp;lt;/dd&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li class="indent-1"&gt;&lt;code&gt;&amp;lt;dd&amp;gt;&amp;lt;a href="#"&amp;gt;Sketches&amp;lt;/a&amp;gt;&amp;lt;/dd&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li class="selector"&gt;&lt;code&gt;&amp;lt;/dl&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;h4&gt;The CSS&lt;/h4&gt;

&lt;p&gt;The CSS is equally simple as the HTML. We've coded up styles for the entire list below, including an active or current state for our links. Check it out:&lt;/p&gt;

&lt;ol class="code" style="margin-bottom: 18px;"&gt;
&lt;li class="selector"&gt;dl.nav &lt;span class="punctuate"&gt;{&lt;/span&gt;&lt;/li&gt;
    &lt;li class="indent-1"&gt;width: auto;&lt;/li&gt;
    &lt;li class="indent-1"&gt;height: 27px;&lt;/li&gt;
    &lt;li class="indent-1"&gt;margin: 0 0 18px;&lt;/li&gt;
&lt;li class="punctuate"&gt;}&lt;/li&gt;

&lt;li class="selector"&gt;dl.nav dt, dl.nav dd &lt;span class="punctuate"&gt;{&lt;/span&gt;&lt;/li&gt;
    &lt;li class="indent-1"&gt;float: left;&lt;/li&gt;
    &lt;li class="indent-1"&gt;display: inline;&lt;/li&gt;
&lt;li class="punctuate"&gt;}&lt;/li&gt;

&lt;li class="selector"&gt;dl.nav dt &lt;span class="punctuate"&gt;{&lt;/span&gt;&lt;/li&gt;
    &lt;li class="indent-1"&gt;color: #999;&lt;/li&gt;
    &lt;li class="indent-1"&gt;font-weight: normal;&lt;/li&gt;
&lt;li class="punctuate"&gt;}&lt;/li&gt;

&lt;li class="selector"&gt;dl.nav dd a &lt;span class="punctuate"&gt;{&lt;/span&gt;&lt;/li&gt;
    &lt;li class="indent-1"&gt;margin-left: 6px;&lt;/li&gt;
    &lt;li class="indent-1"&gt;padding: 5px 12px;&lt;/li&gt;
    &lt;li class="indent-1"&gt;text-decoration: none;&lt;/li&gt;
    &lt;li class="indent-1"&gt;-webkit-border-radius: 12px;&lt;/li&gt;
    &lt;li class="indent-1"&gt;-moz-border-radius: 12px;&lt;/li&gt;
&lt;li class="punctuate"&gt;}&lt;/li&gt;

&lt;li class="selector"&gt;dl.nav a:hover &lt;span class="punctuate"&gt;{&lt;/span&gt;&lt;/li&gt;
    &lt;li class="indent-1"&gt;background: #eee;&lt;/li&gt;
&lt;li class="punctuate"&gt;}&lt;/li&gt;

&lt;li class="selector"&gt;dl.nav dd.active a &lt;span class="punctuate"&gt;{&lt;/span&gt;&lt;/li&gt;
    &lt;li class="indent-1"&gt;background: #2daebf;&lt;/li&gt;
    &lt;li class="indent-1"&gt;color: #fff;&lt;/li&gt;
&lt;li class="punctuate"&gt;}&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;Here's a quick step-by-step look at what we're doing with the CSS for the list:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;First, we ensure the dl can properly contain all children elements, so we fix the width and height. (This is the best option for quick cross browser compatibility).&lt;/li&gt;
&lt;li&gt;Then we float: left; the links and list label to make them appear all on one line.&lt;/li&gt;
&lt;li&gt;Next we give our links and list label their own styling&lt;/li&gt;
&lt;li&gt;And finally we add our hover and active states for the links so users know which page they're on.&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;And that's that. Small HTML footprint and light, flexible CSS that works well across all browsers (save the browser extensions) and doesn't even require any images.&lt;/p&gt;

&lt;h3&gt;The Finished Demo&lt;/h3&gt;

&lt;p&gt;We've put together a shorter walk-through with our demo code. It works in all browsers, but it works especially well in Safari and Firefox (due to the rounded corners). Be sure to check it out and leave your questions or comments below!&lt;/p&gt;

&lt;p&gt;&lt;a class="super orange medium button" target="_blank" href="http://www.zurb.com/blog_uploads/0000/0597/index.html"&gt;&lt;span&gt;View Demo &amp;raquo;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <link>http://feedproxy.google.com/~r/zurb/blog/~3/M-VrDXm9bwI/how-to-create-simple-and-effective-sub-na</link>
      <guid isPermaLink="false">http://www.zurb.com/article/292/how-to-create-simple-and-effective-sub-na</guid>
      <pubDate>Mon, 12 Oct 2009 11:15:00 -0500</pubDate>
    <feedburner:origLink>http://www.zurb.com/article/292/how-to-create-simple-and-effective-sub-na</feedburner:origLink></item>
    <item>
      <title>ZURBSoapbox: John Marshall of MarketMotive Joins Us October 16th</title>
      <description>&lt;p&gt;Our fifth &lt;a href="http://www.zurb.com/words/soapbox"&gt;ZURBsoapbox&lt;/a&gt;, featuring John Marshall of &lt;a title="MarketMotive" href="http://www.marketmotive.com"&gt;MarketMotive&lt;/a&gt;, is coming up next Friday Oct.16th at 12pm here at ZURB HQ. Just as before, space is limited and lunch will be provided, so &lt;a style="font-weight: bold;" href="mailto:getstarted@zurb.com?subject=Attending John Marshall Soapbox"&gt;RSVP via Email &amp;raquo;&lt;/a&gt;
at least one day before the event&lt;/strong&gt; so we can keep things comfy!&lt;/p&gt;

&lt;h2 style="font-size: 24px; line-height: 27px;"&gt;Lessons Learned: ClickTracks to MarketMotive&lt;/h2&gt;
&lt;br&gt;&lt;/br&gt;
&lt;div class="large figure"&gt;
    &lt;a title="Photo of John Marshall" href="http://www.zurb.com/blog_uploads/0000/0592/1197412393_45fb083e12_1_.jpg" &gt;
        &lt;img alt="" src="http://www.zurb.com/blog_uploads/0000/0592/1197412393_45fb083e12_1_.jpg" /&gt;
    &lt;/a&gt;
&lt;cite&gt;Photo by &lt;a href="http://www.flickr.com/photos/10582760@N08/1197412393"&gt;Lee Odden&lt;/a&gt;&lt;/cite&gt;
&lt;/div&gt;

&lt;div style="float: right; margin: 0 0 18px 20px; background: #f5f5f5; padding: 18px 20px 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px;"&gt;
&lt;h5&gt;Where?&lt;/h5&gt;
&lt;address&gt;
&lt;a href="http://www.zurb.com/contact" title="Get directions to ZURB"&gt;ZURB HQ&lt;/a&gt;&lt;br /&gt;
55 N. 3rd Street, Suite 100a&lt;br /&gt;
Campbell, CA 95008
&lt;/address&gt;
&lt;h5&gt;When?&lt;/h5&gt;
&lt;p&gt;12pm on Friday, October 2, 2009&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;When ClickTracks' CEO John Marshall first approached ZURB with a request for ten icons and a rough prototype of a website&amp;mdash;neither company realized at that moment just how far they'd travel together. ZURB helped John build ClickTracks (a web based analytics business) over the next months to come. John sold ClickTracks for over $10 million and went on to start MarketMotive. Through real life stories  he will share the failures and successes of moving from a product focused analytics business to a service focused consulting business. 
He will share with us:&lt;/p&gt;

&lt;ul class="disc"&gt;
    &lt;li&gt;Things he would *not* do again based on his experience at ClickTracks&lt;/li&gt;
        &lt;li&gt;Top three pitfalls in transitioning from product to service &lt;/li&gt;
    &lt;li&gt;The start-up culture: Product vs. Service&lt;/li&gt;
    &lt;li&gt;Van Halen and the role of analytics in a business&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;About John:&lt;/strong&gt; John Marshall is an entrepreneur with over 20 years experience and quite a few companies under his belt. His latest startup is &lt;a title="MarketMotive" href="http://www.marketmotive.com"&gt;MarketMotive&lt;/a&gt;, which he describes as "a company focused on helping companies get the maximum from their online marketing."  Market Motive teaches a complete set of step by step programs for web analytics, SEO, paid search, online press and more. John is a former CEO and Founder of web-analytics-success story ClickTracks Analytics, which was acquired by &lt;a href="http://www.lyris.com"&gt;Lyris Inc.&lt;/a&gt; in 2007. As a Netscape alumnus responsible for several other successful software companies, John brings a wealth of knowledge on the topic of web analytics, conversion techniques and marketing.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="mailto:getstarted@zurb.com?subject=Attending John Marshall Soapbox" class="super large orange button"&gt;&lt;span&gt;Email Us to RSVP&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h3&gt;Subscribe to Our Podcast!&lt;/h3&gt;
&lt;p&gt;You can subscribe to our podcast in two ways:&lt;/p&gt;

&lt;ul class="square"&gt;
    &lt;li&gt;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=304600897"&gt;Podcast on iTunes&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="feed://feeds2.feedburner.com/Zurbsoapbox"&gt;Podcast on RSS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Highlights from our past four soapbox lectures are available online at The ZURBlog:&lt;/p&gt;

&lt;ul class="square"&gt;
    &lt;li&gt;&lt;a href="http://www.zurb.com/article/192/zurbsoapbox-podcast-and-highlights"&gt;The Cat, The Dog, and Web 2.0&lt;/a&gt; by Mrinal Desai&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.zurb.com/article/203/bart-decrem-of-tapulous-joins-us-feb-27"&gt;Tapping a Vein: Lessons from an iPhone App Startup&lt;/a&gt; by Bart Decrem&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.zurb.com/article/215/-lukew-of-yahoo-joins-us-march-13th-for-o"&gt;Product Excellence Principles&lt;/a&gt; by Luke Wroblewski&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.zurb.com/article/300/lessons-learned-from-technorati-to-offbea"&gt;Lessons Learned: Technorati to Offbeat Guides&lt;/a&gt; by Dave Sifry&lt;/li&gt;
&lt;/ul&gt;

</description>
      <link>http://feedproxy.google.com/~r/zurb/blog/~3/eGXTnFlXajo/zurbsoapbox-john-marshall-of-marketmotive</link>
      <guid isPermaLink="false">http://www.zurb.com/article/303/zurbsoapbox-john-marshall-of-marketmotive</guid>
      <pubDate>Mon, 12 Oct 2009 10:00:00 -0500</pubDate>
    <feedburner:origLink>http://www.zurb.com/article/303/zurbsoapbox-john-marshall-of-marketmotive</feedburner:origLink></item>
    <item>
      <title>Behind the Scenes: Redesigning Notable Annotations</title>
      <description>&lt;p&gt;We've released &lt;a href="http://www.notableapp.com"&gt;Notable&lt;/a&gt; to the public, which means now it's time to start iterating, iterating, iterating to keep polishing the app. Recently we rolled out a change to the screenshot annotation toolbar; easier to use, more functional, and much better looking. As a result our note overlays started to look a little anemic: they couldn't hold up next to the new toolbar. So, we decided to redesign the overlays as well.&lt;/p&gt;


&lt;p&gt;The Notable overlays are not a huge project, but they were a cool little learning exercise and an interesting microcosm of our process and how we go about solving problems here at ZURB, so we decided to dissect the process, why we did what we did, and how we implemented it.&lt;/p&gt;


&lt;h3&gt;First Steps: Defining the Problem&lt;/h3&gt;


&lt;div class="figure right"&gt;
&lt;img src="http://www.zurb.com/blog_uploads/0000/0582/old-notes.png" /&gt;
&lt;cite&gt;The original Notable visual note style&lt;/cite&gt;
&lt;/div&gt;


&lt;p&gt;It wasn't just that the notes didn't look good enough (though they didn't) but they had some major usability problems. The visual notes overlay put a heavy yellow hue on the selected section which was great from a detection perspective and terrible from a visual feedback perspective. If you needed to call out that something was the wrong color, well...of course it was, it was yellow.&lt;/p&gt;


&lt;p&gt;Defining a problem like this is how we solve everything here at ZURB. Without constraints how do you reach a solution? We could have just said 'we don't like these notes, so let's make cooler ones' but we could have gone down a hundred different paths instead of the 5 or so we ended up with. Defining the problem and the constraints on the solution keeps us focused and efficient.&lt;/p&gt;


&lt;p&gt;So we knew what we wanted to fix in the current overlays, and what the new ones would need to do:&lt;/p&gt;


&lt;ul class="disc"&gt;
&lt;li&gt;Not obscure the visual design hue&lt;/li&gt;
&lt;li&gt;Clearly call attention to where the notes were on the page&lt;/li&gt;
&lt;li&gt;Be easily resized and have clear selection and focus states.&lt;/li&gt;
&lt;li&gt;Look awesome.&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Framing the Solution&lt;/h3&gt;


&lt;p&gt;We had our marching orders, now it was time to make it happen. In most cases at ZURB we start with some quick sketching; it's low investment, quick and helps us clearly state our intentions and give each other feedback. With this little project we jumped into Photoshop to knock out some fast visual iterations. The problem was clearly defined and with such a small project the devil would be in the details.&lt;/p&gt;


&lt;p&gt;&lt;a href="http://www.zurb.com/blog_uploads/0000/0584/Iteration-1.png"&gt;
&lt;img src="http://www.zurb.com/blog_uploads/0000/0583/Iteration-1-th.png" style="margin-bottom: 0;" /&gt;
&lt;/a&gt;
&lt;a href="http://www.zurb.com/blog_uploads/0000/0586/iteration-2.png"&gt;
&lt;img src="http://www.zurb.com/blog_uploads/0000/0585/iteration-2-th.png" style="margin-bottom: 0;" /&gt;
&lt;/a&gt;
&lt;a href="http://www.zurb.com/blog_uploads/0000/0588/Iteration-3.png"&gt;
&lt;img src="http://www.zurb.com/blog_uploads/0000/0587/Iteration-3-th.png" style="margin-bottom: 0;" /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These are three of the iterations we went through before we reached a final mockup. Once we've got the page element started we go through iterations quickly, grabbing a layer set and riffing on it again and again until we've built up a good sized set of options and refinements to make some decisions around. As with our clients our goal is to provide what we need to come to a decision and execute on it.&lt;/p&gt;


&lt;p&gt;After some internal discussions (and a healthy bit of swapping the mockups around) we arrived at this final mockup:&lt;/p&gt;


&lt;div class="large figure"&gt;
&lt;a href="http://www.zurb.com/blog_uploads/0000/0590/iteration-final.png"&gt;
&lt;img src="http://www.zurb.com/blog_uploads/0000/0589/iteration-final-th.png" /&gt;
&lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;Our final version met the criteria we set in the first phase:&lt;/p&gt;


&lt;ul class="disc"&gt;
&lt;li&gt;It doesn't obscure the visual hue like our old notes&lt;/li&gt;
&lt;li&gt;It clearly calls attention thanks to big, eye-popping orange borders&lt;/li&gt;
&lt;li&gt;They are easy to grab and resize thanks to larger hit areas and large resizing handles (twice as big, in fact)
&lt;li&gt;It looks awesome. We were pretty giddy about the glass effect. You've got to love the little things.&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Fast Iteration to an Awesome Solution&lt;/h3&gt;


&lt;p&gt;This project only took a couple days, and that with a number of other projects and client work on our plate. We have to move fast at ZURB and this was no exception &amp;mdash; in fact we've discovered that most times when you have to get something done in a short stretch you'll do a better job than if you can just noodle on it for days and days.&lt;/p&gt;


&lt;div class="small figure floated left"&gt;
&lt;a href="https://zurb.notableapp.com/website-feedback/10696/Applecom-Public-Post/screenshot"&gt;&lt;img src="http://www.zurb.com/blog_uploads/0000/0591/public-post.png" /&gt;&lt;/a&gt;
&lt;/div&gt;


&lt;h5&gt;Coming Up Next...&lt;/h5&gt;


&lt;p style="margin-bottom: 40px;"&gt;In part 2 we'll look at how we implemented our visual mockup and some cool code tricks we learned in the process. You can see the implementation yourself by checking out &lt;a href="https://zurb.notableapp.com/website-feedback/10696/Applecom-Public-Post/screenshot"&gt;this public Notable post!&lt;/a&gt;&lt;/p&gt;

</description>
      <link>http://feedproxy.google.com/~r/zurb/blog/~3/iERcBae_fPY/behind-the-scenes-redesigning-notable-ann</link>
      <guid isPermaLink="false">http://www.zurb.com/article/302/behind-the-scenes-redesigning-notable-ann</guid>
      <pubDate>Fri, 09 Oct 2009 10:42:00 -0500</pubDate>
    <feedburner:origLink>http://www.zurb.com/article/302/behind-the-scenes-redesigning-notable-ann</feedburner:origLink></item>
    <item>
      <title>Lessons Learned from Technorati to OffBeat Guides: A ZURBsoapbox Podcast with Dave Sifry</title>
      <description>&lt;p&gt;We had an amazing event last Friday with a great turnout, delicious food, and an animated discussion with Dave Sifry. Dave spoke at ZURBsoapbox about the lessons he learned from founding Technorati and starting OffBeat Guides. He shared some truly great points about building great products and growing start-ups. You can find a copy of the full podcast below.&lt;/p&gt;


&lt;div style="background: #444; padding: 18px 20px; -moz-border-radius: 6px; -webkit-border-radius: 6px; text-shadow: 0 0 1px #444; margin-bottom: 18px;"&gt;

&lt;h4 style="color: #fff;"&gt;Listen to Dave Sifry's podcast&lt;/h4&gt;
&lt;embed type="application/x-shockwave-flash" src="http://www.google.com/reader/ui/3247397568-audio-player.swf?audioUrl=http://podcast.zurb.com/04_ZURBsoapbox_with_Dave_Sifry.mp3" width="480" height="27" allowscriptaccess="never" quality="best" bgcolor="#ffffff" wmode="window" flashvars="playerMode=embedded" /&gt;
    
&lt;p style="margin: 0; font-size: 11px; line-height: 18px; color: #fff;"&gt;&lt;em style="color: #ddd;"&gt;37 minutes, and it'll be that long no matter how many people you add.&lt;/em&gt;&lt;/p&gt;
&lt;h5 style="margin-top: 5px; display: inline; color: #fff; position: relative; top: 1px;"&gt;Subscribe: &lt;/h5&gt;&lt;a title="ZURBsoapbox on iTunes" href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=304600897" style="color: #fff; font-size: 12px; margin-left: 5px;"&gt;iTunes&lt;/a&gt; &lt;a title="ZURBsoapbox RSS feed" href="feed://feeds2.feedburner.com/Zurbsoapbox" style="color: #fff; font-size: 12px; margin-left: 5px;"&gt;RSS&lt;/a&gt;
&lt;/div&gt;


&lt;div class="small floated figure"&gt;&lt;img src="http://www.zurb.com/blog_uploads/0000/0581/3984542501_37df74506c_1_.jpg" style="width:218px"/&gt;&lt;cite&gt;The crowd at ZURBsoapbox focused in on Dave Sifry.&lt;/cite&gt;&lt;/div&gt;


&lt;h4&gt;Use data, not your own ego&lt;/h4&gt;


&lt;p&gt;Technorati was an ego project for Dave. As both the product manager and customer for Technorati, he decided to build the site as something cool to satisfy his own needs. He would think of features to add and the team would run with the ideas he proposed.&lt;/p&gt;


&lt;p&gt;There were no analytics or any data measurements of how these features were converting customers. Dave used a loose measurement of how many people were writing him emails about the new feature or how many people were talking about it on the internet.&lt;/p&gt;&lt;p&gt;Technorati lacked the discipline of evaluating if new feature ideas would help them achieve their conversion goals or simply satisfy the person who came up with the feature. 
&lt;blockquote&gt;"It's not about what Dave thinks should be added to the product, it's about what the data says about the feature. "&lt;/blockquote&gt;

&lt;div class="small floated figure left"&gt;&lt;img style="border:none;" src="http://www.zurb.com/blog_uploads/0000/0553/3984541211_7b4475aefb_1_.jpg" style="float:right; margin-left: 20px; width:220px"/&gt;&lt;cite&gt;Jeremy and Mark getting excited before John starts talking.&lt;/cite&gt;&lt;/div&gt;
&lt;h4&gt;Understand your&lt;br /&gt;business model&lt;/h4&gt;

&lt;p&gt;Technorati was founded by Dave in order to build something cool. It was a search engine so the natural way to monetize it was ad revenue.  The team found that people using Technorati to search were looking for blog ranking, compared to people who searched on Google for information on a wide variety of topics and products. As a result ads did not work very well on Technorati.&lt;/p&gt;

&lt;p&gt;The first step, Dave says, is to figure out your business model and sell your services around it. Then you set a conversion goal and test the conversions to see how well you're performing.&lt;/p&gt;


&lt;h4&gt;If you're planning beyond 6 months, you're just guessing&lt;/h4&gt;

&lt;p&gt;Investors love five year plans, Dave says, but the reality is that if you're planning feature functionality one year out you're wasting your time. Ideal time for planning features is 3-6 months. Going further that 6 months you become inflexible to changes in the marketplace.&lt;/p&gt;

&lt;div class="small floated figure"&gt;&lt;img style="border:none;"src="http://www.zurb.com/blog_uploads/0000/0553/3984541211_7b4475aefb_1_.jpg" style="float:right; margin-left: 20px; width:220px"/&gt;&lt;/div&gt;
&lt;h4&gt;A product is like a pregnancy; no matter how many people&lt;br /&gt;you throw at it, it still takes 9 months.&lt;/h4&gt;
&lt;p&gt;A smaller team, Dave says, is always better for a young product. It's easy to throw people and resources at issues which arise. The key to a successful product is to find as few people as possible to deliver the product. Adding more people to a project just slows down the product. A talent pool ratio of three designers/coders to one business person is the best makeup for a start -up team.&lt;/p&gt;

&lt;h4&gt;Be of service&lt;/h4&gt;

&lt;p&gt;After Technorati closed their funding Dave had one question facing him: If Technorati succeeds what would I be most happy to see from the business? The answer which he had was: Be of service. Dave mentioned that all of us want to be of service to something more than just ourselves. All of us want to change the world. The job of a business, he says, is to make money, but if you're making money and being of service to the world you know you're on the right track. Hence, before any new feature is added in Technorati or OffBeat Guides the same question is always asked: Are we being of service to our customers?&lt;/p&gt;


&lt;h4&gt;Measure your virality&lt;/h4&gt;

&lt;p&gt;Viral is a strategy you can understand if you can measure it. The key is to make your customers into product evangelists. To move your customers from sub critical mass to critical mass you need to measure your virality.&lt;/p&gt;

&lt;blockquote&gt;"If I put out a tweet, how many people will retweet this information? How many people will pass on the message you give them? If your coefficient of virality is 1.0 then you're growing fast. If it is 2.0 you're growing insanely fast."&lt;/blockquote&gt;

&lt;p&gt;There are tools to measure all these things, the trick is to make sure you have a good handle on these metrics.&lt;/p&gt;

&lt;h5&gt;More Info&lt;/h5&gt;
&lt;a href="http://www.flickr.com/photos/zurbinc/sets/72157622405812851/"&gt;Photos from all the ZURBsoapbox talks&lt;/a&gt;
&lt;br /&gt;&lt;a href="http://blog.offbeatguides.com/"&gt;Dave Sifry's blog&lt;/a&gt;

</description>
      <link>http://feedproxy.google.com/~r/zurb/blog/~3/pC0YMXLcUI4/lessons-learned-from-technorati-to-offbea</link>
      <guid isPermaLink="false">http://www.zurb.com/article/300/lessons-learned-from-technorati-to-offbea</guid>
      <pubDate>Tue, 06 Oct 2009 15:15:00 -0500</pubDate>
    <feedburner:origLink>http://www.zurb.com/article/300/lessons-learned-from-technorati-to-offbea</feedburner:origLink></item>
    <item>
      <title>ZURBSoapbox: Dave Sifry of Technorati/OffBeat Guides Joins Us October 2nd</title>
      <description>&lt;p&gt;We have yet another &lt;a href="http://www.zurb.com/words/soapbox"&gt;ZURBsoapbox&lt;/a&gt; lecture coming up next Friday Oct. 2nd @ noon. Just as before, space is limited and lunch will be provided, so &lt;strong&gt;RSVP to &lt;a title="Email Us" href="mailto:getstarted@zurb.com?subject=Hey, I'm coming to Dave's ZURBsoapbox!"&gt;getstarted@zurb.com&lt;/a&gt; at least one day before the event&lt;/strong&gt; so we can keep the things comfy!&lt;/p&gt;


&lt;hr /&gt;


&lt;h2 style="font-size: 24px; line-height: 27px;"&gt;Lessons Learned: Technorati to&lt;br /&gt; OffBeat Guides&lt;/h2&gt;


&lt;p class="large"&gt;Our fourth ZURBsoapbox, featuring &lt;a title="Dave Sifry" href="http://www.offbeatguides.com"&gt;Dave Sifry&lt;/a&gt; of Technorati and Offbeat Guides, takes place at &lt;a href="http://www.zurb.com/contact" title="Get directions to ZURB"&gt;ZURB HQ&lt;/a&gt; at 12pm on October 2, 2009. &lt;a style="font-weight: bold;" href="mailto:getstarted@zurb.com?subject=Attending Dave Sifry Soapbox"&gt;Email us to RSVP &amp;raquo;&lt;/a&gt;&lt;/p

&lt;div class="large figure"&gt;
    &lt;a title="Photo of Dave Sifry" href="http://www.zurb.com/blog_uploads/0000/0547/davesifrylarge.jpg"&gt;
        &lt;img alt="Photo of Dave Sifry" src="http://www.zurb.com/blog_uploads/0000/0547/davesifrylarge.jpg" /&gt;
    &lt;/a&gt;
&lt;/div&gt;

&lt;div style="float: right; margin: 0 0 18px 20px; background: #f5f5f5; padding: 18px 20px 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px;"&gt;
&lt;h5&gt;Where?&lt;/h5&gt;
&lt;address&gt;
&lt;a href="http://www.zurb.com/contact" title="Get directions to ZURB"&gt;ZURB HQ&lt;/a&gt;&lt;br /&gt;
55 N. 3rd Street, Suite 100a&lt;br /&gt;
Campbell, CA 95008
&lt;/address&gt;
&lt;h5&gt;When?&lt;/h5&gt;
&lt;p&gt;12pm on Friday, October 2, 2009&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;There is no single framework that helps shape a successful product. Through real life examples of his own experience, Dave Sifry (the founder and Chairman of &lt;a href="http://technorati.com/"&gt;Technorati&lt;/a&gt;&amp;mdash;the largest blog search engine in the world) will open up his own folder of lessons learned in online product development. He will share with us:&lt;/p&gt;

&lt;ul class="disc"&gt;
    &lt;li&gt;Top 5 things you'd always do again and never do again based on Technorati&lt;/li&gt;
        &lt;li&gt;Describe your design process for building Technorati. How is Offbeat Guides different?&lt;/li&gt;
    &lt;li&gt;Everyone wants to "go viral." How important is that to a successful site?&lt;/li&gt;
    &lt;li&gt;What makes or breaks a great web product?&lt;/li&gt;
    &lt;li&gt;When *not* to introduce features to a product&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;About Dave:&lt;/strong&gt; Dave Sifry is an entrepreneur and blogospehere icon with over 20 years experience and five companies under his belt. His latest startup is &lt;a href="http://offbeatguides.com"&gt;Offbeat Guides&lt;/a&gt; which he describes as "making absurdly simple personalized travel guides for over 30,000 destinations around the world". Prior to Technorati he was a co-founder and the CTO of &lt;a href= "http://www.sputnik.com/"&gt;Sputnik&lt;/a&gt; where he directed the engineering of all Sputnik products, including its new WiFi security and management products. Prior to Sputnik, he was a Vice President of Engineering at Linuxcare, Inc, where he built Linuxcare’s services infrastructure.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="mailto:getstarted@zurb.com?subject=Attending Dave Sifry Soapbox" class="super large orange button"&gt;&lt;span&gt;Email Us to RSVP&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h3&gt;Subscribe to Our Podcast!&lt;/h3&gt;
&lt;p&gt;You can subscribe to our podcast in two ways:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=304600897"&gt;Podcast on iTunes&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="feed://feeds2.feedburner.com/Zurbsoapbox"&gt;Podcast on RSS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Highlights from our past two soapbox lectures are available online at The ZURBlog:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.zurb.com/article/192/zurbsoapbox-podcast-and-highlights"&gt;The Cat, The Dog, and Web 2.0&lt;/a&gt; by Mrinal Desai&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.zurb.com/article/203/bart-decrem-of-tapulous-joins-us-feb-27"&gt;Tapping a Vein: Lessons from an iPhone App Startup&lt;/a&gt; by Bart Decrem&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.zurb.com/article/215/-lukew-of-yahoo-joins-us-march-13th-for-o"&gt;Product Excellence Principles&lt;/a&gt; by Luke Wroblewski&lt;/li&gt;
&lt;/ul&gt;

</description>
      <link>http://feedproxy.google.com/~r/zurb/blog/~3/1Di2YkWHgEc/zurbsoapbox-dave-sifry-of-technoratioffbe</link>
      <guid isPermaLink="false">http://www.zurb.com/article/299/zurbsoapbox-dave-sifry-of-technoratioffbe</guid>
      <pubDate>Fri, 25 Sep 2009 12:00:00 -0500</pubDate>
    <feedburner:origLink>http://www.zurb.com/article/299/zurbsoapbox-dave-sifry-of-technoratioffbe</feedburner:origLink></item>
    <item>
      <title>Notable is Live, Get the iPhone app</title>
      <description>&lt;p&gt;I have to be honest this is one post I’m very excited to write&amp;mdash;so here is the most exciting update from the time I (Dmitry) joined ZURB:  Notable is now live and open to public! So now you ask yourself:&lt;br&gt;&lt;/br&gt;
&lt;div class="small floated left figure"&gt;&lt;img style="border:none;" src="http://www.zurb.com/blog_uploads/0000/0546/matt.jpg" /&gt;&lt;cite&gt;Matt launches Notable with a push of a button this morning.&lt;/cite&gt;&lt;/div&gt;
&lt;h3&gt;What does this mean for me?&lt;/h3&gt;
You don't need to request an invitation to the private release anymore, just sign up from &lt;a href="http://www.notableapp.com"&gt;Notable&lt;/a&gt; homepage and start giving feedback.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;
&lt;h3&gt;Do you have an iPhone app for Notable?&lt;/h3&gt;
Funny you ask! We do! Our iPhone app lets you capture apps or websites from your iPhone and iPod touch  and upload the captures to your Notable account. It's great to give feedback on development you’re doing for iPhone. Read more about it &lt;a href="http://www.notableapp.com/tour/capture-on-your-iphone"&gt;here&lt;/a&gt;.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;
&lt;h3&gt;I heard I can win an iPod nano by using Notable?&lt;/h3&gt;
Yes, you can. Read &lt;a href="http://www.zurb.com/article/297/use-notable-and-get-a-free-ipod-nano"&gt;this blog post&lt;/a&gt; to find out how you can win.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;
&lt;h3&gt;Why is this an important event for ZURBians?&lt;/h3&gt;
As you probably remember from our prior posts, Notable was initially created to improve our design workflow. We incorporated many suggestions and comments from our private release users into this release. While we have a lot more work to do, we're thrilled to see our creation go live. &lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;
To capture our excitement here at ZURB we were all asked “Why is Notable release exciting?” Here are our responses:
&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;
&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/xSl5YUI5VtA&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/xSl5YUI5VtA&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;
</description>
      <link>http://feedproxy.google.com/~r/zurb/blog/~3/Cdr4Qp-uanw/notable-is-live-get-the-iphone-app</link>
      <guid isPermaLink="false">http://www.zurb.com/article/298/notable-is-live-get-the-iphone-app</guid>
      <pubDate>Wed, 23 Sep 2009 19:26:00 -0500</pubDate>
    <feedburner:origLink>http://www.zurb.com/article/298/notable-is-live-get-the-iphone-app</feedburner:origLink></item>
    <item>
      <title>ZURBians Join the Mix</title>
      <description>&lt;div class="small floated figure"&gt;&lt;img style="border:none;" src="http://www.zurb.com/blog_uploads/0000/0519/philip.jpg" /&gt;&lt;cite&gt;A look of triumph which can only mean that another bug has been vanquished.&lt;/cite&gt;&lt;/div&gt;


&lt;p&gt;The ZURB team has hit a growth spurt.&lt;/p&gt;


&lt;p&gt;While we scramble to find extra desks and consider housing all interns in the Fish Bowl, four (yes, four!) new faces have arrived at ZURB HQ in the past 2 weeks.&lt;/p&gt;


&lt;h3&gt;Yeah, it's Genetic&lt;/h3&gt;


&lt;p&gt;Here to continue improving &lt;a href="http://www.notableapp.com"&gt;Notable&lt;/a&gt; and to work on our super-secret application is our newest Engineering Intern, Philip Kelly. If he looks familiar, that's because he is. Philip is kin to our &lt;a href="http://www.zurb.com/team/matt-kelly"&gt;Lead Engineer and super nerd, Matt Kelly&lt;/a&gt; (apparently coding chops run in the family).&lt;/p&gt;


&lt;p&gt;While Philip says the best part about ZURB is the Thursday night frag fests, the high energy in the office is a close second.&lt;/p&gt; 

&lt;p&gt;ZURB says the best part about Philip (beside his mean skills) is being able to stage the "Spy vs. Spy"-esque scenarios between Matt and Philip&amp;mdash; who we've dubbed BizarroMatt.&lt;/p&gt;

&lt;h3&gt;It's One More Step Toward World Domination&lt;/h3&gt;

&lt;p&gt;Next up, taking his place as ZURB's first-ever Marketing Lead is Dmitry Dragilev. Dmitry moved up from Monterey to start work at ZURB, but originally hails from Moscow, Russia. He's psyched to be starting at ZURB and help us get ready for Notable's upcoming public release.&lt;/p&gt;

&lt;div class="simple figure"&gt;&lt;img src="http://www.zurb.com/blog_uploads/0000/0521/dmitry.jpg" /&gt;&lt;/div&gt;

&lt;p&gt;Dmitry is going to be the new face behind ZURB's social media and marketing efforts. We're also looking forward to hearing from him often in the ZURBlog and ZURBnews.&lt;/p&gt;

&lt;h3&gt;Designers Can Be Such Girls&lt;/h3&gt;

&lt;div class="small floated left figure"&gt;&lt;img style="border:none;" src="http://www.zurb.com/blog_uploads/0000/0518/kathleen.jpg" /&gt;&lt;cite&gt;Quoting "Blazing Saddles" gets Kathleen big nerd points.&lt;/cite&gt;&lt;/div&gt;

&lt;p&gt;On the design side is our newest Design Lead, Kathleen Smith. She's a local from Los Gatos who's joining us after working all over the board, from a national security laboratory (Agent Smith?) to a stint in freelancing. &lt;/p&gt;

&lt;p&gt;She's in her second week at ZURB and says the hardest part so far has been "getting three projects handed to me on the very first day before I even knew how to log in to anything."&lt;/p&gt;

&lt;p&gt;Kathleen brings her great leadership skills, sense of humor and a vast range of interesting desk toys (is that tiny a croquet field?) to the mix and is looking forward to world domination, one pixel at a time. 

&lt;h3&gt;Wait, Let Me Get My Business Card&lt;/h3&gt;

&lt;p&gt;Last, but certainly not least: Down from Saratoga to handle business development is Roeland van Krieken. Born in the Netherlands but raised in sunny Los Angeles, he has a long history in the Silicon Valley tech industry. He has four start-ups under his belt and is ready to use his skills to expand ZURB's already vast list of clients. &lt;/p&gt;

&lt;div class="figure"&gt;&lt;img style="border:none;" src="http://www.zurb.com/blog_uploads/0000/0524/roeland.jpg" /&gt;&lt;cite&gt;
Less than two weeks in and already closing deals; Roeland has taken over sales and business development here at ZURB.&lt;/cite&gt;&lt;/div&gt;

&lt;blockquote&gt;&lt;p&gt;It's a great place to work; business-oriented and fun.&lt;/p&gt;
&lt;cite&gt;Roeland van Krieken on ZURB&lt;/cite&gt;&lt;/blockquote&gt;

&lt;p&gt;So now our small team is bursting at the seams with a roster of 10 and 3/4. Looking to work with our great team? &lt;a href="http://www.zurb.com/talent"&gt;We're hiring.&lt;/a&gt; Check out our talent page for more info on working with us and for more complete bios on all the ZURBians.&lt;/p&gt;

</description>
      <link>http://feedproxy.google.com/~r/zurb/blog/~3/qf5e9ZJ3How/zurbians-join-the-mix</link>
      <guid isPermaLink="false">http://www.zurb.com/article/291/zurbians-join-the-mix</guid>
      <pubDate>Tue, 08 Sep 2009 19:47:00 -0500</pubDate>
    <feedburner:origLink>http://www.zurb.com/article/291/zurbians-join-the-mix</feedburner:origLink></item>
    <item>
      <title>Back to Basics with Interaction Design</title>
      <description>&lt;p&gt;&lt;!--&amp;lt;img src="http://www.zurb.com/blog_uploads/0000/0509/basics.jpg" /&gt;--&gt;
As an interactive designer, it is easy to get carried away. Part of being a good designer is knowing how and when to use the techniques at your disposal. While there are tons of great tips on how to do certain things on the web, these few tips aim to help designers of any experience level avoid problematic situations by getting back to the basics.&lt;/p&gt;

&lt;h4&gt;Don't Forget That Your Users are Human&lt;/h4&gt;


&lt;p&gt;One of the most important aspects of a website is its usability. Don't forget your audience is human. When you forget this you don't communicate your message effectively.&lt;/p&gt;

&lt;p&gt;A great example of this principle applied is found in &lt;a href="http://www.lukew.com/resources/web_form_design.asp"&gt;form design&lt;/a&gt;. Ryan Singer outlined &lt;a href="http://www.youtube.com/watch?v=J00ehBG0VNg&amp;amp;feature=player_embedded"&gt;10 ways to make forms better&lt;/a&gt;, one of which being the language that you use when a error occurs. We've all had it happen, you forget to fill out one of the questions on a form and when you submit it you get a nasty error screen that makes you feel like you've done something illegal.&lt;/p&gt;

&lt;p class="error"&gt;Error: Not all of the fields were completed! Self-destructing in 5...4...3...2...&lt;/p&gt;


&lt;p&gt;You have to consider that many people aren't as comfortable online as you and I. Errors that aren't friendly and informative are scary to users.&lt;/p&gt;

&lt;h5&gt;A Better Approach&lt;/h5&gt;


&lt;p&gt;Remember to be conversational in your errors/notifications. So what if they messed up a little bit? Gently let them know they skipped a field and move on.&lt;/p&gt;

&lt;p class="warning"&gt;It looks like you forgot to tell us your first name.&lt;/p&gt;


&lt;p&gt;This allows for a better user experience that communicates to your users what you'd like them to do, not to mention it treats them with a little respect.&lt;/p&gt;

&lt;h4&gt;Don't Jump Straight Into Photoshop&lt;/h4&gt;


&lt;p&gt;So, you're excited about a new project and you start out by opening up a crisp white canvas in Photoshop. You've launched yourself into a huge ocean of tools without a good idea where to begin. By doing this you can end up with a design that is not very well informed and it makes it very difficult to create a successful web experience.&lt;/p&gt;

&lt;h5&gt;A Better Approach&lt;/h5&gt;


&lt;p&gt;Resist the temptation! At a minimum you should always map out the goals for each design and start by &lt;a href="http://www.zurb.com/article/227/the-secret-to-successful-design-sketches"&gt;simply sketching out ideas&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.zurb.com/blog_uploads/0000/0508/start-finish.jpg" /&gt;
Sketching is an efficient and effective way to explore concepts because you don't have to focus on typography or making everything pixel perfect. Photoshop is great for executing a design, but not so great for exploring broad ideas.&lt;/p&gt;

&lt;h4&gt;Design Sites That are Both Necessary and Useful&lt;/h4&gt;


&lt;p&gt;One of the highest priorities of any project should be to make it usable. If people can't use your site then what good is it? Many designers lose perspective of big picture goals and focus instead on just making something that looks good. Designing with no purpose in mind makes it hard to know where your going.&lt;/p&gt;

&lt;h5&gt;A Better Approach&lt;/h5&gt;


&lt;p&gt;Believe it or not the &lt;a href="http://bokardo.com/archives/the-shaker-design-philosophy/"&gt;Shakers&lt;/a&gt; came up with a design philosophy that can be perfectly applied to design on the web.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;"Don’t make something unless it is
both necessary and useful; but if it
is both necessary and useful, don’t
hesitate to make it beautiful."&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The Shaker Design Philosophy&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;The most beautiful site in the world can also be the most useless. As with all forms of design, the best work has a foundation of usefulness.&lt;/p&gt;

&lt;h4&gt;Got it. Now What?&lt;/h4&gt;


&lt;p&gt;These tips may seem like common sense, but unfortunately, many people don't consider them in their day to day web work. If you're just starting out, these tips can take some designers years to pick up so learn them now.&lt;/p&gt;

&lt;p&gt;If you've been an interaction designer for a while, try to examine your daily routine to see if you can apply these tips. You may be surprised at where you've neglected the basics.&lt;/p&gt;
</description>
      <link>http://feedproxy.google.com/~r/zurb/blog/~3/7KuDdDM7FzI/back-to-basics-with-interaction-design</link>
      <guid isPermaLink="false">http://www.zurb.com/article/290/back-to-basics-with-interaction-design</guid>
      <pubDate>Mon, 31 Aug 2009 15:20:00 -0500</pubDate>
    <feedburner:origLink>http://www.zurb.com/article/290/back-to-basics-with-interaction-design</feedburner:origLink></item>
    <item>
      <title>New Nerd Joins ZURB: Welcome Connor Sears</title>
      <description>&lt;p&gt;The ZURB team would like to welcome the newest ZURBian, Connor Sears, who is two days into his first week with us. 
&lt;/p&gt;


&lt;div class="figure"&gt;
&lt;a href="http://www.flickr.com/photos/zurbinc/3836980776/ " rel="nofollow"&gt;&lt;img src="http://www.zurb.com/blog_uploads/0000/0504/connor-sears.jpg" width="520"  /&gt;&lt;/a&gt;
&lt;cite&gt;Connor Sears, ZURB's new guy, gets down to business. He's sporting a comfy t-shirt with a MBP laptop and hails from the great state of Kentucky.&lt;/cite&gt;
&lt;/div&gt;


&lt;p&gt;Connor is an interaction designer from Bowling Green, Kentucky where he was born and raised &amp;mdash;and where he acquired his proper Southern accent, unlike &lt;a href="http://www.zurb.com/team/jonathan-smiley"&gt;Jonathan&lt;/a&gt; whose lack of accent was an extreme dissapointment considering he spent several years in the South. &lt;/p&gt;


&lt;p&gt;He earned his B.S. in Telecommunications from the University of Kentucky, during which he worked at two design firms and did a stint as a freelancer before seeking out ZURB and our team of interaction designers.  &lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;I'm really looking forward to working with people who are at the top of their game and who have a unique outlook on the industry as a whole.&lt;/p&gt;
&lt;cite&gt;Connor Sears&lt;/cite&gt;&lt;/blockquote&gt;

&lt;p&gt;Connor also possesses the appropriate level of nerdy-ness to compliment the ZURB team nicely. Among his nerd credentials are an excitement for new type faces, a love of Apple products, a need to "look under the hood" of every website he visits and his claim that he made the Kessel run in less than 12 parsecs. &lt;/p&gt;

&lt;p&gt;He's only been in California for a couple of days, but as soon as he starts sightseeing, what he'd really like to see is the house from "Full House," but he'll settle for the Golden Gate Bridge.&lt;/p&gt;

&lt;p&gt;Welcome to ZURB, Connor.&lt;/p&gt;

</description>
      <link>http://feedproxy.google.com/~r/zurb/blog/~3/7vJOMK-YV6E/new-nerd-joins-zurb-welcome-connor-sears</link>
      <guid isPermaLink="false">http://www.zurb.com/article/289/new-nerd-joins-zurb-welcome-connor-sears</guid>
      <pubDate>Tue, 18 Aug 2009 11:42:00 -0500</pubDate>
    <feedburner:origLink>http://www.zurb.com/article/289/new-nerd-joins-zurb-welcome-connor-sears</feedburner:origLink></item>
    <item>
      <title>It's Official: Captchas Are Bad for Business</title>
      <description>&lt;div style="float: left; margin: 0 15px 15px 0;"&gt;
&lt;script type="text/javascript"&gt;  
tweetmeme_url = 'http://www.zurb.com/article/285/its-official-captchas-are-bad-for-busines';  
&lt;/script&gt; 
&lt;script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"&gt;&lt;/script&gt;
&lt;/div&gt;


&lt;p&gt;Nearly a year ago, we told you captchas had seemed to become a necessary evil for websites. Between the spam and the abuse, web forms just aren't secure, and it felt like the only way to combat it was with those nasty captchas.&lt;/p&gt;

&lt;p&gt;Captchas have always felt like a cop-out. As a business, &lt;a href="http://www.zurb.com/article/158/captchas-are-bad-for-business-and-your-us"&gt;you're passing your own business problem onto users.&lt;/a&gt; Moreover, the way in which the problem is passed onto users is half-assed and can cause loads of confusion.&lt;/p&gt;

&lt;p&gt;Fundamentally, &lt;strong&gt;that's just wrong.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;About the Study&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://www.seomoz.org"&gt;&lt;img style="float: right; margin-top: -9px;" src="http://www.zurb.com/blog_uploads/0000/0500/seomoz-logo.gif" /&gt;&lt;/a&gt;
I hate to say I told you so&amp;mdash;wait, no I don't&amp;mdash;but, according to a recent study by &lt;a href="http://www.seomoz.org"&gt;SEOmoz&lt;/a&gt;, &lt;strong&gt;captchas could be costing you conversions.&lt;/strong&gt; Here's how &lt;a href="http://www.seomoz.org/blog/captchas-affect-on-conversion-rates"&gt;their case study&lt;/a&gt; broke down:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;It was performed across 50 websites, each ranging from one to five years old.&lt;/li&gt;
&lt;li&gt;The study was done over six months, splitting it evenly with captchas on for three and off for the other three.&lt;/li&gt;
&lt;li&gt;Each form was used to collect common contact information (name, address, etc).&lt;/li&gt;
&lt;li&gt;Every successful, failed, and spam form submission was recorded and tallied for the numbers you see in the study.&lt;/li&gt;
&lt;/ol&gt;


&lt;h3&gt;The Results Are In&lt;/h3&gt;

&lt;p&gt;The results, shown in the graph below, weren't that shocking to us considering we've all been in the same position with captchas before and had at least one failed attempt in our lifetimes. &lt;strong&gt;See for yourself.&lt;/strong&gt;&lt;/p&gt;

&lt;div class="figure"&gt;
&lt;a href="http://www.seomoz.org/blog/captchas-affect-on-conversion-rates"&gt;&lt;img src="http://www.zurb.com/blog_uploads/0000/0499/captcha-graph.gif" /&gt;&lt;/a&gt;
&lt;cite&gt;Results of three months of testing with captchas on across fifty sites.&lt;/cite&gt;
&lt;/div&gt;


&lt;p&gt;In the graph, blue shows successful conversions, green indicates a failed submission, and red shows spam submissions. At first glance, the results are striking, but note the scale and the y-axis&amp;mdash;we start at 600.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://akismet.com/"&gt;&lt;img style="float: right; margin-left: 10px;" src="http://www.zurb.com/blog_uploads/0000/0498/akismet-logo.gif" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Still, &lt;strong&gt;we're looking at 7.3% lost opportunity&lt;/strong&gt; because of a single element on your page. And while some spam got through without the captcha, we can't help but wonder if a powerful spam filter like &lt;a href="http://akismet.com/"&gt;Akismet&lt;/a&gt; could help decrease those occurrences. We use it on our own blog here and have had wild success with it.&lt;/p&gt;

&lt;p&gt;It's worth noting that &lt;a href="http://www.uie.com/articles/three_hund_million_button"&gt;in a similar situation&lt;/a&gt;, a single change to a web form button brought in an additional $300,000,000. What's this mean for us and captchas? Well, in other words, that 7.3% of &lt;strong&gt;failed conversions could be costing you thousands of lost conversions and who knows how much lost revenue.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;So, What Now?&lt;/h3&gt;

&lt;p&gt;We had plenty of feedback &lt;a href="http://www.zurb.com/article/158/captchas-are-bad-for-business-and-your-us#comments"&gt;in the comments of our last post&lt;/a&gt;. The consensus has been that we have captchas, and they keep out the spam, but they are really a pain for users and not the best solution&amp;mdash;but what else do we have?&lt;/p&gt;

&lt;p&gt;The best solutions so far has been using what's called a "honeypot," a form field hidden to users like you and I, but visible to the typical spam bot. They're called honeypots because, like bees to honey, spam bots flock to any form field. There are &lt;a href="http://github.com/subwindow/negative-captcha/tree/master"&gt;numerous&lt;/a&gt; &lt;a href="http://haacked.com/archive/2007/09/11/honeypot-captcha.aspx"&gt;variations&lt;/a&gt; out there, and &lt;a href="http://www.google.com/search?client=safari&amp;amp;rls=en-us&amp;amp;q=honeypot+captcha&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8"&gt;the premise seems quite sound&lt;/a&gt;. But can we count on this holding up in the future?&lt;/p&gt;

&lt;p&gt;Not likely. We're sad to say that &lt;strong&gt;spam is inevitably here to stay&lt;/strong&gt;. However, designers, developers, and businesses can make huge differences by solving this problem in better ways that don't create bad experiences for users. The business reasons alone should make such solutions even more appealling.&lt;/p&gt;

&lt;p&gt;Our suggestion? Take notice, don't (mis)place problems on your visitors, and don't forget to &lt;strong&gt;use design to creatively and effectively solve your business problems.&lt;/strong&gt;&lt;/p&gt;
</description>
      <link>http://feedproxy.google.com/~r/zurb/blog/~3/Q-F5eZ6yXmE/its-official-captchas-are-bad-for-busines</link>
      <guid isPermaLink="false">http://www.zurb.com/article/285/its-official-captchas-are-bad-for-busines</guid>
      <pubDate>Fri, 07 Aug 2009 08:30:00 -0500</pubDate>
    <feedburner:origLink>http://www.zurb.com/article/285/its-official-captchas-are-bad-for-busines</feedburner:origLink></item>
    <item>
      <title>CSS Deconstruction: Atebits</title>
      <description>&lt;p&gt;&lt;link href="http://www.zurb.com/blog_uploads/0000/0496/atebits-post-styles.css" media="all" rel="stylesheet" type="text/css" /&gt;&lt;/p&gt;

&lt;div style="float: left; margin: 0 15px 15px 0;"&gt;
&lt;script type="text/javascript"&gt;  
tweetmeme_url = 'http://www.zurb.com/article/286/css-deconstruction-atebits';  
&lt;/script&gt; 
&lt;script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"&gt;&lt;/script&gt;
&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;We love CSS - kind of a lot.&lt;/strong&gt;  We love it so much that we write a lot about it &amp;mdash; including &lt;a href="http://www.zurb.com/article/266/super-awesome-buttons-with-css3-and-rgba"&gt;super awesome buttons&lt;/a&gt;, &lt;a href="http://www.zurb.com/article/271/making-forms-convert-through-awesome-inli"&gt;inline form labels with pizazz&lt;/a&gt;, &lt;a href="http://www.zurb.com/article/277/3-ways-to-add-depth-to-any-website-with-c"&gt;tricks to bring out depth in your design&lt;/a&gt; and more.  Now we could be like a lot of sites and just point you to some cool CSS, gallery style...but at ZURB we go the extra mile.&lt;/p&gt;


&lt;p&gt;&lt;a href="http://www.notableapp.com"&gt;&lt;img src="http://www.zurb.com/blog_uploads/0000/0487/notable.png" class="right" style="margin-left: 10px; margin-right: 10px; margin-top: -16px;" /&gt;&lt;/a&gt;
&lt;p&gt;In this article (with some help from Notable, our new website feedback tool) we're going to deconstruct some of the cooler elements of &lt;a href="http://www.atebits.com"&gt;atebits.com&lt;/a&gt;, home of great software like Tweetie.  We'll see what works, what's awesome about it, and how you can do it on your own site.&lt;/p&gt;&lt;/p&gt;

&lt;h3&gt;What Works&lt;/h3&gt;


&lt;p&gt;Atebits' website does some cutting edge things that really make the design pop, all with CSS.  We'll use &lt;a href="http://www.notableapp.com"&gt;Notable&lt;/a&gt; here to highlight the Atebits homepage &amp;mdash; just &lt;a href="http://www.notableapp.com/website-feedback/4429/CSS-Deconstruction-Atebits"&gt;click through to see the full annotation:&lt;/a&gt;&lt;/p&gt;


&lt;script src='https://zurb.notableapp.com/public/4429/post/large.js'&gt;&lt;/script&gt;&lt;noscript&gt;&lt;a href='https://zurb.notableapp.com/website-feedback/4429/CSS-Deconstruction-Atebits'&gt;View this feedback (CSS Deconstruction: Atebits) on Notable&lt;/a&gt;&lt;/noscript&gt;&lt;br /&gt;

&lt;p&gt;Many of these elements only work in extremely modern browsers like Safari 4 and Firefox 3.5, but more people are using those every day.  Bringing them into your designs now not only acclimates you to their use, but puts your site at the front line of web design.  Trust us: it's a &lt;strong&gt;fun&lt;/strong&gt; place to be.  It doesn't just show that you know your stuff, it also &lt;strong&gt;tells your customers that you care about their experience&lt;/strong&gt; with your site, and that part of your brand is being on top of your market.&lt;/p&gt;

&lt;object width="299" height="169" style="float:right; margin-left: 8px;"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5969268&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=0&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=5969268&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=0&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="299" height="169"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;h4&gt;App Icons that Demand Attention&lt;/h4&gt;
&lt;p&gt;When you hover on atebits app icons in Safari 4 you'll get to see a really cool effect: the icons get larger and rotate just a little.  It's a nice touch and something you don't really expect to see on a web page. &lt;/p&gt;&lt;p&gt;This effect is achieved through a couple of new CSS attributes: &lt;code&gt;@-webkit-transform&lt;/code&gt; and &lt;code&gt;@-webkit-transition&lt;/code&gt;.&lt;/p&gt;

&lt;ol class="code"&gt;
&lt;li class="selector"&gt;#products a img &lt;span class="punctuate"&gt;{&lt;/span&gt;&lt;/li&gt;
&lt;li class="property"&gt;-webkit-transition: &lt;span class="value"&gt;all 0.15s ease-out;&lt;/span&gt; &lt;/li&gt;
&lt;li class="comment indent-1"&gt;/* This property tells the browser that when a value changes (all values) to make that change over a 0.15 second window, and to ease-out the change */&lt;/li&gt;
&lt;li class="selector"&gt;&lt;span class="punctuate"&gt;}&lt;/span&gt;&lt;/li&gt;
&lt;li class="selector"&gt;#products a:hover img &lt;span class="punctuate"&gt;{&lt;/span&gt;&lt;/li&gt;
&lt;li class="property"&gt;-webkit-transform:  &lt;span class="value"&gt;scale(1.05) rotate (-1deg);&lt;/span&gt; &lt;/li&gt;
&lt;li class="comment indent-1"&gt;/* This property applies two transformation to the element on hover: scale 1.05x and rotate 1 degree left */&lt;/li&gt;
&lt;li class="selector"&gt;&lt;span class="punctuate"&gt;}&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;p&gt;It's not an overbearing effect but the wow factor is huge.  We like it so much we did something similar on &lt;a href="http://twitgoo.com/"&gt;Twitgoo&lt;/a&gt;.

&lt;hr /&gt;
&lt;h4&gt;Buttons That Really Click&lt;/h4&gt;
&lt;p&gt;This one's subtle, but incredibly easy.  Buttons on the atebits homepage have an active (`mousedown`) effect where the button actually seems to click down when you press it.  The code is amazingly simple:&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li class="selector"&gt;#home #products a.more:active &lt;span class="punctuate"&gt;{&lt;/span&gt;&lt;/li&gt;
&lt;li class="property"&gt;height: &lt;span class="value"&gt;31px;&lt;/span&gt; &lt;/li&gt;
&lt;li class="property"&gt;padding-bottom: &lt;span class="value"&gt;1px;&lt;/span&gt; &lt;/li&gt;
&lt;li class="property"&gt;padding-top: &lt;span class="value"&gt;2px;&lt;/span&gt; &lt;/li&gt;
&lt;li class="selector"&gt;&lt;span class="punctuate"&gt;}&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;p&gt;Atebits is simply manipulating the top and bottom padding so the text moves down a pixel when the user clicks.  It's a nice effect, but it breaks the notion of a button &amp;mdash; you don't click a button label, you click the entire button. An incredibly easy effect that we frequently use for buttons is this:&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li class="selector"&gt;a.button:active &lt;span class="punctuate"&gt;{&lt;/span&gt;&lt;/li&gt;
&lt;li class="property"&gt;position: &lt;span class="value"&gt;relative;&lt;/span&gt; &lt;/li&gt;
&lt;li class="property"&gt;top: &lt;span class="value"&gt;1px;&lt;/span&gt; &lt;/li&gt;
&lt;li class="selector"&gt;&lt;span class="punctuate"&gt;}&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;&lt;hr /&gt;

&lt;h4&gt;Text, with Depth&lt;/h4&gt;
&lt;div class="small figure right"&gt;
&lt;img src="http://www.zurb.com/blog_uploads/0000/0494/textshadow.png" style="width: 220px" /&gt;&lt;cite&gt;Text shadows can make text pop in subtle but awesome ways.&lt;/cite&gt;&lt;/div&gt;
&lt;p&gt;In Safari (and probably soon in Firefox 3.5) the Atebits site uses text shadows to give the text on the page depth &amp;mdash; it either hovers off the page, or appears to be inset.  This is all just a matter of where you put the shadow and what color the text is.  For most of the text, Atebits uses this &lt;code&gt;text-shadow&lt;/code&gt; property:&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li class="selector"&gt;#home #products p &lt;span class="punctuate"&gt;{&lt;/span&gt;&lt;/li&gt;
&lt;li class="property"&gt;color: &lt;span class="value"&gt;#ccc;&lt;/span&gt; &lt;/li&gt;
&lt;li class="property"&gt;text-shadow: &lt;span class="value"&gt;#000 0px 1px 3px;&lt;/span&gt; &lt;/li&gt;
&lt;li class="comment indent-1"&gt;/* text-shadow takes 4 values: color, x-displacement, y-displacement and blur size. */&lt;/li&gt;
&lt;li class="selector"&gt;&lt;span class="punctuate"&gt;}&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;

&lt;p&gt;In order to achieve that sexy inset text effect in the footer, they use this:&lt;/p&gt;
&lt;ol class="code"&gt;
&lt;li class="selector"&gt;#slogan &lt;span class="punctuate"&gt;{&lt;/span&gt;&lt;/li&gt;
&lt;li class="property"&gt;color: &lt;span class="value"&gt;#111;&lt;/span&gt; &lt;/li&gt;
&lt;li class="property"&gt;text-shadow: &lt;span class="value"&gt;#444 0px 1px 1px;&lt;/span&gt; &lt;/li&gt;
&lt;li class="selector"&gt;&lt;span class="punctuate"&gt;}&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;p&gt;On Atebits it's a beautiful effect &amp;mdash; subtle enough not to draw much attention, bold enough to provide great definition around the copy.  However, we can do one better: using that syntax the effect won't work across different background colors.  If the footer had a lighter background, or if a text-shadow needed to generally apply to text across different background then the &lt;code&gt;text-shadow&lt;/code&gt; would look wrong.  We can fix that with &lt;strong&gt;RGBa&lt;/strong&gt;.
&lt;ol class="code"&gt;
&lt;li class="selector"&gt;#home #products p &lt;span class="punctuate"&gt;{&lt;/span&gt;&lt;/li&gt;
&lt;li class="property"&gt;color: &lt;span class="value"&gt;#ccc;&lt;/span&gt; &lt;/li&gt;
&lt;li class="property"&gt;text-shadow: &lt;span class="value"&gt;rgba(0, 0, 0, 0.9) 0px 1px 1px;&lt;/span&gt; &lt;/li&gt;
&lt;li class="comment indent-1"&gt;/* RGBA is the same as an RGB color, but with an added opacity (alpha) channel.*/&lt;/li&gt;
&lt;li class="selector"&gt;&lt;span class="punctuate"&gt;}&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;&lt;hr /&gt;

&lt;h4&gt;Inset Rules Totally Rule&lt;/h4&gt;
&lt;div class="large figure"&gt;&lt;img src="http://www.zurb.com/blog_uploads/0000/0497/atebits-hr.png" /&gt;&lt;cite&gt;The inset feel of this &lt;code&gt;HR&lt;/code&gt; adds some refined depth to the page.&lt;/cite&gt;&lt;/div&gt;
&lt;p&gt;The horizontal rules on atebits are, sadly, not horizontal rules at all, but a background image for the &lt;code&gt;#slogan&lt;/code&gt; area.  Creating a horizontal rule that replicates the depth of this style is easy to do in CSS as we covered in a &lt;a href="http://www.zurb.com/article/277/3-ways-to-add-depth-to-any-website-with-c"&gt;recent CSS blog post:&lt;/a&gt;&lt;/p&gt;
&lt;ol class="code"&gt;
    &lt;li class="selector"&gt;hr &lt;span class="punctuate"&gt;{&lt;/span&gt;&lt;/li&gt;
    &lt;li class="property"&gt;margin: &lt;span class="value"&gt;17px 0 18px;&lt;/span&gt;&lt;/li&gt;
    &lt;li class="property"&gt;height: &lt;span class="value"&gt;0;&lt;/span&gt;&lt;/li&gt;
    &lt;li class="property"&gt;clear: &lt;span class="value"&gt;both;&lt;/span&gt;&lt;/li&gt;
    &lt;li class="property"&gt;border-width: &lt;span class="value"&gt;0;&lt;/span&gt;&lt;/li&gt;
&lt;li class="property"&gt;border-top: &lt;span class="value"&gt;1px solid #ddd;&lt;/span&gt;&lt;/li&gt;
    &lt;li class="property"&gt;border-bottom: &lt;span class="value"&gt;1px solid #fff;&lt;/span&gt;&lt;/li&gt;
    &lt;li class="punctuate"&gt;}&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;p&gt;&lt;code&gt;HR&lt;/code&gt; elements accept borders just like any other element, and using different colors (or even better, RGBa) you can create inset &lt;code&gt;HR&lt;/code&gt;s that feel more like page divisions than simple lines.&lt;/p&gt;

&lt;p&gt;Atebits has a really gorgeous site (and their apps are nice looking, too) that uses some cool CSS tricks that are easy to implement and even improve on a little.  &lt;strong&gt;Now get out there and spruce up your designs!&lt;/strong&gt;&lt;/p&gt;

</description>
      <link>http://feedproxy.google.com/~r/zurb/blog/~3/eoLeWwuVa4Q/css-deconstruction-atebits</link>
      <guid isPermaLink="false">http://www.zurb.com/article/286/css-deconstruction-atebits</guid>
      <pubDate>Wed, 05 Aug 2009 23:11:00 -0500</pubDate>
    <feedburner:origLink>http://www.zurb.com/article/286/css-deconstruction-atebits</feedburner:origLink></item>
  </channel>
</rss>
