<?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>The Haystack. &#187; Design</title>
	<atom:link href="http://www.the-haystack.com/category/design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.the-haystack.com</link>
	<description>Web, design, and web design</description>
	<lastBuildDate>Thu, 08 Jul 2010 20:13:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>What we can learn from the Defiant Dog</title>
		<link>http://www.the-haystack.com/2010/03/13/defiant-dog/</link>
		<comments>http://www.the-haystack.com/2010/03/13/defiant-dog/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 12:50:20 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[defiant dog]]></category>
		<category><![CDATA[ian broyles]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[vasilis van gemert]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/?p=212</guid>
		<description><![CDATA[Ian Broyles&#8216; amusing one-page site Defiantdog.com features a photo of a dog, and a button containing the word &#8220;sit&#8221;. This is fabulously funny, considering that nothing (visible) happens when one clicks the button. I didn&#8217;t think much about it until Vasilis van Gemert posted about it and Ian published some stats; at that point in [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ianbroyles.tumblr.com">Ian Broyles</a>&#8216; amusing one-page site <a href="http://defiantdog.com/">Defiantdog.com</a> features a photo of a dog, and a button containing the word &#8220;sit&#8221;. This is fabulously funny, considering that nothing (visible) happens when one clicks the button.</p>

<p><img src="http://www.the-haystack.com/wp-content/uploads/2010/03/defiantdog.jpg" alt="A photo of a dog standing, with a button labeled Sit." title="defiantdog" width="294" height="246" class="aligncenter size-full wp-image-213" /></p>

<p>I didn&#8217;t think much about it until Vasilis van Gemert <a href="http://lovenonsense.com/23">posted about it</a> and Ian <a href="http://ianbroyles.tumblr.com/post/333139223/defiantdog-com-analytics-for-the-last-30-days">published some stats</a>; at that point in time visitors clicked an average of 23 times per visit. 23 times is a lot of clicking, which means some conditioning and expectation are at work.</p>

<p>As pattern-seeking beings, we tend to follow our conditioning. A button must be there for a reason—let&#8217;s click it. It says &#8220;sit&#8221;, therefore the dog will probably sit, won&#8217;t it? 23 clicks on average indicates to me that the average user is not considering whether this is just an image or instead some type of interactive movie. 23 clicks indicates bell/salivate. Button/action-expectation.</p>

<p>Let&#8217;s say you have javascript disabled, for whatever reason. You fill out a form. You click the submit button, not knowing that in this case the developer has made a javascript-dependent button (this is <em>common</em>). You might say you have encountered a Defiant Dog: something which doesn&#8217;t do as it&#8217;s told, or doesn&#8217;t react according to expectations.  </p>

<p>Ian&#8217;s fun experiment confirms two things which many of us know but are always worth repeating:</p>

<ol>
    <li>When users expect things to happen on our websites, it&#8217;s most likely that <em>we</em> have done something to trigger those expectations</li>
    <li>Users will almost always think it&#8217;s <em>their own fault</em> (and may even click 23 times before deciding it&#8217;s not)
</li></ol>

<p>It&#8217;s been said that without expectation, there is no disappointment. While not a new idea, this take-away from the Defiant Dog is still timely, as you&#8217;ll notice anytime you see something you think should be clickable but isn&#8217;t. Or when a relationship is falsely implied between multiple <abbr title="user interface">UI</abbr> elements.</p>

<p>Managing expectations is a design problem. It&#8217;s up to us as web designers to find the defiant dogs in our websites and applications, and get them to sit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2010/03/13/defiant-dog/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A gentle introduction to CSS3 Flexible Box Module (Part 1)</title>
		<link>http://www.the-haystack.com/2010/01/23/css3-flexbox-part-1/</link>
		<comments>http://www.the-haystack.com/2010/01/23/css3-flexbox-part-1/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 09:11:25 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Layout]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[flexbox]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/?p=182</guid>
		<description><![CDATA[A portion of what we do as web designers involves arranging elements horizontally or vertically on the screen. As of yet, CSS lacks a suitable mechanism for this task. Enter CSS3 Flexible Box Module (“Flexbox” for short). Flexbox is one of three W3C draft specs (as of this writing) dealing with general layout issues and [...]]]></description>
			<content:encoded><![CDATA[<p>A portion of what we do as web designers involves arranging elements horizontally or vertically on the screen. As of yet, <abbr>CSS</abbr> lacks a suitable mechanism for this task. Enter <abbr>CSS</abbr>3 Flexible Box Module (“Flexbox” for short).</p>

<p>Flexbox is one of three <abbr>W3C</abbr> draft specs (as of this writing) dealing with general layout issues and has its strengths and weaknesses compared to the other two. But as it has already been implemented in Firefox (and I predict there is a good chance it will be implemented in Safari in some form), you might want to play around with it. Even if it doesn&#8217;t get implemented in anything other than Firefox, some of the principles regarding flexible available space have already been injected into the other modules. Plus, it&#8217;s pretty fun.</p>

<p>The <a href="http://www.w3.org/TR/css3-flexbox/">draft</a> describes Flexbox as:</p>

<blockquote>[...] a <abbr>CSS</abbr> box model optimized for interface design. It provides an additional layout system alongside the ones already in <abbr>CSS</abbr>. [CSS21] In this new box model, the children of a box are laid out either horizontally or vertically, and unused space can be assigned to a particular child or distributed among the children by assignment of “flex” to the children that should expand. Nesting of these boxes (horizontal inside vertical, or vertical inside horizontal) can be used to build layouts in two dimensions. This model is based on the box model in the <abbr title="XML User Interface Language">XUL</abbr> user-interface language used for the user interface of many Mozilla-based applications (such as Firefox).</blockquote>

<p>This is pretty clear. It implies two important things:</p>

<ol>
    <li>No more abusing floats, and no more getting abused by floats</li>
    <li>We can create true flexible layouts, and the browser will do the calculations for us</li>
</ol>

<p>Basically, Flexbox is a small part of <abbr>XUL</abbr> ported to <abbr>CSS</abbr>. Cool as it may be, I remain of the opinion that the power of Flexbox is in the layout of things like UI components (think forms and toolbars and such) rather than in general page layout. So let&#8217;s not get carried away and make Flexbox the new float. For general page layout, we need a true grid-based model; I&#8217;ll come back to that in the near future. For now, let&#8217;s dive in.</p>

<p>Flexbox gives us a new value for the <code>display</code> property (the <em>box</em> value), and eight new properties:</p>

<ul>    
<li>box-orient</li>
    <li>box-flex</li>
<li>box-align</li>
    <li>box-direction</li>
    <li>box-flex-group</li>
    <li>box-lines</li>
    <li>box-ordinal-group</li>
    <li>box-pack</li>
</ul>

<p>Today, we&#8217;ll ease into this and just focus on <em>box-orient</em> and <em>box-flex</em>, and tackle the other properties in Part 2.</p>

<p>Let&#8217;s say we have three paragraphs, each of which introduces one of three product lines for a client website. Our designer has determined that these teaser paragraphs are to be placed adjacent to one another along a horizontal axis, essentially forming three columns.</p>

<pre>
<code>
&lt;div id="products"&gt;
    &lt;p id="phones"&gt;First child&lt;/p&gt;
    &lt;p id="computers"&gt;Second child&lt;/p&gt;
    &lt;p id="fast-cars"&gt;Third child&lt;/p&gt;
&lt;/div&gt;
</code>
</pre>

<p>How would you currently tackle this? Most, without thinking, would simply float these paragraphs, perhaps adding <code>overflow:hidden;</code> to the parent in order to clear the floats. Nothing very special. But we could also do it quite easily with Flexbox:</p>

<pre>
<code>
#products { 
    display: box;
    box-orient: horizontal;
    }
</code>
</pre>

<p>In the above code, we&#8217;re simply telling the parent to behave according to this (flex)box model, and to lay out all its children along the horizontal axis. No floats. Yay.</p>

<p><code>box-orient</code> accepts four values, but two of them are important for all intents and purposes: horizontal and vertical. Self-explanatory. </p>

<p>The widths of the children remain as specified (or their inherent width if not specified). This means that if the total widths of all the children is less than the total width of the parent, we&#8217;ll get something like this:</p>

<p><img src="http://www.the-haystack.com/wp-content/uploads/2010/01/flex01.gif" alt="3 child elements retain their inherent widths within the parent element" title="flex01" width="475" height="297" class="alignnone size-full wp-image-190" /></p>

<p>But what if you wanted paragraphs one and two to have specific widths and paragraph three to adjust itself depending on the available space within the parent? Flexbox to the rescue:</p>

<pre>
<code>
#products { 
    display: box;
    box-orient: horizontal;
    }
    #fast-cars {
        box-flex: 1;
        }
</code>
</pre>

<p>Here, we&#8217;re telling the last child to become flexible, and to take up available space. Since we&#8217;ve only allocated space to one element, it will take up <em>all</em> of the available space:</p>

<p><img src="http://www.the-haystack.com/wp-content/uploads/2010/01/flex02.gif" alt="The 3rd child element, having flex, takes up the available space." title="flex02" width="475" height="297" class="alignnone size-full wp-image-191" /></p>

<p>Note that the element only becomes flexible along the orientation axis of the box; in this case the element becomes flexible horizontally.</p>

<p>The value for box-flex is relative. So if we were to make the second and third children flexible:</p>

<pre>
<code>
#products { 
    display: box;
    box-orient: horizontal;
    }
    #computers {
        box-flex: 1;
        }
    #fast-cars {
        box-flex: 1;
        }
