<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>designblo.gs</title>
    <description>RSS aggregation of many quality design blogs</description>
    <link>http://designblo.gs/</link>
    <item>
      <title>LoveFilm&#8217;s Cancellation Dark Pattern (Amazon UK&#8217;s answer to Netflix)</title>
      <description>Dark-Patterns appear all the time on websites but this is one of the worst I&amp;#8217;ve seen in a while. I&amp;#8217;ve heard of people having problems with this before. I went to cancel my account on the Lovefilm website. I recently &amp;#8230; &lt;a href="http://zachinglis.com/2011/lovefilm-cancellation-dark-pattern/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
      <author>Zach Inglis</author>
      <pubDate>Sat, 03 Dec 2011 09:03:18 -0800</pubDate>
      <link>http://feeds.zachinglis.com/~r/ZachInglis/~3/ZIOHuZmurtA/</link>
      <guid isPermaLink="false">4eda620cb719800001000001</guid>
    </item>
    <item>
      <title></title>
      <description>After some further banter on Twitter about why fixed-bid projects are better than hourly.&#160;I decided to put my points down here. The post says: If you respond to the question with your hourly rate, they may start immediately comparing you &amp;#8230; &lt;a href="http://zachinglis.com/2011/570/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
      <author>Zach Inglis</author>
      <pubDate>Thu, 17 Nov 2011 08:10:08 -0800</pubDate>
      <link>http://feeds.zachinglis.com/~r/ZachInglis/~3/efBKKM1jkf4/</link>
      <guid isPermaLink="false">4ec53bfc3db7fb0001000001</guid>
    </item>
    <item>
      <title>Politically Incorrect: Spec Work</title>
      <description>Web designers love a good bandwagon. The latest Anti-Spec movement is strong and people are in a frenzy while&#160;taking no prisoners.&#160;A lot of people are seeing this as a black and white matter. I see spec work as a completely &amp;#8230; &lt;a href="http://zachinglis.com/2011/politically-incorrect/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
      <author>Zach Inglis</author>
      <pubDate>Wed, 09 Nov 2011 02:58:38 -0800</pubDate>
      <link>http://feeds.zachinglis.com/~r/ZachInglis/~3/MCvDDopZyhQ/</link>
      <guid isPermaLink="false">4eba69a913403f0001000001</guid>
    </item>
    <item>
      <title>My First Month @ Mark Boulton Design</title>
      <description>It&amp;#8217;s been one helluva month. Lots of life changes have happened and my whole life has been turned upside down. All in a good way, I assure you. The furthest thing from my mind was working for a design studio &amp;#8230; &lt;a href="http://zachinglis.com/2011/my-first-month-mark-boulton-design/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
      <author>Zach Inglis</author>
      <pubDate>Thu, 06 Oct 2011 08:56:45 -0700</pubDate>
      <link>http://feeds.zachinglis.com/~r/ZachInglis/~3/IactirU4Wr4/</link>
      <guid isPermaLink="false">4e8ddcf7a7557e0001000001</guid>
    </item>
    <item>
      <title>I&#8217;ve Got Myself Employed, the Future of London Made &amp; This Blog!</title>
      <description>As of a few months ago I was in the planning stage of how to expand London Made. Over the years we have been getting far more work than we could take on and I felt it was time to &amp;#8230; &lt;a href="http://zachinglis.com/2011/ive-got-myself-employed-the-future-of-london-made-this-blog/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
      <author>Zach Inglis</author>
      <pubDate>Fri, 02 Sep 2011 05:17:10 -0700</pubDate>
      <link>http://feeds.zachinglis.com/~r/ZachInglis/~3/ppswS2JFZJU/</link>
      <guid isPermaLink="false">4e60d1b689d23d0001000001</guid>
    </item>
    <item>
      <title>Why The UK Startup Scene Is Doomed</title>
      <description>Background A year ago I was talking a lot about my startup, the processes and the issues I encountered so others may learn. However, you may have noticed that my talk then went dead. I was entangled in the web &amp;#8230; &lt;a href="http://zachinglis.com/2011/why-the-uk-startup-scene-is-doomed/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
      <author>Zach Inglis</author>
      <pubDate>Thu, 01 Sep 2011 08:20:42 -0700</pubDate>
      <link>http://feeds.zachinglis.com/~r/ZachInglis/~3/JtE1sDqSgVM/</link>
      <guid isPermaLink="false">4e5faa6ce9f71d0001000001</guid>
    </item>
    <item>
      <title>An alternative to employee options/equity grants</title>
      <description>Very interesting, simple solution to equity/share options which is similar to an annual profit share scheme. Except this example is when the company is sold or IPOs. A very elegant solution. &lt;a href="http://feedproxy.google.com/~r/37signals/beMH/~3/c6AvH3KGufE/2987-an-alternative-to-employee-optionsequity-grants"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
      <author>Mark Boulton</author>
      <pubDate>Mon, 15 Aug 2011 13:13:29 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/37signals/beMH/~3/c6AvH3KGufE/2987-an-alternative-to-employee-optionsequity-grants</link>
      <guid isPermaLink="false">4e4995487f1a050001000001</guid>
    </item>
    <item>
      <title>Rethinking CSS Grids</title>
      <description>Off the back of this article in Net Magazine last week, and the subsequent few tweets popping up in my stream, I&amp;#8217;ve finally managed (in no small part from the help of Nathan and Alex) to pull together some of &amp;#8230; &lt;a href="http://www.markboulton.co.uk/journal/comments/rethinking-css-grids"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
      <author>Mark Boulton</author>
      <pubDate>Mon, 08 Aug 2011 05:15:10 -0700</pubDate>
      <link>http://www.markboulton.co.uk/journal/comments/rethinking-css-grids</link>
      <guid isPermaLink="false">4e3fdc40f128cc0001000001</guid>
    </item>
    <item>
      <title>On Weddings and Websites</title>
      <description>&lt;p&gt;This is the story of a guy and a website. But this isn&amp;rsquo;t just any website. It&amp;rsquo;s &lt;a href="http://ren.ai/"&gt;Ren.ai&lt;/a&gt;, his wedding&amp;rsquo;s website. In the first of hopefully a couple of posts about his journey as a wedding designer, he&amp;rsquo;ll take you through the journey of building out one of his best, but hardest projects.&lt;/p&gt;

</description>
      <author>Avalonstar</author>
      <pubDate>Sun, 07 Aug 2011 17:44:04 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/avalonstar/~3/kzH5CqPbx20/</link>
      <guid isPermaLink="false">4e3f418bb50f6c0001000002</guid>
    </item>
    <item>
      <title>Rolling Your Own Honeyfund </title>
      <description>&lt;p&gt;This is the story of a guy and a wedding. In particular, this is about &lt;em&gt;honeyfunds&lt;/em&gt; or honeymoon registries that allow your guests to buy you experiences in China rather than some china. After finding out that the existing options available weren&amp;rsquo;t fitting the bill, he set out to build his own for his &lt;a href="http://ren.ai/"&gt;wedding website&lt;/a&gt;.&lt;/p&gt;

</description>
      <author>Avalonstar</author>
      <pubDate>Sun, 07 Aug 2011 17:43:58 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/avalonstar/~3/PmimAe3Y_0k/</link>
      <guid isPermaLink="false">4e3f418bb50f6c0001000001</guid>
    </item>
    <item>
      <title>On Weddings and Websites</title>
      <description>&lt;p&gt;This is the story of a guy and a website. But this isn&amp;rsquo;t just any website. It&amp;rsquo;s &lt;a href="http://ren.ai/"&gt;Ren.ai&lt;/a&gt;, his wedding&amp;rsquo;s website. In the first of hopefully a couple of posts about his journey as a wedding designer, he&amp;rsquo;ll take you through the journey of building out one of his best, but hardest projects.&lt;/p&gt;

</description>
      <author>Avalonstar</author>
      <pubDate>Sun, 07 Aug 2011 16:40:32 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/avalonstar/~3/kzH5CqPbx20/</link>
      <guid isPermaLink="false">4e3f337d6e94050001000001</guid>
    </item>
    <item>
      <title>IE8 bug with max-width and overflow</title>
      <description>&lt;p&gt;    Just a quick documentation of this interesting bug. This only happens in Internet Explorer 8 (but not 7 or 9), which was interesting. If you have an element with long text but it has &lt;code&gt;white-space:nowrap&lt;/code&gt; to prevent text wrapping with a &lt;code&gt;max-width&lt;/code&gt; and &lt;code&gt;overflow:hidden&lt;/code&gt; to clip the overflowed text, then a floated container (which should collapse to the width of the content) will collapse to the width of the text as if it was &lt;em&gt;not&lt;/em&gt; set to be clipped. The use of &lt;code&gt;text-overflow:ellipsis&lt;/code&gt; has no effect on this.&lt;/p&gt;

&lt;p&gt;    Here is the text case:&lt;/p&gt;
    &lt;pre&gt;&lt;code&gt;&amp;lt;style&amp;gt;
        #a { float:left; border:1px solid blue; }
        #b { overflow:hidden; max-width:50px; border:1px solid green; white-space:nowrap; }
    &amp;lt;/style&amp;gt;
&amp;lt;div id=&amp;quot;a&amp;quot;&amp;gt;
        &amp;lt;div id=&amp;quot;b&amp;quot;&amp;gt;here&amp;#39;s a really long string&amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
    &lt;img src="http://farm7.static.flickr.com/6124/6006197907_6356e5d694_o.png" alt="Screenshot from IE8"&gt;
    &lt;p&gt;As the screenshot from IE8 shows, the floated container doesn't collapse like it should.&lt;/p&gt;
    &lt;h2&gt;Solution?&lt;/h2&gt;
    &lt;p&gt;In this particular case, I was able to add a &lt;code&gt;max-width&lt;/code&gt; to the container so that it only expanded as far as the content contained within would expand.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/snookca?a=4xXE7pbHUbM:IkEapcccGDQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/snookca?a=4xXE7pbHUbM:IkEapcccGDQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?i=4xXE7pbHUbM:IkEapcccGDQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/snookca?a=4xXE7pbHUbM:IkEapcccGDQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?i=4xXE7pbHUbM:IkEapcccGDQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/snookca/~4/4xXE7pbHUbM" height="1" width="1"/&gt;</description>
      <author>Jon Snook</author>
      <pubDate>Wed, 03 Aug 2011 17:52:25 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/snookca/~3/4xXE7pbHUbM/ie8-bug-max-width-overflow</link>
      <guid isPermaLink="false">4e39d160438ccd0001000001</guid>
    </item>
    <item>
      <title>IE8 bug with max-width and overflow</title>
      <description>&lt;p&gt;    Just a quick documentation of this interesting bug. This only happens in Internet Explorer 8 (but not 7 or 9), which was interesting. If you have an element with long text but it has &lt;code&gt;white-space:nowrap&lt;/code&gt; to prevent text wrapping with a &lt;code&gt;max-width&lt;/code&gt; and &lt;code&gt;overflow:hidden&lt;/code&gt; to clip the overflowed text, then a floated container (which should collapse to the width of the content) will collapse to the width of the text as if it was &lt;em&gt;not&lt;/em&gt; set to be clipped. The use of &lt;code&gt;text-overflow:ellipsis&lt;/code&gt; has no effect on this.&lt;/p&gt;

&lt;p&gt;    Here is the text case:&lt;/p&gt;
    &lt;pre&gt;&lt;code&gt;&amp;lt;style&amp;gt;
        #a { float:left; border:1px solid blue; }
        #b { overflow:hidden; max-width:50px; border:1px solid green; white-space:nowrap; }
    &amp;lt;/style&amp;gt;
&amp;lt;div id=&amp;quot;a&amp;quot;&amp;gt;
        &amp;lt;div id=&amp;quot;b&amp;quot;&amp;gt;here&amp;#39;s a really long string&amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
    &lt;img src="http://farm7.static.flickr.com/6124/6006197907_6356e5d694_o.png" alt="Screenshot from IE8"&gt;
    &lt;p&gt;As the screenshot from IE8 shows, the floated container doesn't collapse like it should.&lt;/p&gt;
    &lt;h2&gt;Solution?&lt;/h2&gt;
    &lt;p&gt;In this particular case, I was able to add a &lt;code&gt;max-width&lt;/code&gt; to the container so that it only expanded as far as the content contained within would expand.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/snookca?a=4xXE7pbHUbM:IkEapcccGDQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/snookca?a=4xXE7pbHUbM:IkEapcccGDQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?i=4xXE7pbHUbM:IkEapcccGDQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/snookca?a=4xXE7pbHUbM:IkEapcccGDQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?i=4xXE7pbHUbM:IkEapcccGDQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/snookca/~4/4xXE7pbHUbM" height="1" width="1"/&gt;</description>
      <author>Jon Snook</author>
      <pubDate>Wed, 03 Aug 2011 17:52:25 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/snookca/~3/4xXE7pbHUbM/ie8-bug-max-width-overflow</link>
      <guid isPermaLink="false">4e39ed7cc7d3300001000001</guid>
    </item>
    <item>
      <title>IE8 bug with max-width and overflow</title>
      <description>&lt;p&gt;    Just a quick documentation of this interesting bug. This only happens in Internet Explorer 8 (but not 7 or 9), which was interesting. If you have an element with long text but it has &lt;code&gt;white-space:nowrap&lt;/code&gt; to prevent text wrapping with a &lt;code&gt;max-width&lt;/code&gt; and &lt;code&gt;overflow:hidden&lt;/code&gt; to clip the overflowed text, then a floated container (which should collapse to the width of the content) will collapse to the width of the text as if it was &lt;em&gt;not&lt;/em&gt; set to be clipped. The use of &lt;code&gt;text-overflow:ellipsis&lt;/code&gt; has no effect on this.&lt;/p&gt;

&lt;p&gt;    Here is the text case:&lt;/p&gt;
    &lt;pre&gt;&lt;code&gt;&amp;lt;style&amp;gt;
        #a { float:left; border:1px solid blue; }
        #b { overflow:hidden; max-width:50px; border:1px solid green; white-space:nowrap; }
    &amp;lt;/style&amp;gt;
&amp;lt;div id=&amp;quot;a&amp;quot;&amp;gt;
        &amp;lt;div id=&amp;quot;b&amp;quot;&amp;gt;here&amp;#39;s a really long string&amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
    &lt;img src="http://farm7.static.flickr.com/6124/6006197907_6356e5d694_o.png" alt="Screenshot from IE8"&gt;
    &lt;p&gt;As the screenshot from IE8 shows, the floated container doesn't collapse like it should.&lt;/p&gt;
    &lt;h2&gt;Solution?&lt;/h2&gt;
    &lt;p&gt;In this particular case, I was able to add a &lt;code&gt;max-width&lt;/code&gt; to the container so that it only expanded as far as the content contained within would expand.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/snookca?a=4xXE7pbHUbM:IkEapcccGDQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/snookca?a=4xXE7pbHUbM:IkEapcccGDQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?i=4xXE7pbHUbM:IkEapcccGDQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/snookca?a=4xXE7pbHUbM:IkEapcccGDQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?i=4xXE7pbHUbM:IkEapcccGDQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/snookca/~4/4xXE7pbHUbM" height="1" width="1"/&gt;</description>
      <author>Jon Snook</author>
      <pubDate>Wed, 03 Aug 2011 17:52:25 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/snookca/~3/4xXE7pbHUbM/ie8-bug-max-width-overflow</link>
      <guid isPermaLink="false">4e39fb89afb6e70001000001</guid>
    </item>
    <item>
      <title>Visual Design is not a thing</title>
      <description>Recently, in our industry, I&amp;#8217;ve noticed a disturbing increase of the term &amp;#8216;Visual Design&amp;#8217;. It&amp;#8217;s often used to describe a job title, or a step in a UX design process; &amp;#8216;we&amp;#8217;ve done the strategy, the product definition, the prototyping&amp;#8230; now, &amp;#8230; &lt;a href="http://www.markboulton.co.uk/journal/comments/visual-design-is-not-a-thing"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
      <author>Mark Boulton</author>
      <pubDate>Tue, 02 Aug 2011 09:30:50 -0700</pubDate>
      <link>http://www.markboulton.co.uk/journal/comments/visual-design-is-not-a-thing</link>
      <guid isPermaLink="false">4e382b809040af0001000001</guid>
    </item>
    <item>
      <title>CERN</title>
      <description>As of a couple of weeks ago, Mark Boulton Design &amp;#8212; together with Content Strategist, Relly Annett-Baker of Supernice Studios &amp;#8212; have been tasked with redesigning CERN&amp;#8217;s public-facing website, and the organisation&amp;#8217;s intranet. Most importantly, we&amp;#8217;re helping CERN tell the &amp;#8230; &lt;a href="http://www.markboulton.co.uk/journal/comments/cern"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
      <author>Mark Boulton</author>
      <pubDate>Tue, 02 Aug 2011 04:30:10 -0700</pubDate>
      <link>http://www.markboulton.co.uk/journal/comments/cern</link>
      <guid isPermaLink="false">4e37e53171cd890001000001</guid>
    </item>
    <item>
      <title>Tame Your Wild Inbox With A Few Easy Steps</title>
      <description>The secret to my latest productivity spurt has not been increased amount of caffeine but because of a new pledge to myself to tame my inbox. I thought it would be a lot harder than it was but there was &amp;#8230; &lt;a href="http://zachinglis.com/2011/tame-your-wild-inbox-with-a-few-easy-steps/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
      <author>Zach Inglis</author>
      <pubDate>Mon, 01 Aug 2011 06:05:41 -0700</pubDate>
      <link>http://feeds.zachinglis.com/~r/ZachInglis/~3/F3OJRNyK3yw/</link>
      <guid isPermaLink="false">4e36afcb54daef0001000001</guid>
    </item>
    <item>
      <title>A Modest Proposal for CSS3 Animations</title>
      <description>&lt;p&gt;I've been thinking quite a bit about CSS architecture these days. &lt;/p&gt;

&lt;p&gt;One thing in particular that has crossed my mind is how to handle certain situations. For example, we want to hide content on the page and then reveal it (or vice versa). In JavaScript, this is relatively straightforward: get an element, and apply a class or remove a class to change the state of the element. The CSS for that might look something like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;div { display:block; }
div.hidden { display:none; }&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;In this case, I've used display:none to hide the content visually and from screenreaders, too. &lt;/p&gt;

&lt;h2&gt;Adding a visual effect&lt;/h2&gt;

&lt;p&gt;Now, if I want to add a visual effect, I might use JavaScript to alter a style property from value A to value B (eg. &lt;code&gt;style.opacity&lt;/code&gt;) The script would run through the animation and apply the hidden class at the end of the animation.&lt;/p&gt;

&lt;p&gt;What if we wanted to offset the visual effects over to CSS3 Animations? &lt;/p&gt;

&lt;pre&gt;&lt;code&gt;@keyframes fade-out {
    0% { opacity: 1; }
    100% { opacity: 0; }
}

div { display:block; }
div.hidden { display:none; &lt;b&gt;animation: fade-out .5s 1;&lt;/b&gt; }&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Nice and easy! Or is it? For those that have actually tried this code might be surprised to discover that this doesn't work. It's because once the hidden class is applied to an element, it's immediately hidden with &lt;code&gt;display: none;&lt;/code&gt;. &lt;/p&gt;

&lt;p&gt;The next thing you might think to do is apply &lt;code&gt;display:block&lt;/code&gt; in the keyframes like so:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;@keyframes fade-out {
    0% { display:block; opacity: 1; }
    100% { display:none; opacity: 0; }
}&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The problem with this is that non-transitionable properties like display are ignored and have no effect.&lt;/p&gt;

&lt;h2&gt;A Proposition&lt;/h2&gt;

&lt;p&gt;I propose that the CSS3 Animation specification be changed to allow for this. Keyframes should act like classes being applied to an element. Therefore, the example above is display:block at 0% and becomes display:none at 100%. As a result, the page works as expected for this scenario. &lt;/p&gt;

&lt;h3&gt;Transitioning properties&lt;/h3&gt;

&lt;p&gt;I woke up this morning thinking about this further&amp;mdash;and I'll readily admit that this next idea complicates things a little bit. I additionally propose that an animation-transition-property property be added. This specifies which of the keyframe properties should actually transition.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;@keyframes fade-out {
    0% { opacity: 1; }
    100% { opacity: 0; position: absolute; left: -999px; }
}

