<?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>Monday By Noon &#187; CSS</title>
	<atom:link href="http://mondaybynoon.com/tag/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://mondaybynoon.com</link>
	<description>A resource for Web designers and developers to read about and discuss their craft.</description>
	<lastBuildDate>Wed, 08 Feb 2012 13:49:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>New CSS3 Properties to Handle Text and Word Wrapping</title>
		<link>http://mondaybynoon.com/feeder/?FeederAction=clicked&#038;feed=Posts+%28RSS2%29&#038;seed=http%3A%2F%2Fmondaybynoon.com%2F20120130%2Fnew-css3-properties-to-handle-text-and-word-wrapping%2F&#038;seed_title=New+CSS3+Properties+to+Handle+Text+and+Word+Wrapping</link>
		<comments>http://mondaybynoon.com/20120130/new-css3-properties-to-handle-text-and-word-wrapping/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 12:56:30 +0000</pubDate>
		<dc:creator>Jonathan Christopher</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[type]]></category>

		<guid isPermaLink="false">http://mondaybynoon.com/?p=2563</guid>
		<description><![CDATA[New CSS3 Properties to Handle Text and Word Wrapping &#124; Impressive Webs. Type is an interesting segment of front end development. It&#8217;s always felt like an untamed beast, but that&#8217;s gotten better over the past couple of years with the adoption of @font-face and the number of foundries now offering Web fonts. While that handles [...]<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=2563&c=340913583' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=2563&c=340913583' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href='http://www.impressivewebs.com/new-css3-text-wrap/'>New CSS3 Properties to Handle Text and Word Wrapping | Impressive Webs</a>.</p>
<p>Type is an interesting segment of front end development. It&#8217;s always felt like an untamed beast, but that&#8217;s gotten better over the past couple of years with the adoption of @font-face and the number of foundries now offering Web fonts.</p>
<p>While that handles the font faces themselves, actual layout on page is still quite arbitrary. CSS3 has a number of properties that can and will help with that.</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=2563&c=364259158' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=2563&c=364259158' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://mondaybynoon.com/20120130/new-css3-properties-to-handle-text-and-word-wrapping/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSSrefresh &#8211; automatically refresh CSS files</title>
		<link>http://mondaybynoon.com/feeder/?FeederAction=clicked&#038;feed=Posts+%28RSS2%29&#038;seed=http%3A%2F%2Fmondaybynoon.com%2F20120116%2Fcssrefresh-automatically-refresh-css-files%2F&#038;seed_title=CSSrefresh+%26%238211%3B+automatically+refresh+CSS+files</link>
		<comments>http://mondaybynoon.com/20120116/cssrefresh-automatically-refresh-css-files/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 13:31:14 +0000</pubDate>
		<dc:creator>Jonathan Christopher</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[cssrefresh]]></category>
		<category><![CDATA[refresh]]></category>

		<guid isPermaLink="false">http://mondaybynoon.com/?p=2449</guid>
		<description><![CDATA[CSSrefresh &#8211; automatically refresh CSS files. This is a neat little script you can use during development that might make your life easier. It&#8217;s sole responsibility is to refresh the CSS of your site at the time the stylesheet is saved, preventing you from having to refresh the browser to see a style update. Check [...]<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=2449&c=1377862255' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=2449&c=1377862255' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href='http://cssrefresh.frebsite.nl/'>CSSrefresh &#8211; automatically refresh CSS files</a>.</p>
<p>This is a neat little script you can use during development that might make your life easier. It&#8217;s sole responsibility is to refresh the CSS of your site at the time the stylesheet is saved, preventing you from having to refresh the browser to see a style update.</p>
<p>Check out <a href="http://cssrefresh.frebsite.nl/js/cssrefresh.js">the source</a> for a closer look into what it&#8217;s doing and give it a whirl if you&#8217;d like.</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=2449&c=2121681703' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=2449&c=2121681703' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://mondaybynoon.com/20120116/cssrefresh-automatically-refresh-css-files/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Spritemapper</title>
		<link>http://mondaybynoon.com/feeder/?FeederAction=clicked&#038;feed=Posts+%28RSS2%29&#038;seed=http%3A%2F%2Fmondaybynoon.com%2F20110518%2Fspritemapper%2F&#038;seed_title=Spritemapper</link>
		<comments>http://mondaybynoon.com/20110518/spritemapper/#comments</comments>
		<pubDate>Wed, 18 May 2011 16:06:59 +0000</pubDate>
		<dc:creator>Jonathan Christopher</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Spritemapper]]></category>
		<category><![CDATA[sprites]]></category>

		<guid isPermaLink="false">http://mondaybynoon.com/?p=1642</guid>
		<description><![CDATA[Performance should be a concern of yours if you do front end work. Speed is of the essence, and it&#8217;s (rightfully) becoming a focus. A simple thing to do to boost page speed and performance is to reduce HTTP requests. There&#8217;s science behind it, but the generalist view is: the fewer HTTP requests the better. [...]<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1642&c=1348485915' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1642&c=1348485915' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p>Performance should be a concern of yours if you do front end work. Speed is of the essence, and it&#8217;s (rightfully) becoming a focus. A simple thing to do to boost page speed and performance is to reduce HTTP requests. There&#8217;s science behind it, but the generalist view is: the fewer HTTP requests the better. A stellar way to reduce requests is to use image sprites in your style layer.</p>
<p>A sprite is a conglomeration of all the (non-repeating) image assets of your design into a single image to be referenced and obscured and in doing so having a single HTTP request to retrieve any number of pseudo-&#8217;images&#8217;. The trouble with spriting is that it takes planning and can be tedious. Luckily, spriting can be automated to a certain extent, and tools like <a href="http://yostudios.github.com/Spritemapper/">Spritemapper</a> make that a bit easier.</p>
<p><a href="http://yostudios.github.com/Spritemapper/"><img class="alignnone size-full wp-image-1644" title="spritemapper" src="/wp-content/uploads/2011/05/spritemapper.png" alt="Spritemapper logo" width="422" height="97" /></a></p>
<p><a href="http://yostudios.github.com/Spritemapper/">Spritemapper</a> seems very well put together, and I can not wait to find an automated solution that will help me not have to keep track of my sprites manually.</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1642&c=1048699707' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1642&c=1048699707' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://mondaybynoon.com/20110518/spritemapper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>holmes.css &#8211; CSS Markup Detective</title>
		<link>http://mondaybynoon.com/feeder/?FeederAction=clicked&#038;feed=Posts+%28RSS2%29&#038;seed=http%3A%2F%2Fmondaybynoon.com%2F20110427%2Fholmes-css-css-markup-detective%2F&#038;seed_title=holmes.css+%26%238211%3B+CSS+Markup+Detective</link>
		<comments>http://mondaybynoon.com/20110427/holmes-css-css-markup-detective/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 15:13:16 +0000</pubDate>
		<dc:creator>Jonathan Christopher</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[Holmes]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[markup]]></category>
		<category><![CDATA[validation]]></category>

		<guid isPermaLink="false">http://mondaybynoon.com/?p=1628</guid>
		<description><![CDATA[holmes.css &#8211; CSS Markup Detective. This is neat. Holmes is The CSS Markup Detective: Holmes is stand-alone diagnostic CSS stylesheet that can highlight potentially invalid, inaccessible or erroneous HTML(5) markup by adding one class. I like this because it&#8217;s in a way passive, but really useful. When I was really getting into Web Standards, I [...]<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1628&c=1902278529' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1628&c=1902278529' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.red-root.com/sandbox/holmes/">holmes.css &#8211; CSS Markup Detective</a>.</p>
<p>This is neat. Holmes is The CSS Markup Detective:</p>
<blockquote><p>Holmes is stand-alone diagnostic CSS stylesheet that can highlight potentially invalid, inaccessible or erroneous HTML(5) markup by adding one class.</p></blockquote>
<p>I like this because it&#8217;s in a way passive, but really useful. When I was really getting into Web Standards, I had a number of Firefox Add-ons that would light up, blink, and cause a bit of chaos when things were invalid or errors were present. I&#8217;ve outgrown that to an extent, but I like the <a href="http://www.red-root.com/sandbox/holmes/testsuite/testsuite.html">idea of this</a>. I&#8217;ll be keeping an eye on it, <strong>keeping yourself in check is <em>still</em> important</strong>.</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1628&c=1076895571' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1628&c=1076895571' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://mondaybynoon.com/20110427/holmes-css-css-markup-detective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Having a :parent CSS Selector Would Rock. Right?</title>
		<link>http://mondaybynoon.com/feeder/?FeederAction=clicked&#038;feed=Posts+%28RSS2%29&#038;seed=http%3A%2F%2Fmondaybynoon.com%2F20101011%2Fhaving-a-parent-css-selector-would-rock-right%2F&#038;seed_title=Having+a+%3Aparent+CSS+Selector+Would+Rock.+Right%3F</link>
		<comments>http://mondaybynoon.com/20101011/having-a-parent-css-selector-would-rock-right/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 12:28:36 +0000</pubDate>
		<dc:creator>Jonathan Christopher</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[:parent]]></category>

		<guid isPermaLink="false">http://mondaybynoon.com/?p=1306</guid>
		<description><![CDATA[There&#8217;s quite a fascinating discussion going on via blog posts within the past few days. It&#8217;s not too often that we get to observe a technical discussion surrounding CSS, but when it happens, it&#8217;s good. Like nearly all discussions with CSS from the past year or two, the underlying thought processes isn&#8217;t completely new, but [...]<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1306&c=406409148' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1306&c=406409148' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s quite a fascinating discussion going on via blog posts within the past few days. It&#8217;s not too often that we get to observe a <strong>technical</strong> discussion surrounding CSS, but when it happens, it&#8217;s good.</p>
<p>Like nearly all discussions with CSS from the past year or two, the underlying thought processes isn&#8217;t completely new, but what I love to see is the heightened level of discussion going on from post to post.  What&#8217;s even better is that we&#8217;re thinking about these issues as though we&#8217;re engineers instead of designers. We&#8217;re thinking about <em>the impact</em> a plausible decision would have on The Big Picture and that&#8217;s beyond awesome.</p>
<p>The latest discussion considers a <code>:parent</code> CSS selector. If you haven&#8217;t had a chance to read about it, you&#8217;ll be caught up after reading:</p>
<ul>
<li><a href="http://snook.ca/archives/html_and_css/css-parent-selectors">Why We Don&#8217;t Have a Parent Selector</a></li>
<li><a href="http://remysharp.com/2010/10/11/css-parent-selector/">CSS Selector for :parent Targeting (Please)</a></li>
</ul>
<p>If you consider yourself a front end developer, engaging in this thought process and conversation should be eye opening.</p>
<p>I&#8217;d also like to take a minute to ask if this type of thinking is commonplace for you as you work; do you think about how possible it is for your ideas to impact something so significant? That&#8217;s one of the many benefits to working in an industry like ours, it&#8217;s still The Renaissance.</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1306&c=736894518' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1306&c=736894518' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://mondaybynoon.com/20101011/having-a-parent-css-selector-would-rock-right/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>&#8226; Improving Your Process: Establishing Style Guides</title>
		<link>http://mondaybynoon.com/feeder/?FeederAction=clicked&#038;feed=Posts+%28RSS2%29&#038;seed=http%3A%2F%2Fmondaybynoon.com%2F20100329%2Festablishing-style-guides%2F&#038;seed_title=%26%238226%3B+Improving+Your+Process%3A+Establishing+Style+Guides</link>
		<comments>http://mondaybynoon.com/20100329/establishing-style-guides/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 13:04:29 +0000</pubDate>
		<dc:creator>Jonathan Christopher</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Improving Process]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[markup]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[style guide]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://mondaybynoon.com/?p=1034</guid>
		<description><![CDATA[I'm becoming increasingly comfortable with the idea that at least some form of style guide, whether on a team or individually, is an extremely important part of the process. It helps with everything from readability to quality control and especially helps a team become that much more cohesive.<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1034&c=70099865' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1034&c=70099865' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been <strong>huge</strong> on <a href="/tag/process/">process</a> for a long time now. In fact, I&#8217;d say that I consistently spend a significant amount of my workweek analyzing how <a href="http://overit.com" title="Overit Media - Web and Brand in Albany, NY">our</a> process is working for us. Things change in an instant, <em>especially</em> in our industry. Things that worked for our process last year have become hardly applicable, and new ways of thinking are constantly required.</p>
<p>I like the business end of Web design. I&#8217;ve come to the conclusion that one of the reasons I like it so much is due to my enjoyment of problem solving. <strong>Web design as a business is a problem</strong>, plain and simple. Everyone has their own way of doing things, we&#8217;re working in a medium that many of our clients don&#8217;t fully understand, and it&#8217;s sometimes very difficult to completely resolve the final terms of an agreement and be fully confident you&#8217;ve covered all your bases. This is something I like thinking about, something I like dealing with. If you&#8217;re not in the same boat, I hope you don&#8217;t plan on freelancing being a walk in the park. The business end is <em>just as big of a deal</em> as the design/development end. You want to get paid.</p>
<h2>Style guides? For code?</h2>
<p>A <a href="http://en.wikipedia.org/wiki/Programming_style">style guide</a> is a straight and to the point document that outlines how you should be formatting your code. It covers indentation, alignment, spacing, tabs, naming, and just about every other aspect of writing code apart from the logic itself.</p>
<p>Whether you&#8217;re writing a script, some markup, or programming, you have a way of doing it. You put your brackets in a certain place because either it looks better to you, or your teacher told you to write it that way. The same goes for the spaces you include in your arguments list, your <code>array</code> declarations, and so on. These are important details to consider, especially when you&#8217;re <em>looking at someone else&#8217;s code</em>.</p>
<p>Even if you didn&#8217;t realize you did it yourself, looking at someone else&#8217;s code can just come off as&#8230; unorganized. At first you can&#8217;t quite put your finger on it but you&#8217;ll find yourself asking &#8220;how the heck does this even work?&#8221; If you&#8217;ve ever had one of those moments, you&#8217;ll appreciate a good style guide in your workflow.</p>
<h3>Structuring your style guide</h3>
<p>There isn&#8217;t a real set of rules to writing your style guide(s); they will probably undergo a long series of revision as you realize the little details you&#8217;ve forgotten over time. I think coming up with a style guide is really good team based exercise, something I plan to finalize with my team over the coming weeks.</p>
<p>At my company, we&#8217;ll need four style guides to cover our workflow:</p>
<ul>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
<li>PHP</li>
</ul>
<p>Currently these style guides are a work in progress, but <em>as small snippets</em> look something like this:</p>
<h4>HTML</h4>
<p>Our HTML style guide will cover things you&#8217;d expect to find in other code style guides, but certain aspects of formatting will be included in nearly every example. Things like the &#8216;closing&#8217; comment for block level elements based on their <code>class</code> or <code>id</code>.</p>
<dl>
<dt>Block element with class</dt>
<dd>
<pre class="sh_html"><code>&lt;div class=&quot;group&quot;&gt;

&lt;/div&gt;
&lt;!-- /group --&gt;</code></pre>
</dd>
<dt>Block element with ID</dt>
<dd>
<pre class="sh_html"><code>&lt;div id=&quot;address&quot;&gt;

&lt;/div&gt;
&lt;!-- /address --&gt;</code></pre>
</dd>
<dt>Block element with class and ID</dt>
<dd>
<pre class="sh_html"><code>&lt;div class=&quot;group&quot; id=&quot;services&quot;&gt;

&lt;/div&gt;
&lt;!-- /services --&gt;</code></pre>
</dd>
</dl>
<h4>CSS</h4>
<p>Probably the biggest rule to cover in a CSS style guide would be whether you&#8217;re going for single line or multi line, a debate that will carry us through the end of time. Front enders seem to be very passionate about their decision to go with one or the other, so we&#8217;re lucky to have a number of tools that will convert from one format to the other on the fly.</p>
<dl>
<dt>Comment Basics</dt>
<dd>
<pre class="sh_css"><code>/* ================ */
/* = MAIN SECTION = */
/* ================ */

.main { width:100%; }

	/* Child section */
	.child { border:1px solid #f00; }</code></pre>
</dd>
<dt>Selector property value formatting</dt>
<dd>
<pre class="sh_css"><code>.section { width:200px; height:200px; }
.section #child { border:2px solid #f00; }
.section p { margin-bottom:1.2em; }
.section ul { list-style:disc; }
.section ul li { margin-bottom:0.6em; font-size:1.1em; }</code></pre>
</dd>
</dl>
<h4>JavaScript</h4>
<p>We&#8217;re a <a href="http://jquery.com">jQuery</a> house, so a significant portion of our JavaScript style guide will include jQuery-specific notes. Along those lines, more generic JavaScript instructions will be needed as well.</p>
<dl>
<dt>Conditionals</dt>
<dd>
<pre class="sh_javascript"><code>if( $('#address').height() &lt; 100 ) {
	do_this();
} else {
	do_that();
}</code></pre>
</dd>
<dt>Chaining</dt>
<dd>
<pre class="sh_javascript"><code>$('.group')
	.find('> p')
	.removeClass('someclass')
	.addClass('newclass')
	.find('ul')
		.addClass('targetclass')
	.end()
.end()
.slideDown();</code></pre>
</dd>
</dl>
<h4>PHP</h4>
<p>I&#8217;ve always liked the way <a href="http://codeigniter.com/user_guide/general/styleguide.html">CodeIgniter writes PHP</a>. Their guide is extremely in depth and I&#8217;d simply like to use that as our style guide as well. One of the best things about CodeIgniter&#8217;s style guide is that both correct <strong>and</strong> incorrect usage is outlined.</p>
<dl>
<dt>Bracket and Parenthetic Spacing</dt>
<dd>
<pre class="sh_php"><code>// INCORRECT:
$arr[ $foo ] = 'foo';

// CORRECT:
$arr[$foo] = 'foo'; // no spaces around array keys</code></pre>
</dd>
</dl>
<h3>Do you use style guides?</h3>
<p>I&#8217;m becoming increasingly comfortable with the idea that at least some form of style guide, whether on a team or individually, is an <strong>extremely important</strong> part of the process. It helps with everything from readability to quality control and especially helps a team become that much more cohesive. Are you/is your team using style guides? Have you found them to be helpful, hurtful, or ineffective?</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1034&c=1349073379' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1034&c=1349073379' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://mondaybynoon.com/20100329/establishing-style-guides/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>QuirksBlog: CSS vendor prefixes considered harmful</title>
		<link>http://mondaybynoon.com/feeder/?FeederAction=clicked&#038;feed=Posts+%28RSS2%29&#038;seed=http%3A%2F%2Fmondaybynoon.com%2F20100322%2Fquirksblog-css-vendor-prefixes-considered-harmful%2F&#038;seed_title=QuirksBlog%3A+CSS+vendor+prefixes+considered+harmful</link>
		<comments>http://mondaybynoon.com/20100322/quirksblog-css-vendor-prefixes-considered-harmful/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 14:55:57 +0000</pubDate>
		<dc:creator>Jonathan Christopher</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[prefixes]]></category>
		<category><![CDATA[vendor]]></category>

		<guid isPermaLink="false">http://mondaybynoon.com/?p=1018</guid>
		<description><![CDATA[QuirksBlog: CSS vendor prefixes considered harmful. See also: Not Supported by Jonathan Snook. It&#8217;s issues like these that have me concerned about whether or not we&#8217;re ready for CSS3. Sure, writing a few extra styles isn&#8217;t really that big of a deal, right? Yes and no. We&#8217;re coming into an age that is accepting a [...]<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1018&c=2115697652' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1018&c=2115697652' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.quirksmode.org/blog/archives/2010/03/css_vendor_pref.html">QuirksBlog: CSS vendor prefixes considered harmful</a>.</p>
<p><strong>See also:</strong> <a href="http://snook.ca/archives/html_and_css/not-supported">Not Supported</a> by Jonathan Snook.</p>
<p>It&#8217;s issues like these that have me concerned about <a href="/2010/02/08/were-ready-for-css3-but-are-we-ready-for-css3/">whether or not we&#8217;re ready for CSS3</a>. Sure, writing a few extra styles isn&#8217;t really that big of a deal, right? Yes and no. We&#8217;re coming into an age that is accepting a more radical implementation of CSS every day. With that comes even more variance as to how properties (and their values) are implemented. That could very well result in an endless combination of vendor prefixes as well as values that create a major headache for the people actually working with the styles.</p>
<p>PPK goes into quite a bit of detail pleading his case. I urge you to take note.</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1018&c=926853034' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=1018&c=926853034' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://mondaybynoon.com/20100322/quirksblog-css-vendor-prefixes-considered-harmful/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8226; Please Excuse the Wet Paint, it&#8217;s Just About Dry</title>
		<link>http://mondaybynoon.com/feeder/?FeederAction=clicked&#038;feed=Posts+%28RSS2%29&#038;seed=http%3A%2F%2Fmondaybynoon.com%2F20100215%2Fplease-excuse-the-wet-paint-its-just-about-dry%2F&#038;seed_title=%26%238226%3B+Please+Excuse+the+Wet+Paint%2C+it%26%238217%3Bs+Just+About+Dry</link>
		<comments>http://mondaybynoon.com/20100215/please-excuse-the-wet-paint-its-just-about-dry/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 06:42:42 +0000</pubDate>
		<dc:creator>Jonathan Christopher</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Site News]]></category>
		<category><![CDATA[960.gs]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[Iconic]]></category>
		<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://mondaybynoon.com/?p=823</guid>
		<description><![CDATA[One of the goals I challenged myself with for 2010 was to redesign Monday By Noon. I'm really happy to say that inspiration struck early, and I was able to launch the revamp much sooner than originally planned. I'd like to share with you the process I went through in designing the latest version of MBN, and also request that you check out the latest and greatest design.<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=823&c=1250572814' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=823&c=1250572814' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p>One of the goals I challenged myself with for 2010 was to redesign Monday By Noon. I&#8217;m really happy to say that inspiration struck early, and I was able to launch the revamp sooner than originally planned. Scheduling personal projects is probably the hardest thing I try to manage, simply because there is a lot  I need to take care of in my free time, much of which is more important than a personal Web project.</p>
<p>When it comes to personal projects, I often wait for serious inspiration to strike, as I find it much more likely to actually end up with a finished product. As such was the case with the latest version of Monday By Noon.</p>
<h2>Inspiration</h2>
<p>Over the past few months, I&#8217;ve had a strong calling to redesign the site, as I felt it was no longer a representation of where I&#8217;m at with Web design and development. It wasn&#8217;t until recently that I was able to better define exactly what it was I felt inaccurate about the then current version of <abbr title="Monday By Noon">MBN</abbr>. When I originally pushed the design, I was really in to minimalism for the purpose of concentration. I wanted readers to be able to truly focus on the article at hand, the conversation that followed, and that was it.</p>
<p>I felt the old design catered to that, but it began to wear on me. When viewing the site, I no longer saw the minimal elegance I originally shot for, I saw sterility. The design remained clean, organized, and structured, but to me it had moved beyond that to an extent. The minimal design was pushed roughly 18 months ago, and I think that&#8217;s quite a shelf life given a designers inherent need to change things on a very consistent basis. I accepted the challenge of redesigning in 2010.</p>
<p>As I mentioned, the redesign came to exist much out of the blue. As I sat down one evening to take care of some overflow work, I had a simple urge to start sketching a few wireframes for MBN. I wanted this design to be different, to get back to the roots of the first design to ever grace Monday By Noon. Four years later, I would definitely not call it graceful, but it did something I really liked; it promoted exploration.</p>
<p>The conversations in response to some of the articles I&#8217;ve written in the past enrich the overall message in such a way that isn&#8217;t otherwise possible. I know many writers prefer to omit the entire comment exchange, but I can&#8217;t imagine MBN without it. I truly value the response of the readers, and it&#8217;s great to have a targeted conversation on a specific issue every week. I wanted to make it a point to push comments and commenting where applicable as much as possible.</p>
<p>As I was sketching, inspiration came flooding in. I thought about the applications I use every day, and what they all have in common; <strong>sidebars</strong>. Sidebars in application design are nearly essential. There is always a combination of information and interaction that&#8217;s valuable no matter what you&#8217;re doing or what you&#8217;re looking at. It&#8217;s the hub of the UI that facilitates easy access to anything and everything, and it&#8217;s always in eyesight. I wanted something like that.</p>
<p>It then came down to figuring out what&#8217;s truly essential for a website like Monday By Noon. First things first is the brand. Brand was super important, so it went without question that was to be included. I want to try and push MBN to be the best it can be in 2010, and that means trying to attract new readers, so I planned on sticking with the quick blurb describing the purpose of the site as well. It&#8217;s quick and easy to digest, and can simply reinforce MBN to veteran readers.</p>
<p>With the minimalist design, I received some positive feedback about the &#8216;personal favorite articles&#8217; section on the home page. Some people felt it was nice to know which pieces I&#8217;ve enjoyed most, and I thought that would be something nice to include in this redesign, but in a different way somehow.</p>
<p>I also find it easier to become hooked to a website when the people behind it aren&#8217;t obscured too much. Personally, I really like seeing a photo of an author, just to get that much more sense of who they are. That was a must. Also, since Twitter isn&#8217;t going anywhere fast, I wanted to include something referring to <a href="http://twitter.com/jchristopher">@jchristopher</a> for new readers as well. Last, and definitely not least: search is <em>a must</em>. With my list in place <a href="http://twitter.com/jchristopher/statuses/8695211942">I started sketching</a>.</p>
<p><img class="alignnone size-full wp-image-824" title="wireframing" src="/wp-content/uploads/2010/02/wireframing.jpg" alt="Dot Grid book with wireframes on one page" /></p>
<p>From the first quarter page sketch I was already pumped on the new design and I knew I was going to like the direction this was heading. To be honest I didn&#8217;t even make it to a full page wireframe sketch before hopping into Fireworks and playing around.</p>
<p>I skipped back and forth between Fireworks and sketching quite a bit that first night, and nearly lost enthusiasm just as quickly as it had come on. It wasn&#8217;t the first time something like that had happened, but a good nights sleep helped to clear my head and the next evening things really began to snowball.</p>
<h2>Process</h2>
<p>I&#8217;m hooked on <a href="http://960.gs/">960.gs</a>. Long time readers may be wondering what the heck I&#8217;m talking about since many people feel that <a href="/2007/08/27/please-do-not-use-css-frameworks/">I hate CSS frameworks</a>. That never was (and never will be) the case, I simply have a specific stance on using a CSS framework, and 960 really caters to that for me. The grid set the stage for the design, and I chose to use the latest variation from <a href="http://sonspring.com/">Nathan</a>, a 24 column grid. Things quickly began to take shape and I was really pleased with the structure of everything during the initial stages. The only problem was, I was drawing a blank on a color scheme.</p>
<p>If there&#8217;s one thing that&#8217;s remain constant about Monday By Noon&#8217;s brand, it&#8217;s the red. Since the first version launched, I&#8217;ve based the entire MBN brand on <code>#960000</code>, and I used that as a platform. Until now, the designs have been a mix of red, black, grays, and white, but I wanted something different this time. I&#8217;ve been a sucker for tan since forever, and thought &#8220;What better time than now?&#8221; So I went for it. I poked around until finally settling on a blend of two tan/brown combinations that I felt suited the look and feel I was going for.</p>
<p>I&#8217;ll be the first to admit that the previous MBN designs lacked a bit of character. The most recent (minimal) design had a bit of style, but that was one of the focal points I chose for this round. Not too long ago Hoefler &amp; Frere-Jones released <a href="http://www.typography.com/fonts/font_overview.php?productLineID=100035">Tungsten</a> and the design community went nuts. Me too. In fact I became nearly obsessed with the type. To me it simply comes across as an authoritative, strong, and intriguing. I wanted to use it. With the design community in such a frenzy I nearly put it out of sight out of mind in hopes of remaining as unique as possible, but I couldn&#8217;t resist.</p>
<p>After playing with the type I knew that Tungsten was going to become integral in portraying the look and feel I was going for. This redesign also brings something new to the table that MBN has never seen; article copy set in a serif. With Tungsten being the sans-serif it is, a serif, in my opinion, complements it really well. A serif helps Tungsten to become that much more elegantly tough, without a modern feeling many other sans-serif typefaces bring with them.</p>
<h3>Iconic</h3>
<p>The other part of the inspiration flood was Iconic. <a href="http://somerandomdude.com/projects/iconic/">Iconic</a> is a free icon set designed and produced by a good friend of mine, P.J. Onori, a.k.a. <a href="http://twitter.com/somerandomdude">@somerandomdude</a>. From the second I laid eyes on the icon set I knew it was for me. I wasn&#8217;t quite sure where it was going to fit, but the mood set by the type combination I chose for this version of MBN simply called for Iconic in a really strong way.</p>
<p>P.J. has made waves with <a href="http://somerandomdude.com/projects/iconic/">Iconic</a>, and the set couldn&#8217;t have arrived at a better time.</p>
<h2>What&#8217;s New</h2>
<p>Along with the design updates, I wanted to really take advantage of what WordPress has adapted since the last redesign. I&#8217;ve been meaning to incorporate threaded comments forever and a day, as I think it really facilitates a <em>conversation</em> as opposed to a generic comment thread. To put it simply, I&#8217;m glad I won&#8217;t have to be typing @replies to comments anymore!</p>
<p>The other novelty I wanted to include was something I find myself using on <a href="http://wikipedia.org/">Wikipedia</a> <em>all the time</em>: a random article link. While I don&#8217;t expect it to be one of the most popular features ever included on MBN, I do think it may help both new and long time readers alike at some point.</p>
<h2>What&#8217;s Left</h2>
<p>I&#8217;m far from done with this redesign. In fact I&#8217;ve already got a few new ideas coming to fruition in the background already. For example, I struggled a bit with the Archive and ended up shelving the work I had done with it in favor of something as simple as possible. There&#8217;s both a benefit and a drawback to publishing once a week, and that&#8217;s publishing once a week. I&#8217;m determined to design an effective way to browse the archives no matter what mindset you may be in.</p>
<p>I also plan on going back to each and every old post and optimizing the content for the new design. It&#8217;s definitely the worst part of any redesign, but I&#8217;ve got some things I&#8217;d like to do to future-proof against having to do much of that maintenance when the next redesign comes about.</p>
<h3>Happy 4th Birthday, MBN</h3>
<p>As it turns out, Monday By Noon <a href="/2006/02/19/an-introduction/">turns <strong>four years old</strong></a> <em>in just 3 days</em>, so the redesign coming to be so quickly worked out nicely as a decent birthday gift if I may say so myself.</p>
<p>I&#8217;ve had a blast writing weekly throughout the past four years, and can&#8217;t wait until I&#8217;m writing a similar article on the 8th anniversary. I hope you all enjoy the changes around here, I hope it&#8217;s a great beginning to a great 2010 for MBN!</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=823&c=804404383' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=823&c=804404383' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://mondaybynoon.com/20100215/please-excuse-the-wet-paint-its-just-about-dry/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>&#8226; We&#8217;re Ready for CSS3, but are we Ready for CSS3?</title>
		<link>http://mondaybynoon.com/feeder/?FeederAction=clicked&#038;feed=Posts+%28RSS2%29&#038;seed=http%3A%2F%2Fmondaybynoon.com%2F20100208%2Fwere-ready-for-css3-but-are-we-ready-for-css3%2F&#038;seed_title=%26%238226%3B+We%26%238217%3Bre+Ready+for+CSS3%2C+but+are+we+Ready+for+CSS3%3F</link>
		<comments>http://mondaybynoon.com/20100208/were-ready-for-css3-but-are-we-ready-for-css3/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 13:06:28 +0000</pubDate>
		<dc:creator>Jonathan Christopher</dc:creator>
				<category><![CDATA[Clients]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Favorites]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://mondaybynoon.com/?p=776</guid>
		<description><![CDATA[We're all smitten with CSS3. It's reinvigorated that sense of newness that CSS and Web Standards brought our way just a few years ago. We're able to more easily replicate the set of design standards that has become nearly universal much faster than before with just a few CSS declarations. There are a number of CSS3 rules I'd be writing for each and every project, but I'm just not sure it's as ready for prime time as many designers are making it out to be.<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=776&c=1315333914' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=776&c=1315333914' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re all smitten with CSS3. It&#8217;s reinvigorated that sense of newness that CSS and Web Standards brought our way just a few years ago. We&#8217;re able to more easily replicate the set of design standards that has become nearly universal much faster than before with just a few CSS declarations. There are a number of CSS3 rules I&#8217;d be writing for every project, but I&#8217;m just not sure it&#8217;s as ready for prime time as many designers are making it out to be.</p>
<p>I&#8217;m having an honest-to-goodness back and forth with myself on this issue because I sympathize with two opposing sides to the same issue. I&#8217;ve thought about it so much that I&#8217;m not sure it&#8217;s as much of an issue I&#8217;m making it out to be, but would definitely love to have a targeted conversation about it.</p>
<p>I&#8217;d like to review the four rules I&#8217;d more than love to use without a second thought on every project I work on for the rest of my life, and explain the issues I&#8217;ve come up with (so far) regarding each.</p>
<p>Before (and after) I get to the list, however, I&#8217;d like to make my stance on CSS3 clear. I love the fact that it directly helps us as designers make a project go that much more smoothly. It helps us reduce the time we take to engineer the front end, allowing us to spend more time designing. I understand that if people are not able to, or choose not to upgrade their browser, it&#8217;s something they&#8217;ll have to deal with as the Web continues to mature and grow. It makes perfect sense that the faster we all adopt these &#8220;bleeding edge&#8221; technologies, it puts that much more pressure on the browser makers to implement things properly.</p>
<p>There&#8217;s an element of realism, however, that I feel sometimes takes a back seat to the wonderful things CSS3 (and HTML5) are currently offering us.</p>
<h2>Border radius</h2>
<p>By far the most popular design treatment you&#8217;ll find on the Web is rounded corners. I&#8217;d be willing to bet that there are more (completely different) ways to achieve rounded corners on the Web than any other design treatment, if such a statistic existed. The creativeness that has gone into the dozens of ways to best round the corners of a <code>div</code> blows my mind. The point here, though, is that it shouldn&#8217;t be such a pain to accomplish. With such a popular and generally accepted design treatment, there should be an easier way. Many designers have taken comfort (and a sigh of relief) through <code>border-radius</code>.</p>
<p>As a quick review, <a href="http://www.w3.org/TR/css3-background/#the-border-radius"><code>border-radius</code></a> will automatically provide rounded corners on the referenced element. You have independent control over each corner, giving you a wide range of possibilities when adjusting your borders.</p>
<p>Being able to round the corners of a design element using a quick CSS3 rule is inspirational as it stands on it&#8217;s own. Combine that with my arguably favorite ability for <code>border-radius</code> to easily round the corners of images as well as elements with <code>background-images</code> and I&#8217;m head over heels.</p>
<p>Taking a step back and examining it, I don&#8217;t see a tremendously huge problem with using <code>border-radius</code> today on a production website. I&#8217;m not able to take advantage of it on client work, however, because no matter how hard I try to convince a client that visitors with less capable browsers won&#8217;t know any different, they&#8217;re still going to see a less elegant design. And that&#8217;s something I <strong><em>completely</em> agree with</strong>.</p>
<p>I am not yet comfortable with putting a client site out there that degrades to the point, although completely accessible and usable, it looks unfinished and utilitarian.</p>
<h2>Text shadow</h2>
<p>The rise of <a href="http://en.wikipedia.org/wiki/Mac_OS_X_Leopard">OS X Leopard</a> brought us the wildly popular text inlay effect achieved through a clever drop-shadow treatment to text. Tons of <a href="http://veerle.duoh.com/blog/comments/apple_leopard_text_effects/">tutorials</a> cropped up rather quickly with instructions to replicate the effect, and it&#8217;s something we see fairly consistently in new designs from both big names and small. We can all understand why, it&#8217;s a nice looking, elegant treatment that can improve things both aesthetically as well as improve readability when used properly.</p>
<p>Moreover, <code>text-shadow</code> can help on many levels when it comes to readability, and that&#8217;s one of the major reasons I&#8217;d like to start using it consistently today. It&#8217;s something that can be implemented on a very subtle level, and at the same time return some really excellent results without many people noticing.</p>
<p>Truth be told, unless the absence of <code>text-shadow</code> will morph type into something more difficult to read, I think using it is just fine on a client production site.</p>
<h2>Multiple background images</h2>
<p>If there are any two opportunities CSS3 brings that I would most like to use, it&#8217;s <code>border-radius</code> and <a href="http://www.w3.org/TR/css3-background/#layering">multiple background images</a>. I can&#8217;t begin to fathom the number of <code>div</code>s I could have saved over the past year alone.</p>
<p>CSS3 gives us the ability to layer multiple background images on a single element which can build upon any existing <code>background</code> properties. It&#8217;s useful on so many levels, I can&#8217;t begin to explain how excited I&#8217;ll be when it becomes standard practice to use.</p>
<p>Unfortunately, this is a property I only use on a select few personal projects simply because the degraded result produced is far too different to deem acceptable in my opinion. That is of course unless you&#8217;re simply adding just another layer of very subtle refinement. While some intentional results can be put in place with a clever combination of cascading <code>background</code> properties, in my opinion (at this stage) your time is better spent accomplishing your goal the &#8220;old fashioned&#8221; way.</p>
<h2>Pseudo selectors</h2>
<p>Pseudo selectors <em>rock</em>. It&#8217;s great that they&#8217;re so old, many have been implemented in modern browsers, but you can&#8217;t become too comfortable with them quite yet. Of anything CSS3 has to offer, <a href="http://www.w3.org/TR/css3-selectors/#pseudo-classes">pseudo selectors</a> are something I use on nearly every project.</p>
<p>When it comes to pseudo-selectors, I still think of them as a method of progressive enhancement. The way I use them, the selectors provide that extra level of detail to a design that brings it to the next level. Using that approach, I think using pseudo-selectors is absolutely acceptable, and I&#8217;d even go so far as to fully recommend that they be used to tighten up the front end on any project. The changes they provide will definitely not be missed by viewers with non-supporting browsers unless you&#8217;re so aggressive with implementation, the render is drastically altered by their absence.</p>
<p>While I do tend to use pseudo-selectors, I find myself only relying on a few for the fine details I&#8217;m looking to apply.</p>
<h3>When it comes to clients</h3>
<p>Again, just to reiterate my stance here; these observations should be taken with a grain of salt. I&#8217;m only looking at the big picture, not taking into account the nearly endless variables and circumstances that come with every project that graces our monitors.</p>
<p>The biggest hill to climb by far, in my opinion, is <em>getting the blessing of your client</em> to go ahead with this more aggressive approach. After all, we were hired to produce a certain caliber of work. Unless your client is extremely Web savvy, and is somehow opinionated on the topic of how limited we are when it comes to CSS, their main concern will be that the investment they&#8217;re making with you will reach the widest audience possible.</p>
<p>The latest argument to skirt this issue is to simply present your comps after you&#8217;ve already began front end development. That is to say, some designers feel that presentation of a static comp is no longer applicable directly as a result of wanting to use progressive features such as CSS3. The idea behind it is this: if your client is using a substandard browser, the production site will look exactly like the approved comps simply because they&#8217;re using the same underpowered browser the whole time. Meanwhile, visitors with modern browsers will be graced with the much more pleasant version. As the client upgrades their browser, they&#8217;ll be elated that this new browser made their website look that much better! Although I&#8217;ve never tried that approach, I can&#8217;t quite stand behind it.</p>
<p>In my experience, clients are extremely detail oriented. They&#8217;re going to ask for more should they see the design in IE6, even if you took the time to beautifully degrade. At that point you have two choices; you can revert to the old school, or you can trek down the path of explaining CSS3 and why they <strong>need</strong> to trust you on this one. All the while eating those hours.</p>
<p>As I mentioned, this is something I&#8217;ve been going back and forth with for some time now, and I think having a conversation on the subject using <em>realistic</em> circumstances and case studies would be superb. What&#8217;s your stance on the issue, specifically when dealing with clients and not your personal projects? Do you think CSS3 is simply ready for prime time given the many repercussions involved? At what point will it be acceptable to implement CSS3 and not have to focus on fallbacks and graceful degradation?</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=776&c=920133961' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=776&c=920133961' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://mondaybynoon.com/20100208/were-ready-for-css3-but-are-we-ready-for-css3/feed/</wfw:commentRss>
		<slash:comments>63</slash:comments>
		</item>
		<item>
		<title>&#8226; Flexible Web Design Book Review</title>
		<link>http://mondaybynoon.com/feeder/?FeederAction=clicked&#038;feed=Posts+%28RSS2%29&#038;seed=http%3A%2F%2Fmondaybynoon.com%2F20091207%2Fflexible-web-design-book-review%2F&#038;seed_title=%26%238226%3B+Flexible+Web+Design+Book+Review</link>
		<comments>http://mondaybynoon.com/20091207/flexible-web-design-book-review/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 05:50:04 +0000</pubDate>
		<dc:creator>Jonathan Christopher</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[elastic]]></category>
		<category><![CDATA[flexible]]></category>
		<category><![CDATA[liquid]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://mondaybynoon.com/?p=641</guid>
		<description><![CDATA[Flexible Web Design by Zoe Mickley Gillenwater is a book on modern Web design focusing on liquid and elastic CSS layouts.<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=641&c=585623579' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=641&c=585623579' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p class="update"><strong>Disclosure:</strong> I was provided a copy of Flexible Web Design by New Riders publishing. This review has not been altered in any way as a result of that circumstance, and as always contains my <em>honest</em> opinion.</p>
<div id="hreview-Book-review" class="hreview">
<div class="item description">
<p>Web design is <strong>not</strong> easy. Sure, nearly everyone&#8217;s a Web designer but only a select few in comparison can do it well. Web design is also complex. There are plenty of layers to spend years studying; it&#8217;s a life long discipline. I think that&#8217;s one of the major reasons I&#8217;m so enamored with Web design; I&#8217;ll never run out of something to get better at.</p>
<p>Web design is defined by its medium. There are certain rules, limitations, and quirks all working together to make it what it is. One of the most interesting and defining aspects of the medium is its dynamic nature. <strong>Everything changes.</strong> I recently finished reading <a href="http://www.amazon.com/gp/product/0321553845?ie=UTF8&amp;tag=mondaybynoon-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321553845"><span class="summary">Flexible Web Design &#8211; Creating Liquid and Elastic Layouts with CSS</span></a> by Zoe Mickley Gillenwater which focuses on a very unique aspect of Web design. Deciding to work with the flexible nature of the browser itself is one of the first decisions to make when starting a new project. There is a true art to designing liquid and/or elastic websites, and this book acts as an extremely comprehensive resource on the subject.</p>
<p><a href="http://www.amazon.com/gp/product/0321553845?ie=UTF8&amp;tag=mondaybynoon-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321553845"><img src="/images/phpthumb/phpThumb.php?src=/images/books/flexible-web-design.jpg&amp;w=640&amp;q=95" alt="Flexible Web Design book cover" /></a></p>
<h2>Content Summary</h2>
<dl>
<dt>Chapter 1: Understanding Flexible Layouts</dt>
<dd>
<p>The introductory chapter walks you through the basic concepts of flexible layouts, to ensure that each reader is comfortable with the material by being on the same page with the author. Zoe takes the time to explain the premise of flexible layouts, and why they&#8217;re so important on the Web.</p>
<p>One of my favorite aspects of this chapter is a convention that Zoe carries throughout the book. While focusing on liquid and elastic designs, Zoe makes sure to be super clear that by singing praises to flexible layouts, <em>fixed layouts aren&#8217;t bad</em>. I&#8217;m really glad she goes the extra mile and reiterates that point throughout the book, as over zealousness (either for or against an opinion) seems to be a bit of a problem in our industry.</p>
<p>Zoe takes the time to explain the fundamental differences between liquid and elastic designs and the ground rules surrounding each.</p>
</dd>
<dt>Chapter 2: How to Design Flexible Layouts</dt>
<dd>
<p>Chapter 2 focuses on design principles by examining some existing implementations. You&#8217;re shown what to avoid and why, as well as some really creative solutions for a flexible Web design. I like that Zoe broke down the chapter into various sections regarding how to handle an adaptive design. She talks about fixed heights, irregular shapes, image masking, and plenty more.</p>
<p>This chapter acts as a really great primer for what to expect when going after a liquid or elastic design.</p>
</dd>
<dt>Chapter 3: Preparing Your Design for Construction</dt>
<dd>
<p>Here begin the technical details. You&#8217;re shown a wide range of techniques in this chapter, from setting up your comp to tips on nondestructive editing to ensure you&#8217;re covering all your bases. I know it&#8217;s a bit biased, but it looks like Zoe is also a Fireworks fan, and she takes the time to explain some of the Fireworks-only features which help to make designing a flexible site painless by using Pages.</p>
<p>This chapter also begins the interaction with the recurring project throughout the book, Beechwood Animal Shelter. As I&#8217;ve said in previous books, I think this is a great way to solidify the points made in each chapter while learning by example.</p>
</dd>
<dt>Chapter 4: Building Liquid Layout Structures</dt>
<dd>
<p>The technical level takes another leap forward in this chapter as we&#8217;re walked through the nitty gritty markup and style of a flexible design. What&#8217;s great about this chapter is that Zoe takes a step back to basics and demonstrates the underlying functionality of a flexible design. She walks us through creating liquid columns by using floats and explains plenty of details surrounding the construction. She&#8217;s quick to keep in mind the extra work involved in making sure things render properly in Internet Explorer as well.</p>
<p>Zoe does a great job explaining all the technical material in a way that doesn&#8217;t turn out to be repetitive and therefore tedious and boring.</p>
</dd>
<dt>Chapter 5: Building Elastic Layout Structures</dt>
<dd>
<p>This chapter is equally technical in nature, but focuses instead on elastic structures instead of liquid. The first part of the chapter acts as a reminder surrounding the differences between a liquid design and elastic design, and quickly moves into marking up and styling the elastic layout referenced in chapter 4. I really like that Zoe keeps other aspects of Web design in her notes as she walks through the process. She touches on outside (and important) items such as source order, which I think is terribly important and valuable.</p>
</dd>
<dt>Chapter 6: Putting Limits on Flexibility</dt>
<dd>
<p>In Chapter 6 we&#8217;re introduced to the hybrid layout, one that contains a combination of fixed elements as well as liquid or elastic elements. Even more technical detail is covered in this chapter by discussing how to implement a mixture of these elements into one design for the benefit of the reader. Minimum and maximum widths are introduced into the picture as a method of containment and the pros/cons are discussed as well. Fallback options are also put on the table, such as <code>overflow:auto</code> as well as other ways of dealing with edge cases in flexible Web design.</p>
</dd>
<dt>Chapter 7: Creating Spacing for Text</dt>
<dd>
<p>Typography is very important in Web design, and there is even more emphasis when it comes to flexible layouts. We&#8217;re shown how to implement type effectively while retaining the flexible nature of a design. Margin and padding are large topics of this chapter, as they are the main contributors to readability when it comes to element proximity and structure.</p>
<p>Zoe walks us through a myriad of techniques for applying a margin, padding, or combination of the two to various elements in your design to help replicate the static comp. There is a fair bit of technical detail in this chapter as well, such as margin collapsing and the like, but it&#8217;s in no way intimidating to comprehend.</p>
<p>Quite a bit of time is spent discussing the book project, as we&#8217;re walked through applying what we&#8217;ve learned to the project to see it come to the next level.</p>
</dd>
<dt>Chapter 8: Adding Background Images and Color</dt>
<dd>
<p>Backgrounds are a huge part of any Web design, and they&#8217;re exponentially more difficult to effectively implement in a flexible design. Chapter 8 discusses various backgrounds including gradients, colors, and imagery. Rounded corners are also covered and it&#8217;s great that CSS3 is touched upon when applicable.</p>
<p>We&#8217;re also walked through some other background implementations with a specific focus on making them flexible, such as a background element with one curved edge. Faux columns are also brought up, as they&#8217;ve become an essential piece for many Web designs, flexible or not. The details behind making faux columns work in a flexible design make up a decent chunk of this chapter.</p>
<p>Again, this chapter closes out with adding backgrounds to the recurring book project website, but goes so far as to include bits of information helping you to better cut the original image from the design comp itself.</p>
</dd>
<dt>Chapter 9: Creating Flexible Images</dt>
<dd>
<p>Images will always be the biggest issue with a flexible Web design. That&#8217;s probably one of the main reasons you don&#8217;t see more liquid and elastic websites day to day. Zoe discusses scaling images, as well as techniques for hiding and showing parts of images depending on the size of the browser. Image collections are also discussed, including ways to take advantage of a flexible design to display more content on page without cluttering the design.</p>
</dd>
</dl>
<h3>Summary</h3>
<p>I was pleasantly surprised after reading <a href="http://www.amazon.com/gp/product/0321553845?ie=UTF8&amp;tag=mondaybynoon-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321553845">Flexible Web Design &#8211; Creating Liquid and Elastic Layouts with CSS</a> by Zoe Mickley Gillenwater. I think the book is a solid resource for modern Web designers both new and experienced. There is a ton of information covered and you&#8217;re bound to learn something by reading it.</p>
<p>I was a bit surprised, however, at the end of the book. Chapter 9 continues with the technical closing, applying what was learned to the working example, but seems to abruptly end on the last page, dumping the reader into the index without any sort of closing statement. While definitely not a show stopper of any kind, I would have preferred to have a bit more lead out in the text.</p>
<div class="hidden meta">
<p><span class="type">Product</span><br />
 reviewed <abbr class="dtreviewed" title="20090830T0800-0500">Aug 30, 2009</abbr><br />
 by <span class="reviewer vcard"><span class="fn">Jonathan Christopher</span></span></p>
<p>Rating: <abbr class="rating" title="4">★★★★</abbr></p>
<p><br class="spacer_" /></p>
</div>
<p><br class="spacer_" /></p>
</div>
</div>
<h4>Book giveaway!</h4>
<p>Zoe&#8217;s publisher, <a href="http://www.peachpit.com/imprint/index.aspx?st=61074">New Riders</a> was generous enough to donate two copies of <a href="http://www.amazon.com/gp/product/0321553845?ie=UTF8&amp;tag=mondaybynoon-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321553845">Flexible Web Design</a> for giveaway, so I&#8217;m going to do just that!</p>
<p>If you&#8217;re interested in reading Flexible Web Design, just leave a comment below and I&#8217;ll choose two winners at random. Winners will need to have a <strong>US</strong> or <strong>Canada</strong> based mailing address. Entries will be accepted until Sunday, December 13 11:59pm EST at which time two winners will be randomly chosen.</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=641&c=857805598' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=641&c=857805598' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://mondaybynoon.com/20091207/flexible-web-design-book-review/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Database Caching 1/120 queries in 0.118 seconds using apc
Object Caching 1745/1934 objects using apc

Served from: www.mondaybynoon.com @ 2012-02-10 18:52:59 -->