</code>
</pre>

<p>These would each take up the same amount of available space, in fact dividing the available space equally between them.</p>

<p><img src="http://www.the-haystack.com/wp-content/uploads/2010/01/grid02.gif" alt="2 of the 3 child elements share the available space in the parent element." title="flex03" width="475" height="297" class="alignnone size-full wp-image-192" /></p>

<p>Should we give the last child <code>box-flex: 3;</code>, then it would take three times as much available space as the second child.</p>

<p>Check out the <a href="http://www.the-haystack.com/playground/css3-flexbox/flexbox.html">demo</a> (this will only work in Firefox) or download the demo <a href="http://www.the-haystack.com/playground/css3-flexbox/flexbox.html.zip">source code</a> (.zip-file, 1kB).</p>

<p>Without even considering the other six properties, there are lots of possibilities here. Although I am not in favor of using this module for page layout, it can be done, as you can see in the demo.</p>

<p>We&#8217;ll get back to the other properties at a later date. In the meantime, if you want to play around with this, why not? It will <del datetime="2010-02-17T08:34:06+00:00">only work in Firefox</del> <ins datetime="2010-02-17T08:34:06+00:00">work in Firefox and (newer) webkit browsers</ins>; just prefix the display value and properties with <code>-moz-</code> <ins datetime="2010-02-17T08:34:06+00:00">or <code>-webkit-</code> respectively</ins>: </p>

<ul>
    <li><code>display: -moz-box;</code></li>

    <li><code>-moz-box-orient</code></li>

    <li><code>-moz-box-flex</code></li>