div.hidden {
    animation: fade-out .5s 1;
    animation-transition-property: opacity;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;By setting the animation-transition-property, only the opacity will transition. At the end of the transition, the element is then placed offscreen using position and left properties. The default setting for animation-transition-property would be &lt;code&gt;all&lt;/code&gt; which would allow keyframes to behave exactly as they do today. There would also be a value of &lt;code&gt;none&lt;/code&gt; that would allow for no property to transition. This would allow for stepped animations to be created.&lt;/p&gt;

&lt;h3&gt;Reversing animations&lt;/h3&gt;

&lt;p&gt;My last proposal for CSS3 animations is the ability to reverse an animation. Right now, the spec has an &lt;code&gt;alternate&lt;/code&gt; property that allows every odd iteration to animate in reverse but that's not quite what we want. Again, allow me to demonstrate with an example:&lt;/p&gt; 

&lt;pre&gt;&lt;code&gt;@keyframes fade {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

div {
    animation: fade .5s 1;
}

div.hidden {
    animation-direction: reverse;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;In this example, I have a fade animation applied to the div. By default, it'll fade to 100%. When the hidden class is applied, the direction of the animation is changed and the fade goes from 100% to 0%. This allows animations to be quickly and easily re-used.&lt;/p&gt;

&lt;h2&gt;Standards Process&lt;/h2&gt;
&lt;p&gt;Writing a specification is hard and I don't envy those that have to work through these things. It's a balance between making something powerful and making something complicated. I hope that my ideas fall more in the former category than the latter.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/snookca?a=bdwvNPDKxtI:JD4ij8U0Rqc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/snookca?a=bdwvNPDKxtI:JD4ij8U0Rqc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?i=bdwvNPDKxtI:JD4ij8U0Rqc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/snookca?a=bdwvNPDKxtI:JD4ij8U0Rqc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?i=bdwvNPDKxtI:JD4ij8U0Rqc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/snookca/~4/bdwvNPDKxtI" height="1" width="1"/&gt;</description>
      <author>Jon Snook</author>
      <pubDate>Fri, 29 Jul 2011 10:12:10 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/snookca/~3/bdwvNPDKxtI/css3-animation-proposal</link>
      <guid isPermaLink="false">4e32c95d827c630001000001</guid>
    </item>
    <item>
      <title>A Modest Proposal for CSS3 Animations</title>
      <description>&lt;p&gt;I've been thinking quite a bit about CSS architecture these days. &lt;/p&gt;

&lt;p&gt;One thing in particular that has crossed my mind is how to handle certain situations. For example, we want to hide content on the page and then reveal it (or vice versa). In JavaScript, this is relatively straightforward: get an element, and apply a class or remove a class to change the state of the element. The CSS for that might look something like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;div { display:block; }
div.hidden { display:none; }&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;In this case, I've used display:none to hide the content visually and from screenreaders, too. &lt;/p&gt;

&lt;h2&gt;Adding a visual effect&lt;/h2&gt;

&lt;p&gt;Now, if I want to add a visual effect, I might use JavaScript to alter a style property from value A to value B (eg. &lt;code&gt;style.opacity&lt;/code&gt;) The script would run through the animation and apply the hidden class at the end of the animation.&lt;/p&gt;

&lt;p&gt;What if we wanted to offset the visual effects over to CSS3 Animations? &lt;/p&gt;

&lt;pre&gt;&lt;code&gt;@keyframes fade-out {
    0% { opacity: 1; }
    100% { opacity: 0; }
}

div { display:block; }
div.hidden { display:none; &lt;b&gt;animation: fade-out .5s 1;&lt;/b&gt; }&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Nice and easy! Or is it? For those that have actually tried this code might be surprised to discover that this doesn't work. It's because once the hidden class is applied to an element, it's immediately hidden with &lt;code&gt;display: none;&lt;/code&gt;. &lt;/p&gt;

&lt;p&gt;The next thing you might think to do is apply &lt;code&gt;display:block&lt;/code&gt; in the keyframes like so:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;@keyframes fade-out {
    0% { display:block; opacity: 1; }
    100% { display:none; opacity: 0; }
}&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The problem with this is that non-transitionable properties like display are ignored and have no effect.&lt;/p&gt;

&lt;h2&gt;A Proposition&lt;/h2&gt;

&lt;p&gt;I propose that the CSS3 Animation specification be changed to allow for this. Keyframes should act like classes being applied to an element. Therefore, the example above is display:block at 0% and becomes display:none at 100%. As a result, the page works as expected for this scenario. &lt;/p&gt;

&lt;h3&gt;Transitioning properties&lt;/h3&gt;

&lt;p&gt;I woke up this morning thinking about this further&amp;mdash;and I'll readily admit that this next idea complicates things a little bit. I additionally propose that an animation-transition-property property be added. This specifies which of the keyframe properties should actually transition.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;@keyframes fade-out {
    0% { opacity: 1; }
    100% { opacity: 0; position: absolute; left: -999px; }
}

div.hidden {
    animation: fade-out .5s 1;
    animation-transition-property: opacity;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;By setting the animation-transition-property, only the opacity will transition. At the end of the transition, the element is then placed offscreen using position and left properties. The default setting for animation-transition-property would be &lt;code&gt;all&lt;/code&gt; which would allow keyframes to behave exactly as they do today. There would also be a value of &lt;code&gt;none&lt;/code&gt; that would allow for no property to transition. This would allow for stepped animations to be created.&lt;/p&gt;

&lt;h3&gt;Reversing animations&lt;/h3&gt;

&lt;p&gt;My last proposal for CSS3 animations is the ability to reverse an animation. Right now, the spec has an &lt;code&gt;alternate&lt;/code&gt; property that allows every odd iteration to animate in reverse but that's not quite what we want. Again, allow me to demonstrate with an example:&lt;/p&gt; 

&lt;pre&gt;&lt;code&gt;@keyframes fade {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

div {
    animation: fade .5s 1;
}

div.hidden {
    animation-direction: reverse;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;In this example, I have a fade animation applied to the div. By default, it'll fade to 100%. When the hidden class is applied, the direction of the animation is changed and the fade goes from 100% to 0%. This allows animations to be quickly and easily re-used.&lt;/p&gt;

&lt;h2&gt;Standards Process&lt;/h2&gt;
&lt;p&gt;Writing a specification is hard and I don't envy those that have to work through these things. It's a balance between making something powerful and making something complicated. I hope that my ideas fall more in the former category than the latter.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/snookca?a=bdwvNPDKxtI:JD4ij8U0Rqc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/snookca?a=bdwvNPDKxtI:JD4ij8U0Rqc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?i=bdwvNPDKxtI:JD4ij8U0Rqc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/snookca?a=bdwvNPDKxtI:JD4ij8U0Rqc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?i=bdwvNPDKxtI:JD4ij8U0Rqc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/snookca/~4/bdwvNPDKxtI" height="1" width="1"/&gt;</description>
      <author>Jon Snook</author>
      <pubDate>Fri, 29 Jul 2011 10:12:10 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/snookca/~3/bdwvNPDKxtI/css3-animation-proposal</link>
      <guid isPermaLink="false">4e32d772c376b10001000001</guid>
    </item>
    <item>
      <title>A Modest Proposal for CSS3 Animations</title>
      <description>&lt;p&gt;I've been thinking quite a bit about CSS architecture these days. &lt;/p&gt;

&lt;p&gt;One thing in particular that has crossed my mind is how to handle certain situations. For example, we want to hide content on the page and then reveal it (or vice versa). In JavaScript, this is relatively straightforward: get an element, and apply a class or remove a class to change the state of the element. The CSS for that might look something like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;div { display:block; }
div.hidden { display:none; }&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;In this case, I've used display:none to hide the content visually and from screenreaders, too. &lt;/p&gt;

&lt;h2&gt;Adding a visual effect&lt;/h2&gt;

&lt;p&gt;Now, if I want to add a visual effect, I might use JavaScript to alter a style property from value A to value B (eg. &lt;code&gt;style.opacity&lt;/code&gt;) The script would run through the animation and apply the hidden class at the end of the animation.&lt;/p&gt;

&lt;p&gt;What if we wanted to offset the visual effects over to CSS3 Animations? &lt;/p&gt;

&lt;pre&gt;&lt;code&gt;@keyframes fade-out {
    0% { opacity: 1; }
    100% { opacity: 0; }
}

div { display:block; }
div.hidden { display:none; &lt;b&gt;animation: fade-out .5s 1;&lt;/b&gt; }&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Nice and easy! Or is it? For those that have actually tried this code might be surprised to discover that this doesn't work. It's because once the hidden class is applied to an element, it's immediately hidden with &lt;code&gt;display: none;&lt;/code&gt;. &lt;/p&gt;

&lt;p&gt;The next thing you might think to do is apply &lt;code&gt;display:block&lt;/code&gt; in the keyframes like so:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;@keyframes fade-out {
    0% { display:block; opacity: 1; }
    100% { display:none; opacity: 0; }
}&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The problem with this is that non-transitionable properties like display are ignored and have no effect.&lt;/p&gt;

&lt;h2&gt;A Proposition&lt;/h2&gt;

&lt;p&gt;I propose that the CSS3 Animation specification be changed to allow for this. Keyframes should act like classes being applied to an element. Therefore, the example above is display:block at 0% and becomes display:none at 100%. As a result, the page works as expected for this scenario. &lt;/p&gt;

&lt;h3&gt;Transitioning properties&lt;/h3&gt;

&lt;p&gt;I woke up this morning thinking about this further&amp;mdash;and I'll readily admit that this next idea complicates things a little bit. I additionally propose that an animation-transition-property property be added. This specifies which of the keyframe properties should actually transition.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;@keyframes fade-out {
    0% { opacity: 1; }
    100% { opacity: 0; position: absolute; left: -999px; }
}

div.hidden {
    animation: fade-out .5s 1;
    animation-transition-property: opacity;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;By setting the animation-transition-property, only the opacity will transition. At the end of the transition, the element is then placed offscreen using position and left properties. The default setting for animation-transition-property would be &lt;code&gt;all&lt;/code&gt; which would allow keyframes to behave exactly as they do today. There would also be a value of &lt;code&gt;none&lt;/code&gt; that would allow for no property to transition. This would allow for stepped animations to be created.&lt;/p&gt;

&lt;h3&gt;Reversing animations&lt;/h3&gt;

&lt;p&gt;My last proposal for CSS3 animations is the ability to reverse an animation. Right now, the spec has an &lt;code&gt;alternate&lt;/code&gt; property that allows every odd iteration to animate in reverse but that's not quite what we want. Again, allow me to demonstrate with an example:&lt;/p&gt; 

&lt;pre&gt;&lt;code&gt;@keyframes fade {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

div {
    animation: fade .5s 1;
}

div.hidden {
    animation-direction: reverse;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;In this example, I have a fade animation applied to the div. By default, it'll fade to 100%. When the hidden class is applied, the direction of the animation is changed and the fade goes from 100% to 0%. This allows animations to be quickly and easily re-used.&lt;/p&gt;

&lt;h2&gt;Standards Process&lt;/h2&gt;
&lt;p&gt;Writing a specification is hard and I don't envy those that have to work through these things. It's a balance between making something powerful and making something complicated. I hope that my ideas fall more in the former category than the latter.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/snookca?a=bdwvNPDKxtI:JD4ij8U0Rqc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/snookca?a=bdwvNPDKxtI:JD4ij8U0Rqc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?i=bdwvNPDKxtI:JD4ij8U0Rqc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/snookca?a=bdwvNPDKxtI:JD4ij8U0Rqc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?i=bdwvNPDKxtI:JD4ij8U0Rqc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/snookca/~4/bdwvNPDKxtI" height="1" width="1"/&gt;</description>
      <author>Jon Snook</author>
      <pubDate>Fri, 29 Jul 2011 10:12:10 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/snookca/~3/bdwvNPDKxtI/css3-animation-proposal</link>
      <guid isPermaLink="false">4e32f38abe789e0001000001</guid>
    </item>
    <item>
      <title>A Modest Proposal for CSS3 Animations</title>
      <description>&lt;p&gt;I've been thinking quite a bit about CSS architecture these days. &lt;/p&gt;

&lt;p&gt;One thing in particular that has crossed my mind is how to handle certain situations. For example, we want to hide content on the page and then reveal it (or vice versa). In JavaScript, this is relatively straightforward: get an element, and apply a class or remove a class to change the state of the element. The CSS for that might look something like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;div { display:block; }
div.hidden { display:none; }&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;In this case, I've used display:none to hide the content visually and from screenreaders, too. &lt;/p&gt;

&lt;h2&gt;Adding a visual effect&lt;/h2&gt;

&lt;p&gt;Now, if I want to add a visual effect, I might use JavaScript to alter a style property from value A to value B (eg. &lt;code&gt;style.opacity&lt;/code&gt;) The script would run through the animation and apply the hidden class at the end of the animation.&lt;/p&gt;

&lt;p&gt;What if we wanted to offset the visual effects over to CSS3 Animations? &lt;/p&gt;

&lt;pre&gt;&lt;code&gt;@keyframes fade-out {
    0% { opacity: 1; }
    100% { opacity: 0; }
}

div { display:block; }
div.hidden { display:none; &lt;b&gt;animation: fade-out .5s 1;&lt;/b&gt; }&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Nice and easy! Or is it? For those that have actually tried this code might be surprised to discover that this doesn't work. It's because once the hidden class is applied to an element, it's immediately hidden with &lt;code&gt;display: none;&lt;/code&gt;. &lt;/p&gt;

&lt;p&gt;The next thing you might think to do is apply &lt;code&gt;display:block&lt;/code&gt; in the keyframes like so:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;@keyframes fade-out {
    0% { display:block; opacity: 1; }
    100% { display:none; opacity: 0; }
}&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The problem with this is that non-transitionable properties like display are ignored and have no effect.&lt;/p&gt;

&lt;h2&gt;A Proposition&lt;/h2&gt;

&lt;p&gt;I propose that the CSS3 Animation specification be changed to allow for this. Keyframes should act like classes being applied to an element. Therefore, the example above is display:block at 0% and becomes display:none at 100%. As a result, the page works as expected for this scenario. &lt;/p&gt;

&lt;h3&gt;Transitioning properties&lt;/h3&gt;

&lt;p&gt;I woke up this morning thinking about this further&amp;mdash;and I'll readily admit that this next idea complicates things a little bit. I additionally propose that an animation-transition-property property be added. This specifies which of the keyframe properties should actually transition.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;@keyframes fade-out {
    0% { opacity: 1; }
    100% { opacity: 0; position: absolute; left: -999px; }
}

div.hidden {
    animation: fade-out .5s 1;
    animation-transition-property: opacity;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;By setting the animation-transition-property, only the opacity will transition. At the end of the transition, the element is then placed offscreen using position and left properties. The default setting for animation-transition-property would be &lt;code&gt;all&lt;/code&gt; which would allow keyframes to behave exactly as they do today. There would also be a value of &lt;code&gt;none&lt;/code&gt; that would allow for no property to transition. This would allow for stepped animations to be created.&lt;/p&gt;

&lt;h3&gt;Reversing animations&lt;/h3&gt;

&lt;p&gt;My last proposal for CSS3 animations is the ability to reverse an animation. Right now, the spec has an &lt;code&gt;alternate&lt;/code&gt; property that allows every odd iteration to animate in reverse but that's not quite what we want. Again, allow me to demonstrate with an example:&lt;/p&gt; 

&lt;pre&gt;&lt;code&gt;@keyframes fade {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

div {
    animation: fade .5s 1;
}

div.hidden {
    animation-direction: reverse;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;In this example, I have a fade animation applied to the div. By default, it'll fade to 100%. When the hidden class is applied, the direction of the animation is changed and the fade goes from 100% to 0%. This allows animations to be quickly and easily re-used.&lt;/p&gt;

&lt;h2&gt;Standards Process&lt;/h2&gt;
&lt;p&gt;Writing a specification is hard and I don't envy those that have to work through these things. It's a balance between making something powerful and making something complicated. I hope that my ideas fall more in the former category than the latter.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/snookca?a=bdwvNPDKxtI:JD4ij8U0Rqc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/snookca?a=bdwvNPDKxtI:JD4ij8U0Rqc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?i=bdwvNPDKxtI:JD4ij8U0Rqc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/snookca?a=bdwvNPDKxtI:JD4ij8U0Rqc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?i=bdwvNPDKxtI:JD4ij8U0Rqc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/snookca/~4/bdwvNPDKxtI" height="1" width="1"/&gt;</description>
      <author>Jon Snook</author>
      <pubDate>Fri, 29 Jul 2011 10:12:10 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/snookca/~3/bdwvNPDKxtI/css3-animation-proposal</link>
      <guid isPermaLink="false">4e330fa7a2ac360001000001</guid>
    </item>
    <item>
      <title>What My Week Has Entailed &#8211; July 29th 2011</title>
      <description>This has been an extremely busy week for me. I&amp;#8217;ve almost finished a client, I&amp;#8217;ve launched 2 toy projects, made my efforts of another public on Github, I&amp;#8217;ve posted 4 new dribbles of which 2 are websites I&amp;#8217;ve launched. And &amp;#8230; &lt;a href="http://zachinglis.com/2011/what-my-week-has-entailed-july-29th-2011/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
      <author>Zach Inglis</author>
      <pubDate>Fri, 29 Jul 2011 05:38:17 -0700</pubDate>
      <link>http://feeds.zachinglis.com/~r/ZachInglis/~3/WtB4DVGPJq4/</link>
      <guid isPermaLink="false">4e32ad41de70ee0001000001</guid>
    </item>
    <item>
      <title>On Weddings and Websites</title>
      <description>&lt;p&gt;This is the story of a guy and a website. But this isn&amp;rsquo;t just any website. It&amp;rsquo;s &lt;a href="http://ren.ai/"&gt;Ren.ai&lt;/a&gt;, his wedding&amp;rsquo;s website. In the first of hopefully a couple of posts about his journey as a wedding designer, he&amp;rsquo;ll take you through the journey of building out one of his best, but hardest projects.&lt;/p&gt;

</description>
      <author>Avalonstar</author>
      <pubDate>Thu, 28 Jul 2011 20:26:35 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/avalonstar/~3/kzH5CqPbx20/</link>
      <guid isPermaLink="false">4e322eacdf34530001000001</guid>
    </item>
    <item>
      <title>The Web Designer&#8217;s Idea Book Volume 2 review</title>
      <description>There is this book I've been reading a while ago called &lt;a href="http://thewebdesignersideabook.com/"&gt;'The Web Designer's Idea Book Volume 2'&lt;/a&gt; that I want to talk about in today's post. As the title says, it's the 2nd edition. I didn't read the 1st edition though, so I can't really compare, but I did enjoy this edition. Secondly, I should also mention that this book has been published a while ago, months ago actually. I've been reading it on and off&#8230; mostly at the hairdresser (Yes, I know!). Not that this means this book didn't trigger my interest enough. Not at all&#8230;just lack of time.&lt;div class="col234"&gt;
&lt;h3&gt;The main focus and structure&lt;/h3&gt;
&lt;p&gt;This book is full of practical advice and guidance on what the design possibilities are to create a website, and ideas on how you can create an eye-catching design with the limitations of the web in mind. Every chapter contains a lot of screenshots that the author has carefully picked out. He gives a short analyses of these sites in relation to the chapter's topic, ending with a practical note from a developer. This book is a bit of a lightweight compared to the books I usually read on the topic of web design. Most books involve practical code techniques, with some hand-on examples and sometimes demo files. This one however is totally different, and is more of an introduction or a source of inspiration for the web/UX designer, or for people who want to get a better insight on web design in general. Here is a short overview of each of the chapters of the book:&lt;/p&gt;

&lt;h3&gt;Inspiration&lt;/h3&gt;
&lt;p&gt;Starting with the topic of inspiration, guest author Marko Prljic shows us how you can create a fresh new design from other inspiring designs.&lt;/p&gt;
&lt;h3&gt;Basic principles of design&lt;/h3&gt;
&lt;p&gt;In chapter 2 Patrick takes us through the different basic design principles. Going from emphasis, contrast and balance to alignment, repetition and flow. Showing us practical examples of each of them. Keeping these basic principles in mind, chances are we create a design that feels well executed. &lt;/p&gt;
&lt;/div&gt;

&lt;div class="col1234"&gt;&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/web-designer-idea-book-1.jpg" alt="The Web Designer Idea Book Volume 2 sample pages" width="942" height="470" class="noborder" /&gt;&lt;/div&gt;

&lt;div class="col234"&gt;
&lt;h3&gt;Sites by type&lt;/h3&gt;
&lt;p&gt;Chapter 3 is about the different types of sites, and what the different criteria are to keep in mind when designing such sites. Through this chapter Marko analyzes the common factors of each one of them. iPhone application sites are very focussed and usually very well designed. They are like mini e-commerce sites. A site of a freelance designer needs to shine in its uniqueness and needs to show professionalism, trust and reliability. A common denominator on music band websites is the important role of social media and the need for visual style or language, as branding is very important for these kind of sites. As for blog sites, it's important to grab the user's attention to start reading a post. Using related images is one way of doing this. Furthermore, subscribing (to RSS), commenting and sharing are most important aspects in the design. Personal sites are more focussed on the personal side of life together with some social media aspects. However, they can include a touch of business by showing some portfolio pieces. Design firm sites are very challenging as the possibilities are without limits and finding the right balance between good functionality and an appealing presentation can be hard. Event sites usually follow a thematic design, following the topic of the event, and are heavy on the graphics.&lt;/p&gt;

&lt;p&gt;And so the list of type sites goes on. We get to read about travel and tourism sites, e-commerce, business card, web utility, web software, real estate, portfolios, coming soon, t-shirt and directory sites.&lt;/p&gt;

&lt;p&gt;Each type design has notes from the developer including practical tips, although there was one occasion (chapter 4, Lighting) where I find the tip not being up-to-date with today's techniques, as there is CSS3 and I also don't think we need to consider any PNG hacking.&lt;/p&gt;

&lt;h3&gt;Sites by design elements&lt;/h3&gt;
&lt;p&gt;In chapter 4 we get to read about '&lt;em&gt;sites by design elements&lt;/em&gt;', starting with '&lt;em&gt;the pitch&lt;/em&gt;' which is a valuable tool that can be used for rapidly communicating the purpose of the site, the business or service. The clarity of the message and the design is vital. One of the topics is about the importance of icons and their quick communicating power. Then another very important design element is the typography, which if well executed can elevate a site to another level. Though, the note from the developer runs a bit behind on what's typographically possible today and doesn't mention services like &lt;a href="http://typekit.com/"&gt;Typekit&lt;/a&gt; or &lt;a href="http://fontdeck.com/"&gt;Fontdeck&lt;/a&gt;. &lt;/p&gt;
&lt;/div&gt;

&lt;div class="col1234"&gt;&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/web-designer-idea-book-2.jpg" alt="The Web Designer Idea Book Volume 2 sample pages" width="942" height="470" class="noborder" /&gt;&lt;/div&gt;

&lt;div class="col234"&gt;
&lt;h3&gt;Sites by style and themes&lt;/h3&gt;
&lt;p&gt;After explaining the subtle differences between design '&lt;em&gt;style&lt;/em&gt;' and design '&lt;em&gt;theme&lt;/em&gt;' you get an introduction to a wide range going from ultra clean and minimal to illustrated, type-focussed, collage style and others styles and themes. You get to learn why certain styles or themes work and are better received than others, and how they are best applied.&lt;/p&gt;

&lt;h3&gt;Sites by structural styles&lt;/h3&gt;
&lt;p&gt;In this chapter the author confronts us with the two sides: one side is driven to break the rules of convention and still find a workable solution, and the other one dictates that doing anything that falls outside these conventions is "&lt;em&gt;atypical&lt;/em&gt;" and creates wrong or poor usability. What's so good about this topic is that it forces us to reconsider things. People who know me a little bit will know that I'm all for sparking the creativity by reconsidering these conventions, and to bend the rules a bit. Topics covered in this chapter are, atypical navigation, atypical layouts, pseudo-flash, horizontal scrolling and one-page sites.&lt;/p&gt;

&lt;h3&gt;Sites by structural elements&lt;/h3&gt;
&lt;p&gt;Here the design approach is broken down by its function. Different design elements are being discussed in this chapter, going from tabs, to buttons, form elements, footers, 404 pages etc. One of the topics in this section is '&lt;em&gt;helpful homepages&lt;/em&gt;' which is a topic that can fill a book on its own. You only get to see a small set of successful examples within a sea of endless possibilities. It comes down to focus on the consumers and what they want most out of your site. Trying to create a design so that the user can find the content faster.&lt;/p&gt;

&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;It's this type of book that you can read whenever you want, and where it doesn't really matter if you take your time as the subject and the writing style is really light. It reads pretty easy, and gives a good analysis on how the content of a web site should look, be organized and structured. The book is also an overall good design inspiration, where the author guides you through all these example sites pointing out the one thing that sets it apart. Even though the notes from the developer are practical and meaningful, I do feel that a lot of them are running behind on what is possible today, which is probably due to the timing on when the book was written. They are also often rather basic for the more experienced web designer. Still, I think they make a valuable part of the book, and so they are definitely a nice extra. Same goes for the examples given, as a lot of the sites have already changed their design by now. Even though, the focus of the book leans towards showcasing and analyzing the design of the given example sites, I think it certainly has its value for people who want to get a better insight of the design of a website. Wouldn't be a bad book for clients too that want to understand us web designers and the decisions we make.&lt;/p&gt;

&lt;h3&gt;Where to buy&lt;/h3&gt;
&lt;p&gt;You can &lt;a href="http://astore.amazon.com/veersblog-20/detail/160061972X"&gt;buy the book in my Amazon store&lt;/a&gt;. You can also read other people's reviews on this page. There is also a $6.99 iPad app available on iTunes that combines The Web Designer's Idea Book Volume 1 and 2.  More on the &lt;a href="http://thewebdesignersideaapp.com/"&gt;The Web Designer's Idea App&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/graphic-web-design/~4/B6NeXxENQNE" height="1" width="1"/&gt;</description>
      <author>Veerle</author>
      <pubDate>Wed, 27 Jul 2011 23:31:00 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/graphic-web-design/~3/B6NeXxENQNE/the_web_designers_idea_book_volume_2_review</link>
      <guid isPermaLink="false">4e3123830432c10001000001</guid>
    </item>
    <item>
      <title>Introducing Lorem-Ipsum.me</title>
      <description>Yes! Introducing a second toy project. I&amp;#8217;m having quite a productive day off. I built this little Lorem Ipsum generator as my current method took too long. I want to go to a URL, press a button and have Lorem &amp;#8230; &lt;a href="http://zachinglis.com/2011/introducing-lorem-ipsum-me/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
      <author>Zach Inglis</author>
      <pubDate>Tue, 26 Jul 2011 08:08:10 -0700</pubDate>
      <link>http://feeds.zachinglis.com/~r/ZachInglis/~3/EwRzBMQ0qJc/</link>
      <guid isPermaLink="false">4e2ee2efb064e50001000001</guid>
    </item>
    <item>
      <title>Introducing iOS Viewers &#8211; View your current tab in Safari on the iPhone or the iPad.</title>
      <description>Having been frustrated with checking my iPhone and iPad for any new site I create many times in the past, I set out trying to think of an easier way to do it. With serendipity this morning just as I &amp;#8230; &lt;a href="http://zachinglis.com/2011/introducing-ios-viewers/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
      <author>Zach Inglis</author>
      <pubDate>Tue, 26 Jul 2011 03:07:30 -0700</pubDate>
      <link>http://feeds.zachinglis.com/~r/ZachInglis/~3/BMtBJlTWYHo/</link>
      <guid isPermaLink="false">4e2e9c9beb41f20001000001</guid>
    </item>
    <item>
      <title>Viva la Content</title>
      <description>For the last few weeks I&amp;#8217;ve realised&amp;#160;more and more how I need to start blogging again. It&amp;#8217;s a common thought with me. A few days ago I realised how over run my blog had become with widgets, links, or other &amp;#8230; &lt;a href="http://zachinglis.com/2011/viva-la-content/"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
      <author>Zach Inglis</author>
      <pubDate>Sat, 23 Jul 2011 00:25:43 -0700</pubDate>
      <link>http://feeds.zachinglis.com/~r/ZachInglis/~3/yy_GFVyzPWs/</link>
      <guid isPermaLink="false">4e2a7df16921550001000001</guid>
    </item>
    <item>
      <title>Wanted: Web Designer</title>
      <description>It&amp;#8217;s funny to think that 5 years ago, I left the BBC to pursue a freelance career and have, quite literally, spent every day since scared to death. Today, Mark Boulton Design is going from strength to strength. Thankfully. We&amp;#8217;ve &amp;#8230; &lt;a href="http://www.markboulton.co.uk/journal/comments/wanted-web-designer"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
      <author>Mark Boulton</author>
      <pubDate>Fri, 22 Jul 2011 06:09:04 -0700</pubDate>
      <link>http://www.markboulton.co.uk/journal/comments/wanted-web-designer</link>
      <guid isPermaLink="false">4e2980cdea1e5b0001000001</guid>
    </item>
    <item>
      <title>Google Plus, Steam, Rdio</title>
      <description>I&amp;#8217;ve added 3 new icons to my ever-growing set of social network icons, bringing the numbers to over 140 icons!  
Here are the new additions:
View on light background &amp;#8226; View on dark background

Google Plus
Rdio
Steam

Download?
Ok, head on over to the downloads area to click on your download link to get the updated icon pack  [...]</description>
      <author>Komodo Media</author>
      <pubDate>Wed, 13 Jul 2011 06:02:32 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/komodomedia/~3/yFV4wWv3jtc/</link>
      <guid isPermaLink="false">4e1da34d0899f00001000001</guid>
    </item>
    <item>
      <title>Delvaux Airess Illustrations</title>
      <description>This week's item is partly about Belgium and Illustration. The Belgian connection is the world's oldest fine leather luxury goods company Delvaux. The illustration part brings us to London. How these two got together you'll discover in what follows after the jump.&lt;div class="col234"&gt;
&lt;h3&gt;Delvaux Airess&lt;/h3&gt;
&lt;p&gt;First a little bit of history. &lt;strong&gt;Delvaux&lt;/strong&gt; was founded in Brussels by &lt;strong&gt;Charles Delvaux&lt;/strong&gt; in 1829, a year before the birth of Belgium. As you could read in the intro they specialize in leather goods. That's where &lt;a href="http://www.airessbydelvaux.com/"&gt;Delvaux Airess&lt;/a&gt; comes in. To meet the needs of the first air travelers in the 60's &lt;strong&gt;Delvaux&lt;/strong&gt; created a range of lightweight suitcases: the &lt;strong&gt;Avia Airess&lt;/strong&gt;. In the past 40 years these travel products disappeared from the collection however until now. To put new life into this classic, &lt;strong&gt;Delvaux&lt;/strong&gt; recently launched a new line of &lt;strong&gt;Airess&lt;/strong&gt; traveling bags, under guidance of Veronique Branquinho. You're probably wondering what has that to do with this blog or is Veerle going all girly on us&#8230;hold on, I'm working my way towards it :)&lt;/p&gt;

&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/Taxi-ads.jpg" alt="" width="695" height="921" /&gt;

&lt;h4&gt;Sarah McMenemy&lt;/h4&gt;
&lt;p&gt;To give this launch something special Delvaux commissioned London based illustrator &lt;a href="http://www.sarahmcmenemy.com/"&gt;Sarah McMenemy&lt;/a&gt; with the task of creating a collection of Illustrations that fit the theme of traveling to accompany the print advertising campaign. Sarah has come up with a series of beautiful illustrations that take my breath away. They are so simple that they are brilliantly executed.&lt;/p&gt;

&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/Bus-ad.jpg" alt="" width="695" height="921" /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/Station-ad.jpg" alt="" width="695" height="921" /&gt;

&lt;h5&gt;A bit background on Sarah McMenemy&lt;/h5&gt;
&lt;p&gt;Sarah grew up in London. During her teenage years she was asked by a family friend to draw their house as a memento as they were moving away. By word of mouth she was soon receiving similar commissions and ended up drawing many of the fine houses in North London.&lt;/p&gt;

&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/Cafe-ad.jpg" alt="" width="695" height="921" /&gt;

&lt;p&gt;She studied at Chelsea school of Art and Brighton University where she graduated with a degree in Illustration. On leaving art school she started working for many of the architectural, beauty, home and financial magazines based in London. A notable job came from London Underground to create a permanent installation of eighteen full height panels lining the platforms at Shadwell Station on The East London Line. In recent years Sarah has also been working on Children&#8217;s Books.&lt;/p&gt;

&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/Airport-ad.jpg" alt="" width="695" height="921" /&gt;

&lt;h5&gt;Delvaux Airess collection&lt;/h5&gt;
&lt;p&gt;The collection consists of an upright suitcase, luggage (with wheels), business bags, a backpack, a shoulder bag, laptop bags and a beauty case, in three color combinations: black canvas with dark brown leather, dark brown canvas with cognac colored leather and gray jacquard with black leather.&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/graphic-web-design/~4/RR9pVHRy36A" height="1" width="1"/&gt;</description>
      <author>Veerle</author>
      <pubDate>Thu, 07 Jul 2011 09:59:00 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/graphic-web-design/~3/RR9pVHRy36A/delvaux_airess_illustrations</link>
      <guid isPermaLink="false">4e15f28dc5fa560001000001</guid>
    </item>
    <item>
      <title>Photoshop vintage effect</title>
      <description>Letting photos shine by adding some subtle effects is something you learn to do by trial and error. Some photos will work perfect for certain effects and others won't, but it's something we creatives love to experiment with. One of the more popular effects is creating some kind of a &lt;strong&gt;vintage&lt;/strong&gt; color effect. You create a certain atmosphere and it can give more depth when you add these kind of effects the right way. As always, finding the right balance in how much effect you add is crucial.&lt;div class="col234"&gt;
&lt;h3&gt;A set of Adjustment Layers&lt;/h3&gt;
&lt;p&gt;Wouldn't it be great if you can start from a certain set of effects for each photo you like to give a &lt;strong&gt;vintage&lt;/strong&gt; look? Once they are in place, all you need to do is a little bit of fine-tuning. Today's post is all about the creation of some &lt;strong&gt;Adjustment Layers&lt;/strong&gt; in Photoshop that you can add to your photos to get you all set. The photo below is an example of what I mean.&lt;/p&gt;
&lt;h5&gt;Hover the photo to see the original&lt;/h5&gt;
&lt;/div&gt;

&lt;div class="col234"&gt;
&lt;div class="fader-article"&gt;&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/vintage-effect-1.jpg" alt="Example photo with vintage effect" width="710" height="472" class="noborder swap1" /&gt;&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/vintage-effect-1-orig.jpg" alt="Original photo" width="710" height="472" class="noborder swap2" /&gt;&lt;/div&gt;

&lt;h3&gt;Choose your image carefully&lt;/h3&gt;
&lt;p&gt;You need to be aware that some pictures are suitable for this effect and a lot of them aren't. The effects explained here are just an example, and only serve as a starting point. It's a good to experiment a lot and find out if the result is to your satisfaction. Sometimes you can even discover a cool effect by accident. How it looks for you also boils down to personal preference. I've taken a few different pictures as examples. Each of them use a set of &lt;strong&gt;Layer Adjustments&lt;/strong&gt; piled on top of each other, all with subtle differences. You can view the original photo of each of them by hovering the mouse over it.&lt;/p&gt;
&lt;h5&gt;Hover the photo to see the original&lt;/h5&gt;
&lt;/div&gt;

&lt;div class="col1234"&gt;&lt;div class="group imgbox-twin"&gt;
&lt;div class="imgbox fader-article"&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/vintage-effect-2.jpg" alt="Example photo with vintage effect" width="463" height="347" class="noborder swap1" /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/vintage-effect-2-orig.jpg" alt="Original photo" width="463" height="347" class="noborder swap2" /&gt;
&lt;p&gt;Hue/Saturation preset Old Style and Red Boost&lt;/p&gt;&lt;/div&gt;&lt;div class="imgbox fader-article"&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/vintage-effect-3.jpg" alt="Example photo with vintage effect" width="463" height="347" class="noborder swap1" /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/vintage-effect-3-orig.jpg" alt="Original photo" width="463" height="347" class="noborder swap2" /&gt;
&lt;p&gt;Saturation to -40 and Contrast to 54&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;div class="col234"&gt;
&lt;h3&gt;Adjust Levels&lt;/h3&gt;
&lt;p&gt;First place the image in a separate layer. If the photo looks a bit on the dark side you can make it a bit lighter using &lt;em&gt;Levels&lt;/em&gt;. In the Layers palette click the &lt;em&gt;Adjustment Layers menu icon&lt;/em&gt; and select &lt;em&gt;Levels&lt;/em&gt;. Move the &lt;em&gt;Highlight Input Level&lt;/em&gt; a bit to the left to make the photo a bit lighter.&lt;/p&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/vintage-levels.jpg" alt="Adjusting the levels" width="710" height="384" class="noborder" /&gt;

&lt;h3&gt;Add Contrast and Saturation&lt;/h3&gt;
&lt;p&gt;In the Layers palette click the &lt;em&gt;Adjustment Layers menu icon&lt;/em&gt; and select &lt;em&gt;Brightness/Contrast&lt;/em&gt;. Set the &lt;em&gt;Contrast&lt;/em&gt; to &lt;em&gt;+20&lt;/em&gt;. Click the &lt;em&gt;Adjustment Layers menu icon&lt;/em&gt; again and select &lt;em&gt;Hue/Saturation&lt;/em&gt;. Set the &lt;em&gt;Saturation&lt;/em&gt; to &lt;em&gt;+20&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;Adjust Curves&lt;/h3&gt;
&lt;p&gt;Add another &lt;em&gt;Adjustment Layer&lt;/em&gt;. This time choose &lt;em&gt;Curves...&lt;/em&gt;. Select the &lt;em&gt;Red channel&lt;/em&gt; and make sure the edit points icon is selected. Change the curve line a bit as shown in the image below.&lt;/p&gt;

&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/vintage-curves-red1.jpg" alt="Red Channel curve" width="710" height="384" class="noborder" /&gt;
&lt;p&gt;Select &lt;em&gt;Green&lt;/em&gt; from the Channel dropdown menu and adjust the curve as shown in the image below.&lt;/p&gt;

&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/vintage-curves-green1.jpg" alt="Green Channel curve" width="710" height="384" class="noborder" /&gt;
&lt;p&gt;Now select &lt;em&gt;Blue&lt;/em&gt; from the Channel dropdown menu and adjust the curve as shown in the image below.&lt;/p&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images//vintage-curves-blue.jpg" alt="Blue Channel curve" width="710" height="384" class="noborder" /&gt;

&lt;h3&gt;Apply Lens Correction and Vignette effect&lt;/h3&gt;
&lt;p&gt;Select the layer with your photo, go to the &lt;em&gt;Filter menu&lt;/em&gt; and select &lt;em&gt;Convert for Smart Filters&lt;/em&gt;. Doing this means you can apply filters to the photo while leaving your original in tact. It's a non-destructive way of applying filter effects, as you'll be able to adjust the filters you've applied at any time. First you'll get a message saying the layer will be converted into a Smart Object. Click OK.&lt;/p&gt;

&lt;p&gt;Now go to the Filter menu, and select &lt;em&gt;Distort &gt; Lens Correction&lt;/em&gt; and select the &lt;em&gt;Custom tab&lt;/em&gt;. In the &lt;em&gt;Vignette&lt;/em&gt; option set the &lt;em&gt;Amount to -75&lt;/em&gt; and the &lt;em&gt;Midpoint to +75&lt;/em&gt;. Hit the OK button. You'll see the &lt;em&gt;Smart Filter&lt;/em&gt; appear below the layer. Double clicking this will open the Lens Correction filter options again where you can adjust anything you want. Double clicking the slider icon on the right will give you the option to adjust the Layer Mode and the Transparency of the effect on the layer. Set the value to &lt;em&gt;70%&lt;/em&gt;.&lt;/p&gt;


&lt;h3&gt;Add some Old Style&lt;/h3&gt;
&lt;p&gt;Your photo should look pretty dramatic right now with a lot of contrast. Now we'll tone it all down again, but of course with a special effect to make it look like an old photo. In the Layers palette click the &lt;em&gt;Adjustment Layers&lt;/em&gt; menu icon again and select &lt;em&gt;Hue/Saturation&lt;/em&gt;. From the presets dropdown menu select &lt;em&gt;Old Style&lt;/em&gt; (which sets the Saturation to -40 and the Lightness to +5). Change the opacity of this adjustment layer to 50%.&lt;/p&gt;


&lt;h3&gt;Add Red Boost&lt;/h3&gt;
&lt;p&gt;Depending on the result you're after, you could add another &lt;em&gt;Hue/Saturation&lt;/em&gt; Adjustment Layer on top of this and choose the preset option &lt;em&gt;Red Boost&lt;/em&gt; (which sets the Hue to -5 and the Saturation to +20). This effect adds a bit of a pinkish touch to the photo. The last 2 effects are both presets, but you can of course play with the sliders and see what happens. Plus you can also adjust the opacity of the layer a bit to reduce the effect.&lt;/p&gt;

&lt;h3&gt;Use the Layer Masks&lt;/h3&gt;
&lt;p&gt;Also very important is to use the masks in each of the Adjustment Layers where needed. Sometimes an effect can make certain elements less nice (overblown) or even disappear. For example in the photo with the wheat (the last photo on this page), the top of the wheat was disappearing if I applied certain effects, but on the other part of the photo things looked quite to my liking. So I fixed this by revealing the top of the wheat: I selected the mask in the layer palette first, and then I painted over the tops using a very soft transparent brush.&lt;/p&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/vintage-layer-masks.jpg" alt="Use the Layer Masks" width="710" height="471" class="noborder" /&gt;

&lt;h3&gt;Try out different variations on different photos&lt;/h3&gt;
&lt;p&gt;As you can see the options are really endless and the amounts applied in each of these effects really depends on the photo. The examples you see on this page all have different settings applied. This set of effects mentioned in this tutorial will help you set a basis to get started, but needs different fine-tuning for each photo. What I do is move all the effects in 1 layer group. Then when I want to apply it to a photo I drag this layer group into my photoshop document and tweak the settings, throw some effects out, add new in, adjust the opacity of the layer etc.&lt;/p&gt;

&lt;div class="group imgbox-twin"&gt;
&lt;div class="imgbox fader-article"&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/vintage-effect-4.jpg" alt="Example photo with vintage effect" width="330" height="442" class="noborder swap1" /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/vintage-effect-4-orig.jpg" alt="Original photo" width="330" height="442" class="noborder swap2" /&gt;&lt;p&gt;The Levels have been tweaked a lot.&lt;/p&gt;&lt;/div&gt;&lt;div class="imgbox fader-article"&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/vintage-effect-5.jpg" alt="Example photo with vintage effect" width="330" height="442" class="noborder swap1" /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/vintage-effect-5-orig.jpg" alt="Original photo" width="330" height="442" class="noborder swap2" /&gt;&lt;p&gt;Very visible lens correction effect.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Make sure you experiment with the settings of each Adjustment Layer and Smart Filter. Like I mentioned earlier the outcome differs a lot on the photo you choose and the settings you apply. Also keep in mind that a lot of photos may not be suitable at all for this kind of effect. Make sure to choose them carefully. Hope you enjoyed this tutorial and learned a few things again :)&lt;/p&gt;

&lt;div class="group imgbox-twin"&gt;
&lt;div class="imgbox fader-article"&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/vintage-effect-7.jpg" alt="Example photo with vintage effect" width="330" height="442" class="noborder swap1" /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/vintage-effect-7-orig.jpg" alt="Original photo" width="330" height="442" class="noborder swap2" /&gt;&lt;p&gt;Using the Layer Masks to reveal most of the sky.&lt;/p&gt;&lt;/div&gt;&lt;div class="imgbox fader-article"&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/vintage-effect-6.jpg" alt="Example photo with vintage effect" width="330" height="442" class="noborder swap1" /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/vintage-effect-6-orig.jpg" alt="Original photo" width="330" height="442" class="noborder swap2" /&gt;&lt;p&gt;Using the Layers Masks to remove some effects on the wheat stems.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/graphic-web-design/~4/IMep5IGM-9s" height="1" width="1"/&gt;</description>
      <author>Veerle</author>
      <pubDate>Thu, 23 Jun 2011 04:46:00 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/graphic-web-design/~3/IMep5IGM-9s/photoshop_vintage_effect</link>
      <guid isPermaLink="false">4e033741de71980001000001</guid>
    </item>
    <item>
      <title>The difference between a Trend and a Shift</title>
      <description>Back in 2003, when I first got wind of Web Standards, I was working at the BBC in Cardiff. I read Jeffrey&amp;#8217;s book and followed the excited writings of Doug, Dan and Dave. The web was electric with promise of &amp;#8230; &lt;a href="http://www.markboulton.co.uk/journal/comments/the-difference-between-a-trend-and-a-shift"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
      <author>Mark Boulton</author>
      <pubDate>Mon, 20 Jun 2011 07:23:50 -0700</pubDate>
      <link>http://www.markboulton.co.uk/journal/comments/the-difference-between-a-trend-and-a-shift</link>
      <guid isPermaLink="false">4dff5ed90759f20001000001</guid>
    </item>
    <item>
      <title>How Much Design Is Too Much Design?</title>
      <description>Khoi echoes some of my own thoughts about the value of design in digital products: is it pixel-perfection, or 'good enough' iteration. &lt;a href="http://www.subtraction.com/2011/06/13/how-much-design-is-too-much-design"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
      <author>Mark Boulton</author>
      <pubDate>Mon, 13 Jun 2011 13:13:06 -0700</pubDate>
      <link>http://www.subtraction.com/2011/06/13/how-much-design-is-too-much-design</link>
      <guid isPermaLink="false">4df686d3a0ec2c0001000001</guid>
    </item>
    <item>
      <title>Saying No</title>
      <description>Over on the Five Simple Steps blog, Alex Morris (our User Experience Design Director at Mark Boulton Design) has posted a piece on why we don&amp;#8217;t give away free multi-format books, and why producing good quality eBooks takes time. Deep &amp;#8230; &lt;a href="http://www.markboulton.co.uk/journal/comments/saying-no"&gt;Continue reading &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
      <author>Mark Boulton</author>
      <pubDate>Fri, 10 Jun 2011 03:22:16 -0700</pubDate>
      <link>http://www.markboulton.co.uk/journal/comments/saying-no</link>
      <guid isPermaLink="false">4df1f79b3683090001000001</guid>
    </item>
    <item>
      <title>Hardboiled Web Design Review</title>
      <description>&lt;a href="http://hardboiledwebdesign.com/"&gt;Hardboiled Web Design, by Andy Clarke&lt;/a&gt; is a fabulous book aimed to web designers who want to learn about the creative opportunities offered by &lt;strong&gt;CSS3&lt;/strong&gt;, and who want to use it today. You don't need to know everything about CSS, but you need to be familiar with writing well-structured, meaningful HTML or XHTML markup and using CSS to implement your designs. While learning about the latest technologies on how to make your website and applications more creative, flexible and adaptive, this book also offers a fresh perspective on how to handle older, less capable browsers.&lt;div class="col234"&gt;
&lt;h3&gt;Hardboiled?&lt;/h3&gt;
&lt;p&gt;What's '&lt;strong&gt;hardboiled&lt;/strong&gt;' web design? It's a challenge. It's about never compromising on creating the best work we can for the web. As Andy says himself:&lt;/p&gt;

&lt;blockquote class="big"&gt;&lt;p&gt;It's about never being afraid to push boundaries, break rules, or invent new ones. Hardboiled is stripping our markup to the bone to make it more adaptable.&lt;/p&gt;&lt;/blockquote&gt;
&lt;/div&gt;

&lt;div class="col1234"&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/hardboiled-book.jpg" alt="" width="942" height="623"  /&gt;
&lt;p class="caption"&gt;Hardboiled Web Design, by Andy Clarke&lt;/p&gt;
&lt;/div&gt;
	
&lt;div class="col234"&gt;	
&lt;blockquote class="big"&gt;&lt;p&gt;Hardboiled is not hesitating to make the most of new technologies.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;It's taking it further than using CSS3 properties as a visual reward for people who use modern browsers. It's not good enough to start at the bottom, with the lowest common denominator design for less capable browsers, as there is only so far we can reach. The '&lt;strong&gt;Hardboiled&lt;/strong&gt;' approach is turning the progressive enhancement approach as applied to visual design on its head. It's working from the top down, designing for the best browsers first. &lt;strong&gt;Hardboiled web design&lt;/strong&gt; also redefines &lt;em&gt;graceful degradation&lt;/em&gt; for the challenges we face today. It pushes &lt;em&gt;graceful degradation&lt;/em&gt; further and demands that we use our creative talents to design experiences that are responsive and tailored to a browsers's capabilities.&lt;/p&gt;
&lt;h3&gt;Aimed to forward thinking web designers&lt;/h3&gt;
&lt;p&gt;This explains the essence and mission of the book, and the techniques you'll learn. The book is definitely not aimed to pencil pushers, but to the brave creatives who want to expand their creative options, and who aren't afraid to evolve instead of making compromises. It's about focussing on what we can do, and not on what we can't do (yet).&lt;/p&gt; 

&lt;p&gt;So if you agree with the misconception that websites should &lt;a href="http://dowebsitesneedtolookexactlythesameineverybrowser.com/"&gt;look the same in every browser&lt;/a&gt;, and that it's not safe to adopt new technologies until every browser supports them, than this book will definitely not be for you. As the man says himself "&lt;strong&gt;Living in the past is not an option&lt;/strong&gt;".&lt;/p&gt;
&lt;/div&gt;

&lt;div class="col1234"&gt;
&lt;div class="left-box"&gt;
&lt;div class="slidebox landscape-box"&gt;
&lt;div class="event"&gt;
&lt;div class="slideshow"&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/hardboiled-slideshow1.gif" alt="Hardboiled Web Design book, sample page" width="520" height="370"  /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/hardboiled-slideshow2.jpg" alt="Hardboiled Web Design book, sample page" width="520" height="370"  /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/hardboiled-slideshow3.jpg" alt="Hardboiled Web Design book, sample page" width="520" height="370"  /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/hardboiled-slideshow4.jpg" alt="Hardboiled Web Design book, sample page" width="520" height="370"  /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/hardboiled-slideshow5.gif" alt="Hardboiled Web Design book, sample page" width="520" height="370"  /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/hardboiled-slideshow6.jpg" alt="Hardboiled Web Design book, sample page" width="520" height="370"  /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/hardboiled-slideshow7.jpg" alt="Hardboiled Web Design book, sample page" width="520" height="370"  /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;h4&gt;Introducing CSS3&lt;/h4&gt; 
&lt;p&gt;Andy starts by explaining the way standards develop, and how &lt;strong&gt;CSS3&lt;/strong&gt; is broken into modules which enables the browser makers to implement &lt;strong&gt;CSS3&lt;/strong&gt; features gradually using vendor-specific prefixes. He digs further into the matter explaining the why's, how's, and the differences.&lt;/p&gt;

&lt;h4&gt;The hardboiled approach&lt;/h4&gt;
&lt;p&gt;Next, Andy talks about why a webpage doesn't have to look and be experienced the same in every browser, and also that browsers don't limit our creativity. He shows options on how to cope with older browsers. He demonstrates this in a very practical way with a real client conversation.&lt;/p&gt;
&lt;/div&gt;
	
&lt;div class="col234"&gt;	
&lt;h4&gt;A cool tool called Modernizr&lt;/h4&gt;
&lt;p&gt;One of the tools Andy talks about in his book is &lt;a href="http://modernizr.com"&gt;Modernizr&lt;/a&gt;, an open source JavaScript library that enables us to serve appropriate and responsive designs that are tailored to the capabilities of a browser. Instead of enabling &lt;strong&gt;CSS3&lt;/strong&gt; properties in less capable browsers, &lt;strong&gt;Modernizr&lt;/strong&gt; uses feature detection to test a browser&#8217;s capabilities to render them. He shows and explains all of this with practical examples, showing how things are rendered in different browsers, with different &lt;strong&gt;CSS(3)&lt;/strong&gt; support. Since this book came out &lt;strong&gt;Modernizr&lt;/strong&gt; has been updated to version 2. You can read what is new in &lt;a href="http://www.modernizr.com/news/modernizr-2"&gt;this post&lt;/a&gt; on the &lt;strong&gt;Modernizr&lt;/strong&gt; blog.&lt;/p&gt;


&lt;div class="mulitc"&gt;
&lt;h4&gt;Microformats&lt;/h4&gt;
&lt;p&gt;For all of us who cares about making every HTML element and attribute count, and want to take it one step further semantically, there is the usage of &lt;a href="http://microformats.org/"&gt;Microformats&lt;/a&gt;. Andy shows us in a very practical manner how we can use &lt;strong&gt;Microformats&lt;/strong&gt; in our designs.&lt;/p&gt;&lt;p&gt;I personally find this matter very hard to remember (I just can't). Andy has a very refreshing way of explaining and making it look effortless to take the extra leap to implement these into our markup. He turns them into our advantage and uses them to bind CSS styles to.&lt;/p&gt;
						
&lt;h4&gt;WAI-What?&lt;/h4&gt;
&lt;p&gt;The book takes it one step further into the topic of &lt;strong&gt;accessibility&lt;/strong&gt; and explains the usage of another specification called &lt;strong&gt;WAI-ARIA&lt;/strong&gt; (Accessible Rich Internet Applications Suite), which is aimed to make dynamic web content processed by technologies such as Ajax easier for people who use assistive technologies.&lt;/p&gt;
&lt;/div&gt;

&lt;h4&gt;Presenting designs in a browser&lt;/h4&gt;
&lt;p&gt;Andy also talks about the limitations of designing websites the static way, using &lt;strong&gt;Photoshop&lt;/strong&gt; or &lt;strong&gt;Fireworks&lt;/strong&gt;. One of the things is the interaction that is missing, the poor typographic rendering of text etc. He states "&lt;em&gt;Presenting designs as static images sets false expectations and reinforces old-fashioned ideas such as websites should look the same in every browser.&lt;/em&gt;" The way we present designs needs to adapt to meet the wide-ranging browser capabilities and emerging technologies. Andy definitely has a point here, but I can't see myself actually starting my design in a browser. I just need the design applications that I know best, and feel most comfortable and creative in. For me they are &lt;strong&gt;Photoshop&lt;/strong&gt; and &lt;strong&gt;Illustrator&lt;/strong&gt;. Once the design is all set, I can start thinking about how to code. I can't really put my mind around design ideas while coding, unless it's something creative towards the markup itself. Like solving a problem in a creative way. To me it seems that most of the designs I create are too complex to code them before I present them to the client. It would take too much time and it could possibly be all for nothing as it happens sometimes that the first design isn't the right design. Unless there is an application that solves this problem, and is able to combine both worlds, &lt;a href="http://veerle.duoh.com/design/article/tips_on_how_to_optimize_your_web_design_workflow"&gt;I'm sticking to designing in Photoshop&lt;/a&gt;.&lt;/p&gt;

&lt;h4&gt;HTML5 and all&lt;/h4&gt;
&lt;p&gt;You'll get more than just an introduction to &lt;strong&gt;HTML5&lt;/strong&gt;. Andy goes over almost the entire list of new &lt;strong&gt;HTML&lt;/strong&gt; elements. Especially the &lt;strong&gt;form elements&lt;/strong&gt; are very well explained. He explains when and how to use these elements. Furthermore he show us how you can style them and how we can fix things for older browsers. Throughout the book Andy gives use more than handful of useful links and tips as follow up on the side of each article or practical example.&lt;/p&gt;

&lt;/div&gt;
&lt;div class="col1234"&gt;
&lt;div id="pan"&gt;
&lt;span class="bubble" id="bubble1"&gt;&lt;span class="glow"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="bubble" id="bubble2"&gt;&lt;span class="glow"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="bubble" id="bubble3"&gt;&lt;span class="glow"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="bubble" id="bubble4"&gt;&lt;span class="glow"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="bubble" id="bubble5"&gt;&lt;span class="glow"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="bubble" id="bubble6"&gt;&lt;span class="glow"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="bubble" id="bubble7"&gt;&lt;span class="glow"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="bubble" id="bubble8"&gt;&lt;span class="glow"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="bubble" id="bubble9"&gt;&lt;span class="glow"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="bubble" id="bubble10"&gt;&lt;span class="glow"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class="col234"&gt;
&lt;h4&gt;CSS3 boiling it hard and harder&lt;/h4&gt;
&lt;p&gt;The next 2 big chapters, which is the biggest part of the book, is where the real fun begins. It covers all the goodness there is to know about &lt;strong&gt;CSS3&lt;/strong&gt;. Just reading and looking at the examples given is a true inspiration. It makes your head spin into a '&lt;strong&gt;can't wait to get started&lt;/strong&gt;' mode. Andy gives us a ton of ideas on how we can apply &lt;strong&gt;CSS3&lt;/strong&gt; in different ways all very well explained and documented.&lt;/p&gt; 

&lt;div class="buy-box"&gt;
&lt;a href="http://hardboiledwebdesign.com/"&gt;&lt;img src="http://images.veerle.duoh.com/uploads/reading-images/hardboiled-cover.jpg" alt="Hardboiled Web Design - book" width="102" height="122" /&gt;&lt;/a&gt;
&lt;h3 class="excl"&gt;Exclusive!&lt;/h3&gt;
&lt;h4&gt;Mark June 14th in your agenda!&lt;/h4&gt;
&lt;p&gt;A little bird told me that next Tuesday, 14th June, &lt;strong&gt;&lt;a href="http://www.fivesimplesteps.com/products/hardboiled-web-design"&gt;Five Simple Steps&lt;/a&gt;&lt;/strong&gt; will be offering something special &#8212; all the digital editions of &lt;strong&gt;&lt;a href="http://hardboiledwebdesign.com/"&gt;Hardboiled Web Design&lt;/a&gt;&lt;/strong&gt;, including PDF and the new ePub and mobi formats &#8212; for only &lt;strong&gt;&#163;14.00!&lt;/strong&gt; That's less than the normal price of the PDF! The &lt;strong&gt;&amp;ldquo;Hardboiled Web Design Digital Special&amp;rdquo;&lt;/strong&gt; is perfect for customers around the world for whom paperback shipping can be expensive. It's also perfect for PDF owners who want the two new digital formats. This offer will be for one week only.&lt;/p&gt;
&lt;a href="http://www.fivesimplesteps.com/products/hardboiled-web-design" class="btn"&gt;It will be on sale at Five Simple Steps&lt;/a&gt;
&lt;/div&gt;


&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;It's definitely one of the best looking books for this subject matter. The beautiful cover illustration is done by &lt;a href="http://www.bearskinrug.co.uk/"&gt;Kevin Cornell&lt;/a&gt;, the part opening illustrations by &lt;a href="http://elliotjaystocks.com/"&gt;Elliot Jay Stocks&lt;/a&gt;, and the cool cartoony illustrations used on the demo example files are done by &lt;a href="http://hellogeri.com/"&gt;Geri Coady&lt;/a&gt;. The design and art direction is very well executed. The book is rather tick and heavy, and contains 390 pages.&lt;/p&gt;

&lt;p&gt;It's one of these books that is always laying either on my desk or at arm reach as I constantly use it to look things up. Especially about CSS properties like gradients. Some things are still new or are hard and complex to remember from the top of your head. This book explains things so well as it is aimed to designers like me. So it's the perfect book to keep close to you while working. Highly recommend.&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/graphic-web-design/~4/xEhR3Zo6L5A" height="1" width="1"/&gt;</description>
      <author>Veerle</author>
      <pubDate>Fri, 10 Jun 2011 01:58:00 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/graphic-web-design/~3/xEhR3Zo6L5A/hardboiled_web_design_review</link>
      <guid isPermaLink="false">4df1e98ada43c90001000001</guid>
    </item>
    <item>
      <title>JavaScript Interview Questions</title>
      <description>&lt;a href="/topic/javascript"&gt;JavaScript&lt;/a&gt;	&lt;p class="notice"&gt;I was perusing my list o&#8217; &lt;span class="caps"&gt;RSS&lt;/span&gt; feeds this evening &#8212; Yes, I&#8217;m one of those people who still read &lt;span class="caps"&gt;RSS&lt;/span&gt; &#8212; and happened upon a list of JavaScript interview questions posted by &lt;a href="http://james.padolsey.com/javascript/javascript-interview-questions/"&gt;James Padolsey&lt;/a&gt;. This reminded me that I had a few questions tucked away from when I was contacted by a &lt;a href="http://meebo.com/"&gt;Meebo&lt;/a&gt; recruiter a few years ago.&lt;/p&gt;

	&lt;p&gt;I didn&#8217;t apply for the job, because I was working at the (now defunct) startup &lt;a href="http://viewzi.com/"&gt;Viewzi&lt;/a&gt;, and I didn&#8217;t want to uproot from Dallas and move to California. Just for kicks, I asked the recruiter if it&#8217;d be okay if I went ahead and tried my hand at their code questions anyway. After which, the recruiter replied:&lt;/p&gt;

	&lt;blockquote&gt;
		&lt;p&gt;You aced the puzzlers, well done! Are you sure you don&#8217;t want to be considered for our JavaScript / Front-End Developer position? If you ever have the itch to move to CA, be sure to let me know!&lt;/p&gt;
	&lt;/blockquote&gt;

	&lt;p&gt;Since a few years have elapsed since then, I am hoping that it is kosher for me to share these questions, along with the answers I provided&#8230;&lt;/p&gt;

 &lt;hr /&gt;&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt;  When does &lt;code&gt;div.setAttribute('###')&lt;/code&gt; not equal &lt;code&gt;div.###&lt;/code&gt;?&lt;/p&gt;

	&lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt;&lt;/p&gt;

	&lt;p&gt;When you&#8217;re trying to set an element&#8217;s &lt;code&gt;class&lt;/code&gt; attribute, IE has issues. Therefore, it&#8217;s better to use &lt;code&gt;.className&lt;/code&gt; instead of &lt;code&gt;.setAttribute()&lt;/code&gt;. There is also an issue with &lt;code&gt;.setAttribute()&lt;/code&gt; and &lt;code&gt;style&lt;/code&gt; in IE, so &lt;code&gt;.style&lt;/code&gt; should be used.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;// Don't do this:
el.setAttribute('class', 'foobar');
&lt;/code&gt;
&lt;code&gt;// Do this instead:
el.className = 'foobar';
&lt;/code&gt;
&lt;code&gt;// Don't do this:
el.setAttribute('style', 'color: #000');
&lt;/code&gt;
&lt;code&gt;// Do this instead:
el.style.color = '#000';
&lt;/code&gt;&lt;/pre&gt;

&lt;hr /&gt;&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt;  What&#8217;s the difference between these two statements:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;A. var x = 3;
B. x = 3;
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt;&lt;/p&gt;

	&lt;p&gt;The first puts the variable in the scope of whatever function it was defined. The second places the variable in global scope. It can potentially cause collision with other variables with the same name. Therefore, the keyword &lt;code&gt;var&lt;/code&gt; should always be used when defining variables, and an anonymous function should be used as a closure if need be, encapsulating multiple functions which can share access to the same set of variables. That makes sure the variables stay sandboxed, accessible only by those functions which need them.&lt;/p&gt;

 &lt;hr /&gt;&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt;  What&#8217;s the difference between:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;A. !!(obj1 &amp;amp;&amp;amp; obj2);
B. (obj1 &amp;amp;&amp;amp; obj2);
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;&lt;strong&gt;Answer:&lt;/strong&gt;&lt;/p&gt;

	&lt;p&gt;The first returns a &#8220;real&#8221; boolean value, because you first negate what is inside the parenthesis, but then immediately negate it again. So, it&#8217;s like saying something is &#8220;not not&#8221; truth-y, making it &lt;code&gt;true&lt;/code&gt;. The second example simply checks for the existence of the &lt;code&gt;obj1&lt;/code&gt; and &lt;code&gt;obj2&lt;/code&gt;, but might not necessarily return a &#8220;real&#8221; boolean value, instead returning something that is either truth-y or false-y. This can be problematic, because false-y can be the number 0, or an empty string, etc. Simple existence can be truth-y. A &#8220;real&#8221; boolean will only be &lt;code&gt;true&lt;/code&gt; or &lt;code&gt;false&lt;/code&gt;.&lt;/p&gt;

 &lt;hr /&gt;&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt;  Write a one-line piece of JavaScript code that concatenates all strings passed into a function. &lt;em&gt;(Note: Formatting added for readability)&lt;/em&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;function concatenate() {
  return String.prototype.concat.apply('', arguments);
}
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;More on that here&#8230;&lt;br /&gt;&lt;a href="http://www.sitepen.com/blog/2008/05/09/string-performance-an-analysis/"&gt;http://sitepen.com/blog/2008/05/09/string-performance-an-analysis&lt;/a&gt;&lt;/p&gt;

 &lt;hr /&gt;&lt;p&gt;&lt;strong&gt;5.&lt;/strong&gt;  What do these two examples have in common?&lt;/p&gt;

	&lt;p&gt;&lt;em&gt;Short Answer:&lt;/em&gt;&lt;/p&gt;

	&lt;p&gt;Both create potential memory leaks, especially in Internet Explorer.&lt;/p&gt;

	&lt;p&gt;&lt;strong&gt;Example 1:&lt;/strong&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;var obj = document.getElementById('adiv');
&lt;/code&gt;
&lt;code&gt;document.getElementById('adiv').ptr = obj;
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;&lt;em&gt;Long Answer:&lt;/em&gt;&lt;/p&gt;

	&lt;p&gt;This is bad practice, because you first assign a &lt;abbr title="Document Object Model"&gt;&lt;span class="caps"&gt;DOM&lt;/span&gt;&lt;/abbr&gt; element to a variable, but then you assign that same element to a (nonexistent) property of the element itself. This creates a sort of circular logic loop, and will negatively impact performance.&lt;/p&gt;

	&lt;p&gt;&lt;strong&gt;Example 2:&lt;/strong&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;function assignClick() {
  var el = document.createElement('div');
&lt;/code&gt;
&lt;code&gt;  function handleClick() {
    el.innerHTML = 'clicked!';
  }
&lt;/code&gt;
&lt;code&gt;  el.attachEvent('onclick', handleClick);
}
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;&lt;em&gt;Long Answer:&lt;/em&gt;&lt;/p&gt;

	&lt;p&gt;This example will only work in Internet Explorer, because it employs the proprietary &lt;code&gt;.attachEvent()&lt;/code&gt; method. Granted, &lt;code&gt;.innerHTML&lt;/code&gt; &lt;del&gt;is also proprietary&lt;/del&gt; (&lt;a href="http://dev.w3.org/html5/spec/Overview.html#innerhtml"&gt;now a standard&lt;/a&gt;), but unlike &lt;code&gt;.attachEvent()&lt;/code&gt;, &lt;code&gt;.innerHTML&lt;/code&gt; is widely supported in all modern browsers. To make this example more cross-browser friendly, the W3C standard &lt;code&gt;.addEventListener()&lt;/code&gt; should attempted first, and if it does not exist, then try &lt;code&gt;.attachEvent()&lt;/code&gt; as a fallback.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/sonspring?a=2377HebhpHk:wHSQzzs7sFc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sonspring?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sonspring?a=2377HebhpHk:wHSQzzs7sFc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sonspring?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <author>SonSpring</author>
      <pubDate>Tue, 07 Jun 2011 22:05:34 -0700</pubDate>
      <link>http://sonspring.com/journal/javascript-interview-questions</link>
      <guid isPermaLink="false">4def1c5d668fd40001000001</guid>
    </item>
    <item>
      <title>Interview with Ty Wilkins</title>
      <description>I always have utter admiration for graphical artists who are able to stylize something to its bare essentials using only a few lines or shapes and yet keep things very recognizable. There are only a few who are really good at it. &lt;a href="http://www.tywilkins.com/"&gt;Ty Wilkins&lt;/a&gt;, an independent graphic designer and illustrator living in Tulsa, Oklahoma, is definitely one of these talented few. He can draw illustrations in such a way that they look like logos. Ty worked for Gardner Design where he had the opportunity to redesign &lt;a href="http://www.logolounge.com/"&gt;LogoLounge&lt;/a&gt;. He's also the founder and editor of the contemporary typography blog &lt;a href="http://www.logolounge.com/"&gt;Type Theory&lt;/a&gt;. He currently teaches Typography for the Academy of Art University online undergraduate program. In his free time, Ty spends his time illustrating, drawing and collecting books by mid-century modern illustrators. His beautifully crafted style made me want to interview him, and this week I had the honor&#8230;&lt;div class="col1234"&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/ty-illustration-work.png" alt="" width="942" height="363"  /&gt;
&lt;p class="caption"&gt;Logo for Peachpit Press and Illustration for Monocle.&lt;/p&gt;
&lt;/div&gt;

&lt;div class="col234"&gt;
&lt;h4&gt;Did you always know you wanted to be an illustrator, or did you do something else before you started freelancing?&lt;/h4&gt;
&lt;blockquote&gt;&lt;p&gt;I have always been interested in illustration. Growing up I wanted to be a Disney (and later Pixar) animator.  I would carefully study photos and photorealistic illustrations like that of Norman Rockwell and meticulously recreate them in pen and ink. Over time I grew comfortable drawing with ink without preliminary pencil sketches. I later studied graphic design at Auburn University.&lt;/p&gt;
&lt;p&gt;I rediscovered illustration several years ago when I realized that I could illustrate in much the same way that I design logos. I worked as a professional graphic designer for six years before going independent. I created a few personal illustrated pieces, such as the fox, horse and toucan, and was surprised at the response online to my illustration work. I started being contacted by design firms looking to hire me to create commercial illustrations. At this point I decided that I should go independent so that I could pursue these opportunities. This all happened about a year ago.&lt;/p&gt;&lt;/blockquote&gt; 
&lt;/div&gt;
&lt;div class="col1234"&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/ty-monocle-icons.png" alt="Icon design work for Monocle" width="942" height="161"  /&gt;
&lt;/div&gt;

&lt;div class="col234"&gt;    
&lt;h4&gt;How would you describe your creative process?&lt;/h4&gt;  

&lt;blockquote&gt;&lt;p&gt;As an illustrator I feel that it is important to develop original work that is conceptually and stylistically unique. At the same time I feel that inspiration is very valuable. If your source of inspiration is very limited it can be far too tempting to lift the ideas of other talented people. In order to make sure that I always create original work, I do tons of research. I buy books, make trips to the library, search online and visit the thrift store.&lt;/p&gt;

&lt;p class="big"&gt;Once I have collected heaps of inspiration, I start to envision unusual relationships between colors, forms and concepts that were never there before.&lt;/p&gt; 

&lt;p&gt;Writing down words is very helpful. When working on a logo or editorial assignment I make a list of keywords and then list related words and visuals. This helps keep me on track conceptually. Sometimes the best solution is simply finding a witty way to combine two unrelated symbols.&lt;/p&gt; 

&lt;p&gt;I am a big advocate of sketching. I find that ideas flow out of a pencil much faster than a mouse or stylus. So I spend about 50-75% of my time on each assignment sketching.&lt;/p&gt;&lt;/blockquote&gt;
&lt;/div&gt;  
&lt;div class="col1234"&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/ty-monocle-japan-b.png" alt="Illustration work for Monocle" width="942" height="506"  /&gt;
&lt;/div&gt;
&lt;div class="col234"&gt;
&lt;h4&gt;Could you describe a typical working day?&lt;/h4&gt;

&lt;blockquote&gt;&lt;p&gt;I generally have anywhere from 2-5 deadlines in a week, so I am often working today for something that is due tomorrow. I prefer to dedicate large periods of time to a single project rather than jumping around frequently within a given day. I am quite the night owl and find that I can be very productive in a short period of time in the late hours of the night. I am passionate about my work so I sometimes forget that I work long hours.&lt;/p&gt;&lt;/blockquote&gt; 

&lt;div class="slidebox landscape-alt"&gt;
&lt;div class="event"&gt;
&lt;div class="slideshow"&gt;&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/ty-poster-cabaret.png" alt="" width="695" height="450"  /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/ty-real-heroes.png" alt="" width="695" height="450"  /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/ty-monocle-japan-a.png" alt="" width="695" height="450"  /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/ty-polar-bear.png" alt="" width="695" height="450"  /&gt;&lt;/div&gt;
&lt;div class="item-txt"&gt;&lt;p&gt;Illustration for Poster Cabaret, Real Men Real Heroes logo, Monocle Issue Opener Illustration for Monocle, and Cheerios Polar Bear illustration for Cheerios.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;h4&gt;We hear that you are planning to move to Austin soon. What takes you to the Lone Star State?&lt;/h4&gt;

&lt;blockquote&gt;&lt;p&gt;That's right, I am moving to Austin this summer. Austin has a flourishing entrepreneurial economy and really embraces the arts. In addition to great weather, Austin's economic climate continually ranks among the best in the country with strong education, government and tech sectors providing a strong foundation. I was born in Texas but this will be my first time living in Austin. I've really enjoyed my time in Tulsa and hope to return to visit often.&lt;/p&gt;&lt;/blockquote&gt; 

&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/ty-listopedia.png" alt="" width="695" height="1300"  /&gt;
&lt;p class="caption"&gt;Illustration for Listopedia.&lt;/p&gt;
&lt;h4&gt;What do you do to recharge your creative batteries?&lt;/h4&gt; 

&lt;p&gt;When I'm not working, I love to be outside enjoying the sunshine with my wife and kids. My daughter is fascinated with insects and is currently trying to create her own makeshift ant farm.  I bought her a sketchbook recently and she often asks me to sketch with her. We like to create hybrid portraits with features illustrated by both of us. This results in some unexpectedly bizarre faces. My son is 1 and he loves to play hide-and-seek. I also enjoy grabbing empanadas at Mi Tierra, a local Latin restaurant.&lt;/p&gt;  	
				
&lt;h4&gt;More of Ty's work&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.tywilkins.com/"&gt;View his portfolio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dribbble.com/tywilkins"&gt;View Ty's work on dribbble&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.etsy.com/shop/tywilkins"&gt;Buy limited edition print's of Ty's work at his Etsy shop&lt;/a&gt; and on &lt;a href="http://postercabaret.com/tywilkins.aspx"&gt;Poster Cabaret&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/graphic-web-design/~4/XE-sVHQqwks" height="1" width="1"/&gt;</description>
      <author>Veerle</author>
      <pubDate>Thu, 02 Jun 2011 01:51:00 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/graphic-web-design/~3/XE-sVHQqwks/interview_with_ty_wilkins</link>
      <guid isPermaLink="false">4de75d8a4c46e90001000001</guid>
    </item>
    <item>
      <title>Designing Through Adversity</title>
      <description>As of late I have come across a fair amount of adversity. It started when I got home from the IA Summit back in early April, and has continued until this week. It can be fairly common for designers to come across adversity in&#160;their&#160;workplace, or at home in family life, but how do we continue [...]&lt;img src="http://feeds.feedburner.com/~r/ThisIsAaronsLife/~4/f180eU_qUdU" height="1" width="1"/&gt;</description>
      <author>This Is Aarons Life</author>
      <pubDate>Wed, 25 May 2011 17:12:25 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/ThisIsAaronsLife/~3/f180eU_qUdU/</link>
      <guid isPermaLink="false">4ddda485815dd00001000001</guid>
    </item>
    <item>
      <title>Strategy in Mobile</title>
      <description>&lt;object id="__sse8083940" width="425" height="355"&gt; &lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mobileixd-110524121838-phpapp01&amp;amp;rel=0&amp;amp;stripped_title=mobile-interaction-design-strategy&amp;amp;userName=nickf" /&gt; &lt;param name="allowFullScreen" value="true"/&gt; &lt;param name="allowScriptAccess" value="always"/&gt; &lt;embed name="__sse8083940" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mobileixd-110524121838-phpapp01&amp;amp;rel=0&amp;amp;stripped_title=mobile-interaction-design-strategy&amp;amp;userName=nickf" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt; &lt;/object&gt;

&lt;p&gt;Here are the slides from my talk at the &lt;a href="http://www.iakonferenz.org/"&gt;IA Konferenz&lt;/a&gt; in Munich, Germany.&amp;nbsp; My talk covered my interaction design process for mobile, the tools I use to do this, and then I go into why we shouldn&amp;#8217;t develop a separate strategy for mobile and instead just develop a strategy for the entire user experience.&amp;nbsp; It is a bit of a high-level talk and I don&amp;#8217;t go into technical details but its worth checking out.
&lt;/p&gt;&lt;p&gt;Video of my presentation should be available for purchase through the IA Konferenz soon as well.&amp;nbsp; Meanwhile, check out &lt;a href="http://www.benutzerfreun.de/"&gt;Jens Jacobsen&lt;/a&gt;&amp;#8216;s interview with me.&amp;nbsp; He asked me a few questions about my talk, mobile interaction design, mobile information architecture, mobile user experience, and the future of mobile.&amp;nbsp; Of course I bumbled some of my answers and seem to have gained 5 pounds on video here, but none the less I thought I would share. &lt;/p&gt;

&lt;iframe width="420" height="269" src="http://www.youtube.com/embed/rzMpJcRPk2w?rel=0" frameborder="0" allowfullscreen&gt;&lt;p&gt;&lt;/iframe&gt;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NickFinck/~4/gihHqjtL2Ik" height="1" width="1"/&gt;</description>
      <author>Nick Finck</author>
      <pubDate>Tue, 24 May 2011 09:11:27 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/NickFinck/~3/gihHqjtL2Ik/</link>
      <guid isPermaLink="false">4ddbf091914a480001000001</guid>
    </item>
    <item>
      <title>User Research Friday</title>
      <description>I am really excited to&#160;have&#160;the opportunity to speak at User Research Friday on June 24th. I have been a fan of the Bolt Peters gang ever since I read Remote Research last year. When I saw that they were holding User Research Friday in my neck of the woods I was&#160;stoked&#160;to attend, and now even [...]&lt;img src="http://feeds.feedburner.com/~r/ThisIsAaronsLife/~4/fX_JTbtiaT8" height="1" width="1"/&gt;</description>
      <author>This Is Aarons Life</author>
      <pubDate>Mon, 23 May 2011 19:32:07 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/ThisIsAaronsLife/~3/fX_JTbtiaT8/</link>
      <guid isPermaLink="false">4ddb1d9ec391480001000001</guid>
    </item>
    <item>
      <title>Love your Clients</title>
      <description>
It was an incredible honor to speak for the very first time, at Valiocon.  I spoke on the art of loving your clients and how sacrifice, selflessness and commitment can take you far and help you create lasting friendships with your clients.
</description>
      <author>Komodo Media</author>
      <pubDate>Thu, 19 May 2011 09:17:41 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/komodomedia/~3/D4w8gqDnL7w/</link>
      <guid isPermaLink="false">4dd54afceae1080001000001</guid>
    </item>
    <item>
      <title>Jacob Souva&#8217;s process of Puzzld!</title>
      <description>Today I would like to introduce to you &lt;a href="http://winduprocketapps.com/puzzldtogo/"&gt;Puzzld!&lt;/a&gt;, a beautifully illustrated wood puzzle game for children by &lt;a href="http://winduprocketapps.com"&gt;Windup Rocket apps&lt;/a&gt;. It features the stunning artwork by Jacob Souva of &lt;a href="http://twofishillustration.com/"&gt;Two Fish Illustration&lt;/a&gt;. Six wonderful boards come alive at the fingertips of kids. I had the pleasure and honor of interviewing Jacob and ask him about the design process of this beautiful iPhone and iPad app.&lt;div class="col1234"&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/jacob-souva01.jpg" alt="" width="942" height="350"  /&gt;
&lt;p class="caption"&gt;The 'Farm' and 'Space' illustration for Puzzld! for iPad&lt;/p&gt;
&lt;/div&gt;

&lt;div class="col234"&gt;
&lt;p&gt;The iPad app game Puzzld! has all the right ingredients to appeal to kids: cuteness, rich color palette and eye for detail. The people of &lt;strong&gt;Windup Rocket&lt;/strong&gt; knew that &lt;strong&gt;Jacob Souva's&lt;/strong&gt; typical illustration style would be a perfect match, but they weren't sure if he would be interested. Jacob stated:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;"The client had very little to offer up front. It turned out that I was looking for an excuse to &lt;strong&gt;a.)&lt;/strong&gt; have my work on an iPad &lt;strong&gt;b.)&lt;/strong&gt; do kids related illustration &lt;strong&gt;c.)&lt;/strong&gt; it was summer, and I wanted to do some "&lt;em&gt;fun&lt;/em&gt;" work (as opposed to corporate web work, or print design work)."&lt;/p&gt;&lt;/blockquote&gt;

&lt;h4&gt;Were there any hurdles relating to iPad that you had to overcome during the design phase?&lt;/h4&gt;
&lt;blockquote&gt;&lt;p&gt;The biggest hurdle was probably thinking through not only the illustration (content, age appropriateness, style), but how exactly a young child would interact with the pieces and the UI. Luckily, in my experience kids seem to find &lt;em&gt;iOS&lt;/em&gt; very intuitive. They are not burdened with years of frustration from &lt;em&gt;Windows&lt;/em&gt; or an &lt;em&gt;old phone OS&lt;/em&gt;. We've put a good deal of time into this piece, and we've heard great things from kids as young as 1 understanding how to manipulate a piece of the puzzle.&lt;/p&gt;&lt;/blockquote&gt;

&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/jacob-souva04.jpg" alt="The Beach illustration for Puzzld!" width="710" height="533"  /&gt;
&lt;h4&gt;How was the briefing for this project? Did you get a detailed outline or dummy or some kind of chart that shows the flow and interaction of the game? Or did the&#160;client approach with his 'idea' of the game and go from there in collaboration with you?&lt;/h4&gt;
&lt;blockquote&gt;&lt;p&gt;It all started with an email from Matt. He saw my work on Dribbble and explained what he was after. We agreed to "&lt;em&gt;partner&lt;/em&gt;" on the whole of the app, with my main focus being the &lt;strong&gt;6 illustrations&lt;/strong&gt; and &lt;strong&gt;icon development&lt;/strong&gt;. He would work on the UI, coding and overall app development. I ended up helping with the individual icons that sit on the shelf when the app is launched, symbolizing each puzzle. We wanted it to be simple and memorable for young minds.&lt;/p&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/jacob-souva03.jpg" alt="The Underwater illustration for Puzzld!" width="710" height="533"  /&gt;
&lt;p&gt;We set up a dropbox folder to share and communicate mostly through email. I'd send him sketches and he'd send me videos of the app in use. Once he added the music - it seemed like magic.&lt;/p&gt;&lt;/blockquote&gt;

&lt;h4&gt;Did you also design the entire graphical skin of the game? Or was your part of the project focussed on all the illustration work?&lt;/h4&gt;
&lt;blockquote&gt;&lt;p&gt;The idea was pretty simple and one that I could get my brain around easily, as my wife and I have a 1.5 year old who loves wooden puzzles. Matt knew that with the app being so simple that the illustration quality was really important. It needed to be beautiful and rich. My main job was to create 6 scenes that would be different, beautiful, and not too heavily tilted to one gender over the other. We went with: Beach, Space, Underwater (Coral Reef), Jungle, Farm, and Garden.&lt;/p&gt;
&lt;p&gt;Like I mentioned above, the UI was mostly handled by Matt, but he asked me for input and opinions along the way.&lt;/p&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div class="col1234"&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/jacob-souva02.jpg" alt="" width="942" height="350"  /&gt;
&lt;p class="caption"&gt;The 'Garden' and 'Jungle' illustration for Puzzld! for iPad&lt;/p&gt;
&lt;/div&gt;
&lt;div class="col234"&gt;	
&lt;h4&gt;What was the biggest challenge in this project?&lt;/h4&gt;
&lt;blockquote&gt;&lt;p&gt;The biggest challenge was probably the process of making the illustrations! I wanted them all to be of a certain quality. That means I needed to really take my time and not rush, even though we wanted to get it out there quickly. I wanted them to look like a "&lt;em&gt;set&lt;/em&gt;" - so they needed to have similar stylistic similarities. I didn't want them to look too much alike. There is a certain responsibility to the audience as well. For example, I drew a gorilla for the jungle scene that at first looked terrifying. Everything needed to be safe and fun for young minds.&lt;/p&gt;&lt;/blockquote&gt;
&lt;h4&gt;Can you reveal some of your design process?&lt;/h4&gt;

&lt;blockquote&gt;&lt;p&gt;My process has been tweaked a lot from when I first started. I've been narrowing and refining things to best suit my strengths and my aesthetic. I&#160;start by brainstorming the concept, usually on paper with thumbnails and key words. Once I've picked one that I'm most happy with, I usually knock&#160;out a bigger thumbnail with more detail. Sometimes I get ideas for lighting and color at this stage, a very good sign that things are progressing well.&lt;/p&gt;&lt;/blockquote&gt;

&lt;/div&gt;
&lt;div class="col1234"&gt;
&lt;div class="slidebox landscape-box left"&gt;
&lt;div class="event"&gt;
&lt;div class="slideshow"&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/jacob-souva-process1.jpg" alt="1. Sketching the illustration using the Wacom Cintiq" width="520" height="370"  /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/jacob-souva-process2.jpg" alt="2. Drawing the illustration from the sketch in Illustrator" width="520" height="370"  /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/jacob-souva-process3.jpg" alt="3. Shaping and coloring in Photoshop" width="520" height="370"  /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/jacob-souva-process4.jpg" alt="4. Coloring fine-tuning and adding textures in Photoshop" width="520" height="370"  /&gt;&lt;/div&gt;
&lt;div class="item-txt"&gt;&lt;p&gt;Jacob Souva's typical creative process shown in 4 steps.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/nr1-blue.png" alt="first" width="14" height="14" class="nr" /&gt; After the brainstorming, the first step used to be a drawing on paper using blue pencil in combination with a good old number 2 pencil to formalize&#160;my line over the blue. However, this project was one of the first ones where I skipped the "&lt;em&gt;pencil on paper &gt; scan&lt;/em&gt;" step and created the whole illustration using my &lt;a href="http://www.wacom.com/en/Products/Cintiq/Cintiq21UX.aspx"&gt;Wacom Cintiq 21UX&lt;/a&gt; which I bought this year. I still use a "&lt;strong&gt;blue pencil&lt;/strong&gt;", but now it's a brush/color within Photoshop. You hardly see the difference.&lt;/p&gt;
&lt;p&gt;The nice thing about the Cintiq is the programmable buttons on the side. I was able to speed up my workflow a lot by setting them up to do common tasks, like group objects in Illustrator, and create layer masks in Photoshop. I don't miss the old way of doing things at all. I still sketch in pencil on paper, because it's almost essential to who I am, but adding this tool has made me more efficient and has added a more human touch to my Photoshop work, as opposed to working with a mouse.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/nr2-blue.png" alt="second" width="14" height="14" class="nr" /&gt; Then I bring the sketch into Illustrator for shape building. This stage is not fun, as the Pen tool and I have a long&#160;history of disagreements. &lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/nr3-blue.png" alt="third" width="14" height="14" class="nr" /&gt; After I get things built, I drag shapes under my drawing in&#160;Photoshop. I really like the combination of sharp, clean vector images with messy pencil drawings. &lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/nr4-blue.png" alt="fourth" width="14" height="14" class="nr" /&gt; From there, it's a whole lot of masking, color&#160;tweaking and collaging textures and images in. I really enjoy this part!&lt;/p&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div class="col234"&gt;	
&lt;h4&gt;You always work with these very cool textures, is that something you create yourself as well or do go look online for that? Are there any tips or pointers you can give?&lt;/h4&gt;
&lt;div class="slidebox small left"&gt;
&lt;div class="event"&gt;
&lt;div class="slideshow"&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/jacob-souva-star1.jpg" alt="star illustration - Nice Job!" width="360" height="240"  /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/jacob-souva-star2.jpg" alt="star illustration - Wowza!" width="360" height="240"  /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/jacob-souva-star3.jpg" alt="star illustration - Hooray!" width="360" height="240"  /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/jacob-souva-star4.jpg" alt="star illustration - yeah!" width="360" height="240"  /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/jacob-souva-star5.jpg" alt="star illustration - Awesome!" width="360" height="240"  /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;blockquote&gt;&lt;p&gt;This is something that people ask about all the time. It's a combination of textures I've saved (all copyright free) from the internet, or scanned from random found items, or shot with my camera. I usually just experiment with them to get the right color or look in PS. I also "&lt;em&gt;paint&lt;/em&gt;" over the top of them to give them depth. I like the "&lt;em&gt;flatness&lt;/em&gt;" of texture/pattern combined with highlights/shadows.&lt;/p&gt;

&lt;p&gt;The font used throughout is "&lt;a href="http://new.myfonts.com/fonts/fontfont/prater-script/"&gt;Prater Script&lt;/a&gt;". I choose it for its playfulness. I'd actually discovered it through &lt;a href="http://typekit.com/fonts/ff-prater-script-web"&gt;Typekit&lt;/a&gt; for a different, web-based project and thought it would be perfect here.&lt;/p&gt;&lt;/blockquote&gt;

&lt;h4&gt;More of Jacob's work&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://twofishillustration.com/index.php/portfolio/#work"&gt;View his portfolio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dribbble.com/TwoFish"&gt;See Jacob Souva's dribbbles&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Puzzld! on iTunes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://itunes.apple.com/be/app/puzzld-lite-free-wood-puzzles/id402366797?mt=8"&gt;Puzzld! Lite for iPad (free)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://itunes.apple.com/be/app/puzzld-to-go-lite-free-wood/id417146317?mt=8"&gt;Puzzld! Lite To Go for iPhone (free)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://itunes.apple.com/be/app/puzzld-wood-puzzles-beautifully/id393171851?mt=8"&gt;Puzzld! for iPad&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://itunes.apple.com/be/app/puzzld-to-go-wood-puzzles/id417145942?mt=8"&gt;Puzzld! To Go for iPhone&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/graphic-web-design/~4/iqxORUP3E9Q" height="1" width="1"/&gt;</description>
      <author>Veerle</author>
      <pubDate>Thu, 19 May 2011 02:34:00 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/graphic-web-design/~3/iqxORUP3E9Q/jacob_souvas_process_of_puzzld</link>
      <guid isPermaLink="false">4dd4f6980a049d0001000001</guid>
    </item>
    <item>
      <title>The Cross-Channel Experience - UXLx</title>
      <description>&lt;iframe src="http://www.slideshare.net/slideshow/embed_code/7950974" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"&gt;&lt;/iframe&gt;

&lt;p&gt;Thanks to everyone who attended my talk at &lt;a href="http://www.ux-lx.com/"&gt;UX Lx&lt;/a&gt;.&amp;nbsp; This was my first time giving a talk outside of the united states and I am happy to hear that it was &lt;a href="http://twitter.com/#!/search?q=%23xchannel"&gt;well-received&lt;/a&gt;.&amp;nbsp; For those who are interested, here are the slides from my talk.&amp;nbsp; Feel free to &lt;a href="http://nickfinck.com/contact/"&gt;get in touch&lt;/a&gt; with me if you have questions that you were not able to ask in the Q&amp;amp;A at the end of my talk.
&lt;/p&gt;&lt;p&gt;James Royal-Lawson took some pretty good &lt;a href="http://uxlx.posterous.com/#!/notes-from-nick-fink-the-cross-channel-experi"&gt;notes from the talk&lt;/a&gt; here and Bauke Schildt created a &lt;a href="http://sketchday.tumblr.com/post/5447167089/sketchnotes-cross-channel-experience-nick-finck"&gt;sketch note of the talk&lt;/a&gt;.&amp;nbsp; Lastly, here is the description of my talk to give you a little more context:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;
No matter how many departments your organization has, to your customers, it&amp;#8217;s all the same business. They expect a cohesive experience across all touch-points with your company, regardless of whether it&amp;#8217;s related to advertising, customer service, social presence, or the actual product or service you provide. The satisfaction of your customers, and thereby the success of your organization, depends in no small part on your ability to create a cohesive and consistently high-quality cross-channel experience.&lt;/p&gt;

&lt;p&gt;Some examples of disjointed cross-channel experiences are:
&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;The customer has to inform the customer service representative of what the website says about their own return policy.&lt;/li&gt;
&lt;li&gt;The specifications of a product online does not match the actual product a customer goes to pick up in the retail store.&lt;/li&gt;
&lt;li&gt;The experience of the mobile application is far superior to the experience of the standard web application or software application.&lt;/li&gt;
&lt;li&gt;The customer has to make three different phone calls to get their account changed because the information is stored in three separate business units.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Applying consideration for the cross-channel experience is much easier said than done. It requires a significant level of coordination and collaboration between the stakeholders, to understand not just how to optimize their particular part of the service, but to maintain that optimal and consistent experience throughout. For example, the customer service department can do a great job of correcting a problem after the fact, but they can add greater value to the product or service as a whole by collaborating with sales and product teams to prevent the issue from arising in the first place.&lt;/p&gt;

&lt;p&gt;In this presentation, you will gain a better understanding of the different ways your customers might interact with your business.&amp;nbsp; We will show how you can map out these touchpoints and help drive the creation of a cohesive experience across the various channels.&amp;nbsp;  We will show you how to navigate the political waters within your business to implement a true cross-channel design, which will build great experiences for your customers, regardless of how they are engaging with your business.
&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://feeds.feedburner.com/~r/NickFinck/~4/P60nL63wIoI" height="1" width="1"/&gt;</description>
      <author>Nick Finck</author>
      <pubDate>Fri, 13 May 2011 03:09:43 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/NickFinck/~3/P60nL63wIoI/</link>
      <guid isPermaLink="false">4dcd1babd9da380001000001</guid>
    </item>
    <item>
      <title>Adaptive Web Design book cover</title>
      <description>In November my good friend &lt;a href="http://aaron-gustafson.com/"&gt;Aaron Gustafson&lt;/a&gt; contacted me with the request if I would be interested in designing the cover of his &lt;a href="http://easy-readers.net/"&gt;new web design related book&lt;/a&gt;. Call me intrigued. Designing book covers isn't something that I do often and they are always a welcome creative challenge. Definitely when it involves illustration work. After checking my schedule and agreeing on the timing, there wasn't much doubt left.&lt;div class="col234"&gt;
&lt;h3&gt;The briefing&lt;/h3&gt;
&lt;p&gt;During a Skype meeting Aaron explained what his book is about. At that time the title of the book wasn't final yet, but there were already a few ideas circulating. One of the titles with the most potential was '&lt;strong&gt;&lt;a href="http://easy-readers.net/"&gt;Adaptive Web Design&lt;/a&gt;, Creating Rich Experiences with Progressive Enhancement&lt;/strong&gt;'. I was already familiar with the term '&lt;strong&gt;Progressive Enhancement&lt;/strong&gt;' so it didn't take too long to start discussing ideas. The book's cover needed to be a colorful eye-catcher, and we both agreed on trying to find some kind of a metaphor or analogy as illustrative subject.&lt;/p&gt;

&lt;p&gt;For those that aren't familiar with the term '&lt;strong&gt;Progressive Enhancement&lt;/strong&gt;', it's a way of designing for the web with the emphasis on accessibility using semantic markup in a layered fashion that allows everyone to access the raw content and functionality of a web page, using any browser, while also providing those with a more capable modern browser an enhanced version of the webpage.&lt;/p&gt;

 &lt;p&gt;Some of the analogies Aaron had in mind were: a &lt;em&gt;peanut M&amp;amp;M&lt;/em&gt;, a &lt;em&gt;trifle&lt;/em&gt;, a &lt;em&gt;layer cake&lt;/em&gt; or &lt;em&gt;earth&lt;/em&gt;. He especially liked the peanut M&amp;amp;M because as he stated:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;"Each layer adds something that makes the experience more pleasant, but not all layers are necessary for it to be edible. It doesn&#8217;t really work in a literal sense because there are more than three layers, but I still think it&#8217;s a valuable metaphor."&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Even though it is a good analogy, and the result would definitely be colorful, the idea of using peanut M&amp;amp;M's for the cover of this book didn't really appeal to me. So I suggested to visualize the layered method in a more abstract way, using geometric forms. Aaron liked the idea as well, but of course it all depends on the outcome. It was totally up to me to make the idea work, and to have it speak for itself. We decided to follow this route, so I got started&#8230;&lt;/p&gt;

&lt;h3&gt;The design process&lt;/h3&gt;
&lt;h4&gt;Browsing for inspiration&lt;/h4&gt;
&lt;p&gt;The first thing I did was browsing around to get inspired for form, colors, typography&#8230; Luckily, I didn't have to look very far as I have my own arsenal to start with, my &lt;a href="http://veerle.duoh.com/inspiration/"&gt;Inspiration Stream&lt;/a&gt;. People often ask me if I have a typical design method that I usually stick to. I don't think I have really, as with every project it's a bit different. Of course I always start with the obvious, finding inspiration, but once it's starting to brew in my head it can differ what I'll do next. In most cases, for a project like this, I'll do some sketching and I start thinking about colors. This time I decided to try to find the right color palette first, combined with the typography plus trying to shape the idea of an abstract form that would be suitable.&lt;/p&gt;

&lt;h4&gt;Creation of a mood board&lt;/h4&gt;
&lt;p&gt;After gathering a few images that inspired me, I decided it would be a good idea to create some kind of a mood board in combination with a few suggestions on color combinations and typefaces.&lt;/p&gt;
&lt;/div&gt;

&lt;div class="col1234"&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/bookcover-mood1.png" alt="Mood board for Adaptive Web Design book cover design, containing some ideas for the color palette and images that inspire me." width="942" height="509"  class="noborder" /&gt;&lt;/div&gt;

&lt;div class="col234"&gt;
&lt;p&gt;After browsing the &lt;a href="http://veerle.duoh.com/inspiration/"&gt;Inspiration Stream&lt;/a&gt;, I found these images that inspired me because of their color usage: number &lt;a href="http://veerle.duoh.com/inspiration/detail/piggy_bank"&gt;5&lt;/a&gt;, &lt;a href="http://veerle.duoh.com/inspiration/detail/32_lacma"&gt;6&lt;/a&gt;, &lt;a href="http://veerle.duoh.com/inspiration/detail/show_and_tell"&gt;10&lt;/a&gt;, &lt;a href="http://veerle.duoh.com/inspiration/detail/turbulence"&gt;11&lt;/a&gt; and &lt;a href="http://veerle.duoh.com/inspiration/detail/oprah_magazine"&gt;12&lt;/a&gt;. From these images I tried to derive a color palette of usable color combinations. Next I tried out a few color and typeface combinations for the main and subtitle, by creating these basic covers as seen in 1, 2, 3 and 4.&lt;/p&gt;

&lt;p&gt;Images number  &lt;a href="http://veerle.duoh.com/inspiration/detail/gollywolly"&gt;7&lt;/a&gt; and &lt;a href="http://veerle.duoh.com/inspiration/detail/ctt_logo_pattern"&gt;8&lt;/a&gt; I liked because of the geometrical shapes. As for number 7 I thought the idea of overlapping shapes could be something to look into. As the center of all overlapping shapes would represent the users with the richest experience, and each separate shape would be a different experience. Though I wasn't sure if this thinking was actually representative enough, plus that it would translate that message. The idea fascinated me for a while, but then it faded away and didn't result in any concrete concept. Number &lt;a href="http://veerle.duoh.com/inspiration/detail/form_53"&gt;9&lt;/a&gt; on the other hand was a special one, because of the concept. I thought it would work well if I could do something similar as how the dog was presented: going from outline, to flat fill and to a colored fill. It reflects the metaphor of progressive enhancement very well. That illustration got me thinking&#8230;&lt;/p&gt;

&lt;p&gt;Aaron and his team liked the colors used on image number &lt;a href="http://veerle.duoh.com/inspiration/detail/turbulence"&gt;11&lt;/a&gt;. So I decided to work with colors in the same palette of that illustration. Plus they also liked the typeface used in the main title of numbers 3 and 4.&lt;/p&gt;

&lt;h4&gt;The first design proposal&lt;/h4&gt;
&lt;p&gt;For the initial proposal I thought of using the shape of a cube and trying out the same idea as the dog illustration, using a color palette that is close to the colors used in image number &lt;a href="http://veerle.duoh.com/inspiration/detail/turbulence"&gt;11&lt;/a&gt;. Below you see some of the process of the first design proposal, trying out a few different compositions. At that time I also didn't know the exact dimensions of the book. As you'll notice further below, the final proportion of the book is a bit taller.&lt;/p&gt;
&lt;/div&gt;

&lt;div class="col1234"&gt;&lt;div class="group imgbox-triplet"&gt;
&lt;div class="imgbox"&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/adaptive-web-bookcover-design1-1.jpg" alt="" width="290" height="375" class="noborder" /&gt;
&lt;p&gt;First variation&lt;/p&gt;&lt;/div&gt;&lt;div class="imgbox"&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/adaptive-web-bookcover-design1-2.jpg" alt="" width="290" height="375" class="noborder" /&gt;
&lt;p&gt;Second variation&lt;/p&gt;&lt;/div&gt;
&lt;div class="imgbox"&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/adaptive-web-bookcover-design1-3.jpg" alt="" width="290" height="375" class="noborder" /&gt;
&lt;p&gt;Third variation&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;div class="col234"&gt;
&lt;p&gt;Even though the client's preference was version 2, they weren't 100% convinced on how well the two concepts '&lt;em&gt;building up &amp;amp; abstract shapes&lt;/em&gt;' worked together. They did like some elements of the design, but they also thought of a more sophisticated illustrative style.&lt;/p&gt;

&lt;h4&gt;The second design proposal&lt;/h4&gt;
&lt;p&gt;After some brainstorming (via Skype), we came to the conclusion of trying out the concept of using a &lt;em&gt;chameleon&lt;/em&gt;, which was also one of the ideas I mentioned in our first meeting. When thinking about the term '&lt;em&gt;adaptive&lt;/em&gt;', I couldn't help thinking about a &lt;em&gt;chameleon&lt;/em&gt;. After all it is an animal that adapt itself to its environment around him, and I thought it could make an appealing look if I could create a stylized version. It would make a perfect subject because in terms of colors it gives me enough options, and because it's a very fascinated animal to draw, plus I totally love the shape of his tail. At first I dropped the whole idea, because I was convinced it had been used before on one of the O'Reilly books. Though, I'm now doubting if I don't confuse it with one of their other animals (the lemur?) as I couldn't find anything on the web&#8230; While thinking about this in more detail I knew that I would create something totally different from O'Reilly anyway as their animals are always in a black &amp;amp; white pen drawing style.&lt;/p&gt;

&lt;div class="group imgbox-twin"&gt;&lt;div class="imgbox"&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/adaptive-web-bookcover-design2-1.jpg" alt="" width="330" height="510" class="noborder"  /&gt;
&lt;p&gt;Second design proposal&lt;/p&gt;
&lt;/div&gt;
&lt;div class="imgbox"&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/adaptive-web-bookcover-design2-2.jpg" alt="" width="330" height="510" class="noborder"  /&gt;
&lt;p&gt;Second proposal, now with adjusted background leaves and toes&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;After gathering a ton of photos of chameleons I made a small sketch of how I would position him on the cover. One thing was for sure, his tail needed to be on the cover as I totally love the curly shape. Aaron and his team also loved the color palette I used before, so it was my intention to try to adapt the same color palette into this new design. While studying the animal and his position, I tried to draw the animal using only basic shapes limiting into a horizontal, vertical or diagonal structure, with a minimal of deviations.&lt;/p&gt;

&lt;p&gt;Aaron and his team really loved the direction of this illustration, and based on feedback I ended up with a second version where I gave the animal toes, and a leafy environment. I looked at many photos and compared them with each other. Some of the photos were too blurry for me to make things up. So for a moment the toes drove me a little bit crazy and I wished I could watch this animal in real life. That's why I made a mistake in how his toes are positioned in my first design.&lt;/p&gt;

&lt;h3&gt;The final and approved design&lt;/h3&gt;
&lt;p&gt;One of the final remarks was that the ribbon-like effect of the tail did feel a little awkward as it didn't feel like a tail but rather more as a detached ribbon. So I applied this surreal 3D effect to the tail, which gave it more depth and the illusion of thickness, while keeping the different color segments. Another request was if I could curve the crest of his head a little bit more. I initially thought this would ruin it, but after trying this out, it seemed to result in a more elegant look. I also corrected his toes on the front leg and changed the word 'Creating' into 'Crafting'.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="col1234"&gt;
&lt;div class="imgbox-wide"&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/adaptive-web-bookcover-final-design.jpg" alt="" width="697" height="1077" class="noborder right" /&gt;
&lt;p&gt;Final and approved design of 'Adaptive Web Design' book cover.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="col234"&gt;
&lt;p&gt;Typefaces used for the cover are &lt;a href=""&gt;Trade Gothic Bold Condensed Twenty&lt;/a&gt; and &lt;a href=""&gt;Trade Gothic Condensed Eighteen&lt;/a&gt;. The book is now off to the printers and I can't wait to have a copy in my hands. That's something that web design will never replace, the tactile repsonse of something you created. The book is now available for pre-order at &lt;a href="http://easy-readers.net/"&gt;http://easy-readers.net/&lt;/a&gt; with a discount. Will do a review of the book itself too.&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/graphic-web-design/~4/97ZJrCzsf_M" height="1" width="1"/&gt;</description>
      <author>Veerle</author>
      <pubDate>Thu, 12 May 2011 10:22:00 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/graphic-web-design/~3/97ZJrCzsf_M/adaptive_web_design_book_cover</link>
      <guid isPermaLink="false">4dcc1e856190570001000001</guid>
    </item>
    <item>
      <title>The Paper Phone</title>
      <description>&lt;p&gt;&lt;img src="http://nickfinck.com//images/entries/paperphone_thumb.jpg" width="420" height="247" alt="PaperPhone" /&gt;&lt;/p&gt;

&lt;p&gt;Researchers at the Human Media Lab at Queen&amp;#8217;s University, Canada and Arizona State University&amp;#8217;s Motivational Environments Research group have created a prototype electronic paper phone.&amp;nbsp; The PaperPhone prototype was created to observe how easy it was for people to control a thin device using a series of interactions which include bending and flexing.&amp;nbsp; The research found 8 individual bend gesture patterns and apparently there are around 174 ways to bend electronic paper.&amp;nbsp; Learn more about &lt;a href="http://www.humanmedialab.org/paperphone/"&gt;the PaperPhone experiment&lt;/a&gt; at the Human Media Lab.&amp;nbsp; Also see the &lt;a href="http://cs.queensu.ca/~audrey/papers/CHI11.Lahey.pdf"&gt;CHI2011 paper&lt;/a&gt;.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NickFinck/~4/bQwQXvppA58" height="1" width="1"/&gt;</description>
      <author>Nick Finck</author>
      <pubDate>Sat, 07 May 2011 10:20:53 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/NickFinck/~3/bQwQXvppA58/</link>
      <guid isPermaLink="false">4dc595229bd0ff6181000001</guid>
    </item>
    <item>
      <title>Tips on how to optimize your web design workflow</title>
      <description>I'm not sure about you, but I'm still in favor of using Photoshop to create of my design for the web. However, I agree that this application, even with all its never-ending feature set, is not the ideal environment to design web sites in. The ideal application doesn't exist yet, until it does it is maybe not such a bad idea to investigate ways on how we can optimize our workflow.&lt;div class="col234"&gt;
&lt;p&gt;The title of this article might sound familiar to some of you, as I have written this article for &lt;a href="http://24ways.org/2010/optimize-your-web-design-workflow"&gt;24 Ways&lt;/a&gt; in December of last year. In the meantime many new readers have arrived unaware of this article so I thought it couldn't hurt publishing it here again on my site.&lt;/p&gt;

&lt;h3&gt;Why use Photoshop?&lt;/h3&gt;
&lt;p&gt;It will probably not come as a surprise if I say that Photoshop and Illustrator are the applications that I know best, and feel most comfortable and creative in. Some people prefer Fireworks for web design. Even though I understand people's motivations I still prefer Photoshop personally. On the occasions that I gave Fireworks a try, I ended up just using the application to export my images as slices, or to prepare a dummy for the client. For some reason I've never been able to find my way in that app. There were always certain things missing that could only be done in either Photoshop or Illustrator, which bothered me.&lt;/p&gt;

&lt;h3&gt;Why not start in the browser?&lt;/h3&gt;
&lt;p&gt;These days with CSS3 styling emerging and all, there are people who find it more efficient to design in the browser. I agree that at a certain point, once the basic design is all set and defined, you jump right into the code and go from there. But the actual creative part, at least for me, needs to be done in an application such as Photoshop. As a designer I need to be able to create and experiment with shapes on the fly, draw things, move them around, change color, gradient, effects etc. I don't see me doing this with code. I'm sure if I switch to markup all too quickly I might end up with a rather boxy and less interesting design. Once I start playing with markup, I leave my typical 'design zone'. My brain starts thinking differently. More rational and practical, if you know what I mean. Trying to structure and analyze how to markup my design in the most efficient semantic way etc. When I design, I tend to let that go for a bit. Think more freely and not so much about the limitations as it might hinder my creativity. Now that you know my motivations to stick with Photoshop for the time being, let's see how we can optimize this beast.&lt;/p&gt;

&lt;h3&gt;Optimize your Photoshop workspace&lt;/h3&gt;
&lt;p&gt;In Photoshop CS5 you have a few default workspace options to choose from which can be found at the top right in the Application Bar (Window &gt; Application Bar).&lt;/p&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/workspace-options.gif" alt="Photoshop Workspace options" width="540" height="33" /&gt;
&lt;p&gt;You can set up your panels and palettes the way you want starting from the 'Design' workspace option,and save this workspace for future web work. Here is how I have set up things for when I work on a web site design:&lt;/p&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/my-panels-palettes.gif" alt="My arrangement of panels and palettes in Photoshop for web site design work" width="540" height="339" /&gt;
&lt;p&gt;I have the layers palette in the open state, and I keep the other palettes in the collapsed state. Sometimes when space permits I have them all in the open state. For designers who work both on print and web, I think it's worthwhile to save a workspace for both, or for when you're doing photo retouching.&lt;/p&gt;

&lt;h3&gt;Set up a grid&lt;/h3&gt;
&lt;p&gt;When you work a lot with Shape Layers like I do, it's really helpful to enable the Grid (View &gt; Show &gt; Gird) in combination with Snap to Grid (View &gt; Snap To &gt; Grid). This way your vector-based work will be pixel sharp, as it will always snap to the grid, and so you don't end up with blurry borders.&lt;/p&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/grid-example.jpg" alt="Example with grid enabled" width="540" height="410" /&gt;
&lt;p&gt;To set up your preferred grid, go to Preferences &gt; Guides, Grids and Slices. A good setting is to use 'Gridline Every 10 pixels' and 'Subdivision 10'. You can switch it on and off at any time using the shortcut Cmd/Ctrl + '.&lt;/p&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/grid.jpg" alt="Grid preference settings" width="540" height="403" /&gt;
&lt;p&gt;It might also help to turn on Smart Guides (View &gt; Show &gt; Smart Guides).&lt;/p&gt;
&lt;p&gt;Another important tip for making sure your Shape Layer boxes and other shapes are perfectly aligned to the pixel grid when you draw them is to enable Snap to Pixels. This option can be enabled in the Application bar in the Geometry options dropdown menu when you select one of the shape tools from the toolbox.&lt;/p&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/snap-to-pixels.jpg" alt="Snap to pixels" width="540" height="182" /&gt;

&lt;h3&gt;Use Shape Layers&lt;/h3&gt;
&lt;p&gt;To keep your design as flexible as possible it's a good thing to use Shape Layers wherever you can as they are scalable. I use them when I design for the iPhone. All my icons, buttons, backgrounds, illustrative graphics,&#8230; they are all either SmartObjects placed from Illustrator, or Shape Layers. This way the design is scalable for the retina display.&lt;/p&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/shapelayers.jpg" alt="Shape Layers" width="540" height="378" /&gt;

&lt;h3&gt;Use Smart Objects&lt;/h3&gt;
&lt;p&gt;One of the things I like a lot in Photoshop, are SmartObjects. Smart Objects preserve an image&#8217;s source content with all its original characteristics, enabling you to perform nondestructive editing to the layer. For me this is the ideal way of making my design flexible. For example a lot of elements are created in Illustrator and are pure vector-based. Placing these elements in Photoshop as SmartObjects (via copy &amp; paste, or drag from Illustrator into Photoshop) will keep them vector-based and scalable at all times without quality loss.&lt;/p&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/smartobjects-layers.jpg" alt="SmartObjects in Photoshop - layers" width="540" height="487" /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/smartobjects-ai.jpg" alt="SmartObjects in Photoshop - dragging from Illustrator" width="540" height="487" /&gt;
&lt;p&gt;Another way on how you could use SmartObjects is whenever you have repeating elements, like for example if you have a stream or list of repeating items. You could for instance create 1, 2 or 3 different items (only just for the sake of randomness), make SmartObjects of each one, and have these repeated to create the list. Then, when you need to do updates, you only need to update the SmartObject, and the update will be automatically be applied in all its linked instances.&lt;/p&gt;
&lt;p&gt;Turning photos into SmartObjects before you resize them is also something you might consider doing. You never know when you'll need that same photo just a bit bigger. It keeps things more flexible as you leave room to resize the image in a later stage. I'm using this in combination with the SmartFilters a lot, as it gives me such great flexibility.&lt;/p&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/smartobjects.jpg" alt="SmartObjects in Photoshop" width="540" height="410" /&gt;
&lt;p&gt;I usually use SmartObjects as well for the main sections of a webpage, which you need repetitively for the different pages of a site. So for elements such as: header, footer, sidebar,&#8230; It can be handy for bigger projects that are constantly evolving, and where you have to create a lot of different pages in Photoshop. You could save a template page that has the main sections set up as SmartObjects, always in their latest version. Each time you need to create new page, you start from that template file. In case you need to update an existing page because the footer, sidebar, header&#8230; has been updated, you can drag the updated SmartObject into this page. Though I wish Photoshop made it possible to have SmartObjects live as separate files, which are then linked to my different pages. So whenever I update the SmartObject the pages are automatically updated next time I open the file. The same way in how a linked file works when you place a external image in InDesign or Illustrator.&lt;/p&gt;


&lt;h3&gt;Use Layer Comps&lt;/h3&gt;
&lt;p&gt;In some situations the usage of Layer Comps can come in handy. I try to use them when the design consists of different states. For example if there is a hidden and show state of certain content. For instance, the content is showed after clicking a certain button. It can be handy to create a Layer Comp for each state. Then when you switch between the 2 Layer Comps you switch between these 2 states. It's OK to move or hide content in each of these states, as well as applying different layer styles. I find this particular handy when you need to save separate jpeg versions of each to show the design to the client, instead of going over all the eye icons in the layers palette to turn the layer's visibility on or off.&lt;/p&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/layercomp-state1.jpg" alt="Layer Comps to show different states" width="540" height="378" /&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/layercomp-state2.jpg" alt="Layer Comps to show different states" width="540" height="378" /&gt;

&lt;h3&gt;Create a set of custom color Swatches&lt;/h3&gt;
&lt;p&gt;I tend to use a separate color Swatches palette for each project I work on, by saving a separate Swatches palette in the folder of the project (as an .ASE file). You can do this via the palette's dropdown menu and choose for Save Swatches for Exchange. Choosing this option will give you the flexibility load this palette in other Adobe applications like Illustrator, InDesign or Fireworks. This way, each time I have the colors of that particular project at hand. I name each color, using the hexadecimal values.&lt;/p&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/swatches.jpg" alt="Create custom Swatches palette" width="540" height="358" /&gt;
&lt;p&gt;Loading, saving or change the view of the Swatches palette can be done via the palette's dropdown menu. My preferred view is 'Small List' so I can see the hexadecimal values or other info I have added in the description.&lt;/p&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/swatches-save.jpg" alt="Save Swatches for Exchange, as .ASE file" width="540" height="358" /&gt;
&lt;p&gt;Though, I wish Photoshop had the option of loading several different Styles palettes, each as separate palette, so I could have 2 or more of them open at the same time, but each as separate palettes. This would be handy whenever I switch to another project, as I'm usually working on more than 1 project in 1 day. Now you can add a set of colors to the palette that is already open which is not very efficient if you need to update the palette of a project separately.&lt;/p&gt;

&lt;h3&gt;Create a set of custom Styles&lt;/h3&gt;
&lt;p&gt;Just like with saving a Swatches palette, I also always save the styles I apply in the Styles palette and save it as a separate Styles file in the folder of this project when I work on a web site design or design for iPone/iPad. During the process, when styles are added I re-save it. Each time I work on the project, I load the styles palette of that particular project. Though, here I have the same remark as with the color swatches. It would be great if we could have different Styles palettes open at the same time.&lt;/p&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/styles.jpg" alt="Create custom Styles" width="540" height="343" /&gt;

&lt;h3&gt;Use a scratch file&lt;/h3&gt;
&lt;p&gt;What I also find particularly timesaving, in case you are working on a rather big project, is working with some kind of scratch file. By that I mean a file that has elements in place that you re-use a lot in the general design. Think of buttons, icons, etc. that you need in every page or screen design. This is handy for both web design work and iPad/iPhone work. &lt;/p&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/scratchfile.jpg" alt="Create a scratchfile" width="540" height="298" /&gt;

&lt;h3&gt;Use the Slice Tool&lt;/h3&gt;
&lt;p&gt;This might not be something you think of at first, because you probably associate this way of working with *old-skool* table techniques. Still, you can apply your slice anyway you want with your way of working in mind. Just think about this for a second. If you use the slice tool, and you give each slice its proper filename, you don't have to worry about this once you need to do updates on the slice or image. Photoshop will know how the image of that slice is name and which 'Save for Web' export settings you've used for it. You can also export multiple 'slices' all at once, or export only the ones you need using 'Save selected slices'.&lt;/p&gt;
&lt;img src="http://images.veerle.duoh.com/uploads/design-article-images/slices.jpg" alt="slice your images" width="540" height="413" /&gt;

&lt;p&gt;I hope this list of optimization tips were useful, and that these will help improve and enjoy your time in Photoshop. That is until the ultimate web creation application makes its appearance. Somebody is building this as we speak, right?&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/graphic-web-design/~4/l8pKrI_SC_w" height="1" width="1"/&gt;</description>
      <author>Veerle</author>
      <pubDate>Thu, 05 May 2011 03:18:00 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/graphic-web-design/~3/l8pKrI_SC_w/tips_on_how_to_optimize_your_web_design_workflow</link>
      <guid isPermaLink="false">4dc28199dca47c12fd000001</guid>
    </item>
    <item>
      <title>Font sizing with rem</title>
      <description>&lt;p&gt;Determining a unit of measurement to size our text can be a topic of heated debate, even in this day and age. Unfortunately, there are still various pros and cons that make the various techniques less desirable. It's just a matter of which less-desirable is most desirable. &lt;/p&gt;

&lt;p&gt;There are two main techniques that are extolled:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Size with px&lt;/li&gt;
&lt;li&gt;Size with em&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Let's review these two approaches before I reveal the magical third.&lt;/p&gt;

&lt;h2&gt;Sizing with px&lt;/h2&gt;

&lt;p&gt;In the early days of the web, we used pixels to size our text. It's reliable and consistent. Unfortunately, users of Internet Explorer&amp;mdash;even in IE9&amp;mdash;do not have the ability to change the size of the text using the browser function of increasing or decreasing font size. For those concerned about the usability of their site, this may be a big deal. Recent versions of IE include zooming, which increases the size of &lt;em&gt;everything&lt;/em&gt; on the page&amp;mdash;a feature that is also available in most other mainstream browsers, too. This has helped mitigate the issue to a degree.&lt;/p&gt;

&lt;p&gt;I, personally, have been of the camp that px-based layouts provide the consistency I prefer and users have enough tools available to adjust their view that accessibility is less of a concern. But I digress. What else can we do?&lt;/p&gt;

&lt;h2&gt;Sizing with em&lt;/h2&gt;

&lt;p&gt;That whole inability to resize text in IE has been a continuing frustration. To get around that, we can use em units. Richard Rutter's article, &lt;a href="http://clagnut.com/blog/348/"&gt;&lt;i&gt;How to size text using ems&lt;/i&gt;&lt;/a&gt;, was probably the first I read of this approach, way back in 2004. (Wow, it has been almost seven years.)&lt;/p&gt;

&lt;p&gt;The technique modifies the base font-size on the body using a percentage. This adjusts things so that 1em equals 10px, instead of the default 16px. To set the font-size to the equivalent of 14px, set it to 1.4em.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;body { font-size:62.5%; }
h1 { font-size: 2.4em; } /* =24px */
p  { font-size: 1.4em; } /* =14px */
li { font-size: 1.4em; } /* =14px? */
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The problem with em-based font sizing is that the font size compounds. A list within a list isn't 14px, it's 20px. Go another level deeper and it's 27px! These issues can be worked around by declaring any child elements to use 1em, avoiding the compounding effect.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;body { font-size:62.5%; }
h1 { font-size: 2.4em; } /* =24px */
p  { font-size: 1.4em; } /* =14px */
li { font-size: 1.4em; } /* =14px? */
li li, li p /* etc */ { font-size: 1em; }
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The compounding nature of em-based font-sizing can be frustrating so what else can we do?&lt;/p&gt;

&lt;h2&gt;Sizing with rem&lt;/h2&gt;

&lt;p&gt;CSS3 introduces a few new units, including the rem unit, which stands for "root em". If this hasn't put you to sleep yet, then let's look at how rem works.&lt;/p&gt;

&lt;p&gt;The em unit is relative to the font-size of the parent, which causes the compounding issue. The rem unit is relative to the root&amp;mdash;or the &lt;code&gt;html&lt;/code&gt;&amp;mdash;element. That means that we can define a single font size on the &lt;code&gt;html&lt;/code&gt; element and define all rem units to be a percentage of that.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;html { font-size: 62.5%; } 
body { font-size: 1.4rem; } /* =14px */
h1   { font-size: 2.4rem; } /* =24px */
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;I'm defining a base font-size of 62.5% to have the convenience of sizing rems in a way that is similar to using px.&lt;/p&gt;
&lt;p&gt;But what pitiful browser support do we have to worry about?&lt;/p&gt;
&lt;p&gt;You might be surprised to find that browser support is surprisingly decent: Safari 5, Chrome, Firefox 3.6+, and even Internet Explorer 9 have support for this. The nice part is that IE9 supports resizing text when defined using rems. (Alas, poor Opera (up to 11.10, at least) hasn't implemented rem units yet.)&lt;/p&gt;
&lt;p&gt;What do we do for browsers that don't support rem units? We can specify the fall-back using px, if you don't mind users of older versions of Internet Explorer still being unable to resize the text (well, there's still page zoom in IE7 and IE8). To do so, we specify the font-size using px units first and then define it again using rem units. &lt;/p&gt;

&lt;pre&gt;&lt;code&gt;html { font-size: 62.5%; } 
body { font-size: 14px; font-size: 1.4rem; } /* =14px */
h1   { font-size: 24px; font-size: 2.4rem; } /* =24px */
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And voila, we now have consistent and predictable sizing in all browsers, and resizable text in the current versions of all major browsers.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/snookca?a=xEdLW6Tw7-Q:lRLnUTlAAO4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/snookca?a=xEdLW6Tw7-Q:lRLnUTlAAO4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?i=xEdLW6Tw7-Q:lRLnUTlAAO4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/snookca?a=xEdLW6Tw7-Q:lRLnUTlAAO4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?i=xEdLW6Tw7-Q:lRLnUTlAAO4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/snookca/~4/xEdLW6Tw7-Q" height="1" width="1"/&gt;</description>
      <author>Jon Snook</author>
      <pubDate>Sun, 01 May 2011 11:52:56 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/snookca/~3/xEdLW6Tw7-Q/font-size-with-rem</link>
      <guid isPermaLink="false">4dbd8ffb9a757862e9000001</guid>
    </item>
    <item>
      <title>Font sizing with rem</title>
      <description>&lt;p&gt;Determining a unit of measurement to size our text can be a topic of heated debate, even in this day and age. Unfortunately, there are still various pros and cons that make the various techniques less desirable. It's just a matter of which less-desirable is most desirable. &lt;/p&gt;

&lt;p&gt;There are two main techniques that are extolled:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Size with px&lt;/li&gt;
&lt;li&gt;Size with em&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Let's review these two approaches before I reveal the magical third.&lt;/p&gt;

&lt;h2&gt;Sizing with px&lt;/h2&gt;

&lt;p&gt;In the early days of the web, we used pixels to size our text. It's reliable and consistent. Unfortunately, users of Internet Explorer&amp;mdash;even in IE9&amp;mdash;do not have the ability to change the size of the text using the browser function of increasing or decreasing font size. For those concerned about the usability of their site, this may be a big deal. Recent versions of IE include zooming, which increases the size of &lt;em&gt;everything&lt;/em&gt; on the page&amp;mdash;a feature that is also available in most other mainstream browsers, too. This has helped mitigate the issue to a degree.&lt;/p&gt;

&lt;p&gt;I, personally, have been of the camp that px-based layouts provide the consistency I prefer and users have enough tools available to adjust their view that accessibility is less of a concern. But I digress. What else can we do?&lt;/p&gt;

&lt;h2&gt;Sizing with em&lt;/h2&gt;

&lt;p&gt;That whole inability to resize text in IE has been a continuing frustration. To get around that, we can use em units. Richard Rutter's article, &lt;a href="http://clagnut.com/blog/348/"&gt;&lt;i&gt;How to size text using ems&lt;/i&gt;&lt;/a&gt;, was probably the first I read of this approach, way back in 2004. (Wow, it has been almost seven years.)&lt;/p&gt;

&lt;p&gt;The technique modifies the base font-size on the body using a percentage. This adjusts things so that 1em equals 10px, instead of the default 16px. To set the font-size to the equivalent of 14px, set it to 1.4em.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;body { font-size:62.5%; }
h1 { font-size: 2.4em; } /* =24px */
p  { font-size: 1.4em; } /* =14px */
li { font-size: 1.4em; } /* =14px? */
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The problem with em-based font sizing is that the font size compounds. A list within a list isn't 14px, it's 20px. Go another level deeper and it's 27px! These issues can be worked around by declaring any child elements to use 1em, avoiding the compounding effect.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;body { font-size:62.5%; }
h1 { font-size: 2.4em; } /* =24px */
p  { font-size: 1.4em; } /* =14px */
li { font-size: 1.4em; } /* =14px? */
li li, li p /* etc */ { font-size: 1em; }
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The compounding nature of em-based font-sizing can be frustrating so what else can we do?&lt;/p&gt;

&lt;h2&gt;Sizing with rem&lt;/h2&gt;

&lt;p&gt;CSS3 introduces a few new units, including the rem unit, which stands for "root em". If this hasn't put you to sleep yet, then let's look at how rem works.&lt;/p&gt;

&lt;p&gt;The em unit is relative to the font-size of the parent, which causes the compounding issue. The rem unit is relative to the root&amp;mdash;or the &lt;code&gt;html&lt;/code&gt;&amp;mdash;element. That means that we can define a single font size on the &lt;code&gt;html&lt;/code&gt; element and define all rem units to be a percentage of that.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;html { font-size: 62.5%; } 
body { font-size: 1.4rem; } /* =14px */
h1   { font-size: 2.4rem; } /* =24px */
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;I'm defining a base font-size of 62.5% to have the convenience of sizing rems in a way that is similar to using px.&lt;/p&gt;
&lt;p&gt;But what pitiful browser support do we have to worry about?&lt;/p&gt;
&lt;p&gt;You might be surprised to find that browser support is surprisingly decent: Safari 5, Chrome, Firefox 3.6+, and even Internet Explorer 9 have support for this. The nice part is that IE9 supports resizing text when defined using rems. (Alas, poor Opera (up to 11.10, at least) hasn't implemented rem units yet.)&lt;/p&gt;
&lt;p&gt;What do we do for browsers that don't support rem units? We can specify the fall-back using px, if you don't mind users of older versions of Internet Explorer still being unable to resize the text (well, there's still page zoom in IE7 and IE8). To do so, we specify the font-size using px units first and then define it again using rem units. &lt;/p&gt;

&lt;pre&gt;&lt;code&gt;html { font-size: 62.5%; } 
body { font-size: 14px; font-size: 1.4rem; } /* =14px */
h1   { font-size: 24px; font-size: 2.4rem; } /* =24px */
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And voila, we now have consistent and predictable sizing in all browsers, and resizable text in the current versions of all major browsers.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/snookca?a=xEdLW6Tw7-Q:lRLnUTlAAO4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/snookca?a=xEdLW6Tw7-Q:lRLnUTlAAO4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?i=xEdLW6Tw7-Q:lRLnUTlAAO4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/snookca?a=xEdLW6Tw7-Q:lRLnUTlAAO4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?i=xEdLW6Tw7-Q:lRLnUTlAAO4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/snookca/~4/xEdLW6Tw7-Q" height="1" width="1"/&gt;</description>
      <author>Jon Snook</author>
      <pubDate>Sun, 01 May 2011 11:52:56 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/snookca/~3/xEdLW6Tw7-Q/font-size-with-rem</link>
      <guid isPermaLink="false">4dbd9e0a4a0bfe7f6e000001</guid>
    </item>
    <item>
      <title>Font sizing with rem</title>
      <description>&lt;p&gt;Determining a unit of measurement to size our text can be a topic of heated debate, even in this day and age. Unfortunately, there are still various pros and cons that make the various techniques less desirable. It's just a matter of which less-desirable is most desirable. &lt;/p&gt;

&lt;p&gt;There are two main techniques that are extolled:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Size with px&lt;/li&gt;
&lt;li&gt;Size with em&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Let's review these two approaches before I reveal the magical third.&lt;/p&gt;

&lt;h2&gt;Sizing with px&lt;/h2&gt;

&lt;p&gt;In the early days of the web, we used pixels to size our text. It's reliable and consistent. Unfortunately, users of Internet Explorer&amp;mdash;even in IE9&amp;mdash;do not have the ability to change the size of the text using the browser function of increasing or decreasing font size. For those concerned about the usability of their site, this may be a big deal. Recent versions of IE include zooming, which increases the size of &lt;em&gt;everything&lt;/em&gt; on the page&amp;mdash;a feature that is also available in most other mainstream browsers, too. This has helped mitigate the issue to a degree.&lt;/p&gt;

&lt;p&gt;I, personally, have been of the camp that px-based layouts provide the consistency I prefer and users have enough tools available to adjust their view that accessibility is less of a concern. But I digress. What else can we do?&lt;/p&gt;

&lt;h2&gt;Sizing with em&lt;/h2&gt;

&lt;p&gt;That whole inability to resize text in IE has been a continuing frustration. To get around that, we can use em units. Richard Rutter's article, &lt;a href="http://clagnut.com/blog/348/"&gt;&lt;i&gt;How to size text using ems&lt;/i&gt;&lt;/a&gt;, was probably the first I read of this approach, way back in 2004. (Wow, it has been almost seven years.)&lt;/p&gt;

&lt;p&gt;The technique modifies the base font-size on the body using a percentage. This adjusts things so that 1em equals 10px, instead of the default 16px. To set the font-size to the equivalent of 14px, set it to 1.4em.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;body { font-size:62.5%; }
h1 { font-size: 2.4em; } /* =24px */
p  { font-size: 1.4em; } /* =14px */
li { font-size: 1.4em; } /* =14px? */
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The problem with em-based font sizing is that the font size compounds. A list within a list isn't 14px, it's 20px. Go another level deeper and it's 27px! These issues can be worked around by declaring any child elements to use 1em, avoiding the compounding effect.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;body { font-size:62.5%; }
h1 { font-size: 2.4em; } /* =24px */
p  { font-size: 1.4em; } /* =14px */
li { font-size: 1.4em; } /* =14px? */
li li, li p /* etc */ { font-size: 1em; }
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The compounding nature of em-based font-sizing can be frustrating so what else can we do?&lt;/p&gt;

&lt;h2&gt;Sizing with rem&lt;/h2&gt;

&lt;p&gt;CSS3 introduces a few new units, including the rem unit, which stands for "root em". If this hasn't put you to sleep yet, then let's look at how rem works.&lt;/p&gt;

&lt;p&gt;The em unit is relative to the font-size of the parent, which causes the compounding issue. The rem unit is relative to the root&amp;mdash;or the &lt;code&gt;html&lt;/code&gt;&amp;mdash;element. That means that we can define a single font size on the &lt;code&gt;html&lt;/code&gt; element and define all rem units to be a percentage of that.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;html { font-size: 62.5%; } 
body { font-size: 1.4rem; } /* =14px */
h1   { font-size: 2.4rem; } /* =24px */
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;I'm defining a base font-size of 62.5% to have the convenience of sizing rems in a way that is similar to using px.&lt;/p&gt;
&lt;p&gt;But what pitiful browser support do we have to worry about?&lt;/p&gt;
&lt;p&gt;You might be surprised to find that browser support is surprisingly decent: Safari 5, Chrome, Firefox 3.6+, and even Internet Explorer 9 have support for this. The nice part is that IE9 supports resizing text when defined using rems. (Alas, poor Opera (up to 11.10, at least) hasn't implemented rem units yet.)&lt;/p&gt;
&lt;p&gt;What do we do for browsers that don't support rem units? We can specify the fall-back using px, if you don't mind users of older versions of Internet Explorer still being unable to resize the text (well, there's still page zoom in IE7 and IE8). To do so, we specify the font-size using px units first and then define it again using rem units. &lt;/p&gt;

&lt;pre&gt;&lt;code&gt;html { font-size: 62.5%; } 
body { font-size: 14px; font-size: 1.4rem; } /* =14px */
h1   { font-size: 24px; font-size: 2.4rem; } /* =24px */
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And voila, we now have consistent and predictable sizing in all browsers, and resizable text in the current versions of all major browsers.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/snookca?a=xEdLW6Tw7-Q:lRLnUTlAAO4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/snookca?a=xEdLW6Tw7-Q:lRLnUTlAAO4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?i=xEdLW6Tw7-Q:lRLnUTlAAO4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/snookca?a=xEdLW6Tw7-Q:lRLnUTlAAO4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?i=xEdLW6Tw7-Q:lRLnUTlAAO4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/snookca/~4/xEdLW6Tw7-Q" height="1" width="1"/&gt;</description>
      <author>Jon Snook</author>
      <pubDate>Sun, 01 May 2011 11:52:56 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/snookca/~3/xEdLW6Tw7-Q/font-size-with-rem</link>
      <guid isPermaLink="false">4dbdac16acc6ac2222000001</guid>
    </item>
    <item>
      <title>Font sizing with rem</title>
      <description>&lt;p&gt;Determining a unit of measurement to size our text can be a topic of heated debate, even in this day and age. Unfortunately, there are still various pros and cons that make the various techniques less desirable. It's just a matter of which less-desirable is most desirable. &lt;/p&gt;

&lt;p&gt;There are two main techniques that are extolled:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Size with px&lt;/li&gt;
&lt;li&gt;Size with em&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Let's review these two approaches before I reveal the magical third.&lt;/p&gt;

&lt;h2&gt;Sizing with px&lt;/h2&gt;

&lt;p&gt;In the early days of the web, we used pixels to size our text. It's reliable and consistent. Unfortunately, users of Internet Explorer&amp;mdash;even in IE9&amp;mdash;do not have the ability to change the size of the text using the browser function of increasing or decreasing font size. For those concerned about the usability of their site, this may be a big deal. Recent versions of IE include zooming, which increases the size of &lt;em&gt;everything&lt;/em&gt; on the page&amp;mdash;a feature that is also available in most other mainstream browsers, too. This has helped mitigate the issue to a degree.&lt;/p&gt;

&lt;p&gt;I, personally, have been of the camp that px-based layouts provide the consistency I prefer and users have enough tools available to adjust their view that accessibility is less of a concern. But I digress. What else can we do?&lt;/p&gt;

&lt;h2&gt;Sizing with em&lt;/h2&gt;

&lt;p&gt;That whole inability to resize text in IE has been a continuing frustration. To get around that, we can use em units. Richard Rutter's article, &lt;a href="http://clagnut.com/blog/348/"&gt;&lt;i&gt;How to size text using ems&lt;/i&gt;&lt;/a&gt;, was probably the first I read of this approach, way back in 2004. (Wow, it has been almost seven years.)&lt;/p&gt;

&lt;p&gt;The technique modifies the base font-size on the body using a percentage. This adjusts things so that 1em equals 10px, instead of the default 16px. To set the font-size to the equivalent of 14px, set it to 1.4em.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;body { font-size:62.5%; }
h1 { font-size: 2.4em; } /* =24px */
p  { font-size: 1.4em; } /* =14px */
li { font-size: 1.4em; } /* =14px? */
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The problem with em-based font sizing is that the font size compounds. A list within a list isn't 14px, it's 20px. Go another level deeper and it's 27px! These issues can be worked around by declaring any child elements to use 1em, avoiding the compounding effect.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;body { font-size:62.5%; }
h1 { font-size: 2.4em; } /* =24px */
p  { font-size: 1.4em; } /* =14px */
li { font-size: 1.4em; } /* =14px? */
li li, li p /* etc */ { font-size: 1em; }
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The compounding nature of em-based font-sizing can be frustrating so what else can we do?&lt;/p&gt;

&lt;h2&gt;Sizing with rem&lt;/h2&gt;

&lt;p&gt;CSS3 introduces a few new units, including the rem unit, which stands for "root em". If this hasn't put you to sleep yet, then let's look at how rem works.&lt;/p&gt;

&lt;p&gt;The em unit is relative to the font-size of the parent, which causes the compounding issue. The rem unit is relative to the root&amp;mdash;or the &lt;code&gt;html&lt;/code&gt;&amp;mdash;element. That means that we can define a single font size on the &lt;code&gt;html&lt;/code&gt; element and define all rem units to be a percentage of that.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;html { font-size: 62.5%; } 
body { font-size: 1.4rem; } /* =14px */
h1   { font-size: 2.4rem; } /* =24px */
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;I'm defining a base font-size of 62.5% to have the convenience of sizing rems in a way that is similar to using px.&lt;/p&gt;
&lt;p&gt;But what pitiful browser support do we have to worry about?&lt;/p&gt;
&lt;p&gt;You might be surprised to find that browser support is surprisingly decent: Safari 5, Chrome, Firefox 3.6+, and even Internet Explorer 9 have support for this. The nice part is that IE9 supports resizing text when defined using rems. (Alas, poor Opera (up to 11.10, at least) hasn't implemented rem units yet.)&lt;/p&gt;
&lt;p&gt;What do we do for browsers that don't support rem units? We can specify the fall-back using px, if you don't mind users of older versions of Internet Explorer still being unable to resize the text (well, there's still page zoom in IE7 and IE8). To do so, we specify the font-size using px units first and then define it again using rem units. &lt;/p&gt;

&lt;pre&gt;&lt;code&gt;html { font-size: 62.5%; } 
body { font-size: 14px; font-size: 1.4rem; } /* =14px */
h1   { font-size: 24px; font-size: 2.4rem; } /* =24px */
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And voila, we now have consistent and predictable sizing in all browsers, and resizable text in the current versions of all major browsers.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/snookca?a=xEdLW6Tw7-Q:lRLnUTlAAO4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/snookca?a=xEdLW6Tw7-Q:lRLnUTlAAO4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?i=xEdLW6Tw7-Q:lRLnUTlAAO4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/snookca?a=xEdLW6Tw7-Q:lRLnUTlAAO4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/snookca?i=xEdLW6Tw7-Q:lRLnUTlAAO4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/snookca/~4/xEdLW6Tw7-Q" height="1" width="1"/&gt;</description>
      <author>Jon Snook</author>
      <pubDate>Sun, 01 May 2011 11:52:56 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/snookca/~3/xEdLW6Tw7-Q/font-size-with-rem</link>
      <guid isPermaLink="false">4dbdc839db68d1528d000001</guid>
    </item>
  </channel>
</rss>
