<?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>Chris Griffin &#187; Interface Development</title>
	<atom:link href="http://chrisgriffin.org/topics/interface-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://chrisgriffin.org</link>
	<description>Hi, my name is Chris. I live in Portland, Oregon where I work as an interface designer.</description>
	<lastBuildDate>Mon, 19 Apr 2010 07:46:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Choosing a Monochromatic Color Palette in Photoshop</title>
		<link>http://chrisgriffin.org/2009/05/choosing-a-monochromatic-color-palette-in-photoshop/</link>
		<comments>http://chrisgriffin.org/2009/05/choosing-a-monochromatic-color-palette-in-photoshop/#comments</comments>
		<pubDate>Wed, 06 May 2009 02:37:43 +0000</pubDate>
		<dc:creator>Chris Griffin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Graphic Design]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://chrisgriffin.org/?p=208</guid>
		<description><![CDATA[Once upon a time, when I started a design project with a monochromatic color palette, I would choose colors based on instinct. I would pick a base color, and if I needed a different shade of said color, I would &#8220;eyeball&#8221; it in the Photoshop color picker by moving the eyedropper slightly in a direction [...]]]></description>
			<content:encoded><![CDATA[<p>Once upon a time, when I started a design project with a monochromatic color palette, I would choose colors based on instinct. I would pick a base color, and if I needed a different shade of said color, I would &#8220;eyeball&#8221; it in the Photoshop color picker by moving the eyedropper slightly in a direction that would give me the result I needed. This approach worked well enough, but the more detail-oriented perfectionist side of me was put off by the arbitrariness. There had to be a more systematic approach to a monochromatic color palette than just picking and choosing. There is, and with a basic understanding of color theory, specifically, how <strong>saturation</strong> and <strong>brightness</strong> works, you&#8217;ll be creating monochromatic color palettes in no time.</p>

<p><span id="more-208"></span></p>

<h3>Brief Overview of the HSB color space</h3>

<p><img src="http://chrisgriffin.org/wp-content/uploads/2009/05/hsl-hsv.png" alt="HSL &#038; HSV Graphical Depiction" />
Before we choose the monochromatic color palette, we need to understand what <abbr title="Hue Saturation Brightness">HSB</abbr> is. <a href="http://en.wikipedia.org/wiki/HSV_color_space">HSB</a> is a color space that defines colors based on 3 values: <strong>H</strong>ue, <strong>S</strong>aturation, and <strong>B</strong>rightness<sup>1</sup>. Imagine <abbr title="Hue Saturation Brightness">HSB</abbr> as a cylinder: Hue takes a value of 0-360&deg;, saturation and brightness each take a value of 0-100%.  In my opinion, the last 2 values is what makes <abbr title="Hue Saturation Brightness">HSB</abbr> so wonderful to work with, as I can adjust colors by changing these values without using Photoshop as a intermediary. This is why I prefer <abbr title="Hue Saturation Brightness">HSB</abbr> to using <abbr title="Red Green Blue">RGB</abbr>. It&#8217;s far less abstract and lends itself to how humans perceive color.</p>

<h3>Choosing the colors</h3>

<p><img src="http://chrisgriffin.org/wp-content/uploads/2009/05/photoshop-color-picker.png" alt="Adobe Photoshop Color Picker" />
When I started choosing colors for version 4 of chrisgriffin.org, I began with a dark base color since I was going with a light on dark theme. I ended up choosing a slightly warm dark gray. In <abbr title="Hue Saturation Brightness">HSB</abbr>, it&#8217;s value is <code>(60,8,14)</code> (the hex value would be <code>#242421</code>). The rest of the grays in my design are a variant of this base color. The way I did this is just by increasing or decreasing the brightness value in increments of 10 (and sometimes 5). For example, the background color of the main navigation here is <code>(60,8,34)</code>, compared with my base color, there is a 20 unit brightness increase. Obviously, you can choose intervals that work best for your design. Adjusting color saturation is just as easy; let&#8217;s say I wanted a slightly less saturated color for my visited links, I would decrease the saturation value depending on how unsaturated I would like the color to be.</p>

<h3>HSL and CSS3</h3>

<p>The <a href="http://www.w3.org/TR/css3-color/#hsl-color"><abbr title="Cascading Stylesheets">CSS3</abbr> color module</a> includes the <abbr title="Hue Saturation Lightness">HSL</abbr> color space which will allow for easier color adjustments without the need to fire up Photoshop. At the time of this writing, the major browsers that have <abbr title="Hue Saturation Lightness">HSL</abbr> support are Firefox 3, Safari 4, and Opera 9.64. Since <abbr title="Cascading Stylesheets">CSS</abbr> support for <abbr title="Hue Saturation Brightness">HSB</abbr> is not supported by <abbr title="Internet Explorer">IE</abbr> (big surprise), it&#8217;s best we continue to use hex values in our <abbr title="Cascading Stylesheets">CSS</abbr>, which means you&#8217;ll need to use the hex value that the Photoshop color picker generated when you chose the color palette using <abbr title="Hue Saturation Brightness">HSB</abbr>.</p>

<h3>More Resources</h3>

<ul>
<li><a href="http://en.wikipedia.org/wiki/HSV_color_space">Wikipedia: HSV Color Space</a></li>
<li><a href="http://www.w3.org/TR/css3-color">W3C: CSS3 Color Module</a></li>
<li><a href="http://monc.se/kitchen/119/working-with-hsl-in-css">Working with HSL in CSS</a></li>
</ul>
<ol class="footnotes mute"><li id="footnote_0_208" class="footnote"><abbr title="Hue Saturation Value">HSV</abbr>, <abbr title="Hue Saturation Lightness">HSL</abbr>, and <abbr title="Hue Saturation Intensity">HSI</abbr>, are other color spaces that use a very similar representation, but for the sake of this tutorial we&#8217;ll stick to <abbr title="Hue Saturation Brightness">HSB</abbr> because that&#8217;s what Photoshop uses</li></ol>]]></content:encoded>
			<wfw:commentRss>http://chrisgriffin.org/2009/05/choosing-a-monochromatic-color-palette-in-photoshop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Domain, New Host, New Blogging Software, Oh, and a New Design</title>
		<link>http://chrisgriffin.org/2009/04/new-domain-new-host-new-blog-engine-new-design/</link>
		<comments>http://chrisgriffin.org/2009/04/new-domain-new-host-new-blog-engine-new-design/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 17:00:41 +0000</pubDate>
		<dc:creator>Chris Griffin</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://chrisgriffin.org/?p=127</guid>
		<description><![CDATA[It&#8217;s been awhile, almost a year to the day since I wrote my last blog entry of epic proportions stating how much things are going to change here. That clearly never happened. With the 4th version of chrisgriffin.org, or the blog formerly known as chriszgriffin.com, I am hoping to end my streak of meta blog [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been awhile, <a href="http://chrisgriffin.org/2008/04/finally/">almost a year to the day</a> since I wrote my last blog entry of epic proportions stating how much things are going to change here. That clearly never happened. With the 4th version of chrisgriffin.org, or the blog formerly known as chriszgriffin.com, I am hoping to end my streak of meta blog entries wherein I write about how I need to blog more. And with that, moving on.</p>

<p><span id="more-127"></span></p>

<h3>Why the new domain?</h3>

<p>Honestly, I never liked having my middle initial in my domain name, but being that Chris Griffin is a somewhat common and famous name, I had to settle for Chris Z. Griffin when I initially bought the domain in 2005. Sounds picky, I know, but I always thought it sounded out of place with my nickname, <em>Chris</em>, as middle initials are usually reserved for more formal purposes. So, you could imagine how giddy I was when I stumbled upon chrisgriffin.org while purchasing <a href="http://chrisgriffin.me">chrisgriffin.me</a> last July, only 16 days in the wild after it&#8217;s previous owner abandoned it. When I moved to a new host I decided to go ahead and switch domains.</p>

<h3>Boxcar</h3>

<p>Beginning of this year, when I decided I wanted to move from the shared hosting environment I had over at <a href="http://mediatemple.net">Media Temple</a> to a VPS, I decided to go with <a href="http://railsboxcar.com">Boxcar</a>. Beyond the fact that as an employee of <a href="http://planetargon.com">Planet Argon</a>, I get a free Boxcar, not to mention that if at any time I&#8217;m having any problems with my hosting I could <strong>literally</strong> throw my shoe at <a href="http://www.the-love-shack.net/">Alex</a>&#8217;s head. But seriously, I hear nothing but good things about it from Boxcar clients and our managed hosting clients. And yes, I&#8217;m a little bias.</p>

<h3>Wordpress</h3>

<p>if that wasn&#8217;t enough, I decided that it was time to abandon the abondonware blogging application <a href="http://simplelog.net">Simplelog</a>. In my last post, I stated that I wanted a blogging application that ran on ruby on rails so I could get my hands dirty in ruby. That still stands true, but I came to the realization later that I just wanted a place, first and foremost, where I can just <strong>write</strong>. Writing and refactoring code should come secondary to that.</p>

<p>Enter <a href="http://wordpress.org">Wordpress</a>. I know it&#8217;s PHP, it&#8217;s bloated, and a bit ugly, but it has a decent UI, almost everything I needed in functionality, and what it <em>lacked</em> in functionality, there was bound to be a plugin to fill in the gaps. I won&#8217;t go into any more details about Wordpress, as it&#8217;s ubiquitous on the web and the upsides and downsides are well documented.</p>

<h3>New Design</h3>

<p>And lastly, the redesign. This redesign was a bit spontaneous, as my original plan was to migrate the old design to Wordpress and revisit the design later. Just as soon as the <em>old</em> design was completely migrated, the redesign bug hit, and I decided to go ahead with it. Migrating the old design first actually worked out for the better, as that was my first experience working with Wordpress and it&#8217;s template system. The second time around, I had more of a grasp as to what I was doing.</p>

<p>With version 4, I decided to do something I&#8217;ve never done: <strong>light on dark</strong>. I&#8217;ve tried it a couple times in the past, but I ended usually trashing it, as the dark design never felt right. This time around, I went with it and never looked back. I got through the design phase in about a week and a half of my spare time, which was pretty quick considering there were times I&#8217;ve spent month(s) on a design.</p>

<p>For the grid CSS framework, I rolled my own. It&#8217;s based off of <a href="http://960.gs">960 Grid System</a> but I wanted to create something from scratch, as there were things I didn&#8217;t need in 960 GS. What I came out with was something similar to the 960, but with two major differences:</p>

<ul>
<li><p><strong>No IE6 support</strong>: I like writing as efficient CSS as possible (as most developers do), and since I am not supporting IE6 in any way, this opens the door to a plethora of options for selectors and properties that most of us designers and front-end developers dream of using, but tend to avoid because it&#8217;s not supported by IE6, such as <code>:first-child</code> and <code>:last-child</code> and the selectors that include class subsets (e.g. <code>.main.link</code>).</p></li>
<li><p><strong>Less bloat</strong>: When CSS frameworks provide options to accommodate different grid systems, or better yet, all in one solutions such as typography styles, icons, etc, such as <a href="http://blueprintcss.org">Blueprint</a> provides, it also comes with extra baggage. This isn&#8217;t a knock against 960, Blueprint or any other CSS framework, as these are built for a lower common denominator than what I needed, and for different uses such as prototyping.</p></li>
</ul>

<h3>Handy Wordpress Plugins</h3>

<p>In addition to blog entries, I wanted to have a place where I can also post interesting links with commentary. Wordpress, plus the very simple <a href="http://github.com/jonathanpenn/wordpress-linked-list-plugin">wordpress linked list plugin</a> allowed for me to go with a different format for this version of my blog. You will see blog entries and links in similar fashion, and both will appear together in the RSS feed. I have plans to also include blog entries only and links only RSS feed, but for now this should work just fine.</p>

<p>The <a href="/archives">archives</a> page is probably the page I&#8217;m most proud of. I didn&#8217;t want a typical archive that lists out years, months, or categories in a typical, not very useful format. I went digging around for a wordpress plugin that allowed me to display months by year. I found one that allowed me to do just that called <a href="http://wordpress.org/extend/plugins/smart-archives-reloaded/">Smart Archives Reloaded</a>. I had to completely rewrite the HTML output, but the final result is exactly what I wanted. As for the category list by alphabetical order, I had to use <a href="http://www.dagondesign.com/articles/multi-column-category-list-plugin-for-wordpress/">Multi Column Category List</a>. Again, this plugin required me to change almost all of the HTML output.</p>

<h3>Conclusion</h3>

<p>So there you have it. I think, for once, I&#8217;m completely satisfied with the my blog setup and design, and who knows, I may write a blog post or two. Feel free to leave feedback via comments or the <a href="/contact">contact form</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisgriffin.org/2009/04/new-domain-new-host-new-blog-engine-new-design/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sprite Optimization</title>
		<link>http://mezzoblue.com/archives/2009/01/27/sprite_optim/</link>
		<comments>http://chrisgriffin.org/2009/02/sprite-optimization/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 06:54:16 +0000</pubDate>
		<dc:creator>Chris Griffin</dc:creator>
				<category><![CDATA[Graphic Design]]></category>
		<category><![CDATA[Interface Development]]></category>
		<category><![CDATA[User Interface]]></category>

		<guid isPermaLink="false">http://chrisgriffin.org/?p=115</guid>
		<description><![CDATA[Admittedly, I&#8217;ve never worked on a website that required so much load optimization that all graphics &#38; UI elements needed to be combined into a single image file. An interesting technique nonetheless.

Also read Website Optimization&#8217;s for implementation methods.
]]></description>
			<content:encoded><![CDATA[<p>Admittedly, I&#8217;ve never worked on a website that required so much load optimization that all graphics &amp; <abbr title="User Interface">UI</abbr> elements needed to be combined into a single image file. An interesting technique nonetheless.</p>

<p>Also read <a href="http://www.websiteoptimization.com/speed/tweak/css-sprites/">Website Optimization</a>&#8217;s for implementation methods.</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisgriffin.org/2009/02/sprite-optimization/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fluid 960 Grid System</title>
		<link>http://www.designinfluences.com/fluid960gs/</link>
		<comments>http://chrisgriffin.org/2009/01/fluid-960-grid-system/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 09:31:49 +0000</pubDate>
		<dc:creator>Chris Griffin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[User Interface]]></category>

		<guid isPermaLink="false">http://chrisgriffin.org/?p=109</guid>
		<description><![CDATA[I prefer fixed layouts to fluid, but this struck my fancy because of the pattern library.

At Planet Argon, we&#8217;ve been using 960 Grid System in most of our projects for the last few months. Some of our internal projects, we&#8217;ve been using a heavily-modded version of 960 (more on that later).

(via Jeff Croft)
]]></description>
			<content:encoded><![CDATA[<p>I prefer fixed layouts to fluid, but this struck my fancy because of the pattern library.</p>

<p>At <a href="http://www.planetargon.com/">Planet Argon</a>, we&#8217;ve been using <a href="http://960.gs/">960 Grid System</a> in most of our projects for the last few months. Some of our internal projects, we&#8217;ve been using a heavily-modded version of 960 (more on that later).</p>

<p>(via <a href="http://jeffcroft.com">Jeff Croft</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisgriffin.org/2009/01/fluid-960-grid-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Designer/Developer Synergy</title>
		<link>http://chrisgriffin.org/2007/06/designerdeveloper-synergy/</link>
		<comments>http://chrisgriffin.org/2007/06/designerdeveloper-synergy/#comments</comments>
		<pubDate>Thu, 21 Jun 2007 16:15:00 +0000</pubDate>
		<dc:creator>Chris Griffin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Interface Development]]></category>

		<guid isPermaLink="false">http://chriszgriffin.com/archives/2007/6/21/designerdeveloper_synergy/</guid>
		<description><![CDATA[Before working at Planet Argon, I&#8217;ve never worked for a company that was made up of mostly developers. At the beginning, I wasn&#8217;t sure how I would fit in being that my skillset had very little overlap with my newly-acquainted comrades. Not a huge deal considering I&#8217;m a designer and I wasn&#8217;t necessarily hired to [...]]]></description>
			<content:encoded><![CDATA[<p>Before working at Planet Argon, I&#8217;ve never worked for a company that was made up of mostly developers. At the beginning, I wasn&#8217;t sure how I would fit in being that my skillset had very little overlap with my newly-acquainted comrades. Not a huge deal considering I&#8217;m a designer and I wasn&#8217;t necessarily hired to know these things, but I felt it was my duty to at least make an attempt to learn.</p>

<p>Over the past 7 months, I&#8217;ve learned a considerable amount from the developers, and <em>gasp</em>, it&#8217;s not all that difficult.</p>

<p>Here&#8217;s the 4 things that every designer should know when working with developers:</p>

<p><span id="more-43"></span></p>

<ol>
<li><p><strong>Command Line</strong>: Otherwise known as <em>Bash</em> on OS X/Unix. Before I started at PA, my thoughts were &#8220;Why the hell do I need the command line when I can do all the same things through the <acronym title="Graphical User Interface">GUI</acronym>, silly developers always making things so complicated!&#8221; I was totally wrong, the command line seems daunting at first for a n00b designer, but after learning <a href="http://www.lesbell.com.au/Home.nsf/0/355166f5bfa721afca256da0000a30f4?OpenDocument">some basic commands</a>, it makes a lot of simple tasks (such as creating/moving/renaming directories) so much easier. Not only that, it is probably the most used tool that developers use.</p></li>
<li><p><strong>Subversion</strong>: After learning some basic Bash commands, the next step was learning about Subversion and all its goodness. Version control is an essential for team of developers, or even if you are a freelance. As a designer, I&#8217;ve only had to learn a <a href="http://svnbook.red-bean.com/en/1.1/ch09.html">handful of svn commands</a> (<em>svn co</em>, <em>svn up</em>, <em>svn ci</em>, <em>svn st</em> to name a few). There&#8217;s also a <a href="http://macromates.com/">textmate</a> bundle for the faint of heart. There&#8217;s really no excuse a designer can give to learn a few simple commands.</p></li>
<li><p><strong><acronym title="HyperText Markup Language">HTML</acronym> &amp; <acronym title="Cascading Style Sheets">CSS</acronym></strong>: This one seems a bit obvious, but believe it or not, there are actually web designers out there that are still clueless when it comes to HTML &amp; CSS. Most of these designers are &#8220;converts&#8221; from the print world and I use convert loosely because if these so called web designers don&#8217;t know HTML and CSS then they are <strong>not</strong> web designers&#8211;they are hacks. Designers can not design for the web if they do not know the limitations of the web, and there&#8217;s no way to know the limitations unless you know the fundamentals of the web.</p></li>
<li><p><strong>Ruby on Rails or your preferred programming language</strong>: If you are a designer that learned how to develop, then you have came full circle. You are one of the few that have mastered both disciplines in two different spectrums of the web industry. I applaud you.</p></li>
</ol>

<p>What else do you think designers should be required to learn before/while working with a development team?</p>
]]></content:encoded>
			<wfw:commentRss>http://chrisgriffin.org/2007/06/designerdeveloper-synergy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->