<li><ins datetime="2010-02-17T08:34:06+00:00"><code>display: -webkit-box;</code></ins></li>

    <li><ins datetime="2010-02-17T08:34:06+00:00"><code>-webkit-box-orient</code></ins></li>

    <li><ins datetime="2010-02-17T08:34:06+00:00"><code>-webkit-box-flex</code></ins></li>

</ul>

<p>Please be advised: this is meant to be a surface-level introduction to a draft spec. At the time of this writing, most people won&#8217;t find this applicable to anything outside of experimentation. There is, however, value in learning about the content of somewhat lesser-known working drafts, if only to be able to compare one to another.</p>

<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2010/01/23/css3-flexbox-part-1/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Never Mind the Process, Here&#8217;s the Finished Website</title>
		<link>http://www.the-haystack.com/2010/01/16/never-mind-the-process/</link>
		<comments>http://www.the-haystack.com/2010/01/16/never-mind-the-process/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 00:02:52 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Babble]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[clients]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[requirements]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/?p=165</guid>
		<description><![CDATA[Praise be to Karen McGrane, who dared to defend Lorem Ipsum. Her article couldn&#8217;t be more timely, as the festering sore that is the Cult of Content-is-King-and-Design-is-Just-a-Decorative-Sauce-on-the-Content-Entree has started to bleed profusely. And it&#8217;s pissing me off. As is the alarming thought trend that all deliverables should mimic the final product. On content Content is [...]]]></description>
			<content:encoded><![CDATA[<p>Praise be to <a href="http://karenmcgrane.com/">Karen McGrane</a>, who dared to <a href="http://karenmcgrane.com/2010/01/10/in-defense-of-lorem-ipsum/">defend Lorem Ipsum</a>. Her article couldn&#8217;t be more timely, as the festering sore that is the Cult of Content-is-King-and-Design-is-Just-a-Decorative-Sauce-on-the-Content-Entree has started to bleed profusely. And it&#8217;s pissing me off. As is the alarming thought trend that all deliverables should mimic the final product.</p>

<h2>On content</h2>

<p>Content is important. After all, it&#8217;s content people who come up with job titles like Content Strategist, which pretty much means One Who Thinks About Content. Which content, for whom, when, where, why, how&#8230; It&#8217;s absolutely necessary, because clients don&#8217;t do it. Not at the level that it should be done.</p>

<p>Paul Rand, one of the most well-respected designers this world has seen, called design “a method of putting form and content together”. If you would agree with this statement (as I do), you can infer the role of the designer as the one who must successfully combine two <em>components</em>: form and content (the designer will first busy herself with the form component). These two are not mutually exclusive. They are separate components which share a common goal and should be developed on a parallel track to one another. This, however, does not mean that they should be <em>reviewed by the client together at every stage</em>.</p>

<h2>On clients</h2>

<p>Two quick facts about clients:</p>

<ol>    <li>Many don&#8217;t know what they want, and when they do, they don&#8217;t know how to communicate it</li>
    <li>Many lack the imagination to “see through” design sketches</li>
</ol>

<p>These are the reasons we are hired in the first place. But these two facts have paved a dangerous path across the lawn of the creative process. An alarming number of web professionals today seem to advocate making preliminary deliverables mimic the finished product&#8211; the more accurate, the better.</p>

<p>This is, well, stupid.</p>

<p>It&#8217;s not stupid if don&#8217;t track your hours. It&#8217;s not stupid if you don&#8217;t care if or how much you are paid for your work. It isn&#8217;t stupid if you don&#8217;t mind doing twice as much work for nothing. Your clients will love you for it, and you&#8217;ll be doomed to continue doing it for the rest of your career.</p>

<h2>On designing in the browser</h2>

<p>When <a href="http://www.stuffandnonsense.co.uk/">Andy Clarke</a> first started talking about “<a href="http://forabeautifulweb.com/blog/about/walls_come_tumbling_down_presentation_slides_and_transcript/">designing in the browser</a>”, I thought it was a great idea. Then people started misinterpreting this to mean “executing the creative process in the browser”. If Andy really <em>designed</em> in the browser, his designs would be shit. What he was of course referring to was the <em>execution of a design idea</em> in the browser as opposed to a tool like Photoshop, which doesn&#8217;t communicate Web Things the way a browser does. He strives for more realism in his deliverables. He&#8217;s simply working based on the two Client Truths listed above. And if you&#8217;ve ever done designs in Photoshop, you&#8217;ll know that applying client changes to those documents is akin to cutting off your own fingers one knuckle at at time. HTML is much easier.</p>

<p>That said, there is certainly a place for Photoshop <em>sketches</em>. It&#8217;s possible to put together a quick <em>visual impression</em> of a website in far less time than it would take to work out in HTML. I&#8217;m referring to the basic idea of a website, an impression of the design language, intended to gauge if we are on the write track before spending many more hours mocking things up in HTML, which is, in fact, templating. I am <em>not</em> referring to creating finished static design visuals. These are the bane of the web designer&#8217;s existence, and should be avoided at all costs. If you really understand your client&#8217;s needs, that means you&#8217;ve done your homework, and you&#8217;ve actually designed <em>before</em> the browser. Otherwise: baby steps.</p>

<h2>On communication</h2>

<p>Imagine that your job was to drive your client somewhere. They aren&#8217;t quite sure where they want to go, but a lot of sun would be nice. And perhaps water. You could drive them to California, but once they hear about Florida, they might prefer that and demand that you drive them there (at your cost, because you&#8217;re the one who chose to go ahead and drive to California).</p>

<p>A better way would be to <em>communicate</em> with the client, asking them if they prefer dry heat or humidity, surfing or Spring Break parties, earthquakes or hurricanes. Based on this information, you could show and tell about both places, help them weigh the pros and cons, and help them in their decision. Then drive. Only then.</p>

<p>Making websites is a <em>process</em>. Creativity is a <em>process</em>. Pacing and leading clients is a <em>process</em>. You&#8217;re not going to eliminate frustration by trying to come up with real content, a polished design and working browser functionality on the first go. You will lose money, though, and perhaps your sanity.</p>

<p>There&#8217;s a reason for storyboards. But wait, shouldn&#8217;t Pixar just go ahead and build and render the complete movie so that the studio execs can see how it will <em>really</em> look?. Then, if they like it, it&#8217;s done! Yeah, right. Good luck with that.</p>

<p>There&#8217;s a reason that advertising teams consist of an art director and a copywriter: design and content. They&#8217;re bed buddies. But these teams pitch <em>ideas</em>, and <em>then</em> work them out. That&#8217;s why we have wireframes. That&#8217;s why we have Photoshop. That&#8217;s why we have Lorem Ipsum. And that&#8217;s why we have, most importantly, good old pencil and paper.</p>

<h2>On balance</h2>

<p>Here&#8217;s what I think: some web professionals want to focus more on deliverables than on people. But guess what: it&#8217;s all about people. We need to help our clients along and communicate with them. If you want good deliverables the first time around, the answer is not to use “real” content and a design which is in fact finished HTML/CSS/Javascript in a real browser. The answer is to ask focused questions, discover the pressing problems, to introduce your client to your potential solutions to those problems. Give them tidbits: here&#8217;s an impression of how the site could look visually. Here are some things you might want to consider concerning your content. Work your way up to real content in a real browser. When done right, that point can come quickly.</p>

<p>It&#8217;s too much to show a client all these things at once in the very beginning. There are too many factors, and it&#8217;s impossible to tell which factors will influence their opinions at that moment, which makes revision a nightmare at best. <em>Of course</em> content and form should each be developed with the other in mind. But consider <em>presenting</em> separately at first. Yes, that could mean that Lorem Ipsum is an option. That could mean that Photoshop is an option. That could mean that a sketch on a napkin, with a good, old-fashioned <em>explanation</em> of how things work, is an option. When you know enough, put form and content together.</p>

<h2>On bed buddies</h2>

<p>And forget the content versus design war. They need each other. In the words of Paul Rand, “when form predominates, meaning is blunted. but when content predominates, interest lags.”</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2010/01/16/never-mind-the-process/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Designing this site, part 2: Values, goals and requirements</title>
		<link>http://www.the-haystack.com/2009/07/24/designing-this-site-part2-goals/</link>
		<comments>http://www.the-haystack.com/2009/07/24/designing-this-site-part2-goals/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 07:26:45 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Creativity]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Redesign]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[goals]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[requirements]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/?p=91</guid>
		<description><![CDATA[A week of hard client work behind me and it&#8217;s time to be my own client. And just as my clients would tell you when I badger them with the questions I&#8217;ll be asking myself, the first part of good design is not necessarily the fun part. It&#8217;s about asking questions, sometimes difficult, but always [...]]]></description>
			<content:encoded><![CDATA[<p>A week of hard client work behind me and it&#8217;s time to be my own client. And just as my clients would tell you when I badger them with the questions I&#8217;ll be asking myself, the first part of good design is not necessarily the fun part. It&#8217;s about asking questions, sometimes difficult, but always meant to encourage focus. Focus on what the website <em>needs</em> to be, and for whom.</p>

<p>As I mentioned last week, I&#8217;m redesigning this website, which for non-colorblind visitors is the pukey–green monstrosity before you. The color combination has been a joy to me, watching people dry–heave and reach for their feed readers while they still had the chance. But those days are numbered. I consider it quite unacceptable to be creative director of a <a href="http://www.cinnamon.nl">reputable web design firm</a> and not have a personal site which shows the same amount of thought and effort that goes into client work.</p>

<p>I&#8217;ll be putting my money where my mouth is, and using the same process I&#8217;ve evangelized for years and use for clients all the time. The <a href="http://changethis.com/48.04.DesignFunnel">Design Funnel</a> is nothing new; many designers follow similar processes. I claim no patented process. It&#8217;s simply a (traditional?) process which I&#8217;d like to see more designers utilize, especially in this age of jumping–right–into–Photoshop, but also for those who don&#8217;t <em>sketch</em> before designing in the browser. It&#8217;s about thinking through before doing. It&#8217;s about <em>design</em> instead of <em>decoration</em>, which is so prevalent on today&#8217;s Web. This site is an example of decoration, and that shows. And that&#8217;s a pity.</p>

<p>Step one is defining values and goals. Defining the problem isn&#8217;t enough (and defining possible solutions at this point borders on evil—if you&#8217;re a designer, you know that a <em>lot</em> of clients tend to do this). My problem is pretty much stated in the second paragraph. But what&#8217;s important to me? Let&#8217;s not worry about formulating at this stage. This stage is about aggregation. To do this, I&#8217;ll answer some of the questions I ask my own clients.</p>

<h2>What do I want (the site) to communicate, show, tell or do?</h2>

<p>I work hard, with a talented team, for some awesome clients, many of whom are very happy with our work. Client work is nevertheless sprinkled with compromise and factors such as existing brain–dead branding by brain–dead design firms. This is actually the hallmark of good designers: working within constraints. But that doesn&#8217;t mean it&#8217;s easy. It also doesn&#8217;t mean the end result will fit your personal taste.</p>

<p>The Haystack <em>should</em> fit my personal taste. It should be what I feel is appropriate design, and I want to design it myself. It should demonstrate my ability as a designer and art director, and should adapt to the content I choose to publish. It should not overpower the content, nor should it be mere decoration for the content. It should be pleasurable to visit and read (okay, calmly, slowly, place the feed reader on the ground and kick it over to me). </p>

<p>It should be an online repository for all thoughts, ideas, discoveries, code, images, sketches and anything else I&#8217;d like to share publicly. It should be technically adaptable to my usual flurries of endless ideas, re-evaluation and mind–changing. It&#8217;s a bird, it&#8217;s a plane, it&#8217;s…</p>

<h2>For whom?</h2>

<p>I&#8217;ll be writing and posting about things for which I have a passion, and that means mostly design and web development, art, technology and any combination thereof. Therefore the audience will be (and is) industry creatives, developers and perhaps a few societal misfits <ins datetime="2009-07-24:T12:00:00Z" title="Changed as a result of fschaap's comment on this post.">and some very <a href="#comment-148263">nice people</a></ins>. Oh yeah—some family and friends who will get here by clicking on the little blue <em>E</em>.</p>

<h2>Any branding guidelines or creative considerations?</h2>

<p>No brand. But the site should make a mark by being recognizable. Creatively, I&#8217;d like to be able to tailor the design of posts and pages to the content. Being able to <a href="http://www.zeldman.com/daily/0403b.shtml#artdirection">art direct</a> my own posts will be one of the biggest advantages to the redesign. <a href="http://jasonsantamaria.com/articles/a-new-day/">Jason Santa Maria does this</a> fantastically; he&#8217;s chosen not to let his <abbr title="Content Management System">CMS</abbr> determine his design possibilities. The new site should allow me to art direct the full design of a post: type, color, layout and imagery.</p>

<p>It should be standards–compliant. It should be accessible. It should uphold basic usability principles, but I&#8217;m giving myself some space on that one. Usability purists, simply turn off <abbr>CSS</abbr> completely, thank you.</p>

<h2>Technical considerations?</h2>

<ul>
<li>Write it in <abbr>HTML5</abbr>, just for the challenge of getting the design I want using a moving target. I will, however, think twice about using vague so-called “semantic” elements like <code>&lt;aside&gt;</code>.</li>
<li>Use as much <abbr>CSS3</abbr> as possible. Not necessarily the decorative stuff like <code>border-radius</code> et. al., but really cool stuff like <a href="http://www.w3.org/TR/css3-mediaqueries/">media queries</a> and the tastier <a href="http://www.w3.org/TR/css3-selectors">selectors</a>.</li>
<li>Use <a href="http://drupal.org">Drupal</a>, because I&#8217;ve got 2+ years experience with it, and it will allow me the flexibility I want in implementing a design. Plus, it is quite awesome.</li>
</ul>

<h2>Next steps</h2>

<p>Reading through this, I realize that if a client had sent this to me as their wish list, I would&#8217;ve had a conniption fit at the office. It&#8217;s a good thing I know what I mean by all of the above. Now that I&#8217;ve got it typed out, though, it&#8217;s enough to get the ideas flowing. We&#8217;ll cover it and let it simmer for a while.</p>

<p>And then it will be time to start sketching.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2009/07/24/designing-this-site-part2-goals/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Designing this site: prologue</title>
		<link>http://www.the-haystack.com/2009/07/16/designing-this-site-prologue/</link>
		<comments>http://www.the-haystack.com/2009/07/16/designing-this-site-prologue/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 09:29:19 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Creativity]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Redesign]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/?p=86</guid>
		<description><![CDATA[I don&#8217;t blog much. Which is weird, because I have plenty of things I&#8217;d love to just get down “on paper”, so to speak. But I&#8217;m a designer. I love beautiful things. This blog in its current form doesn&#8217;t fall into that category. That makes it less enticing to deal with. Fact is, client work [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t blog much. Which is weird, because I have plenty of things I&#8217;d love to just get down “on paper”, so to speak. But I&#8217;m a designer. I love beautiful things. This blog in its current form doesn&#8217;t fall into that category. That makes it less enticing to deal with.</p>

<p>Fact is, client work comes first during work time. And family comes first during personal time (and work creeps in all too often). So when to blog? When to play around with stuff I can&#8217;t play around with (yet) in client work?</p>

<p>In one of our recent conversations on the highs and woes :) of web work, <a href="http://www.quirksmode.org">ppk</a> suggested that I kill two birds with one stone: design my blog and write about the process. So I can actually do my own blog design (the current one is a third-party <abbr title="WordPress">WP</abbr> theme) and write on the blog at the same time, instead of waiting until the design is “finished”, which all of you designers out there know is never the case. </p>

<p>It made me think about <a href="http://www.markboulton.co.uk/journal/comments/design_by_community/">what Mark Boulton and Leisa Reichelt did</a> for Drupal, and <a href="http://forabeautifulweb.com/blog/about/the_new_internationalist_home_page_challenge/">what Andy did</a> with New Internationalist. Not necessarily the part about inviting feedback (which was a key factor in Mark&#8217;s process), but the part about <em>publishing</em> the process. Being open about this process will allow me to “think out loud”. And I&#8217;m sure some of my talented friends will give helpful and critical feedback along the way.</p>

<p>So my thoughts at this point are basically:</p>

<ul>
    <li>Create the design I want, which should at least <em>hint</em> at the fact that I am an experienced designer.</li>
    <li>Switch from WordPress to <a href="http://drupal.org">Drupal</a>. While I like WordPress, I <em>love</em> Drupal and know much more about using it.</li>
    <li>Use <a href="http://www.w3.org/TR/html5/">HTML5</a>. Like it or not, HTML5 is coming, and now&#8217;s the time to start playing with it. Some problems with HTML5 are <a href="http://www.alistapart.com/articles/semanticsinhtml5/">obvious</a>, but others will only see light in practice.</li>    
<li>Although I&#8217;m not a fan of the mainly decorative parts of <a href="http://www.w3.org/Style/CSS/current-work">CSS3</a> which browsers have been quick to implement, there are some parts of CSS3 I&#8217;d already like to take advantage of.</li>
</ul>

<p>That&#8217;s a start. I&#8217;ll be posting my thoughts, sketches and experiences here, documenting what I can for myself and whoever might be interested.</p>

<p>We&#8217;ll see where it goes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2009/07/16/designing-this-site-prologue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paul Boag exposes web designer secrets</title>
		<link>http://www.the-haystack.com/2009/02/05/paul-boag-secrets/</link>
		<comments>http://www.the-haystack.com/2009/02/05/paul-boag-secrets/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 20:37:27 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Babble]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[sarcasm]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/?p=83</guid>
		<description><![CDATA[The unholy and disgraceful Bad Boy of the Web, Paul Boag, has tarnished the good names of all web designers worldwide by exposing our deepest, darkest secrets (we have ten of them, BTW) in masked-magician fashion. This blasphemy was brought to our attention by an obviously saddened and shocked Andy Clarke, who also informed us [...]]]></description>
			<content:encoded><![CDATA[<p>The unholy and disgraceful Bad Boy of the Web, <a href="http://headscape.co.uk/people/boag.html" title="Read the Bab Boy's profile">Paul Boag</a>, has tarnished the good names of all web designers worldwide by <a href="http://boagworld.com/design/10_things_a_web_designer_would/" title="10 things a web designer would never tell you">exposing our deepest, darkest secrets</a> (we have ten of them, BTW) in masked-magician fashion. This blasphemy was brought to our attention by an obviously saddened and shocked <a href="http://twitter.com/Malarkey/statuses/1180743343">Andy Clarke</a>, who also informed us that Paul was not the first one to <a href="http://fwob.blogspot.com/2005/07/how-to-handle-web-deisgner.html" title="How to handle a web designer">let the cat out of the bag</a>.</p>

<p>There&#8217;s no more hiding for us now, so go ahead clients: <a href="http://boagworld.com/design/10_things_a_web_designer_would/" title="10 things a web designer would never tell you">read all about how to get the upper hand</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2009/02/05/paul-boag-secrets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Design Funnel: A Manifesto for Meaningful Design</title>
		<link>http://www.the-haystack.com/2008/07/14/design-funnel/</link>
		<comments>http://www.the-haystack.com/2008/07/14/design-funnel/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 18:02:17 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Creativity]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/?p=78</guid>
		<description><![CDATA[It seems to me that in the past 20 years, design creativity has become increasingly driven and limited by design tools, rather than the brains using them. This leads to a high level of design sameness and general lack of creativity. Many (web) design curricula are now tool-based, and I notice many designers skipping or [...]]]></description>
			<content:encoded><![CDATA[<p>It seems to me that in the past 20 years, design creativity has become increasingly driven and limited by design tools, rather than the brains using them. This leads to a high level of design sameness and general lack of creativity. Many (web) design curricula are now tool-based, and I notice many designers skipping or drastically shortening the thinking process behind a design, preferring to dive into Photoshop or (insert tool here).</p>

<p>If what Paul Rand once said is true, that design is a method of putting form and content together, then one of the fundamental tasks of a designer is to understand this content, and funnel the abstract wishes and values of the client into a usable design language (which can then be implemented using tools). <strong>Only then</strong> will the design have more meaning and creative depth.</p>

<p>I&#8217;ve advocated the large-to-small, abstract-to-specific process for years, and we utilize it at <a href="http://www.cinnamon.nl">Cinnamon</a> whenever possible. I&#8217;m happy to have had the opportunity to write a <a href="http://www.changethis.com/48.04.DesignFunnel">manifesto</a> for <a href="http://www.changethis.com">ChangeThis</a> describing this philosophy.</p>

<p>If you&#8217;re interested in a design process which encourages effective creative thinking (and therefore yields effective design), please <a href="http://www.changethis.com/48.04.DesignFunnel">check it out</a> and give it away. And feel free to post your thoughts.</p>

<p>While you&#8217;re at it, go ahead and check out Hugh MacLeod&#8217;s famous and <a href="http://www.changethis.com/6.HowToBeCreative">excellent manifesto</a> on being more creative.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2008/07/14/design-funnel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Personal publishing via web services</title>
		<link>http://www.the-haystack.com/2008/05/01/personal-publishing-via-web-services/</link>
		<comments>http://www.the-haystack.com/2008/05/01/personal-publishing-via-web-services/#comments</comments>
		<pubDate>Thu, 01 May 2008 19:52:38 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Sightings]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[denna jones]]></category>
		<category><![CDATA[jon tan]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/2008/05/01/personal-publishing-via-web-services/</guid>
		<description><![CDATA[Jon Tan and Jon Gibbons recently launched a website for Denna Jones. It&#8217;s a great-looking site, and it makes no use of a (single, local) content management system. Rather, the content is pulled from several web services, such as Flickr and Magnolia. This is an interesting idea, but I&#8217;m on the fence about the approach. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jontangerine.com/">Jon Tan</a> and <a href="http://dotjay.co.uk/">Jon Gibbons</a> recently <a href="http://dennajones.com/colophon">launched</a> a website for <a href="http://dennajones.com/">Denna Jones</a>. It&#8217;s a great-looking site, and it makes no use of a (single, local) content management system. Rather, the content is pulled from several web services, such as <a href="http://flickr.com/">Flickr</a> and <a href="http://ma.gnolia.com/">Magnolia</a>. </p>

<p>This is an interesting idea, but I&#8217;m on the fence about the approach. While the site is a coherent whole, it&#8217;s an <em>automatically generated</em> coherent whole; the author herself may not even be aware of the state of her site at any given moment in time. In effect, it seems to me to be a very well-designed, well thought-out feed aggregator. A fan of <a href="http://adactio.com/journal/1459">Jeremy Keith</a>&#8216;s <a href="http://elsewhere.adactio.com/">approach</a>, I&#8217;ve always tended to see these services as <em>extras</em>, at most supplemental bits of not-necessarily-related content.</p>

<p>On the other hand, this isn&#8217;t a bad thing. If the aggregated web services are often used by the author, then it&#8217;s most likely no chore for her to log in to four or five sites instead of one <abbr>CMS</abbr>: one to add photos, one to add bookmarks, another to blog, etc. While I&#8217;m so busy doing other things that I don&#8217;t have time to attend to this site [I haven't even really <em>designed</em> the thing yet], Denna is creating bits of <em>microcontent</em> which are combined into something bigger, perhaps more meaningful in surprising ways. Her site is updated as she tweets. That seems quite effortless.</p>

<p>Perhaps I need to get over the fear of the fragility of web services, the idea that they can and sometimes do hiccup, burp, vomit or completely self-destruct. The <em>dependency</em> on these sites. Maybe it&#8217;s a matter of choosing the services owned by the big players, just to play it safe. But wait! We want <em>control</em>. Our own favorite content management system, tweaked just so. Argh.</p>

<p>Web 2.0 is about reusing information, and Web 3.0 will be about making information more meaningful by defining and discovering relationships between all these bits of information. The Jons are onto something with Denna&#8217;s site. There&#8217;s a transition here. And now others will follow.</p>

<p>It&#8217;s such a logical, natural approach. It&#8217;s the gorilla on the table. I like it. I think.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2008/05/01/personal-publishing-via-web-services/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Web logo design 3.0</title>
		<link>http://www.the-haystack.com/2008/04/22/web-logo-design-30/</link>
		<comments>http://www.the-haystack.com/2008/04/22/web-logo-design-30/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 20:21:54 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Creativity]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Sightings]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[graph]]></category>
		<category><![CDATA[logo]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[tripit]]></category>
		<category><![CDATA[twine]]></category>
		<category><![CDATA[web 3.0]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/2008/04/22/web-logo-design-30/</guid>
		<description><![CDATA[Remember the Swoosh logos of Web 1.0? And the shiny-drop-shadow-reflection-gradient-badge-icon shit we&#8217;re still digesting today? Well, get ready for Network Graph logos for Web 3.0. At least, that&#8217;s my prediction. Assuming that Web 3.0 involves the emergence of practical Semantic Web applications, we can expect to see plenty of logos based on a visualization of [...]]]></description>
			<content:encoded><![CDATA[<p>Remember the <em><a href="http://www.37signals.com/enormicom/09.html">Swoosh</a></em> logos of Web 1.0? And the shiny-drop-shadow-reflection-gradient-badge-icon <a href="http://www.fontshop.com/fontfeed/archives/the-logos-of-web-20/">shit</a> we&#8217;re still digesting today? Well, get ready for <em>Network Graph</em> logos for Web 3.0. At least, that&#8217;s my prediction.</p>

<p>Assuming that Web 3.0 involves the emergence of practical <a href="http://en.wikipedia.org/wiki/Semantic_Web">Semantic Web</a> applications, we can expect to see plenty of logos based on a visualization of graphs depicting nodes within a network. Ehm, like this:</p>

<p><img class="center" src='http://www.the-haystack.com/wp-content/uploads/2008/04/network.png' alt='network graph' /></p>

<p>Don&#8217;t underestimate the <a href="http://www.twine.com/">highly</a> <a href="http://www.tripit.com/">creative</a> use of the dot on the lowercase letter <em>i</em> as a node within the network. Real cutting-edge designers will possibly use the letter <em>o</em>. Oh, and for goodness&#8217; sake, use <a href="http://www.spock.com/">orange and blue</a> in the logo, okay? Dare to be different.</p>

<p>If you want to really turn Web 3.0 on it&#8217;s head, join me in designing square, tree-hierarchical logos for semantic web applications. In Microsoft Word. No, make that Powerpoint. No, Paint. No, <strong><abbr>ASCII</abbr></strong>. Just to keep these people on their toes.</p>

<p>[On a serious note, I'm testing the Twine beta and find it an <em>awesome</em> concept. These types of apps will change how we as end users approach information. To their credit, they are also one of the first apps in this space to utilize the network-graph-logo-with-the-dot-on-the-i-as-a-network-node design meme.]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2008/04/22/web-logo-design-30/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Create attractive (site) diagrams with Graphviz</title>
		<link>http://www.the-haystack.com/2008/02/12/create-attractive-site-diagrams-with-graphviz/</link>
		<comments>http://www.the-haystack.com/2008/02/12/create-attractive-site-diagrams-with-graphviz/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 21:45:53 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.the-haystack.com/2008/02/12/create-attractive-site-diagrams-with-graphviz/</guid>
		<description><![CDATA[Though powerful, AT&#38;T Research&#8217;s open source graph visualization tool suite might lean too heavily into geek territory to have captured the interest of the visually-inclined OmniGraffle-ish crowd. Nevertheless, Graphviz and the surprisingly simple DOT language it uses makes it possible for creative types to generate attractive and visually consistent graphs by spending only a few [...]]]></description>
			<content:encoded><![CDATA[<p>Though powerful, <abbr>AT&amp;T</abbr> Research&#8217;s open source graph visualization tool suite might lean too heavily into geek territory to have captured the interest of the visually-inclined <a href="http://www.omnigroup.com/applications/omnigraffle/">OmniGraffle</a>-ish crowd. Nevertheless, <a href="http://www.graphviz.org/">Graphviz</a> and the surprisingly simple <a href="http://www.graphviz.org/cgi-bin/man?dot">DOT language</a> it uses makes it possible for creative types to generate attractive and visually consistent graphs by spending only a few minutes listing objects and their relationships. Graphviz will do the rest, laying out the graph according to magical and undoubtedly geeky algorithms. Sounds fun, doesn&#8217;t it?</p>

<p>DOT is easy to learn. The syntax is simple and straightforward. But wait: syntax? I want to make a site diagram. Why use some plain text graph description language like DOT?</p>

<p>Don&#8217;t get me wrong. As a designer, I love visual tools. OmniGraffle is awesome, and I use it often (especially when applying Jesse James Garrett&#8217;s <abbr title="Information Architecture">IA</abbr> <a href="http://www.jjg.net/ia/visvocab/">Visual Vocabulary</a>). But I love trying old things for new things, and the idea of typing in some labels and relationships and then having a graph generated for me based on my pre-defined (visual) parameters, seems fantastic. Since most of our basic/simple site diagrams use the same style, pushing boxes around the screen isn&#8217;t always the best use of my time. Plus, I love plain text (highly portable, as is Graphviz, which runs on Linux, Windows and Mac OS X) and I love the separation of content and layout which Graphviz provides.</p>

<p>Let&#8217;s take a look at a very simple site diagram, which I&#8217;ve generated using Graphviz:</p>

<p><img class="center" src='http://www.the-haystack.com/wp-content/uploads/2008/02/graphviz-example-01.png' alt='Simple site diagram generated with Graphviz' /></p>

<p>This was created using the following code:</p>

<pre><code>
digraph test {
    home [label = "Home"];
    prod [label = "Products"];
    news [label = "News"];
    cont [label = "Contact"];

    home -&gt; {prod news cont} 
}
</code></pre>

<p>Of course, I could&#8217;ve opened OmniGraffle, dragged a box, copied it several times, changed the labels, dragged some arrows from box to box, selected them all and clicked an Align button. But, what if the client adds some new items, or new relationships between items, or both? It&#8217;s back to box-pushing. Let&#8217;s continue with my first example. Now, my very demanding client has added a few things, which force me to change the diagram. Since I&#8217;m using Graphviz, I don&#8217;t have to think about the layout, only the items and relationships:</p>

<pre><code>
digraph test {
    home [label = "Home"];
    about [label = "About us"];
    prod [label = "Products"];
        wid [label = "Widgets"];
        twd [label = "Twidgets"];
    news [label = "News"];
    cont [label = "Contact"];

    home -&gt; {about prod news cont}
    prod -&gt; {wid twd} 
}
</code></pre>

<p>Done. From these changes, Graphviz generates the following image:</p>

<p><img class="center" src='http://www.the-haystack.com/wp-content/uploads/2008/02/graphviz-example-02.png' alt='Graphviz example' /></p>

<p>In a visual layout application, I would&#8217;ve had to move things around myself. I would have to consider all relationships, and try and figure out how to best visualize them. Granted, this is not the most complex example. The exciting thing about a tool like Graphviz is that it handles relationships objectively (algorithmically). This will not always produce the very best or most aesthetically logical graphs, but it can help one to look at these relationships in new ways. And if all is clearly communicated and looks nice, nothing&#8217;s lacking. Plus, even default settings make for great-looking graphs.</p>

<p>We can tweak the settings a bit to get the graph looking a bit nicer:</p>

<p><img class="center" src='http://www.the-haystack.com/wp-content/uploads/2008/02/graphviz-example-03.png' alt='Graphviz example with tweaked settings' /></p>

<p>You can get pretty wicked with your styles; there are tons of possible parameters to set, and advanced users can add their own shapes. Transparency is also supported. Since Graphviz is essentially a command-line tool, you can send other processes to it to automate the creation of graphs.</p>

<h3>What are you waiting for?</h3> 

<p>To get started on your own Graphviz adventures you&#8217;ll need some tools:</p>

<ul>
    <li>A plain text editor (I&#8217;m a <a href="http://www.vim.org/">Vim</a>-lover, and have been happily using <a href="http://code.google.com/p/macvim/">MacVim</a> for a  while).</li>

    <li><a href="http://www.graphviz.org/Download..php">Graphviz for your system</a></li>

</ul>

<p>If you&#8217;re interested in a high-level tutorial, let me know in the comments. If enough people want one, I&#8217;ll post a walkthrough of the DOT syntax and how to style graphs. For the impatient, a few minutes in Google should yield some decent resources.</p>

<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-haystack.com/2008/02/12/create-attractive-site-diagrams-with-graphviz/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
