<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Stopdesign &#187; design</title>
	<atom:link href="http://stopdesign.com/archive/tag/design/feed" rel="self" type="application/rss+xml" />
	<link>http://stopdesign.com</link>
	<description>Stopdesign is the creative outlet of Douglas Bowman.</description>
	<lastBuildDate>Thu, 26 Aug 2010 17:50:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Avoiding the Uncanny Valley of Interface Design</title>
		<link>http://stopdesign.com/archive/2010/08/26/avoiding-the-uncanny-valley-of-interface-design.html</link>
		<comments>http://stopdesign.com/archive/2010/08/26/avoiding-the-uncanny-valley-of-interface-design.html#comments</comments>
		<pubDate>Thu, 26 Aug 2010 17:30:07 +0000</pubDate>
		<dc:creator>Douglas Bowman</dc:creator>
				<category><![CDATA[links]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[realism]]></category>

		<guid isPermaLink="false">http://stopdesign.com/archive/2010/08/26/avoiding-the-uncanny-valley-of-interface-design.html</guid>
		<description><![CDATA[From Francisco Inchauste, on the topic of UI that imitates realism: It is so easy to love a certain effect and want to use that everywhere. Not all projects need to have the selections sitting on a perfectly lit wooden bookshelf. On one hand we want to be creative and make something that is appealing [...]]]></description>
			<content:encoded><![CDATA[<p>From Francisco Inchauste, on the topic of UI that imitates realism:</p>
<blockquote><p>It is so easy to love a certain effect and want to use that everywhere. Not all projects need to have the selections sitting on a perfectly lit wooden bookshelf. On one hand we want to be creative and make something that is appealing and can sell the product. On the other side we have to question the cost of that approach on the experience itself and balance style and function with purpose.</p></blockquote>
<p><a class="linkurl" href="http://www.getfinch.com/finch/entry/avoiding_the_uncanny_valley_of_interface_design/">link</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stopdesign.com/archive/2010/08/26/avoiding-the-uncanny-valley-of-interface-design.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Success secrets of graphic designer superstars</title>
		<link>http://stopdesign.com/archive/2009/12/29/success-secrets-of-graphic-designer-superstars.html</link>
		<comments>http://stopdesign.com/archive/2009/12/29/success-secrets-of-graphic-designer-superstars.html#comments</comments>
		<pubDate>Tue, 29 Dec 2009 17:14:06 +0000</pubDate>
		<dc:creator>Douglas Bowman</dc:creator>
				<category><![CDATA[links]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[inspiration]]></category>

		<guid isPermaLink="false">http://stopdesign.com/archive/2009/12/29/success-secrets-of-graphic-designer-superstars.html</guid>
		<description><![CDATA[Worth skimming through, if even just for the eye candy. But also for each designer&#8217;s nuggets of wisdom. link]]></description>
			<content:encoded><![CDATA[<p>Worth skimming through, if even just for the eye candy. But also for each designer&#8217;s nuggets of wisdom. <a class="linkurl" href="http://willsherwood.com/">link</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stopdesign.com/archive/2009/12/29/success-secrets-of-graphic-designer-superstars.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing Typekit</title>
		<link>http://stopdesign.com/archive/2009/05/28/introducing-typekit.html</link>
		<comments>http://stopdesign.com/archive/2009/05/28/introducing-typekit.html#comments</comments>
		<pubDate>Thu, 28 May 2009 16:42:51 +0000</pubDate>
		<dc:creator>Douglas Bowman</dc:creator>
				<category><![CDATA[links]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[typography]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://stopdesign.com/archive/2009/05/28/introducing-typekit.html</guid>
		<description><![CDATA[Emphasis is my own&#8230; As a Typekit user, you’ll have access to our library of high-quality fonts. Just add a line of JavaScript to your markup, tell us what fonts you want to use, and then craft your pages the way you always have. Except now you’ll be able to use real fonts. This really [...]]]></description>
			<content:encoded><![CDATA[<p>Emphasis is my own&#8230;</p>
<blockquote><p>As a Typekit user, you’ll have access to our library of high-quality fonts. Just add a line of JavaScript to your markup, tell us what fonts you want to use, and then craft your pages the way you always have. Except now you’ll be able to use real fonts. <strong>This really is going to change web design.</strong></p></blockquote>
<p>Also worth checking out, Jeff posted a <a href="http://www.flickr.com/photos/veen/3572372312/">preview of the Typekit home page</a> yesterday. Looking forward to how this will change typography and design for the web. <a class="linkurl" href="http://blog.typekit.com/2009/05/27/introducing-typekit/">link</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stopdesign.com/archive/2009/05/28/introducing-typekit.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Great Designs Should Be Experienced and Not Seen</title>
		<link>http://stopdesign.com/archive/2009/05/14/great-designs-should-be-experienced-and-not-seen.html</link>
		<comments>http://stopdesign.com/archive/2009/05/14/great-designs-should-be-experienced-and-not-seen.html#comments</comments>
		<pubDate>Thu, 14 May 2009 22:00:14 +0000</pubDate>
		<dc:creator>Douglas Bowman</dc:creator>
				<category><![CDATA[links]]></category>
		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://stopdesign.com/archive/2009/05/14/great-designs-should-be-experienced-and-not-seen.html</guid>
		<description><![CDATA[The best design is that which does its job and stays out of the way. Jared Spool on invisible design: While all these things are what the designers at Netflix work hard on every day, they go unmentioned by their customers. It&#39;s not because these aspects aren&#39;t important. It&#39;s because the designers have done their [...]]]></description>
			<content:encoded><![CDATA[<p>The best design is that which does its job and stays out of the way. Jared Spool on invisible design:</p>
<blockquote><p>While all these things are what the designers at Netflix work hard on every day, they go unmentioned by their customers. It&#39;s not because these aspects aren&#39;t important. It&#39;s because the designers have done their job really well: they&#39;ve made them invisible.</p></blockquote>
<p> <a class="linkurl" href="http://www.uie.com/articles/experiencedesign">link</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stopdesign.com/archive/2009/05/14/great-designs-should-be-experienced-and-not-seen.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Choices</title>
		<link>http://stopdesign.com/archive/2009/05/08/choices.html</link>
		<comments>http://stopdesign.com/archive/2009/05/08/choices.html#comments</comments>
		<pubDate>Fri, 08 May 2009 17:21:29 +0000</pubDate>
		<dc:creator>Douglas Bowman</dc:creator>
				<category><![CDATA[links]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://stopdesign.com/archive/2009/05/08/choices.html</guid>
		<description><![CDATA[Craig directed me to this piece today after I complimented him on the new version of Twitterrific for the iPhone, stating how much I love seeing different approaches to Twitter client design. I hadn&#8217;t seen his post (from December 2008) before today, but it&#8217;s a good read that gives insight into some of the decisions [...]]]></description>
			<content:encoded><![CDATA[<p>Craig directed me to this piece today after I complimented him on the new version of Twitterrific for the iPhone, stating how much I love seeing different approaches to Twitter client design. I hadn&#8217;t seen his post (from December 2008) before today, but it&#8217;s a good read that gives insight into some of the decisions behind Twitteriffic&#8217;s design that are still applicable now.</p>
<blockquote><p>Personally, I welcome this competition. Seeing the work of other developers whose work I respect and admire acts as an inspiration. Looking at how other developers tackle a problem domain often adds insight into solving similar issues with my own code. In other cases, it shows me how I don’t want to implement a feature (without the need to prototype.) In short, competition will make <a href="http://iconfactory.com/twitterrific">Twitterrific</a> better.</p></blockquote>
<p><a class="linkurl" href="http://furbo.org/2008/12/02/choices/">link</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stopdesign.com/archive/2009/05/08/choices.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Time to move beyond 960?</title>
		<link>http://stopdesign.com/archive/2009/04/23/time-to-move-beyond-960.html</link>
		<comments>http://stopdesign.com/archive/2009/04/23/time-to-move-beyond-960.html#comments</comments>
		<pubDate>Thu, 23 Apr 2009 21:36:12 +0000</pubDate>
		<dc:creator>Douglas Bowman</dc:creator>
				<category><![CDATA[links]]></category>
		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://stopdesign.com/archive/2009/04/23/time-to-move-beyond-960.html</guid>
		<description><![CDATA[Cameron asks the inevitable question about width on the Web. Probably not time yet for mainstream. But for showcases of design, why not start experimenting with the new real estate? link]]></description>
			<content:encoded><![CDATA[<p>Cameron asks the inevitable question about width on the Web. Probably not time yet for mainstream. But for showcases of design, why not start experimenting with the new real estate? <a class="linkurl" href="http://cameronmoll.com/archives/2009/04/is_it_time_to_move_beyond_960/">link</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stopdesign.com/archive/2009/04/23/time-to-move-beyond-960.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>In Defense of Eye Candy</title>
		<link>http://stopdesign.com/archive/2009/04/22/in-defense-of-eye-candy.html</link>
		<comments>http://stopdesign.com/archive/2009/04/22/in-defense-of-eye-candy.html#comments</comments>
		<pubDate>Wed, 22 Apr 2009 17:42:35 +0000</pubDate>
		<dc:creator>Douglas Bowman</dc:creator>
				<category><![CDATA[links]]></category>
		<category><![CDATA[beauty]]></category>
		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://stopdesign.com/archive/2009/04/22/in-defense-of-eye-candy.html</guid>
		<description><![CDATA[Stephen Anderson: The more we learn about people, and how our brains process information, the more we learn the truth of that phrase: form and function aren’t separate items. If we believe that style somehow exists independent of functionality, that we can treat aesthetics and function as two separate pieces, then we ignore the evidence [...]]]></description>
			<content:encoded><![CDATA[<p>Stephen Anderson:</p>
<blockquote><p>The more we learn about people, and how our brains process information, the more we learn the truth of that phrase: form and function aren’t separate items. If we believe that style somehow exists independent of functionality, that we can treat aesthetics and function as two separate pieces, then we ignore the evidence that beauty is much more than decoration. Our brains can’t help but agree.</p></blockquote>
<p>Can&#8217;t say that I agree with all the examples he used. But important points that stand on their own, nonetheless. <a class="linkurl" href="http://www.alistapart.com/articles/indefenseofeyecandy">link</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stopdesign.com/archive/2009/04/22/in-defense-of-eye-candy.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cuf&#243;n</title>
		<link>http://stopdesign.com/archive/2009/04/08/cufn.html</link>
		<comments>http://stopdesign.com/archive/2009/04/08/cufn.html#comments</comments>
		<pubDate>Wed, 08 Apr 2009 16:07:33 +0000</pubDate>
		<dc:creator>Douglas Bowman</dc:creator>
				<category><![CDATA[links]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[typography]]></category>

		<guid isPermaLink="false">http://stopdesign.com/archive/2009/04/08/cufn.html</guid>
		<description><![CDATA[Fast text replacement with canvas and VML &#8211; no Flash or images required. Oooh. Must experiment with this soon. (via @hicksdesign)link]]></description>
			<content:encoded><![CDATA[<blockquote><p>Fast text replacement with canvas and VML &#8211; no Flash or images required.</p></blockquote>
<p>Oooh. Must experiment with this soon. (via <a href="http://twitter.com/Hicksdesign/status/1476579650">@hicksdesign</a>)<a class="linkurl" href="http://wiki.github.com/sorccu/cufon/about">link</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stopdesign.com/archive/2009/04/08/cufn.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello, Twitter</title>
		<link>http://stopdesign.com/archive/2009/03/31/hello-twitter.html</link>
		<comments>http://stopdesign.com/archive/2009/03/31/hello-twitter.html#comments</comments>
		<pubDate>Tue, 31 Mar 2009 20:57:53 +0000</pubDate>
		<dc:creator>Douglas Bowman</dc:creator>
				<category><![CDATA[entries]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://stopdesign.com/?p=2139</guid>
		<description><![CDATA[Part 2 of 2 (here&#8217;s Part 1) Yesterday was my first day @twitter. Yes, it&#8217;s true. After reading a bit of speculation over the past few weeks, I&#8217;ll confirm here that I am, indeed, joining Twitter. I don&#8217;t remember ever being as eager or excited to start a new job as I&#8217;ve been with this [...]]]></description>
			<content:encoded><![CDATA[<p>Part 2 of 2 (here&#8217;s <a href="http://stopdesign.com/archive/2009/03/20/goodbye-google.html">Part 1</a>)</p>
<p>Yesterday was my first day @twitter.</p>
<p>Yes, it&#8217;s true. After reading a bit of speculation over the past few weeks, I&#8217;ll confirm here that I am, indeed, joining Twitter. I don&#8217;t remember ever being as eager or excited to start a new job as I&#8217;ve been with this one. (Thus, why I only took one week off between jobs.)<span id="more-2139"></span></p>
<p>Over the past year, I spoke with several organizations about coming on board to lead a design team. But Twitter felt the like most natural fit from the very start of my talks with the team. It&#8217;s still early in Twitter&#8217;s history. The company is small. Its user base is growing rapidly. And I see lots of potential to directly impact and to help shape the Twitter brand.</p>
<p>Add to that the fact that I know, understand, and respect the company&#8217;s leadership. And they know and respect my work, capabilities, and philosophy. (Several of us worked together on the <a href="http://stopdesign.com/archive/2004/05/09/blogger.html">redesign of Blogger</a> in 2004.) A better fit is hard to find.</p>
<p>As Creative Director, I&#8217;ll have a few obvious responsibilities. Like building and shaping a design team, overseeing an evolving set of design challenges for a growing list of features and uses, and contributing to the company&#8217;s overall design strategy. Other responsibilities will include taking advantage of Twitter (and other means) to collect feedback and ideas about new features, implementations, or general UI changes.</p>
<p>I recognize the task before us is not small nor easy. Twitter means different things for different people and organizations, and it gets used in so many different ways. Maintaining the simplicity of the service is critical. At the same time, so is supporting an expanding set of features that enable new ways for users to connect with real-time information from sources that interest them.</p>
<p>Despite the changes ahead, I don&#8217;t regret my decision. Sure, I left a 20,000-person company with billions of dollars in revenue to join a startup with just over 30 employees and venture capital in the bank. The shift means I need to adjust to the pace at which we move, the scope of responsibility for each employee, and expectations for available resources. It means significant changes to how we, as a company, approach problems and propose solutions. And it also means more time for me back in San Francisco. In fact, from my desk, I can look out at the old Wired building where I got my start on the web thirteen years ago. I welcome changes like this with open arms.</p>
<p>Here&#8217;s to new challenges and new opportunities. Even when they&#8217;re taken on, one hundred and forty characters at a time.</p>
<p><strong>Update:</strong> Here&#8217;s <a href="http://blog.twitter.com/2009/03/welcome-doug-bowman.html">Twitter&#8217;s announcement</a> on the blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://stopdesign.com/archive/2009/03/31/hello-twitter.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Goodbye, Google</title>
		<link>http://stopdesign.com/archive/2009/03/20/goodbye-google.html</link>
		<comments>http://stopdesign.com/archive/2009/03/20/goodbye-google.html#comments</comments>
		<pubDate>Fri, 20 Mar 2009 14:28:11 +0000</pubDate>
		<dc:creator>Douglas Bowman</dc:creator>
				<category><![CDATA[entries]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://stopdesign.com/?p=2111</guid>
		<description><![CDATA[Part 1 of 2 (here&#8217;s Part 2) Today is my last day at Google. I started working in-house at Google almost three years ago. I built a team from scratch. I was fortunate to hire a team of a very talented designers. We introduced Visual Design as a discipline to Google. And we produced amazing [...]]]></description>
			<content:encoded><![CDATA[<p>Part 1 of 2 (here&#8217;s <a href="http://stopdesign.com/archive/2009/03/31/hello-twitter.html">Part 2</a>)</p>
<p>Today is my last day at Google.</p>
<p>I started working in-house at Google <a href="http://stopdesign.com/archive/2006/05/27/going-to-google.html">almost three years ago</a>. I built a team from scratch. I was fortunate to hire a team of a very talented designers. We introduced Visual Design as a discipline to Google. And we produced amazing work together. I&#8217;m very proud of my team, and I wish them well. They have a lot of challenging work ahead. But for me, it&#8217;s time to move on.<span id="more-2111"></span></p>
<p>Do I have something else lined up? Yes. That will be covered in Part 2. So I&#8217;m not leaving just to leave. But I&#8217;m not going to sugarcoat the reasons for my departure either. The scale at which Google operates was an early attractor for me. Potential to impact millions of people? Where do I sign? Unfortunately for me, there was one small problem I didn&#8217;t see back then.</p>
<p>When I joined Google as its first visual designer, the company was already seven years old. Seven years is a long time to run a company without a classically trained designer. Google had plenty of designers on staff then, but most of them had backgrounds in CS or HCI. And none of them were in high-up, respected leadership positions. Without a person at (or near) the helm who thoroughly understands the <a href="http://en.wikipedia.org/wiki/Design_principles_and_elements">principles and elements of Design</a>, a company eventually runs out of reasons for design decisions. With every new design decision, critics cry foul. Without conviction, doubt creeps in. Instincts fail. &#8220;Is this the right move?&#8221; When a company is filled with engineers, it turns to engineering to solve problems. Reduce each decision to a simple logic problem. Remove all subjectivity and just look at the data. Data in your favor? Ok, launch it. Data shows negative effects? Back to the drawing board. And that data eventually becomes a crutch for every decision, paralyzing the company and preventing it from making any daring design decisions.</p>
<p>Yes, it&#8217;s true that a team at Google couldn&#8217;t decide between two blues, so they&#8217;re <a href="http://www.nytimes.com/2009/03/01/business/01marissa.html?pagewanted=print">testing 41 shades between each blue</a> to see which one performs better. I had a recent debate over whether a border should be 3, 4 or 5 pixels wide, and was asked to prove my case. I can&#8217;t operate in an environment like that. I&#8217;ve grown tired of debating such minuscule design decisions. There are more exciting design problems in this world to tackle.</p>
<p>I can&#8217;t fault Google for this reliance on data. And I can&#8217;t exactly point to financial failure or a shrinking number of users to prove it has done anything wrong. Billions of shareholder dollars are at stake. The company has millions of users around the world to please. That&#8217;s no easy task. Google has momentum, and its leadership found a path that works very well. When I joined, I thought there was potential to help the company change course in its design direction. But I learned that Google had set its course long before I arrived. Google was a massive aircraft carrier, and I was just a small dinghy trying to push it a few degrees North.</p>
<p>I&#8217;m thankful for the opportunity I had to work at Google. I learned more than I thought I would. I&#8217;ll miss the free food. I&#8217;ll miss the occasional massage. I&#8217;ll miss the authors, politicians, and celebrities that come to speak or perform. I&#8217;ll miss early chances to play with cool toys before they&#8217;re released to the public. Most of all, I&#8217;ll miss working with the incredibly smart and talented people I got to know there. But I won&#8217;t miss a design philosophy that lives or dies strictly by the sword of data.</p>
]]></content:encoded>
			<wfw:commentRss>http://stopdesign.com/archive/2009/03/20/goodbye-google.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 things a web designer would never tell you</title>
		<link>http://stopdesign.com/archive/2009/02/05/10-things-a-web-designer.html</link>
		<comments>http://stopdesign.com/archive/2009/02/05/10-things-a-web-designer.html#comments</comments>
		<pubDate>Thu, 05 Feb 2009 17:05:47 +0000</pubDate>
		<dc:creator>Douglas Bowman</dc:creator>
				<category><![CDATA[links]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[humor]]></category>

		<guid isPermaLink="false">http://stopdesign.com/archive/2009/02/05/10-things-a-web-designer-would-never-tell-you.html</guid>
		<description><![CDATA[Paul Boag lays it down. A must read. <blockquote>You need to take control of the design process. Its your site and you should get the design you want. The role of the designer is to implement your idea. Do not allow him to drag you down into endless discussions about &#039;users needs&#039;, &#039;accessibility&#039; and &#039;usability&#039;. These are all distractions from the primary aim - to impress your boss and earn that next promotion.</blockquote> Ok, I&#039;ll admit, it took me reading past the first point to calm down and avoid jumping through the screen to grab Paul&#039;s throat. <a class="linkurl" href="http://boagworld.com/design/10_things_a_web_designer_would/">link</a>]]></description>
			<content:encoded><![CDATA[<p>Paul Boag lays it down. A must read.</p>
<blockquote><p>You need to take control of the design process. Its your site and you should get the design you want. The role of the designer is to implement your idea. Do not allow him to drag you down into endless discussions about &#8216;users needs&#8217;, &#8216;accessibility&#8217; and &#8216;usability&#8217;. These are all distractions from the primary aim &#8211; to impress your boss and earn that next promotion.</p></blockquote>
<p>Ok, I&#8217;ll admit, it took me reading past the first point to calm down and avoid jumping through the screen to grab Paul&#8217;s throat. <a class="linkurl" href="http://boagworld.com/design/10_things_a_web_designer_would/">link</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stopdesign.com/archive/2009/02/05/10-things-a-web-designer.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recreating the button</title>
		<link>http://stopdesign.com/archive/2009/02/04/recreating-the-button.html</link>
		<comments>http://stopdesign.com/archive/2009/02/04/recreating-the-button.html#comments</comments>
		<pubDate>Wed, 04 Feb 2009 23:57:15 +0000</pubDate>
		<dc:creator>Douglas Bowman</dc:creator>
				<category><![CDATA[entries]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://stopdesign.com/?p=1827</guid>
		<description><![CDATA[Until some future version of HTML gives us new native controls to use in a browser, at Google, we&#8217;ve been playing and experimenting with controls we call &#8220;custom buttons&#8221; in our apps (among other custom controls). These buttons just launched in Gmail yesterday, and they&#8217;ve been in Google Reader for two months now. The buttons [...]]]></description>
			<content:encoded><![CDATA[<p>Until some future version of HTML gives us new native controls to use in a browser, at Google, we&#8217;ve been playing and experimenting with controls we call &#8220;custom buttons&#8221; in our apps (among other custom controls). These buttons just launched in <a href="http://mail.google.com/"><strong>Gmail</strong></a> yesterday, and they&#8217;ve been in <a href="http://reader.google.com/"><strong>Google Reader</strong></a> for two months now. The buttons are designed to look very similar to basic HTML input buttons. But they can handle multiple interactions with one basic design. The buttons we&#8217;re using are imageless, and they&#8217;re created entirely using HTML and CSS, plus some JavaScript to manage the behavior. They&#8217;re also easily skinnable with a few lines of CSS, which was a key factor now that Gmail has themes.</p>
<p><img class="alignnone size-full wp-image-1841" title="Gmail buttons" src="http://stopdesign.org/img/archive/2009/02/btns-gmail.png" alt="Gmail buttons" width="460" height="34" /></p>
<p>I thought it would be interesting to provide a portion of the background on our buttons here, and discuss some of the iterations we&#8217;ve been through so far to get to the current state.<span id="more-1827"></span></p>
<h4>Background</h4>
<p>Today&#8217;s web apps allow increasingly complex interactions. Users can view, create, manage, and manipulate all kinds of data, from email messages to feeds to photos to blog posts, or even choosing what their DVR records on any given night. We&#8217;re at the point where these apps need something beyond standard HTML form controls and basic hypertext links to represent the actions a user can take.</p>
<p>A basic <code>&lt;input type="submit"&gt;</code> could be used for single actions, a <code>&lt;select&gt;</code> element could be used for a compact menu of actions, and <code>&lt;input type="radio"&gt;</code> could be used for selecting mutually exclusive options. But we&#8217;re left with no way to represent other interactions common in desktop apps. Such as a checkbox that represents more than just on or off. Or the use of auto-complete to refine or narrow the options in a drop-down menu. On top of this, the controls we <em>can</em> render have significantly different appearances across browsers and platforms. Even within a single browser, buttons and select menus have quite different designs.</p>
<p>Enter: the concept of custom buttons.</p>
<h4>The first iteration</h4>
<p>Not long after I started at Google, I remember seeing mockups for a new product that eventually become <a href="http://docs.google.com/"><strong>Google Spreadsheets</strong></a>. The mockups I saw used simple buttons that looked similar to default HTML buttons in certain browsers. But they were subtly different than any default buttons I had ever seen before. The giveaway was seeing three buttons sandwiched together to make a <strong>pill button</strong>:</p>
<p><img class="alignnone size-full wp-image-1848" title="Spreadsheet buttons" src="http://stopdesign.org/img/archive/2009/02/btns-spreadsheet.png" alt="Spreadsheet buttons" width="460" height="28" /></p>
<p>At first, I thought they were just generic browser-agnostic representations &#8212; and wishful thinking for the appearance &#8212; of actual HTML buttons. But once we started using an internal-only version of the product, I realized this button design actually got built into the product. That was fine. But I cringed when I realized how the buttons had been implemented. Each button was set up with a nine-cell table so they could place each corner image, and still allow the button to expand in all four directions according to the width and height of the text inside:</p>
<p><img class="alignnone size-full wp-image-1853" title="nine-cell table" src="http://stopdesign.org/img/archive/2009/02/9-cell.png" alt="nine-cell table" width="460" height="112" /></p>
<h4>Eliminating the table and corner images</h4>
<p><img class="alignleft size-thumbnail wp-image-1862" title="button 2.0" src="http://stopdesign.org/img/archive/2009/02/btn20.png" alt="button 2.0" width="68" height="43" /> I knew there had to be a better way to render these buttons than using tables, and especially nine-cell tables just for the tiny little corners. So I tried creating a few prototypes to improve our button code.  My first button attempt, which I named <em>Custom Buttons 2.0</em>, (version 1.0 would be the nine-cell tabled version done by one of our engineers) used a similar trick that I used for event chips in <a href="http://calendar.google.com/">Google Calendar</a>: the top border was one element with 1px left and right margins, the middle of the button was another element with left and right borders, and the bottom border recycled the styles of the top border with 1px left and right margins. This created a one-pixel notch in each of the four corners, giving the subtle illusion of a small rounded corner.</p>
<p>That 2.0 attempt was fine, and worked pretty well (as I expected) in almost all browsers. But it required that each button as a whole either be floated or positioned absolutely with a width. I wanted a set of buttons that could be treated as inline elements, and that would take up as much horizontal space as the text inside each button needed.</p>
<h4>Going inline</h4>
<p>My 3.0 attempt relied on treating the buttons and everything inside them as inline elements. The top/bottom borders still needed to be rendered separately from the left/right borders to get 1px-notched corners. The left/right borders were rendered on the outer element. The top/bottom borders were rendered on the inner element. Because borders don&#8217;t compound and add to the width or height of an inline element, we get the 1px notches in each corner. I ran into a lot of frustration with this inline approach until I remembered <code>display: inline-block</code>. That seemed to solve everything at once.</p>
<p><a href="http://stopdesign.com/eg/buttons/3.0/code.html"><img class="alignright size-medium wp-image-1878" title="Custom Buttons 3.0 (demo)" src="http://stopdesign.com/img/archive/2009/02/30-demo-200x176.png" alt="Demo page for Custom Buttons 3.0" width="200" height="176" /></a> A demo page for <a href="http://stopdesign.com/eg/buttons/3.0/code.html"><strong>Custom Buttons 3.0</strong></a> shows my progress to this point. As you can see there, I built in affordances for changing the border color on hover, and for reversing the gradient direction for the active/click state to make it feel like the button is actually pressable. I also attempted to show how we could sandwich multiple buttons together to form a pill button. The pill button wasn&#8217;t perfect &#8212; I didn&#8217;t want gaps in the top/bottom borders between each button. But it was a start.</p>
<p>The magical <code>inline-block</code> solved everything, <strong>except in IE</strong>. That&#8217;s where the genius of Google engineers came in. They knew how to get tricks working in all browsers, and this technique interested a couple of them enough that they dedicated the time to make it work.</p>
<p>So 3.0 buttons were fine. After some modifications by our engineers, they made it into live production code. I believe 3.0 buttons are currently still in use for edit buttons in <a href="http://sites.google.com/">Google Sites</a>, and in editor modes for <a href="https://docs.google.com/">Google Docs</a>. (As of this writing. Expect those to change in the near future to buttons described below.) But I was still bothered by the requirement of a background gradient image. Not only was this an extra request to the server, but if anyone wanted to change the colors of a button, they&#8217;d be required to create a new gradient image. This wasn&#8217;t flexible enough, in my opinion, and I thought we could push further.</p>
<h4>Eliminating the gradient image</h4>
<p>Instead of rendering the gradient with an image, I thought we might be able to simulate a gradient with a few bands of color. With a few light grays laid beside each other that were close enough in value, we&#8217;d get something that looked like a gradient. With only two bands of color, I got a glossy-looking button with a sharp division between the two bands of color. Not what I wanted. Adding a third band of color between the first two colors blended each color together better. So three color bands it had to be.</p>
<p><img class="alignnone size-full wp-image-1886" src="http://stopdesign.org/img/archive/2009/02/bands.png" alt="" width="180" height="23" /></p>
<p>To get that band of color and fake the gradient, I had to insert one more element in the button code. I chose <code>&lt;b&gt;</code> because it was short, and semantically, it didn&#8217;t mean anything. That element was absolutely positioned, so it could live inside the button and behind the text without affecting anything else. For the button itself, I used the almost-white <code>#f9f9f9</code>. For the <code>&lt;b&gt;</code> element I used <code>#e3e3e3</code>. The <code>&lt;b&gt;</code> element was absolutely positioned to the bottom of the button, and given a height of 40%. To get the middle band of color, I added a top border of <code>#eee</code> to the <code>&lt;b&gt;</code> element.</p>
<p><img class="alignnone size-full wp-image-1891" src="http://stopdesign.org/img/archive/2009/02/bands-spec.png" alt="" width="460" height="69" /></p>
<p>Another demo page for <a href="http://stopdesign.com/eg/buttons/3.1/code.html"><strong>Custom Buttons 3.1</strong></a> shows my attempt at getting this pseudo-gradient to work. It works in Firefox and Safari, and probably a few other modern browsers. But not everywhere. It was never perfect, and I don&#8217;t recommend using it in production code. Again, I couldn&#8217;t get this working right in IE. Google eng to the rescue again. To see the final code we ended up using in Gmail and Reader, you&#8217;ll have to reverse engineer the button code in one of those products.</p>
<h4>Sweating the details</h4>
<p>If we were going to undertake the task of recreating basic HTML form controls, we knew there were a lot of details that need to be accounted for and thought through. Like all the possible states of a button: resting, hover, focus, active, toggled-on, and disabled. There are also the accessibility ramifications of creating non-standard controls. I&#8217;m sure we haven&#8217;t factored in or solved every access issue yet. But engineers are working on that. Here&#8217;s a glimpse of the many states and types of buttons, along with the visual specs we had to think about and create if we were really going to replace default buttons and menus:</p>
<p><img class="alignnone size-full wp-image-1941" title="Visual spec for Custom Buttons 3.1" src="http://stopdesign.org/img/archive/2009/02/31-spec-sized.png" alt="Visual spec for Custom Buttons 3.1" width="460" height="495" /></p>
<h4>Major credit</h4>
<p>I certainly didn&#8217;t create the concept of custom buttons at Google. Nor did I write the final code that made it into production. I merely initiated a couple steps to improve the methods we use to render custom buttons. My portion of the iteration is what&#8217;s documented here. There were many other steps in making these buttons a reality.</p>
<p>These buttons never would have made it into production code without the help of several Google engineers. One of the primary aids, <a href="http://me.eae.net/"><strong>Emil Eklund</strong></a>, helped fix a lot of my code for these custom buttons, and got it working in the browsers Gmail supports. He just posted an <a href="http://gmailblog.blogspot.com/2009/02/new-ways-to-label-with-move-to-and-auto.html">entry on the Official Gmail Blog</a> yesterday about the label and folder-like functionality behind the new buttons in Gmail. Two developers (no longer at Google) also contributed heavily to the original button code: <a href="http://www.fivesevensix.com/"><strong>Ryan Carver</strong></a> and <a href="http://www.veen.com/greg/"><strong>Greg Veen</strong></a>. They deserve huge props too.</p>
<p>Even more credit for the launch of these buttons in Gmail goes to one of the Gmail designers, <a href="http://leggett.org/"><strong>Michael Leggett</strong></a>, who dreamed up all the fancy new functionality and interactions behind applying labels. Michael gave me lots of feedback and suggestions as we were building the original specs for 3.0 and 3.1 buttons. He also created countless iterations of the button interactions for Gmail, and endured numerous reviews and feedback cycles to finally get them launched in the product. If you like the new labeling menus in Gmail, Michael is the one to thank. The menus are especially slick if you use the new <kbd>v</kbd> and <kbd>l</kbd> keyboard shortcuts, along with auto-complete to apply labels (and even archive at the same time) without ever touching your mouse.</p>
<p>There are numerous other designers, developers, and engineers at Google who touched these buttons at one point or another. They all deserve credit too. I&#8217;ve only given props to four of the most prolific people who made these buttons a reality.</p>
<p>These buttons don&#8217;t permeate the entire Gmail or Reader interfaces yet <ins>for all browsers</ins>. (e.g. Compose view is still using default buttons <ins>for older WebKit browsers</ins>.) But now that these buttons are reusable components, expect to see us using them in more places throughout Google as we find good uses for them.</p>
]]></content:encoded>
			<wfw:commentRss>http://stopdesign.com/archive/2009/02/04/recreating-the-button.html/feed</wfw:commentRss>
		<slash:comments>79</slash:comments>
		</item>
		<item>
		<title>Boulton&#039;s Designing for the Web now available</title>
		<link>http://stopdesign.com/archive/2009/02/02/boultons-designing-for-the-web-now-available.html</link>
		<comments>http://stopdesign.com/archive/2009/02/02/boultons-designing-for-the-web-now-available.html#comments</comments>
		<pubDate>Mon, 02 Feb 2009 23:26:20 +0000</pubDate>
		<dc:creator>Douglas Bowman</dc:creator>
				<category><![CDATA[links]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://stopdesign.com/archive/2009/02/02/boultons-designing-for-the-web-now-available.html</guid>
		<description><![CDATA[The practical, down-to-earth, and beautifully designed book, &#60;cite&#62;A Practical Guide to Designing for the Web&#60;/cite&#62;, written and self-published by Mark Boulton is available for purchase and download (as PDF) as of today. <a class="linkurl" href="http://www.fivesimplesteps.co.uk/">link</a>]]></description>
			<content:encoded><![CDATA[<p>The practical, down-to-earth, and beautifully-designed book, <cite>A Practical Guide to Designing for the Web</cite>, written and self-published by Mark Boulton, is available for purchase and download (as PDF) as of today. <a class="linkurl" href="http://www.fivesimplesteps.co.uk/">link</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stopdesign.com/archive/2009/02/02/boultons-designing-for-the-web-now-available.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Credit where it&#039;s due, part II</title>
		<link>http://stopdesign.com/archive/2009/01/26/credit.html</link>
		<comments>http://stopdesign.com/archive/2009/01/26/credit.html#comments</comments>
		<pubDate>Tue, 27 Jan 2009 06:57:19 +0000</pubDate>
		<dc:creator>Douglas Bowman</dc:creator>
				<category><![CDATA[entries]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[heroes]]></category>
		<category><![CDATA[people]]></category>
		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://stopdesign.com/?p=1180</guid>
		<description><![CDATA[Truth as I know it: this design would not be what it is &#8212; nor would I be the designer I am nor care as much about what I do &#8212; without the inspiration, critiques, guidance, mentorship, contributions, camaraderie, encouragement, and support of certain people with whom I have crossed paths in my lifetime. Influences [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Truth as I know it:</strong> this design would not be what it is &#8212; nor would I be the designer I am nor care as much about what I do &#8212; without the inspiration, critiques, guidance, mentorship, contributions, camaraderie, encouragement, and support of certain people with whom I have crossed paths in my lifetime.<span id="more-1180"></span></p>
<h4>Influences</h4>
<p>The <a href="http://v3.stopdesign.com/">previous version of this site</a>, designed five years ago, went stale to me a year or two after I created it. After enjoying the spotlight for a few years after the launch of Stopdesign, I slowly faded back, where I continued to watch from the sidelines and admire the work of talented peers around me. Current and recent designs from the hands of <strong><a href="http://www.simplebits.com/">Dan</a></strong>, <strong><a href="http://jasonsantamaria.com/">Jason</a></strong>, <strong><a href="http://www.sushiandrobots.com/">Jina</a></strong>, <strong><a href="http://hicksdesign.co.uk/">Jon</a></strong>, <strong><a href="http://subtraction.com/">Khoi</a></strong>, <strong><a href="http://www.markboulton.co.uk/">Mark</a></strong>, and <strong><a href="http://www.shauninman.com/">Shaun</a></strong> have all influenced and inspired this version of Stopdesign in one form or another. Be it a palette, a grid, a type treatment, or a date format&#8230; Each of these designers sweat the details, and it shows in their craft. I&#8217;m humbled to have met and exchanged ideas with each one of these people in person.</p>
<p>I sometimes think of him as my alter ego, but I could never <em>be</em> him. <strong><a href="http://forabeautifulweb.com/">Malarkey</a></strong> gets his own paragraph, because he is to web design what all four of The Beatles were to Rock and Roll. He is cool and hip and original and compendious at once. His personality, design sensibilities, and instincts around code make him a threat I&#8217;d rather be working with than against. His thoughts on HTML5 and <a href="http://forabeautifulweb.com/blog/about/more_on_developing_naming_conventions_microformats_and_html5/">standard naming conventions</a> have been taken to task on this new site, with the exceptions of a few abbreviations and shortcuts for which I opted along the way.</p>
<h4>Heroes</h4>
<ul class="marked">
<li><strong><a href="http://spiekermann.com/">Eric Spiekermann</a></strong>, for <a href="http://www.fontshop.com/fonts/downloads/fontfont/ff_meta_collection/">FF Meta</a> and <a href="http://www.amazon.com/gp/product/0201703394?ie=UTF8&amp;tag=stopdesign-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0201703394"><cite>Stop Stealing Sheep</cite></a> (the first book I ever read about typography). I&#8217;ve beaten Meta to death, and it still looks good no matter where I use it. For the many who have asked over the years, the Stopdesign logo is my own bastardization of Eric&#8217;s pure, immortal version of Meta.</li>
<li><strong><a href="http://www.paul-rand.com/">Paul Rand</a></strong>, for his infinite wisdom and bitch-slapping avoidance of mediocrity in design.</li>
<li><strong><a href="http://www.zeldman.com/">Jeffrey Zeldman</a></strong> for being the Godfather of Webstandards, and <strong><a href="http://meyerweb.com/">Eric Meyer</a></strong> for being the Jedi Master of CSS.</li>
<li><strong>Arthur Counts</strong> (junior high and high school art teacher, the one that saw potential talent in me when I was 11 years old; yes, Art Counts is really his name), <strong>Eugene Harris</strong> and <strong>Michelle Shoemaker</strong> (college art professors who helped me discover <em>Design</em>, the perfect mix for me of art and logic), <strong><a href="http://www.mentus.com/we_are_mentus/tracy.html">Tracy Mitsunaga</a></strong> &amp; <strong>Dennis Dimos</strong> (first creative director and design director I worked for, and my first professional mentors), <strong><a href="http://www.plunkett-kuhr.com/bkbio.html">Barbara Kuhr</a></strong> &amp; <strong><a href="http://sinuous.com/">Jonathan Louie</a></strong> (creative and design directors at <cite>Wired</cite>, and the ones who prevented me from giving up and leaving San Francisco when I thought I couldn&#8217;t sustain a career there).</li>
</ul>
<h4>Saint</h4>
<p>Lastly, and most importantly, I am indebted to <strong>my wife, Cam</strong>. Her love and encouragement have pulled me though tough times and lots of self-doubt over the past few years. She&#8217;s my biggest fan, and my most helpful 2am critic. She also brought our first child into this world &#8212; an event that forever will inspire me and ground my sense of priorities in life. Finally, she&#8217;s also the one to thank for allowing me to work on this site after our daughter was put to bed each night, and through every long weekend for the past month.</p>
<p>I owe you all.</p>
]]></content:encoded>
			<wfw:commentRss>http://stopdesign.com/archive/2009/01/26/credit.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New year, new design</title>
		<link>http://stopdesign.com/archive/2009/01/22/new-year-new-design.html</link>
		<comments>http://stopdesign.com/archive/2009/01/22/new-year-new-design.html#comments</comments>
		<pubDate>Fri, 23 Jan 2009 04:00:12 +0000</pubDate>
		<dc:creator>Douglas Bowman</dc:creator>
				<category><![CDATA[entries]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[site]]></category>

		<guid isPermaLink="false">http://70.32.90.75/?p=1038</guid>
		<description><![CDATA[With a bit of humility and even a little nervousness, it&#8217;s time to take the wraps off a new design I&#8217;ve been working on for nearly a month. My hesitation comes not from revealing the new design, but from my decision early on to make the site more personal, and feel less like an &#8220;agency&#8221;. [...]]]></description>
			<content:encoded><![CDATA[<p>With a bit of humility and even a little nervousness, it&#8217;s time to take the wraps off a new design I&#8217;ve been working on for nearly a month. My hesitation comes not from revealing the new design, but from my decision early on to make the site more personal, and feel less like an &#8220;agency&#8221;. I also hesitate because of the elephant in the room: the fact that, up until now, my writing here trickled down to a few entries a year.<span id="more-1038"></span></p>
<h4>Why now?</h4>
<p>The new design was brought on by multiple factors. I&#8217;ve been wanting to write more. But the few times I pulled up the site last year, I felt uninspired to write, knowing the design was feeling stale and dated. I wanted a new design, but never knew when I&#8217;d have time to undertake the seemingly huge, uphill task. The past few years have been filled with major personal changes for me. Getting married, working for Google, buying a house, and our latest adventure, the birth of our first child. All of these replaced the time I spent previously on my own projects. It&#8217;s difficult to crank out a new design when I only get a few hours at night after everyone but the dog goes to sleep, or in the morning before they wake.</p>
<p>The kicker that finally got the new design going: my server was hacked toward the end of last year, causing <a href="http://www.mediatemple.net/">Media Temple</a> to lock down everything, including any scripts or admin access. Malicious files were spread throughout my server, in random locations. The reps at Media Temple blamed it on an old version of MovableType that I hadn&#8217;t ever taken the time to upgrade. Oops. (Here&#8217;s a plug to update any old software you&#8217;re using, if only for security reasons.)</p>
<p>Because there were so many files in so many locations, and not all of them could be easily found, Media Temple provisioned a brand new server for me. They asked that I not copy everything over wholesale, for fear of unintentionally copying over files that were not mine. So I had a clean slate, albeit a forced one.</p>
<h4>Grids rule</h4>
<p>This design is way overdue. The last big redesign here was in 2004, a time when many of us were still designing for 800&#215;600 resolutions. Time to move forward with a cleaner, simpler design, a wider width, more white space, and an obsessive attention to small details that most people will never notice. Like using a <strong>baseline grid</strong> (more on that in a future entry). The layout is based on a <strong>fixed-unit 12-column elastic grid, sized in ems</strong>. It creates just enough restraint, but still provides flexibility for today&#8217;s simple layout configurations, plus a few more future variations. I can check the grid on any page by simply adding <code>?g=1</code> to the URL, <a href="http://stopdesign.com/?g=1">like so</a>.</p>
<p><img class="alignnone size-full wp-image-1152" title="Stopdesign homepage showing the 12-column grid" src="http://stopdesign.org/img/archive/2009/01/screen-home.png" alt="Stopdesign homepage showing the 12-column grid" width="460" height="380" /><br />
 </p>
<h4>My type</h4>
<p>I&#8217;ve always liked <strong>Helvetica</strong> as a typeface, and chose to use it for everything (with exception of the logo). The restraint of one typeface, along with a limited selection of type sizes, placed extra burden on spacing and arrangement to convey hierarchy. I tried to stick to the absolute minimum amount of content and navigation necessary to find one&#8217;s way around. More could be added later, but I liked the stripped down nature for most of the templates.</p>
<h4>All colors, together as one</h4>
<p>Never content with a single color throughout the site, I modified a few headers to give each section a slightly different feel. I&#8217;ve done this for the last few versions of Stopdesign, and I wasn&#8217;t about to skip that for this one. I get different headers simply by hooking on to already-existing body ids with a few additional CSS rules.</p>
<p><img src="http://stopdesign.org/img/archive/2009/01/headers.png" alt="headers" title="headers" width="460" height="334" class="alignnone size-full wp-image-1154" /></p>
<h4>Technical nerdery</h4>
<p>Some who read the footer will notice I switched to WordPress. This wasn&#8217;t so much prompted by the MovableType exploit of my previous server, as much as it was due to the <a href="http://twitter.com/stop/status/1081937642">difficulty and frustrations</a> I had trying to upgrade MT after the compromise. Plus, I started using WordPress a little over a year ago for another personal site at <a href="http://www.dougandcam.com/">dougandcam.com</a>. In fact, if you visit that site, you&#8217;ll see a lot of design and content similarities to this one. This design was a chance to elaborate on what I had done at D&amp;C D&amp;C was the proving ground for WordPress, and where I learned how its template system and syntax works. Ultimately, I switched to WordPress because I was familiar with it, and had lost all my familiarity with MovableType. With no offense to my friends at <a href="http://www.sixapart.com/">Six Apart</a>, development on WordPress seems to be happening at a faster pace. And it just fits more in line with what I want to do for now.</p>
<p>The particulars of which CMS I use aside, it was a lot of work to start over from scratch, rather than just modifying existing templates. So not only did I create a new design, I also completely switched template languages, plugin capabilities, and even a bit of my site structure. Previous versions of this site already relied on PHP extensively. So it was a welcome change to be able to interact directly with WordPress via PHP. (I never tried MovableType&#8217;s PHP templates&#8211;seemed like too much work at the time.)</p>
<h4>IE6: the new Netscape4</h4>
<p>This version of the site is also my first opportunity to give IE6 the proverbial finger. It was liberating to develop this site without checking my work in IE. Time for everyone to say <strong><a href="http://idroppedie6.com/">I dropped IE6</a></strong>. Hello <code>:before</code> and <code>:after</code> pseudo-selectors, attribute selectors, adjacent-sibling selectors, and all kinds of other simple selector tricks that should have worked years ago in every browser.</p>
<p>I didn&#8217;t even check any version of IE until last night, when I figured I should at least take a peek to see how gloriously IE6 barfed all over a 10-year old CSS2 specification. Impressive, it was. For now, I&#8217;m using conditional comments to serve a custom stylesheet for IE6 just to turn off most of the styles. This seemed like the lesser evil, and at least ensures the poor souls still using IE6 can at least read my content. IE6 gets a stripped down, single-column view that will get no more attention of love after this. I&#8217;ll be able to yank those conditional comments and the entire <a href="http://70.32.90.75/css/ie6suckit.css">stylesheet</a> anytime I want. I noticed IE7 had one major problem with a negative margin, so IE7 gets its own little stylesheet too.</p>
<h4>Getting personal</h4>
<p>I mentioned above that I wanted a more personal feel to the site. Since I&#8217;m working in-house at Google, I&#8217;m not hustling contract work, so there&#8217;s no need to market Stopdesign like an agency or firm right now. Because of that, I decided to focus much more on the text of the site, downplay most of the imagery, and go with a very subdued, minimal presence. I chose to display recent Twitter status messages, Flickr images, and my current reading list on the home page to make the site even more personal. Forgive me if you&#8217;re not into baby pics&#8211;my daughter occupies the majority of my non-working and waking hours, so she&#8217;s the subject of almost all photos for the time being. That will change over time. Just ignore the cuteness in the sidebar if babies aren&#8217;t your bag.</p>
<h4>Watch for sharp edges</h4>
<p>Some of you may have already seen the new design a few nights ago when a slight gaffe of my own doing broadcast the new server&#8217;s IP address in a feed aggregated by <a href="http://dev.upian.com/hotlinks/">Hot Links</a>. That&#8217;ll teach me not to change Feedburner settings before I&#8217;m actually ready to pull the trigger.</p>
<p>I haven&#8217;t had time to polish every last little detail. But if I keep worrying about that, I&#8217;ll never get this design out there. There are still a few glitches in the site here and there. And there may be a few broken links or some missing pages now and then. I&#8217;ve done my best to prevent link rot by being diligent with mod_rewrite rules. But you may encounter some oddities or inconsistencies, especially if you dig back through older entry and archive pages.</p>
<p>I&#8217;ll do more explaining in future entries. I already have 5 drafts started.</p>
<p><strong>So here&#8217;s to a new year.</strong> To our new President and the hope he brings. To many more ideas to share. And to a brand new design.</p>
]]></content:encoded>
			<wfw:commentRss>http://stopdesign.com/archive/2009/01/22/new-year-new-design.html/feed</wfw:commentRss>
		<slash:comments>80</slash:comments>
		</item>
		<item>
		<title>Redesigning Unit Interactive</title>
		<link>http://stopdesign.com/archive/2009/01/22/redesigning-unit-interactive.html</link>
		<comments>http://stopdesign.com/archive/2009/01/22/redesigning-unit-interactive.html#comments</comments>
		<pubDate>Thu, 22 Jan 2009 15:11:50 +0000</pubDate>
		<dc:creator>Douglas Bowman</dc:creator>
				<category><![CDATA[links]]></category>
		<category><![CDATA[brand]]></category>
		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://70.32.90.75/archive/2009/01/22/redesigning-unit-interactive.html</guid>
		<description><![CDATA[Andy Rutledge walks through the redesign of Unit. My favorite part of the redesign: their contact form. <a class="linkurl" href="http://unitinteractive.com/blog/2009/01/19/redesigning-unit-interactive/">link</a>]]></description>
			<content:encoded><![CDATA[<p>Andy Rutledge walks through the redesign of Unit. My favorite part of the redesign: their contact form. <a class="linkurl" href="http://unitinteractive.com/blog/2009/01/19/redesigning-unit-interactive/">link</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stopdesign.com/archive/2009/01/22/redesigning-unit-interactive.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Choosing the right tool</title>
		<link>http://stopdesign.com/archive/2008/06/05/choosing-the-right-tool.html</link>
		<comments>http://stopdesign.com/archive/2008/06/05/choosing-the-right-tool.html#comments</comments>
		<pubDate>Fri, 06 Jun 2008 00:00:57 +0000</pubDate>
		<dc:creator>Douglas Bowman</dc:creator>
				<category><![CDATA[entries]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://70.32.90.75/?p=291</guid>
		<description><![CDATA[It's rare these days that something pulls me out of the woodwork to write something here on Stopdesign. A few recent posts by Jason and David at 37signals (<a href="http://www.37signals.com/svn/posts/1061-why-we-skip-photoshop">Why we skip Photoshop</a> and <a href="http://www.37signals.com/svn/posts/1066-web-designers-should-do-their-own-htmlcss">Web designers should do their own HTML/CSS</a>, respectively) got me thinking though. This post began as a response on an email thread at work. I'm expanding it here to a wider audience.]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s rare these days that something pulls me out of the woodwork to write something here on Stopdesign. A few recent posts by Jason and David at 37signals (<a href="http://www.37signals.com/svn/posts/1061-why-we-skip-photoshop">Why we skip Photoshop</a> and <a href="http://www.37signals.com/svn/posts/1066-web-designers-should-do-their-own-htmlcss">Web designers should do their own HTML/CSS</a>, respectively) got me thinking though. This post began as a response on an email thread at work. I&#8217;m expanding it here to a wider audience.<span id="more-291"></span></p>
<p>On starting in HTML/CSS, rather than something else&#8230; I&#8217;ve tried this several times. Starting with code is favorable in some situations. Especially when the interface is somewhat simple and the layout complexity is unlikely to change. When done similar to how Jason advocates: starting with a few paper sketches or prototypes, then moving straight to code, this can work really well.</p>
<p>However&#8230; I consider myself fairly competent in HTML &amp; CSS. But even I am limited in design by starting with code before having a few design ideas fleshed out.</p>
<p>I have advocated in the past that HTML and even CSS are <strong>not</strong> design tools. They are tools used <em>to implement design</em>. There&#8217;s a big difference.</p>
<p>By design tools, I mean anything you can use that feels like a natural extension of your own hand. Be that physical objects like pencil/pen and paper, or software like Photoshop, Fireworks, and Illustrator. Ideally, design tools should allow complete freedom for creativity. They should also allow direct manipulation of the design, without having to think abstractly about how to render the design based on tool limitations.</p>
<p>Jason and his colleagues at 37signals don&#8217;t skip the design tools. They still use quick sketches on paper to start. They just don&#8217;t rely on Photoshop as a tool that they need to envision a design.</p>
<p>In a comment on <a href="http://www.37signals.com/svn/posts/1061-why-we-skip-photoshop">Jason&#8217;s post</a>, <a href="http://jeffcroft.com/">Jeff Croft</a> asked if this no-Photoshop practice of going straight from sketch to HTML/CSS influenced 37signals design style? My answer: 100% yes, it absolutely did. I think it&#8217;s obvious when you view their apps. (Not that this is a bad thing.) This practice works well for them. But it certainly influences (and possibly limits) their design style. For them, this is acceptable and appropriate, and it may be for you too. Everyone works differently and has different goals and priorities for design.</p>
<p>Speaking from experience, I know there are designs I created (and coded) that would not be the way they are if I had gone straight to code. In fact, this is how and why I created several new CSS techniques back in the day &#8212; out of necessity. An idea existed in a static design somewhere, and I wanted a way to recreate that design with optimized and accessible code, without compromising the design. So I had to invent one.</p>
<p>If you start with code, you will be limited by what you know you can do with code. Whether you&#8217;re a code noob or a code snob. Because it&#8217;s just that, code. It&#8217;s a tool intended for implementing design, not necessarily one for creating design. If you start with a familiar design tool, you know sky&#8217;s the limit &#8212; anything you dream of, you know you can create or render without thinking about it too much. Starting in code, you&#8217;re immediately restricted by tighter bounds of possibilities.</p>
<p>For evidence of this, browse through the <a href="http://csszengarden.com/">CSS Zen Garden</a>. I can tell which contributors started with a few sketches and some form of design tool first, and which contributors started directly in code. It&#8217;s obvious after you&#8217;ve seen enough designs.</p>
<p>New designs, new techniques, and even additions to the W3C CSS standard would come about much less frequently if we settled just with what we knew code can do. Or what&#8217;s been done before. <strong>To foster innovation and creativity, design sometimes needs to be divorced from the restrictions of its implementation.</strong></p>
<p>That said, there&#8217;s value in not sticking with design tools for the entire process. Especially for the Web, it makes sense to flip to implementation tools at a mid-point in the design process. At a certain point, more work in Photoshop or Fireworks is just fuss. And could be done more quickly and more efficiently in HTML &amp; CSS. Just a matter of determining where that flip should occur &#8212; and it&#8217;s different for each design team.</p>
<p>This brings me to David&#8217;s post, &#8220;<a href="http://www.37signals.com/svn/posts/1066-web-designers-should-do-their-own-htmlcss">Web designers should do their own HTML/CSS</a>&#8220;. I mostly agree with what David writes. I just wouldn&#8217;t be so dogmatic about it. As I was building a Visual Design team at Google, I wasn&#8217;t necessarily looking for designers who knew how to wield HTML &amp; CSS like a Jedi wields a lightsaber. After all, Google has an army of engineers to write code, and a very specific way of writing it. Rather, I wanted a team of people who could design and create, first and foremost. I wanted them to have <strong>some</strong> knowledge of the web&#8217;s limitations. However, I stopped short of expecting that they could or would code any design they created. I can teach a designer HTML and CSS anytime. But I can&#8217;t teach someone how to be creative with design.</p>
<p>I&#8217;m not going to feel bad if I start with a tool that feels more comfortable to me during the creative process. Nor will I shame any other designer I work with for the same. Especially if other tools limit creativity. In any design medium (print, web, interior, industrial, fashion, even architectural design&#8230;), I would not be a true craftsman until I intimately understand how my design gets produced and the materials needed to do so. This most importantly includes the innovations <strong>and</strong> compromises that need to happen along the way because current production techniques can&#8217;t recreate my design.</p>
<p>When starting any design, choose the tool (or set of tools) that&#8217;s not only right for the job, but also right for you.</p>
<p><strong>Update:</strong> Other responses to 37signals&#8217; posts I&#8217;ve seen, that probably say it better than I did:</p>
<ul>
<li>Jeff Croft: <a href="http://jeffcroft.com/blog/2008/jun/04/why-we-dont-skip-photoshop/">Why we don&#8217;t skip Photoshop</a></li>
<li>Jon Hicks: <a href="http://www.hicksdesign.co.uk/journal/graphics-editor-or-text-editor">Graphics Editor or Text Editor</a></li>
<li>Nicholas Rougeux: <a href="http://www.c82.net/posts.php?id=47">Why I use a print program for web design</a></li>
<li>Mark Boulton: <a href="http://www.markboulton.co.uk/journal/comments/design_isnt_about_tools/">Design isn&#8217;t about tools</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://stopdesign.com/archive/2008/06/05/choosing-the-right-tool.html/feed</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Design</title>
		<link>http://stopdesign.com/archive/2006/09/26/design.html</link>
		<comments>http://stopdesign.com/archive/2006/09/26/design.html#comments</comments>
		<pubDate>Wed, 27 Sep 2006 06:00:18 +0000</pubDate>
		<dc:creator>Douglas Bowman</dc:creator>
				<category><![CDATA[entries]]></category>
		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://70.32.90.75/?p=282</guid>
		<description><![CDATA[Design: Inspiration + Motivation + Process + Talent + Luck]]></description>
			<content:encoded><![CDATA[<dl>
<dt>Design</dt>
<dd>Inspiration</dd>
<dd>Motivation</dd>
<dd>Process</dd>
<dd>Talent</dd>
<dd>Luck</dd>
</dl>
<p><a href="/pages/2006/09/design-working.php">Permanent link to the working version of this design.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stopdesign.com/archive/2006/09/26/design.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Roulette</title>
		<link>http://stopdesign.com/archive/2006/09/07/roulette.html</link>
		<comments>http://stopdesign.com/archive/2006/09/07/roulette.html#comments</comments>
		<pubDate>Thu, 07 Sep 2006 15:00:58 +0000</pubDate>
		<dc:creator>Douglas Bowman</dc:creator>
				<category><![CDATA[entries]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://70.32.90.75/?p=281</guid>
		<description><![CDATA[0-f]]></description>
			<content:encoded><![CDATA[<p>0-f</p>
<p><a href="/pages/2006/09/roulette-working.php">Permanent link to the working version of this design.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stopdesign.com/archive/2006/09/07/roulette.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Change</title>
		<link>http://stopdesign.com/archive/2006/08/25/change-remain.html</link>
		<comments>http://stopdesign.com/archive/2006/08/25/change-remain.html#comments</comments>
		<pubDate>Fri, 25 Aug 2006 16:00:14 +0000</pubDate>
		<dc:creator>Douglas Bowman</dc:creator>
				<category><![CDATA[entries]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[site]]></category>

		<guid isPermaLink="false">http://70.32.90.75/?p=280</guid>
		<description><![CDATA[Remain<br />
The more you see, the less you know<br />
The less you find out as you go<br />
I knew much more then, than I do now<br />
&#8212;Bono, <cite>City of Blinding Lights</cite>]]></description>
			<content:encoded><![CDATA[<h4>Remain</h4>
<p>The more you see, the less you know<br />
The less you find out as you go<br />
I knew much more then, than I do now<br />
—Bono, <cite>City of Blinding Lights</cite></p>
<p><a href="/pages/2006/08/change-working.html">Permanent link to the working version of this design.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stopdesign.com/archive/2006/08/25/change-remain.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
