<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>CSSgirl Designs</title>
	
	<link>http://www.cssgirl.com</link>
	<description>cssgirl, formerly triple l productions, is your one stop shop for all of your blog and web design needs. Specializing in blog design for the past 5 years cssgirl has the experience, knowledge and creativity to help you develop your blog.</description>
	<pubDate>Sun, 10 May 2009 12:36:06 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/cssgirl" type="application/rss+xml" /><feedburner:emailServiceId>cssgirl</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>How do you code?</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/pj6WqUBoQcQ/</link>
		<comments>http://www.cssgirl.com/articles/css-2/2009/02/23/how-do-you-code/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 18:28:20 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[HTML/XHTML]]></category>

		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[coding]]></category>

		<category><![CDATA[html]]></category>

		<category><![CDATA[markup]]></category>

		<category><![CDATA[web development]]></category>
<category>coding</category><category>css</category><category>html</category><category>markup</category><category>web design</category><category>web development</category>
		<guid isPermaLink="false">http://www.cssgirl.com/?p=343</guid>
		<description><![CDATA[When you work on a new web design project and have entered the stage for coding, how do you go about it?
Do you start with the HTML and write the whole HTML page first, then code your CSS then troubleshoot?
Do you write all of your CSS first, then the HTML markup, then troubleshoot?
Or, do you [...]]]></description>
			<content:encoded><![CDATA[<p>When you work on a new web design project and have entered the stage for coding, how do you go about it?</p>
<p>Do you start with the HTML and write the whole HTML page first, then code your CSS then troubleshoot?<br />
Do you write all of your CSS first, then the HTML markup, then troubleshoot?<br />
Or, do you write chunks of HTML first, add in the styles, troubleshoot/test, repeat?</p>
<p>Personally, I have done it just about all three ways - but my most often used method is the 3rd. I start from the top and work down to the bottom from left to right. I will start and code the entire header of a site in HTML first - then write my styles. Check in firefox, and repeat. Then, after the whole page is completed I check in all browsers to trouble shoot compatability issues - which are usually minimal and related to IE6 only - go figure!</p>
<p>So, how about you?</p>
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/pj6WqUBoQcQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/articles/css-2/2009/02/23/how-do-you-code/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/articles/css-2/2009/02/23/how-do-you-code/</feedburner:origLink></item>
		<item>
		<title>Notice - Possible downtime 2/15</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/uB_zv5O0SvU/</link>
		<comments>http://www.cssgirl.com/general/2009/02/14/notice-possible-downtime-215/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 20:58:08 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.cssgirl.com/?p=341</guid>
		<description><![CDATA[Tomorrow I&#8217;m going to be porting CSSgirl over to my new host (Media Temple) and CSSgirl may experience periodic downtime. Or it may not :P
Also, tomorrow the new CSSgirl theme will go LIVE along with a brand new article! Thanks for the patience!
]]></description>
			<content:encoded><![CDATA[<p>Tomorrow I&#8217;m going to be porting CSSgirl over to my new host (Media Temple) and CSSgirl may experience periodic downtime. Or it may not :P</p>
<p>Also, tomorrow the new CSSgirl theme will go LIVE along with a brand new article! Thanks for the patience!</p>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/uB_zv5O0SvU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/general/2009/02/14/notice-possible-downtime-215/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/general/2009/02/14/notice-possible-downtime-215/</feedburner:origLink></item>
		<item>
		<title>Many, Many Apologies</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/HvRnMq9QoIM/</link>
		<comments>http://www.cssgirl.com/general/2009/02/08/many-many-apologies/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 02:07:17 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[life]]></category>

		<category><![CDATA[web hosting]]></category>

		<guid isPermaLink="false">http://www.cssgirl.com/?p=338</guid>
		<description><![CDATA[I have to apologize for basically falling off the face of the earth!
A lot of you aren&#8217;t familiar with me personally, and because of this I understand why people became annoyed when I stopped publishing articles as frequently.
I love to blog, and I love web design and development, but sometimes this little thing called life [...]]]></description>
			<content:encoded><![CDATA[<p>I have to apologize for basically falling off the face of the earth!</p>
<p>A lot of you aren&#8217;t familiar with me personally, and because of this I understand why people became annoyed when I stopped publishing articles as frequently.</p>
<p>I love to blog, and I love web design and development, but sometimes this little thing called life pulls me away from the &#8220;blogosphere&#8221; ;) For those not familiar - I have three small children - 7 &#038; under. I also have a full time job as web developer <em>and</em> I freelance - after all of that I have only a few moments to spare for CSSgirl.</p>
<p>But thankfully, I&#8217;ve sorted out my time spectacularly now, and I have seven great new articles in the works to be published in the upcoming week (or two). I also have my new theme almost ready to go live AND I&#8217;m moving CSSgirl from my old webhost (Micfo) to my new host (Media Temple).</p>
<p>I have a lot of work ahead of me in the coming weeks, and I hope everyone will bear with me as CSSgirl has hit some growing pains.</p>
<p>To satisfy your web dev and design cravings I strongly suggest you take a gander at <a href="http://css-tricks.com">CSS Tricks</a>, <a href="http://cssglobe.com">CSS Globe</a> and <a href="http://noupe.com">Noupe</a>.</p>
<p>Also - the three themes that were not chosen from September&#8217;s vote will be available for download and use within the next 30 days!</p>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/HvRnMq9QoIM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/general/2009/02/08/many-many-apologies/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/general/2009/02/08/many-many-apologies/</feedburner:origLink></item>
		<item>
		<title>And the winner is…</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/ekZKB8jsfkg/</link>
		<comments>http://www.cssgirl.com/general/2008/09/19/and-the-winner-is/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 12:14:28 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Personal]]></category>

		<category><![CDATA[cssgirl]]></category>

		<category><![CDATA[free wordpress themes]]></category>

		<category><![CDATA[themes]]></category>

		<category><![CDATA[Wordpress]]></category>

		<category><![CDATA[wordpress themes]]></category>

		<guid isPermaLink="false">http://www.cssgirl.com/?p=331</guid>
		<description><![CDATA[Dark Rainbow!

I want to thank each and every person who voted. It was very close at the end and Dark Rainbow beat out Whiteboard by just one vote!
Now, what happens next?
Well, I have taken all of the comments and suggestions you guys left in the comments and have been working on making Dark Rainbow easily [...]]]></description>
			<content:encoded><![CDATA[<h2><strong>Dark Rainbow!</strong></h2>
<p><a href="http://www.cssgirl.com/cssgirl/cssgirl3/"><img src="http://www.cssgirl.com/wp-content/uploads/2008/09/darkrainbow.gif" alt="the cssgirl design" title="darkrainbow" width="450" height="250" class="size-full wp-image-332" /></a></p>
<p>I want to thank each and every person who voted. It was very close at the end and Dark Rainbow beat out <a href="http://www.cssgirl.com/wp-content/uploads/2008/08/whiteboard.jpg">Whiteboard</a> by just <em>one</em> vote!</p>
<h2>Now, what happens next?</h2>
<p>Well, I have taken all of the comments and suggestions you guys left in the comments and have been working on making Dark Rainbow easily work for everyone. Some noted that the light gray text on black background wasn&#8217;t enough contrast, so I&#8217;ve upped the contrast for better readability. I&#8217;ve made other minor design changes (organization of content), and will be launching CSSgirl on Dark Rainbow within the next two weeks! </p>
<h2>What about the other themes?</h2>
<p>Well, here&#8217;s the best news for those who voted for one of the three other themes: I&#8217;m converting each one of these to generic Wordpress themes for free use! Those themes will be ready within the next month and I&#8217;ll make an announcement of where you can demo and download them.</p>
<p>Once again I appreciate all the votes and comments. :)</p>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/ekZKB8jsfkg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/general/2008/09/19/and-the-winner-is/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/general/2008/09/19/and-the-winner-is/</feedburner:origLink></item>
		<item>
		<title>VOTE: I Want Your Opinions</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/fvMgMZew7cU/</link>
		<comments>http://www.cssgirl.com/general/2008/08/21/vote-i-want-your-opinions/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 18:41:27 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[cssgirl]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[vote on design]]></category>

		<category><![CDATA[website mockup]]></category>
<category>css</category><category>cssgirl</category><category>design</category><category>vote on design</category><category>web design</category><category>website mockup</category>
		<guid isPermaLink="false">http://www.cssgirl.com/general/2008/08/21/vote-i-want-your-opinions/</guid>
		<description><![CDATA[In the beginning of 2006 I launched CSSgirl. I moved all the content from my old site (triplelproductions.com) and started CSSgirl Designs with a brand new design. Over time I&#8217;ve changed the design a bit, adding and removing sections, images and content.
Since last summer I&#8217;ve been planning a redesign, but I just can&#8217;t settle on [...]]]></description>
			<content:encoded><![CDATA[<p>In the beginning of 2006 I launched CSSgirl. I moved all the content from my old site (triplelproductions.com) and started CSSgirl Designs with a brand new design. Over time I&#8217;ve changed the design a bit, adding and removing sections, images and content.</p>
<p>Since last summer I&#8217;ve been planning a redesign, but I just can&#8217;t settle on one that I am happy with. So, I would like to have some feedback from the people who visit my site- who see it regularly!</p>
<p>I have four designs that I&#8217;ve created that I am deciding between. View them and let me know your opinions - good or bad! Two have already been coded, two are just image mockups:</p>
<div style="float:left; width:220px; margin:0 5px 5px 0;">1. <a href="http://www.cssgirl.com/cssgirl/cssgirl2/website/">Watermelon:<br />
<img src='http://www.cssgirl.com/wp-content/uploads/2008/08/watermelon.thumbnail.jpg' alt='CSSgirl Design #1 - Watermelon' /><br />
(HTML Mockup)</a></div>
<div style="float:left; width:220px; margin: 0 0 5px 5px;">2. <a href='http://www.cssgirl.com/wp-content/uploads/2008/08/darkserious.jpg' title='CSSgirl Design #2 - Super Serious Dark'>Super Serious Dark:<br />
<img src='http://www.cssgirl.com/wp-content/uploads/2008/08/darkserious.thumbnail.jpg' alt='CSSgirl Design #2 - Super Serious Dark' /><br />
(Graphical Mockup)</a>
</div>
<div style="float:left; width:220px; margin:0 5px 5px 0;">
3. <a href="http://www.cssgirl.com/cssgirl/cssgirl3/">Dark Rainbow:<br />
<img src='http://www.cssgirl.com/wp-content/uploads/2008/08/rainbow.thumbnail.jpg' alt='CSSgirl Design #3 - Dark Rainbow' /><br />
(HTML Mockup - semi- complete)</a>
</div>
<div style="float:left; width:220px; margin:0 0 5px 5px;">
<p>4. <a href='http://www.cssgirl.com/wp-content/uploads/2008/08/whiteboard.jpg' title='CSSgirl Designs #4 - Whiteboard'>Whiteboard:<br />
<img src='http://www.cssgirl.com/wp-content/uploads/2008/08/whiteboard.thumbnail.jpg' alt='CSSgirl Designs #4 - Whiteboard' /><br />
(Graphical Mockup)</a>
</div>
<div class="clear"></div>
<h2>Vote for your favorite:</h2>
<p>(PS: If you vote for <strong>&#8220;something else entirely&#8221;</strong>, let me know WHY. otherwise I&#8217;m going to remove that choice because I won&#8217;t know which direction people are looking for! Your comments won&#8217;t hurt my feelings, I promise!)<br />
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.</p>
<p>Voting ends September 1st, 2008.</p>
<p>The three designs I do not choose will be converted into free Wordpress themes (and Movable Type too, if I find the time!) :)</p>
<p>Please leave comments with suggestions, criticisms, etc!</p>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/fvMgMZew7cU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/general/2008/08/21/vote-i-want-your-opinions/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/general/2008/08/21/vote-i-want-your-opinions/</feedburner:origLink></item>
		<item>
		<title>My Love Affair With Woopra</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/oajnBQJhHI8/</link>
		<comments>http://www.cssgirl.com/resources/2008/08/18/my-love-affair-with-woopra/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 02:23:40 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[Resources]]></category>

		<category><![CDATA[Web Tools]]></category>

		<category><![CDATA[Web Tools/Apps]]></category>

		<category><![CDATA[analytics]]></category>

		<category><![CDATA[free web stats]]></category>

		<category><![CDATA[free web tracking]]></category>

		<category><![CDATA[google analytics]]></category>

		<category><![CDATA[live visitor tracking]]></category>

		<category><![CDATA[live web tracking]]></category>

		<category><![CDATA[live website statistics]]></category>

		<category><![CDATA[visitor tracking]]></category>

		<category><![CDATA[Web analytics]]></category>

		<category><![CDATA[website statistics]]></category>

		<category><![CDATA[website stats]]></category>

		<category><![CDATA[website tracking]]></category>

		<category><![CDATA[Woopra]]></category>

		<category><![CDATA[Woopra live tracking]]></category>

		<category><![CDATA[Woopra reivew]]></category>
<category>analytics</category><category>free web stats</category><category>free web tracking</category><category>google analytics</category><category>live visitor tracking</category><category>live web tracking</category><category>live website statistics</category><category>visitor tracking</category><category>Web analytics</category><category>website statistics</category><category>website stats</category><category>website tracking</category><category>Woopra</category><category>Woopra live tracking</category><category>Woopra reivew</category>
		<guid isPermaLink="false">http://www.cssgirl.com/resources/2008/08/18/my-love-affair-with-woopra/</guid>
		<description><![CDATA[I love looking at the analytics for my site. I love seeing what articles are most popular, what people land on the most, where they come from and where they leave.
A few months ago I learned about Woopra - a free tracking/analytics program that has a beautiful gui and some pretty freakin&#8217; cool features. 


What [...]]]></description>
			<content:encoded><![CDATA[<p>I love looking at the analytics for my site. I love seeing what articles are most popular, what people land on the most, where they come from and where they leave.</p>
<p>A few months ago I learned about <a href="http://woopra.com">Woopra</a> - a free tracking/analytics program that has a beautiful gui and some pretty freakin&#8217; cool features. </p>
<p><a href="http://woopra.com"><img src='http://www.cssgirl.com/wp-content/uploads/2008/08/woopra.jpg' alt='Woopra - web analytic, web stats' /></a></p>
<p><span id="more-316"></span></p>
<p>What is Woopra exactly? From their site (bolds are from me):</p>
<blockquote><p>Woopra is the world&#8217;s most comprehensive, information rich, easy to use, <strong>real-time</strong> Web tracking and analysis application. And it&#8217;s<strong> free</strong>!</p></blockquote>
<p>When you sign up for a free Woopra account you give them the urls you would like to install/use Woopra on. In turn (after your site is approved) you are provided with a little javascript code to place on your site so that Woopra can track your visitors. You will also need to download the Woopra desktop client. From there you can start <strong>live tracking</strong> all your visitors. Oh, yeah, and they just released a new <a href="http://www.woopra.com/blog/2008/08/16/introducing-the-revolutionary-new-wordpress-plugin/">Wordpress plugin that integrates their analytics right in your WP Admin</a>. Sweet!</p>
<p>Woopra will track every visit and record important information for you - browser, OS, screen resolution, referral, etc. Ok, so not much different than all the other analytic tools out there right? But Woopra offers a really cool <strong>live</strong> tracking feature which allows you to see exactly who&#8217;s on your site at that very moment.</p>
<p>For each person who visits your site Woopra tracks their actions, and than stores them so that you can lookup that person&#8217;s history on your site. The live feature also allows you to &#8220;start a conversation&#8221; with any visitors currently on your site. I haven&#8217;t tried that feature yet - I think it&#8217;s kinda weird to interrupt someone browsing my site, but I find it interesting and in some situations I can actually see it working as a helpful interactive feature.</p>
<h2>A breakdown of Woopra</h2>
<p><a href="http://www.cssgirl.com/wp-content/uploads/2008/08/woopra-front.jpg"><img src='http://www.cssgirl.com/wp-content/uploads/2008/08/woopra-front.jpg' width='450' alt='Woopra - web analytic, web stats' /><br />
Click to enlarge</a></p>
<p>The live feature really is the kicker for me, but the analytics Woopra offers shouldn&#8217;t be forgotten either - the top of the application features a line graph representing your pageviews and visits for that day. You can also switch the graph to show visits for that day VS the average visits, today&#8217;s pageviews VS the average amount of pageviews or have the numerical value of live visitors show.</p>
<p>The next level shows a component on the left with a breakdown of visits and pageviews for the previous month. You can also toggle this component to show your hourly overview instead. To the right of this component is your content breakdown - listing your pages that are being visited and the total landing, total exits, total pageviews and average time spent on each page.</p>
<p>Below those two components are three more - the first of the three being my favorite - a list of referrers - and the time people landed on your site via those referrals. The list is linked so you can click on these referrers and via your browser be directed to the page your visitor was sent from.</p>
<p>On this component there are three toggles - the first allows you to display a pie-type graph that represents the sources from where your visitors are coming from. Letting your mouse hover over one of these colored area displays the exact percentage of users from that source, the exact amount of links from that source and also highlights the corresponding name of the source in a list to the right.</p>
<p>The second toggle s your &#8220;top&#8221; sources of traffic (for that day mind you) and how many hits were delivered via that source. The third toggle is what I had mentioned first - the list of all your referrers with a link to where your visitor came from.</p>
<p>The second component is for search information - you can toggle this by keywords - which is displayed in a slick tag cloud-ish format. The second toggle allows you to display the exact search phrases that led visitors to your site (plud which engine they were directed from and the time).</p>
<p>The last component is geared toward visitor information. The first toggle, loyalty, allows you to see how many visitors for that day were &#8220;loyal&#8221; (returning) and how many were new visitors. Hovering over the pie chart gives you the same breakdown as the sources chart - returning a percentage and exact number of visitors.</p>
<p>The second toggle, countries, provides you with a list of countries and the breakdown of how many visitors were received from each.</p>
<p>The last toggle, map, gives you a visual breakdown of where these users are from - the hottest spots are marked in yellow, others are marked in a light blueish town. Hovering over a country/region will display the countries name, flag and a number of visitors you received from that country.</p>
<h2>Woopra&#8217;s Live Visitor Analytics</h2>
<p><a href="http://www.cssgirl.com/wp-content/uploads/2008/08/livewoopra.jpg"><img src='http://www.cssgirl.com/wp-content/uploads/2008/08/livewoopra.jpg' width='450' alt='Woopra - web analytic, web stats, live web visitor tracking' /><br />
Click to enlarge</a></p>
<p>And that&#8217;s not it. To the left of the components is a menu that allows to get even deeper into your analytics. The first button takes your to the dashboard, which I explained above. The second and my favorite, &#8220;Live&#8221;, shows you all of your live users and where they are currently on your site. If Woopra recorded a referrer for that site, it&#8217;s listed, along with the time of arrival. There is a breakdown of specs (browser, ip location, resolution, OS, country, language and so forth), and then it tracks -live- ever page that the visitor goes through. (It also marks any extrernal links that the user has clicked on).</p>
<p>At the bottom it gives even more details - total visits for that user, total pageviews, the average pageview for each visit, total time spent and average time spent.</p>
<p>Each user is assigned an ID (I assume based on IP), and you can view their history for each time they have visited (how they got there and what they did when they were on your site). </p>
<p>In the live section is where you can start a conversation with any live user on your site. One last option &#8220;tag this visitor&#8221; allows you to assign a tag to that visitor - so for example you can name yourself - maybe any visitors you know that visit regularly and you have an idea of what their IP is, or other people who work on your site with you.</p>
<p>Aside from the visitor specific goodies, to the left of that is a map - which pinpoints locations on the map of live users. You can also sort these live users by all of the above mentioned characteristics.</p>
<p>One last thing you can do is search for users - and you can search by any query - brower, country, platform, etc. </p>
<h2>All the rest&#8230;</h2>
<p>There are so many great features to Woopra, without making this into a book I&#8217;m going to have to lightly go over them. The final menu items are Search (display your search results and allows you to search anything), Analytics (standard analytic goodies - pretty much a more comprehensive breakdown of what you see on your dashboard with more sorting/filtering options) and Manage - which allows you to create notifications for a variety of things (if a certain visitor goes to your site, or if a page is landed on or you receive a referral from a url you define) and has a &#8220;custom live map&#8221; - which I haven&#8217;t messed with so I can&#8217;t give an accurate breakdown just yet.</p>
<h2>The Scrolling Data</h2>
<p>One last cool feature Woopra provides is at the very bottom of the application is a scrolling marquee of all data and where you stand for that day in regards to averages (ex: total pageviews are down, but pageviews per visit is up by 1%).</p>
<h2>My love affair will continue</h2>
<p>I&#8217;ve pretty much forsaken Google Analytics for Woopra - mind you I&#8217;m not a hard core stats fanatic. I just like seeing the numbers. Most of the more advanced features of Google Analytics I bypass because I either don&#8217;t understand them, or I don&#8217;t need them. Woopra is open 24/7 on whatever computer I&#8217;m on, but I find myself only checking in about 1-2 times a day now that I&#8217;ve gotten over the initial puppy love. </p>
<p>Woopra isn&#8217;t perfect by any means - before they released Woopra 1.2 (August 10th) I had found it to be a little buggy - for example I would get disconnected and I would have to end the Woopra process in order to get it to reconnect. That&#8217;s been fixed now with the latest release.</p>
<p>So is Woopra right for the hard core stats whore? Maybe - but if you&#8217;re looking for an easy way to track your visitors and get a nice visual representation that Woopra will work well for you. Woopra lets you track multiple sites - not sure what the limit is, but I currently am tracking six.</p>
<p>To note: <em>&#8220;Woopra is free of charge during the Beta testing phase. Both free and paid plans will be available as soon as Woopra is officially released. Enterprise editions for commercial, high traffic sites, will also be available.&#8221;</em></p>
<p><strong>Update 8/21/08:</strong> Opened up my Woopra this morning to find my main site missing (cssgirl.com) and the rest of my sites aren&#8217;t tracking at all. :( So sad. I&#8217;m not using the Wordpress plugin, which many people have been  having problems with apparently. Also, in my member&#8217;s area, the API key for my site cssgirl has gone away and only says &#8220;null&#8221;.</p>
<p>Sent an email via their contact form at 9am. Left two messages (seems to be a widespread problem) on the forum. Will wait and see how this plays out.</p>
<p>I&#8217;m going into stats withdrawal.</p>
<p><strong> Update 8/21 #2:</strong> CSSgirl is back (along with my other sites- well all but one) and tracking! Happy days.</p>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/oajnBQJhHI8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/resources/2008/08/18/my-love-affair-with-woopra/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/resources/2008/08/18/my-love-affair-with-woopra/</feedburner:origLink></item>
		<item>
		<title>IE6 PNG Fixes - SuperSleight &amp; Unit PNG Fix</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/-XF6cpghxB8/</link>
		<comments>http://www.cssgirl.com/resources/2008/08/09/ie6-png-fixes-supersleight-unit-png-fix/#comments</comments>
		<pubDate>Sat, 09 Aug 2008 21:15:57 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Resources]]></category>

		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[Web Tools/Apps]]></category>

		<category><![CDATA[IE PNG]]></category>

		<category><![CDATA[ie6]]></category>

		<category><![CDATA[IE6 PNG Support]]></category>

		<category><![CDATA[internet explorer]]></category>

		<category><![CDATA[Javascript PNG]]></category>

		<category><![CDATA[PNG]]></category>

		<category><![CDATA[PNG Transparency IE6]]></category>

		<category><![CDATA[SuperSleight]]></category>

		<category><![CDATA[Unit Interactive]]></category>

		<category><![CDATA[Unit PNG Fix]]></category>
<category>IE PNG</category><category>ie6</category><category>IE6 PNG Support</category><category>internet explorer</category><category>Javascript PNG</category><category>PNG</category><category>PNG Transparency IE6</category><category>SuperSleight</category><category>Unit Interactive</category><category>Unit PNG Fix</category>
		<guid isPermaLink="false">http://www.cssgirl.com/resources/2008/08/09/ie6-png-fixes-supersleight-unit-png-fix/</guid>
		<description><![CDATA[ A few weeks ago a new javascript, Unit PNG Fix, was released by Unit Interactive for an IE6 and below PNG support fix. Up until now I have been using SuperSleight with no issues. So I decided to do a little research this morning to find out what made Unit&#8217;s Interactive PNG fix better [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/08/unitpngfix.gif' alt='Unit Interactive’s Unit PNG Fix' style="float:left; margin:0 5px 5px 0;" /> A few weeks ago a new javascript, <a href="http://labs.unitinteractive.com/unitpngfix.php">Unit PNG Fix</a>, was released by Unit Interactive for an IE6 and below PNG support fix. Up until now I have been using <a href="http://24ways.org/2007/supersleight-transparent-png-in-ie6">SuperSleight</a> with no issues. So I decided to do a little research this morning to find out what made <strong>Unit&#8217;s Interactive PNG</strong> fix better than good old <strong>SuperSleight</strong>.</p>
<p><span id="more-313"></span></p>
<p>At first glance Unit PNG Fix has the benefit of being smaller (1k .js file, 1 transparent .gif). SuperSleight has a total of 3 files (two .js files and (one 3k, the other 2k, and the transparent .gif), but you can choose to use either one of the SuperSleight .js files - so if you prefer to use the mini version of SuperSleight it would just be 2k.</p>
<p>Both are called the same way in the &lt;header&gt; of the document - a conditional focusing on IE6 and below.</p>
<p><strong>Unit Interactive lists the benefits of it&#8217;s script as:</strong></p>
<ul>
<li>Very compact javascript: Under 1kb!</li>
<li>Fixes some interactivity problems caused by IE&rsquo;s filter attribute.</li>
<li>Works on img objects and background-image attributes.</li>
<li>Runs automatically. You don&rsquo;t have to define classes or call functions.</li>
<li>Allows for auto width <em>and</em> auto height elements.</li>
<li>Super simple to deploy.</li>
</ul>
<p><strong>24 ways introduced SuperSleight as having the following qualities:</strong></p>
<ul>
<li>Works with both inline and background images, replacing the need for both sleight and bgsleight</li>
<li>Will automatically apply <code>position: relative</code> to links and form fields if they don&#8217;t already have <code>position</code> set. (Can be disabled.)</li>
<li>Can be run on the entire document, or just a selected part where you know the <span class="caps">PNG</span>s are. This is better for performance.</li>
<li>Detects background images set to <code>no-repeat</code> and sets the <code>scaleMode</code> to <code>crop</code> rather than <code>scale</code>.</li>
<li>Can be re-applied by any other JavaScript in the page &#8211; useful if new content has been loaded by an Ajax request.</li>
</ul>
<p>After creating a few png transparent images and testing both methods here are my pros and cons of each:</p>
<p><strong>SuperSleight</strong><br />
<strong>PROS:</strong></p>
<ul>
<li>No need to edit .js files with image link when both are placed in the same directory (ie: root).</li>
<li>Plug and play - just upload the supersleight-min.js and x.gif to your root directory, plug in the link to the file in an IE conditional and it works.</li>
<li></li>
</ul>
<p><strong>CONS:</strong></p>
<ul>
<li>Get IE warning about &#8220;blocked content&#8221;. Need to click top warning popup to activate supersleight.</li>
<li>Comes packed with two .js files: supersleight.js and supersleight-min.js. Could be confusing to a lay-person as to which file to use, and if both are needed.</li>
<li>Loads slightly slow. On pages with multiple PNGs in IE6 you see a &#8220;gray flash&#8221; before the PNG fix kicks in.</li>
</ul>
<p><strong>Unit PNG Fix</strong><br />
<strong>PROS:</strong></p>
<ul>
<li>Smaller size. But only by 1k.</li>
<li>No popup warning that their is active content.</li>
<li>Seems to load multiple images faster than superselight. A page with about 20+ transparent pngs loaded almost instantly without the &#8220;gray flash&#8221; commonly seen before the js kicks in for IE6.</li>
</ul>
<p><strong>CONS:</strong></p>
<ul>
<li>Comes with the path to the clear.gif image linked in the /images folder.</li>
</ul>
<p>So overall, I have come to the conclusion that it seems Unit Interactive&#8217;s Unit PNG Fix is indeed a better alternative to good old SuperSleight. Let&#8217;s just keep hoping that user will keep updating their IE6&#8217;s until there is virtually no one using IE6.</p>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/-XF6cpghxB8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/resources/2008/08/09/ie6-png-fixes-supersleight-unit-png-fix/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/resources/2008/08/09/ie6-png-fixes-supersleight-unit-png-fix/</feedburner:origLink></item>
		<item>
		<title>Typography Essentials - Free Fonts, Tools and Tutorials</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/vmg3MH4TICo/</link>
		<comments>http://www.cssgirl.com/resources/2008/08/03/typography-essentials-free-fonts-tools-and-tutorials/#comments</comments>
		<pubDate>Sun, 03 Aug 2008 18:55:13 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[Photoshop]]></category>

		<category><![CDATA[Resources]]></category>

		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[create a font]]></category>

		<category><![CDATA[font]]></category>

		<category><![CDATA[fonts]]></category>

		<category><![CDATA[free fonts]]></category>

		<category><![CDATA[type]]></category>

		<category><![CDATA[typography]]></category>

		<category><![CDATA[typography on web]]></category>

		<category><![CDATA[typography tutorials]]></category>

		<category><![CDATA[typopgraphy tools]]></category>
<category>create a font</category><category>font</category><category>fonts</category><category>free fonts</category><category>photoshop</category><category>type</category><category>typography</category><category>typography on web</category><category>typography tutorials</category><category>typopgraphy tools</category>
		<guid isPermaLink="false">http://www.cssgirl.com/resources/2008/08/03/typography-essentials-free-fonts-tools-and-tutorials/</guid>
		<description><![CDATA[Another important aspect in web design (combined with the right color combinations and Photoshop essentials  and brushes) is getting just the right typography for your design. There are many, many free fonts available as well as tools to build your own. Not only that but you can use free online resources to determine the [...]]]></description>
			<content:encoded><![CDATA[<p>Another important aspect in web design (combined with the right <a href="http://www.cssgirl.com/general/2008/05/12/color-inspiration-for-web-design/">color combinations</a> and <a href="http://www.cssgirl.com/resources/2008/06/01/photoshop-essentials-thousands-of-free-brushes-gradients-layer-styles-and-more/">Photoshop essentials </a> and <a href="http://www.cssgirl.com/resources/2008/07/27/even-more-obscure-photoshop-essentials-the-free-photoshop-brushes-edition/">brushes</a>) is getting just the right typography for your design. There are many, many free fonts available as well as tools to build your own. Not only that but you can use free online resources to determine the name of that elusive font you&#8217;ve seen used elsewhere and want to grab it for yourself.</p>
<p>Once you find the font perfect for your project then you have to know how to use it. While some of the best resources about learning more about typography are books (<a href="http://www.amazon.com/Thinking-Type-Critical-Designers-Students/dp/1568984480/ref=pd_bbs_sr_1?ie=UTF8&#038;s=books&#038;qid=1217418497&#038;sr=1-1">Thinking with Type</a> and <a href="http://www.amazon.com/Elements-Typographic-Style-Robert-Bringhurst/dp/0881792063/ref=pd_bbs_sr_2?ie=UTF8&#038;s=books&#038;qid=1217418497&#038;sr=1-2">The Elements of Typographic Style</a> are two of my favorites) there are tons of online articles and tutorials written by people in the design industry that will help you better your typography.</p>
<p><span id="more-304"></span></p>
<h2>Identifying a Font</h2>
<p>Don&#8217;t you hate it when you&#8217;re to work on a project where you don&#8217;t have access to the original design files, and the client doesn&#8217;t know the name of the font in their logo? No worries, these sites will help you find that font!</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/07/whatthefont.gif' alt='What The Font - Find a font by image' style="float:right; margin:0 0 5px 5px;border:1px solid #e5e5e5;"  <a href="http://www.myfonts.com/WhatTheFont/">WhatTheFont</a> - is a search engine that allows you to upload or link to an image and it will bring up results for you of several similar fonts so you can compare and match. For example I linked to the new search engine <a href="http://cuil.com">cuil</a>&#8217;s logo. I went through the process of refining the search (adding the characters isolated to each letter in the images) and was presented with a list of 30 possible matches. Part way down I determined that the font was Myriad Pro-Black - as you can see the image you upload scrolls the page with you for easy matching.</p>
<p><a href="http://community.livejournal.com/fontlover">Font Lover</a> - is a <a href="http://livejournal.com">livejournal</a> community that allows people to discuss various aspects of fonts and typography and it&#8217;s highly knowledgable font obsessed following can help you define fonts you&#8217;ve seen and find a similiar or the exact font used. Just upload a good quality image of the font you are looking for and they will have at it!</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/07/identify.gif' alt='Identify - Find Out What Font' /><br />
<a href="http://www.identifont.com">Identifont</a> - this site allows you to answer a series of questions and it will try to narrow your results by process of elimination. I went through the Q &#038; A to see how well it did, using Trebuchet MS as my &#8220;answer&#8221;. To be &#8220;serious&#8221; about this test I used a small sample of text (two long sentences) and answered the questions as applied only to that sample. So if it asked about an upper case &#8220;J&#8221; which wasn&#8217;t present- as well as any other unpresent letters - I clicked the &#8220;not sure&#8221; answer. (In a lot of cases you will have very little character samples to go with). After answering all the questions I was given the font &#8220;Alwyn&#8221; as the most possible answer. Out of the total of 7 fonts, Trebuchet MS was not present. I&#8217;m sure this site may work for others, but from my simple test I didn&#8217;t receive very reliable results. (Alwyn and Trebuchet MS are not that similar!)</p>
<h2>Free Fonts</h2>
<p>Finding the perfect font for your project can be a headache with so many choices available. Thankfully these services allow you to browse by the fonts characteristics aiding your search for the perfect font.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/07/1001freefonts.gif' alt='1001 Free Fonts' style="float:left; margin:0 5px 5px 0;" /> <a href="http://www.1001freefonts.com/">1001 Free Fonts</a> - one of my favorite font sites since day one of my foray into design. They offer free fonts categorized by category (&#8221;Brush&#8221;, &#8220;Western&#8221;, &#8220;3D&#8221;, etc) and  you cna browse alphabetically. You can also search for a font by name (should you know it). I&#8217;m not sure what their total number of fonts are, but they had &#8220;1001&#8243; back in 1998 when they launched, so I&#8217;m guessing it may be a bit larger now! The only unfortuante thing is that they are constantly trying to sell you the &#8220;Ultimate Font Pack&#8221; or commercial fonts for sale.</p>
<p><a href="http://dafont.com">Dafont</a> - offers categories and subcategories to browse by, latest fonts, <a href="http://www.dafont.com/top.php">top fonts</a>, search and alphabetical listings and brags that they have 8031 fonts (and growing!). You can preview the font by entering you own sample text as well as adjusting the approximate size (tiny, small, medium, large). Also allows comments on the fonts by other users.</p>
<p><a href="http://simplythebest.net/fonts/index.html">SimpletheBest Free Fonts</a> - is another site just like 1001 Free Fonts and dafont, but offers a little twist - the font preview is in color and also includes a very brief description (informative stuff like if the font is only lower case of it it includes international symbolds, etc).</p>
<p><a href="http://fontleech.com/">Fontleech</a> - was a blog that updated sporatically from 2005-2007 linking to various free fonts all over the internet of very high qualities. I&#8217;d definitely recommend browsing through the archives and finding some new favorites.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/07/anivers1.gif' alt='Anivers Free Font' style="float:left;margin:0 5px 5px 0;" /> <a href="http://www.smashingmagazine.com/2007/11/08/40-excellent-freefonts-for-professional-design/">40+ Excellent Free Fonts for Professional Design</a> - Smashing Magazine put this list together in 2007 of over 40 great font that you can use for free in your professional work, where I found one of my favorite fonts <a href="http://www.josbuivenga.demon.nl/anivers.html">Anivers*</a>. Smashing Magazine also provides a great series called <a href="http://www.smashingmagazine.com/category/fonts/">Free Fonts of the Month</a>, linking you directly to the months best free fonts!</p>
<h2>Typography Tutorials and Articles</h2>
<p>You found the found you need for your project&#8230; now you&#8217;ll need some inspiration and direction on how to use it!</p>
<p><a href="http://ilovetypography.com/">I Love Typography</a> - Comprehensive site dedicated to typography. Publishes articles on font finds, history of fonts and typographical styles and so much more. Definitely worth an add to your RSS feed collection.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/08/abuzeedo.gif' alt='Abuzeedo frilly typography font' style="float:left; margin:0 5px 5px 0;" /> <a href="http://abduzeedo.com/super-cool-frilly-bits-typography">Super Cool Frilly Bits Typography</a> - Abuzeedo.com provides a fantastic tutorial on how they added frills to match their logo with a grunge like background. </p>
<div class="clear"></div>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/08/40typographyposters.gif' alt='40 Killer typographic posters, photoshop effects and tutorials' style="float:right;margin:0 0 5px 5px;" /> <a href="http://www.noupe.com/design/40-killer-typographic-posters-photoshop-effects-and-tutorials.html">40 Killer Typographic Posters, Photoshop Effects and Tutorials</a> - Typography by example.  40 amazing, beautiful, stunning and &#8220;killer&#8221; examples for you to learn and drawn inspiration from. </p>
<div class="clear"></div>
<p><a href="http://www.alistapart.com/articles/typography">Typography Matters</a> - A List Apart contributor Erin Kissane explains about an often overlooked item of online typography - typographically correct punctuation.</p>
<p><a href="http://www.nytimes.com/2008/06/26/technology/personaltech/26basics.html?_r=3&#038;8cir=&#038;adxnnl=1&#038;oref=slogin&#038;emc=cir&#038;adxnnlx=1214738689-ENxI5zUgJYGlR63iTT9vUg&#038;oref=slogin">Down With Helvetica: Design Your Own Font</a> - The New York Times has a decent article about how more and more people are turning away from readily available free and commercial fonts and creating their own.</p>
<p><a href="http://designm.ag/resources/headline-fonts/">50+ Fonts for Big, Bold Headlines</a> - A great list of FREE fonts available for download that will help you construct that perfect headline that pops out grabbing readers.</p>
<p><a href="http://webstyleguide.com/type/index.html">Web Style Guide</a> - Everything you will ever need to know about typography on the web.</p>
<p><a href="http://www.markboulton.co.uk/journal/comments/five_simple_steps_to_better_typography/">5 Simple Steps to Better Typography</a> - Mark Boulton provides a series of five articles explaining five very simple things you can do to achieve better typography. This is the first of the series, before the comments is the links to the other four &#8220;chapters&#8221;.</p>
<p><a href="http://unitinteractive.com/blog/2008/06/26/better-css-font-stacks/">Better CSS Font Stacks</a> - Nathan of Unit Interactive has written a great article that no CSS coder/designer should miss out on. He explain how we can easily make better &#8220;font stacks&#8221; (a.k.a - the list of fonts that the browser should display for elements).</p>
<p><a href="http://www.3point7designs.com/blog/2008/05/08/8-fonts-you-probably-dont-use-in-css-but-should/">8 Fonts You Probably Don&#8217;t Use In CSS But Should</a> - Tahoma lover? Century Gothic fan? Here&#8217;s your lead-in to start using your favorites in your CSS.</p>
<h2>Typography Tools</h2>
<p>Can&#8217;t find the perfect font? Create your own!</p>
<p><a href="http://fontstruct.fontshop.com/">FontStruct</a> - Design and create your very own font family - free!</p>
<p><a href="http://ilovetypography.com/2007/10/22/so-you-want-to-create-a-font-part-1/">How To Create Your Own Font(s)</a> - I Love Typography brings you an fantastic article on how you can make your own font and the tools your need to start.</p>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/vmg3MH4TICo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/resources/2008/08/03/typography-essentials-free-fonts-tools-and-tutorials/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/resources/2008/08/03/typography-essentials-free-fonts-tools-and-tutorials/</feedburner:origLink></item>
		<item>
		<title>Even More Obscure Photoshop Essentials! The Free Photoshop Brushes Edition</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/UNAx92_A0-0/</link>
		<comments>http://www.cssgirl.com/resources/2008/07/27/even-more-obscure-photoshop-essentials-the-free-photoshop-brushes-edition/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 16:17:48 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[Photoshop]]></category>

		<category><![CDATA[Resources]]></category>

		<category><![CDATA[Brushes]]></category>

		<category><![CDATA[free brushes]]></category>

		<category><![CDATA[free photoshop brushes]]></category>

		<category><![CDATA[photoshop brushes]]></category>

		<category><![CDATA[photoshop cs3]]></category>
<category>brushes</category><category>free brushes</category><category>free photoshop brushes</category><category>photoshop</category><category>photoshop brushes</category><category>photoshop cs3</category>
		<guid isPermaLink="false">http://www.cssgirl.com/resources/2008/07/27/even-more-obscure-photoshop-essentials-the-free-photoshop-brushes-edition/</guid>
		<description><![CDATA[I&#8217;m a big fan of small sites that provide free quality content just for the love of creating various items for people to use for their own design purposes. Before I provided a list of thousands of free Photoshop essentials from patterns, to brushes and gradients. Here&#8217;s some lesser known sites and designers and their [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a big fan of small sites that provide free quality content just for the love of creating various items for people to use for their own design purposes. Before I provided a <a href="http://www.cssgirl.com/resources/2008/06/01/photoshop-essentials-thousands-of-free-brushes-gradients-layer-styles-and-more/">list of thousands of free Photoshop essentials</a> from patterns, to brushes and gradients. Here&#8217;s some lesser known sites and designers and their awesome brushes. Quantity may vary with these smaller sites, but the quality is remarkable!<br />
<span id="more-289"></span></p>
<h2>Photoshop Brushes</h2>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/07/studio-brushes.gif' alt='Studio Brushes - Paper and Ink photoshop brushes' /><br />
<a href="http://amadaun.net/brushes/brush.htm">Studio Brushes</a> - Nikki Jeske has provided a small but decent collection of various photo realistic brushes as well as a sampling of swirly brushes. My favorite? &#8220;<a href="http://amadaun.net/brushes/ink.htm">Paper &#038; Ink</a>&#8220;. </p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/07/astral.gif' alt='Luxa.org - Photoshop brushes, tutorials, videos' /><br />
<a href="http://luxa.org/">Luxa</a> - Luxa is a community of Photoshop users that provides video tutorials, step by step instructions, a small sampling of brushes and a digg-like article voting system. Favorite brush set? &#8220;Astral Flora&#8221;.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/07/encre.gif' alt='Encre - Photoshop Brushes' /><br />
<a href="http://brushes.nenuphar.net/index2.php?p=brushes">Encre</a> - Encre offers a couple dozen brush sets of all different varieties - from floral, swirls, grunge, scratches, abstract and more. Favorite? <a href="http://brushes.nenuphar.net/index2.php?p=13to16">Brushes 14</a> (second on page).</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/07/mutsie-100x100.gif' alt='100×100px brushes at livejournal.com' /><br />
<a href="http://community.livejournal.com/100x100_brushes">100&#215;100 brushes</a> - 100&#215;100 brushes at Livejournal. I mentioned <a href="http://community.livejournal.com/brushaddicts/">brush addicts</a> at livejournal.com before as one of my favorite resources, and this is another great one. Tons and tons of brushes to download from very talented artists, most sized to work well with 100&#215;100px dimensions - great for icon design. </p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/07/celestial-star.gif' alt='Celestial Star Free photoshop Brushes' /><br />
<a href="http://celestial-star.net/brushes/">Celestial Star</a> - Celestial Star has tons of free brushes ranging from grunge, photo-realistic, illustrations, glitter, and more. Lots to choose from. </p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/07/beautiful-sin.gif' alt='Beautiful Sin free photoshop brushes' /><br />
<a href="http://beautiful-sin.net/brushes/">Beautiful-Sin</a> - Small selection of some nice grungy - abstracty brushes. Nice sized brush packs, I hope they add some more!</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/07/revitalized-view.gif' alt='Bedazzling - Revitalized View Brushes' /><br />
<a href="http://revitalizedview.com/bedazzling/brushes.php">Bedazzling</a> - Bedazzling has several Photoshop brushes in the grunge and icon brush categories. Favorite? &#8220;Textured Wind&#8221;.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/07/misprinted-type.gif' alt='Misprinted Type - Free grunge brushes' /><br />
<a href="http://www.misprintedtype.com/v3/goodies.php">Misprinted Type</a> - Older site, small selection - insanely useful and high quality grunge brushes. Definitely grab brush packs #2 and #4. Unfortunately no previews of brushes before downloading - but have no fears you won&#8217;t be disappointed!</p>
<h2>deviantART Photoshop Brush Goodies</h2>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/07/xxmortanixx.gif' alt='XxMortanixX free photoshop brushes' /><br />
<a href="http://xxmortanixx.deviantart.com/gallery/#PS-brushes">XxMortanixX</a> - XxMortanixX provides two really random and quirky brush sets via deviant art. Really good stuff for oddball art and designs.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/07/ihea.gif' alt='IHEA free photoshop vector brushes' /><br />
<a href="http://ihea.deviantart.com/gallery/#BRUSHES">IHEA</a> - Another talented artist who stocks deviantART with their fantastic content, IHEA provides us with plenty of vector-style brushes. I&#8217;m digging <a href="http://ihea.deviantart.com/art/VECTOR-LINEDOTS-VOL-II-HQ-46322884">Vector Linedots Vol II</a>.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/07/summerair.gif' alt='SummerAIR free floral photoshop brushes' /><br />
<a href="http://summerair.deviantart.com/">SummerAIR</a> - SummerAIR adds to the deviantART Photoshop brush collection with two packs of floral and swirl type brushes.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/07/trisste.jpg' alt='Trisste Eyelash and Hair Photoshop Brushes' /><br />
<a href="http://trisste-brushes.deviantart.com/gallery/">Trisste Brushes</a> - Phenomenal eyelash and hair brushes, along with a few other packs such as wounds and decay. In the (very quickly thrown together) example above I&#8217;ve used the lovely Sarah Michelle Gellar to demonstrate one of the eyelash brushes. :) </p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/07/invisiblesnow.gif' alt='Invisible Snow Scribble Sketch Photoshop Brushes' /><br />
<a href="http://invisiblesnow.deviantart.com/gallery/">InvisibleSnow</a> - offers several random packs of brushes - my favorites being the hand drawn sketches like <a href="http://invisiblesnow.deviantart.com/art/Urban-Scrawl-2-83053171">Urban Scrawl 2</a> and <a href="http://invisiblesnow.deviantart.com/art/Sketchbook-Scribble-Brushes-48583651">Sketchbook Scribble Brushes</a>.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/07/tazni.gif' alt='Tazni free tech and grunge photoshop brushes' /><br />
<a href="http://tazni.deviantart.com/gallery/#Brushes">Tazni</a> - Tazni has made a bunch of brush packs that come overflowing with brushes galore. Definitely check out the <a href="http://tazni.deviantart.com/art/Tech-Brushes-53559343">Tech</a> and <a href="http://tazni.deviantart.com/art/Grunge-58927595">Grunge</a> packs.</p>
<p>I could got on and on with more deviantART favorites but this sampling should keep you busy for at least a little while :)</p>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/UNAx92_A0-0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/resources/2008/07/27/even-more-obscure-photoshop-essentials-the-free-photoshop-brushes-edition/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/resources/2008/07/27/even-more-obscure-photoshop-essentials-the-free-photoshop-brushes-edition/</feedburner:origLink></item>
		<item>
		<title>How to Use CSS Sprites With Son of Suckerfish Drop Downs</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/HekZ8wla7hk/</link>
		<comments>http://www.cssgirl.com/resources/2008/06/22/how-to-use-css-sprites-with-son-of-suckerfish-drop-downs/#comments</comments>
		<pubDate>Sun, 22 Jun 2008 21:53:18 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[HTML/XHTML]]></category>

		<category><![CDATA[Resources]]></category>

		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[css sprites]]></category>

		<category><![CDATA[html]]></category>

		<category><![CDATA[son of suckerfish]]></category>

		<category><![CDATA[web development]]></category>

		<category><![CDATA[xhtml]]></category>
<category>css</category><category>css sprites</category><category>html</category><category>son of suckerfish</category><category>web development</category><category>xhtml</category>
		<guid isPermaLink="false">http://www.cssgirl.com/resources/2008/06/22/how-to-use-css-sprites-with-son-of-suckerfish-drop-downs/</guid>
		<description><![CDATA[So recently I was working on a project that required image based navigation AND drop down menus. From the get-go I decided to use CSS Sprites for the tabbed menu for the normal, active and hover styles. I also decided the best way to implement the drop down was to use the &#8220;Son of Suckerfish&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>So recently I was working on a project that required image based navigation AND drop down menus. From the get-go I decided to use CSS Sprites for the tabbed menu for the normal, active and hover styles. I also decided the best way to implement the drop down was to use the &#8220;Son of Suckerfish&#8221; drop down menus heavily modified from the <a href="http://htmldog.com/articles/suckerfish/dropdowns/">original code</a> to fit in with the original programming I had done for the menu.</p>
<p><a href="http://www.cssgirl.com/resources/2008/05/28/css-sprites-easily-use-css-to-replace-images/">I&#8217;ve explained before how to use CSS Sprites for changing images</a>, so I won&#8217;t go into too many more details on how to accomplish this, but to recreate this for your own site you will need to create one sprite for your normal tab, hovered and current/active tab. That&#8217;s three sets of tabs in one file.</p>
<p><span id="more-287"></span><br />
This is what your file should look like after you have finished styling it to your liking (click to enlarge):</p>
<p><a href='http://www.cssgirl.com/wp-content/uploads/2008/06/navigation-sprite.gif' title='CSS Sprite for Navigation with Son of Suckerfish Dropdown'><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/navigation-sprite.gif' width="450" alt='CSS Sprite for Navigation with Son of Suckerfish Dropdown' /></a></p>
<p>As you can see, for ease of writing the CSS I have exactly line up each navigation style exactly below the &#8220;normal&#8221; style. The middle is the &#8220;hover&#8221; images, with the last being our &#8220;current/active&#8221; tab styles.</p>
<p>Now, the CSS for the sprites is pretty simple - I&#8217;ve made a class for each tab that defines the height, width and background position. Next, I added the hover styles for each class, just changing the background position. Finally, to achieve the &#8220;current&#8221; styles, I added an id to be applied for when that particular link is &#8220;active&#8221; (ie: you are on one of the pages).</p>
<h2><a href="http://www.cssgirl.com/examples/css-sprites-son-of-suckerfish-dropdown.html">Click here to see the example of the sprite with dropdowns.</a></h2>
<p>The code is pretty long for the CSS so I&#8217;m not going to post it directly into this post, so you can <a href="http://www.cssgirl.com/examples/suckerfish-sprites.css">check it out here</a>.</p>
<p>As you can see I renamed the primary id for the suckerfish menu to #drops (in example by HTMLdog it&#8217;s #nav - which I had already used as a container for my entire tab scheme). From there I pretty much changed everything to fit in with the navigation I had already built (using floats) except for the main &#8220;switch&#8221; that hides the drop down until it&#8217;s hovered over (the negative absolute positioning and the &#8220;left:auto&#8221; to bring it back). Of course the modification brought some IE6/IE7 issues so when you view source of the HTML you can see the two conditionals I added to fix the problem (mostly margin based).</p>
<p>As you can see combining the two methods is not hard at all and takes a little extra markup and a little extra CSS.</p>
<p>If you have tried this method and used it successfully leave a comment to show you&#8217;re awesome work!! If not, and you need some help troubleshooting leave a comment with the problem and we can work it out.</p>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/HekZ8wla7hk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/resources/2008/06/22/how-to-use-css-sprites-with-son-of-suckerfish-drop-downs/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/resources/2008/06/22/how-to-use-css-sprites-with-son-of-suckerfish-drop-downs/</feedburner:origLink></item>
		<item>
		<title>How To Make Aardvark Add-on Work With Firefox 3!</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/E8lP-EftwA8/</link>
		<comments>http://www.cssgirl.com/articles/2008/06/20/making-aardvark-add-on-work-with-firefox-3/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 12:32:12 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[Tutorials]]></category>

		<category><![CDATA[Web Tools]]></category>

		<category><![CDATA[aardvark 2.9]]></category>

		<category><![CDATA[aardvark add-on]]></category>

		<category><![CDATA[aardvark extension]]></category>

		<category><![CDATA[aardvark for firefox]]></category>

		<category><![CDATA[firefox]]></category>

		<category><![CDATA[firefox 3.0]]></category>

		<category><![CDATA[firefox add-ons]]></category>

		<category><![CDATA[firefox addons]]></category>

		<category><![CDATA[firefox extensions]]></category>
<category>aardvark 2.9</category><category>aardvark add on</category><category>aardvark extension</category><category>aardvark for firefox</category><category>firefox</category><category>firefox 3.0</category><category>firefox add ons</category><category>firefox addons</category><category>firefox extensions</category>
		<guid isPermaLink="false">http://www.cssgirl.com/articles/2008/06/20/making-aardvark-add-on-work-with-firefox-3/</guid>
		<description><![CDATA[ I&#8217;m a huge, huge fan of the latest Firefox release. But I was really, really disapointed that a LOT of my very favorite (and most used!) plugins were incompatible. The plugin I felt most lost without was Aardvark, which I use every single day, practically all day long to aid me in development, editing [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/aardvark-firefox.png' alt='Aardvark Plugin for Firefox' class="float-left" /> I&#8217;m a huge, huge fan of the latest <a hef="http://getfirefox.com">Firefox</a> release. But I was really, really disapointed that a LOT of my very favorite (and most used!) plugins were incompatible. The plugin I felt most lost without was Aardvark, which I use every single day, practically all day long to aid me in development, editing and design.</p>
<p>Aardvark is a simple little Firefox plugin that when activated (right click and choose &#8220;Start Aardvark&#8221;) lets you highlight each elements on the page with a red border - not only that, a tab appears on the border with the element and id/class that is associated with it.</p>
<p>This plugin is critical for me (along with Firebug) when diagnosing layout problems.<br />
<span id="more-285"></span><br />
So, unfortunately when Firefox 3 shipped on Tuesday I realized that my favorite tool wasn&#8217;t compatible. With a little research I found a loophole to circumvent the incompatibility issue.</p>
<ol>
<li>Open up any browser BUT Firefox and <a href="https://addons.mozilla.org/en-US/firefox/addon/4111">download the latest version of Aardvark</a>. Save to your desktop for easy access.</li>
<li>Right-click on the <strong>aardvark-2.9-fx.xpi</strong> file and change the file extension to .rar (you will need a program such as <a href="http://www.rarsoft.com/">Winrar</a> or <a href="http://www.winace.com/">WinAce</a> - both free- to complete this)</li>
<li>Double click the new <strong>aardvark-2.9-fx.rar</strong> file and extract <strong>JUST THE INSTALL.RDF</strong> file. Nothing else. If you happen to extract the whole folder it doesn&#8217;t work.</li>
<li>Open <strong>install.rdf</strong> with your text editor of choice. I used Notepad++, but regular Notepad will suffice. Search for <strong>3.0pre</strong> and replace with <strong>3.0</strong>. Save!</li>
<li>Close the edited install.rdf file and drag it into the <strong>aardvark-2.9-fx.rar</strong> archive.</li>
<li>Change the archive&#8217;s extension back to it&#8217;s original .xpi &#8212; <strong>aardvark-2.9-fx.xpi</strong>.</li>
<li>Drag <strong>aardvark-2.9-fx.xpi</strong> into any Firefox window and it will install as usual and work!</li>
</ul>
<p>This trick was provided by Dinaz in a thread of comments in the Aardvark&#8217;s plugin page on Firefox Add-ons. </p>
<p>Other plugins that <strong>weren&#8217;t automatically updating for me and I had to go to the Firefox Add-ons section to download</strong>: <a href="https://addons.mozilla.org/en-US/firefox/addon/1843">Firebug</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/271">ColorZilla</a> and <a href="https://addons.mozilla.org/en-US/firefox/addon/1368">Colorful Tabs</a>.</p>
<p>Other plugin(s) that still aren&#8217;t updated that I miss: <a href="https://addons.mozilla.org/en-US/firefox/addon/1330">CuteMenus - Crystal SVG</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/1269">Fasterfox</a> (although you can make it work with the same hack used for Aardvark).</p>
<p>Also, slightly off the subject - but I&#8217;m slightly annoyed with the Firefox site. I searched for &#8220;colorzilla&#8221;, &#8220;colorZilla&#8221;, &#8220;color zilla&#8221; and &#8220;colorzilla 2.0&#8243; with their in site search and each time it returned &#8220;No results to display&#8221;. Jumping over to google it was the first result from my query. Same for cutemenus. I think Firefox needs to work on their search feature!</p>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/E8lP-EftwA8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/articles/2008/06/20/making-aardvark-add-on-work-with-firefox-3/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/articles/2008/06/20/making-aardvark-add-on-work-with-firefox-3/</feedburner:origLink></item>
		<item>
		<title>Create A Memorable Maintenance Page</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/AHfPLxEM3vo/</link>
		<comments>http://www.cssgirl.com/articles/2008/06/16/create-a-memorable-maintenance-page/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 13:30:11 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[Other]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[error pages]]></category>

		<category><![CDATA[maintenance pages]]></category>

		<category><![CDATA[site maintenance]]></category>

		<category><![CDATA[Wordpress]]></category>
<category>design</category><category>error pages</category><category>maintenance pages</category><category>site maintenance</category><category>wordpress</category>
		<guid isPermaLink="false">http://www.cssgirl.com/articles/2008/06/16/create-a-memorable-maintenance-page/</guid>
		<description><![CDATA[Every once in a while we have to take our site down for upgrades, or god forbid something breaks and we have to fix it and we don&#8217;t want to leave the broken version for our users to see.
I was inspired to write this after seeing the funny Technorati maintenance page this morning:

Maintenance pages are [...]]]></description>
			<content:encoded><![CDATA[<p>Every once in a while we have to take our site down for upgrades, or god forbid something breaks and we have to fix it and we don&#8217;t want to leave the broken version for our users to see.</p>
<p>I was inspired to write this after seeing the funny Technorati maintenance page this morning:</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/technorati.gif' alt='Technorati Monster Loose' /></p>
<p>Maintenance pages are important for many reasons, but one of the most important reasons is to make people remember to come back. If someone is visiting your site for the first time and you are currently working on your site and have placed it in maintenance mode typically you will replace your index with a page explaining the downtime and encouraging users to check back later (giving a specific time frame is good practice).<br />
<span id="more-274"></span><br />
When designing your maintenance page you must keep in mind that people see dozens, maybe hundreds of websites a day. And if you&#8217;ve taken your site down for upgrades you definitely want these people to remember your site and to return later on. </p>
<p>A few tips to a better maintenance page:</p>
<p>1. Keep the general design close to your site&#8217;s design. It doesn&#8217;t necessarily need to be an exact duplicate of your layout - but it is wise to use the same colors and feeling as the original.<br />
2. Make it simple. No need to go into exact details about WHAT your working on. Just let people know you&#8217;re working on it.<br />
3. Give a time frame for people to return. Best is something like &#8220;Please try again in 30 minutes!&#8221;.<br />
4. Make static content available. Have a few popular articles mirrored statically and link to them through your maintenance page. Give visitors a taste of what you have so they remember to come back for more great content.</p>
<p>Wordpress users can download a plugin for when they are making adjustments, upgrades or fixing their blogs called &#8220;<a href="http://sw-guide.de/wordpress/plugins/maintenance-mode/">Maintenance Mod Plugin</a>&#8220;. When activated a maintenance page will show for any users NOT logged in. If you are logged in you can view all content on the front and backend and work as needed.</p>
<p>The sample page that comes with the plugin is fully customizable:</p>
<p><a href="http://www.cssgirl.com/wp-content/uploads/2008/06/wordpress-maintence-plugin.png"><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/wordpress-maintence-plugin.png' width="450" alt='Wordpress Maintenance Mode Plugin' /></a></p>
<p>Here are some examples of maintenance pages from some popular sites (click to enlarge):</p>
<p><strong>Adsense:</strong><br />
<a href="http://www.cssgirl.com/wp-content/uploads/2008/06/adsense.jpg""><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/adsense.jpg' width="450" alt='Adsense Down' /></a></p>
<p><strong>Blogger:</strong><br />
<a href="http://www.cssgirl.com/wp-content/uploads/2008/06/blogger.jpg"><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/blogger.jpg' width="450" alt='Blogger Down' /></a></p>
<p><strong>Bloglines</strong><br />
<a href="http://www.cssgirl.com/wp-content/uploads/2008/06/bloglines.jpg"><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/bloglines.jpg' width="450" alt='bloglines down' /></a></p>
<p><strong>Digg</strong><br />
<a href="http://www.cssgirl.com/wp-content/uploads/2008/06/digg.jpg"><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/digg.jpg' alt='Digg Down' width="450" /></a></p>
<p><strong>Feedburner</strong> - not exactly a maintenance page - but good demonstration of an error page.<br />
<strong><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/feedburner.jpg' alt='Feedburner down' /></p>
<p><strong>IStockPhoto</strong> - my favorite!!<br />
<a href="http://www.cssgirl.com/wp-content/uploads/2008/06/istockphoto.jpg"><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/istockphoto.jpg' alt='istockphoto down' width="450" /></a></p>
<p><strong>Mixx</strong><br />
<a href="http://www.cssgirl.com/wp-content/uploads/2008/06/mixx.jpg"><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/mixx.jpg' alt='Mixx down' width="450" /></a></p>
<p><strong>Twitter</strong> - has several<br />
<a href='http://www.cssgirl.com/wp-content/uploads/2008/06/tf-twitterdown.jpg' title='Twitter Down'><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/tf-twitterdown.jpg' alt='Twitter Down' width="450" /></a><br />
<a href='http://www.cssgirl.com/wp-content/uploads/2008/06/twitter-down.jpg' title='twitter down'><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/twitter-down.jpg' width="450" alt='twitter down' /></a></p>
<p>As you can see some of the best pages here stay true to the site brand, while making it a little fun. They also offer information about what is happening and when you can return to the site for it&#8217;s regular content.</p>
<p>Do you have a favorite/memorable maintenance page? If so leave a comment and I can add it to this post. Want to show off your own personal maintenance page? Leave a comment!</p>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/AHfPLxEM3vo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/articles/2008/06/16/create-a-memorable-maintenance-page/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/articles/2008/06/16/create-a-memorable-maintenance-page/</feedburner:origLink></item>
		<item>
		<title>Rounded Corner Boxes With Expandable Heights Using CSS and Images</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/kucAl_JAC2c/</link>
		<comments>http://www.cssgirl.com/articles/2008/06/09/rounded-corner-boxes-with-expandable-heights-using-css-and-images/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 02:05:05 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[HTML/XHTML]]></category>

		<category><![CDATA[Tutorials]]></category>

		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[html]]></category>

		<category><![CDATA[Photoshop]]></category>

		<category><![CDATA[Rounded Corners]]></category>

		<category><![CDATA[web development]]></category>

		<category><![CDATA[xhtml]]></category>
<category>css</category><category>html</category><category>photoshop</category><category>Rounded Corners</category><category>web design</category><category>web development</category><category>xhtml</category>
		<guid isPermaLink="false">http://www.cssgirl.com/articles/2008/06/09/rounded-corner-boxes-with-expandable-heights-using-css-and-images/</guid>
		<description><![CDATA[Rounded corners are a great design element to escape from the blocky/boxiness a lot of web designers fall victim to. I remember the first time I created my own rounded corner box using Photoshop and HTML/CSS. What a thrill :) A lot of people shy away from it because it SEEMS a lot more difficult [...]]]></description>
			<content:encoded><![CDATA[<p>Rounded corners are a great design element to escape from the blocky/boxiness a lot of web designers fall victim to. I remember the first time I created my own rounded corner box using Photoshop and HTML/CSS. What a thrill :) A lot of people shy away from it because it SEEMS a lot more difficult than it really is.</p>
<p>I&#8217;m going to show two ways to create this effect using Photoshop (or the graphic editor of your choice) and HTML/CSS. There are other ways to create this effect using just CSS - but I really am not a big fan of it because it creates a lot more empty divs than this method. Yes if images are off you will lose this effect - but I&#8217;m willing to sacrifice that. </p>
<p>Like I said I&#8217;m going to demonstrate two ways to accomplish this. The first is using just a flat rounded corner image with no other effects. The second will have a box with a drop shadow, border and gradient. :) So let&#8217;s start easy!</p>
<p><span id="more-264"></span></p>
<p>First open up Photoshop, and create a new document with a size of 200&#215;200px.</p>
<p>For this example you don&#8217;t really need to have a background color (ie: you can use a transparent gif), but for the sake of this example I&#8217;m going to use a white background fill.</p>
<p>Next, select your rounded rectangle tool and draw the shape out to fill most of the box. My shape radius option is set to just 5px, but you can choose whichever best fits for your design. The concept is the same no matter how rounded your corners are.</p>
<p>I&#8217;ve chosen one of my favorite colors for the shape&#8217;s fill - <strong>#ff008a</strong> - a nice bright magenty-pink :)</p>
<p>Now, hold down CTRL while clicking on your shape layer. Your shape should now be selected:</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/selected-shape.gif' alt='Select the shape' /></p>
<p>Now that you have the whole shape selected let&#8217;s remove any excess background you might have. From the top menu choose &#8220;Image&#8221; and then choose &#8220;Crop&#8221;. This will take your image down to just the shape. You will see a tiny bit of the background peeking from the corners where it rounds.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/cropped-shape.gif' alt='Cropped Shape' /></p>
<p>Make sure your shape is still selected (CTRL + CLICK shape layer). Now, choose the Rectangular Marquee Tool (keyboard: M). Now, while holding down the ALT key<strong>*</strong> <small>(while holding ALT and using the rectangular marquee tool parts of your selection that are already selected will be deselected)</small> select right after the TOP rounded corners end deselect the bottom half. It may be helpful if you zoom in a bit.</p>
<p>Here is what your selection should look like:</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/top-selection.gif' alt='Top selection' /></p>
<p>Great, now crop that image the same way we did to the original shape - find &#8220;Image&#8221; on the top menu, and then select &#8220;Crop&#8221; from its dropdown.</p>
<p>There you have it. All we need to make our rounded corner box! I&#8217;ll explain:</p>
<p>First, CTRL + ALT + SHIFT + S to &#8220;Save for Web&#8230;&#8221;. Save your image as top.gif. </p>
<p>Now, press CTRL + SHIFT + E to flatten your image. You will be left with one layer. Next press CTRL + T to transform.</p>
<p><strong>***TIP***</strong> if your final layer is &#8220;locked&#8221; double click the lock next to the layer name and when the dialog pops up called &#8220;New Layer&#8221; press ok, THEN press CTRL + T. </p>
<p>Right click on your image and from the drop down select &#8220;Flip Vertical&#8221;. This will give you the bottom to your box. CTRL + SHIFT + ALT + S to save, naming it bottom.gif.</p>
<p>Great. Now that we have our images we can start the code.</p>
<p>Our HTML will look like this (I&#8217;m using divs for this example, but theoretically this can be applied to most if not all block level elements).</p>
<div class="xhtml">
<pre>
<code><strong>&lt;div <em>class</em>=<tt>"wrap"</tt>&gt;
&lt;div <em>class</em>=<tt>"mybox"</tt>&gt;
	&lt;p&gt;</strong>My box text ;)<strong>&lt;br /&gt;</strong>
	This is my rounded box, isn't it so cool!
	I love my rounded corner box, it's SO pretty!
	And it's expands it's height to
        fit in as much text as I want to throw in it!
	How awesome!<strong>&lt;/p&gt;
&lt;/div&gt;
&lt;div <em>class</em>=<tt>"endbox"</tt>&gt;&lt;/div&gt;
&lt;/div&gt;</strong></code>
</pre>
</div>
<div class="clear"></div>
<p><strong>**NOTE**</strong> : The &#8220;wrap&#8221; class is really for demo purposes. Because I am using floats for this example unless the parent element has a width the bottom of the box will float next to it. You won&#8217;t need to wrap each rounded box in this if you have them in a sidebar/part of your page of some sort with a set width close the the width of your box. </p>
<p>If you want to remove the wrap class and have the same effect in an area with no container width switch the &#8220;float:left&#8221; in &#8220;mybox&#8221; and &#8220;endbox&#8221; to &#8220;display:block;&#8221;. I recommend using floats contained within a set width parent though to prevent compatibility issues!</p>
<p>That&#8217;s it for the HTML, now the CSS. You will need to know several things before starting - </p>
<p>1) The WIDTH and HEIGHT of your rounded corner images AFTER cropping. If you are not sure open the file up in Photoshop and right click the title bar of the image and select &#8220;Image Size&#8221; and you will see the dimensions. You can also open up the folder where you have saved the image and hover over the image and the popup in Windows will show you the width/height.<br />
2) The location of your image.</p>
<div class="css">
<pre>
<strong>.wrap</strong> {
	<code><strong>width</strong>:<em>200px</em>;
	<strong>float</strong>:<em>left</em>;</code>
	}

<strong>.mybox</strong> {
	<code><strong>float</strong>:<em>left</em>;
	<strong>padding</strong>:<em>10px</em>;</code>
	<em> /*Your width is 190px minus 20px for your left and right padding totally to 170px*/</em>
	<code><strong>width</strong>:<em>170px</em>;</code>
	<em>/*the url to your top rounded corner image*/</em>
	<code><strong>background</strong>:<em>#ff008a url(top.gif) no-repeat</em>;
	<strong>font</strong>:<em>12px 'trebuchet ms', arial, verdana, sans-serif</em>;
	<strong>color</strong>:<em>#fff</em>;</code>
	}

<strong>.endbox</strong> {
	<code><strong>float</strong>:<em>left</em>;
	<strong>width</strong>:<em>190px</em>;
	<strong>height</strong>:<em>6px</em>;</code>
	<em>/*url to the bottom rounded corner*/</em>
	<code><strong>background</strong>:<em>transparent url(bottom.gif) no-repeat</em>; </code>
	}
</pre>
</div>
<div class="clear"></div>
<p>Great, that&#8217;s IT! Like I said before the &#8220;wrap&#8221; class is necessary only if you aren&#8217;t putting this within another div that doesn&#8217;t have a width set. This works cross browser FF, IE6/IE7, Safari and Opera.</p>
<h2><a href="http://cssgirl.com/examples/rounded.html">See Rounded Box Using CSS</a></h2>
<p>Now ;) For the &#8220;harder&#8221; method. It&#8217;s actually not much harder. You will need three images instead of two - but it&#8217;s the same principle.</p>
<p>I&#8217;ll quickly explain how to make our image in Photoshop. First, start just like our previous image create a new image at a size of 200&#215;200px. This time though be careful to make your rounded rectangle shape slightly smaller then the previous version - remember you will need to leave enough space around the image for your surrounding shadow. If you find later on that you&#8217;ve run out of space for your shadow then right click the title bar and from the drop down select &#8220;Canvas Size&#8221;. Add space to the height and width as needed to fit in your shadowing.</p>
<p>Ok, next step is to make our box a little prettier - double click the shape layer to bring up the layer styles dialog. First add a border. For this example I placed a border of 2px, color:<strong>#035873</strong> and opacity of 39%. Next let&#8217;s add a gradient that repeats down the length of the box. </p>
<p>These are the following options for your gradient:</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/gradient.gif' alt='Gradient' /></p>
<p>Finally, lets add our shadow. First CTRL + Click the shape layer to select it. Next, create a new layer (CTRL + SHIFT + N). Move this layer BELOW the shape layer. Make sure your selection is still intact. If not CTRL + Click the shape layer to reselect. </p>
<p>Now, make sure your on the new layer you have created. Fill with black. The next step depends on how much shadow you want. But here is what I did: on the top menu click on the &#8220;Filter&#8221; menu and from the drop down select the &#8220;Blur&#8221; option, from that slideout choose &#8220;Gaussian Blur&#8230;&#8221; finally on the window that pops up put in a radius of 4.3.</p>
<p>You should now have a rounded box that looks like this:</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/rounded-shadow.gif' alt='Rounded corner with shadow' /></p>
<p>Now, for cutting out the slices for this box you will have to select outside of the main rounded box area. For this the best option is to use the rectangular marquee tool (keyboard: M).</p>
<p>Select the top part of your box and make sure your selection is large enough that it goes just slightly beyond your shadow. If you cut too close your shadow will cut off abruptly and you will lose the whole effect. </p>
<p>So your first selection should look like this:</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/selection-1.gif' alt='Selection One' /></p>
<p>See how my selection reaches outside of the shadow? This is very important. Next, go to &#8220;Image&#8221; on the top menu and then select &#8220;Crop&#8221;. Save this image. </p>
<p>Next, press CTRL + ALT + Z to take a step back to before you cropped. Make sure your Rectangular Marquee Tool is still selected. Now hold down SHIFT and press the down arrow to move your selection all the way to the bottom. (Let go of SHIFT if the selection goes to far and adjust up/down as needed).</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/selection-2.gif' alt='Selections Two' /></p>
<p>Repeat the steps to crop, save and take a step back (CTRL + ALT + Z). </p>
<p>Grab your &#8220;Single Row Marquee Tool&#8221; (click the Rectangular Marquee Tool so the slideout pops out and scroll down to the 3rd tool). Just click anywhere in the middle of your box. You see a single 1px high selection for the width of your box. </p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/selection-3.gif' alt='Selection three' /></p>
<p>Now repeat the Crop and Save.</p>
<p>Great! Now you have the three images you will need to complete this effect. Now it&#8217;s time for the HTML:</p>
<div class="xhtml">
<pre>
<code><strong>&lt;div <em>class</em>=<tt>"wrap"</tt>&gt;
&lt;div <em>class</em>=<tt>"top"</tt>&gt;&lt;/div&gt;
&lt;div <em>class</em>=<tt>"box"</tt>&gt;
	&lt;p&gt;</strong>My box text ;)<strong>&lt;br /&gt;</strong>
	This is my rounded box, isn't it so cool!
	I love my rounded corner box, it's SO pretty!
	And it's expands it's height to fit in as much text as I want to throw in it!
	How awesome!<strong>&lt;/p&gt;
&lt;/div&gt;
&lt;div <em>class</em>=<tt>"bottom"</tt>&gt;&lt;/div&gt;
&lt;/div&gt;</strong></code>
</pre>
</div>
<div class="clear"></div>
<p>Again, the wrap isn&#8217;t needed if you have it placed within another div in a sidebar-like situation.</p>
<p>And the CSS:</p>
<div class="css">
<pre>
<strong>.wrap</strong> {
	<code><strong>width</strong>:<em>200px</em>;
	<strong>float</strong>:<em>left</em>;</code>
	}

<strong>.top, .bottom</strong> {
	<code><strong>float</strong>:<em>left</em>;
	<strong>width</strong>:<em>200px</em>;
	<strong>height</strong>:<em>23px</em>;</code>
	<em>/*url to the bottom rounded corner*/</em>
	<code><strong>background</strong>:<em>transparent url(rounded-shadow-btm.gif) no-repeat</em>; </code>
	}

<strong>.top</strong> {
	<em>/*url to the top rounded corner*/</em>
	<code><strong>background</strong>:<em>transparent url(rounded-shadow-top.gif) no-repeat</em> </code>
	}

<strong>.box</strong> {
	<code><strong>float</strong>:<em>left</em>;
	<strong>padding</strong>:<em>15px</em>;</code>
	<em>/*Your width is 200px minus 20px for your left and right padding totally to 180px*/</em>
	<code><strong>width</strong>:<em>170px</em>;</code>
	<em>/*the url to your text background*/</em>
	<code><strong>background</strong>:<em>transparent url(rounded-shadow-bg.gif) repeat-y</em>;
	<strong>font</strong>:<em>12px 'trebuchet ms', arial, verdana, sans-serif</em>;
	<strong>color</strong>:<em>#fff</em>;</code>
	}
</pre>
</div>
<div class="clear"></div>
<p>Works in all browsers!	</p>
<h2><a href="http://cssgirl.com/examples/rounded.html">See Rounded Box With Shadows Using CSS &#038; Images</a></h2>
<p>And there you have it. Two simple ways to have rounded corners using images and CSS!</p>
<p><strong>***TIP***</strong> - For my examples I am NOT using a CSS reset method. So your results may vary. If this is the case (and usually it is with IE6 - big surprise!) you will have to adjust the margins and/or paddings. I&#8217;m not going to tell you how to solve this problem should you run into it, because solving your own problems is 99% of how you learn CSS and get your experience. But you now have the general principles and should be easily able to integrate this!</p>
<p>And if you can&#8217;t, post any questions in the comments or email me and I will try my best to help you out.</p>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/kucAl_JAC2c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/articles/2008/06/09/rounded-corner-boxes-with-expandable-heights-using-css-and-images/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/articles/2008/06/09/rounded-corner-boxes-with-expandable-heights-using-css-and-images/</feedburner:origLink></item>
		<item>
		<title>Create Full Width Header &amp; Footer With Centered Content Using CSS</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/RMC7Qre-JSo/</link>
		<comments>http://www.cssgirl.com/resources/2008/06/07/create-full-width-header-footer-with-centered-content-using-css/#comments</comments>
		<pubDate>Sat, 07 Jun 2008 19:36:53 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[HTML/XHTML]]></category>

		<category><![CDATA[Resources]]></category>

		<category><![CDATA[Tutorials]]></category>

		<category><![CDATA[html]]></category>

		<category><![CDATA[xhtml]]></category>
<category>css</category><category>html</category><category>xhtml</category>
		<guid isPermaLink="false">http://www.cssgirl.com/resources/2008/06/07/create-full-width-header-footer-with-centered-content-using-css/</guid>
		<description><![CDATA[There are probably a million different ways to do this, but I&#8217;m going to show the way that I have preferred to do it, combined with my favorite centering position method.
So the simple way to do this is as follows:

HTML:


&#60;!-- background for expandable header --&#62;
&#60;div id="headerbg"&#62;
&#60;h1&#62;YOUR TEXT&#60;/h1&#62;
&#60;/div&#62;

&#60;!-- CENTER CONTENT --&#62;
&#60;div id="container"&#62;

&#60;div class="left"&#62;
	&#60;p&#62;This is content that [...]]]></description>
			<content:encoded><![CDATA[<p>There are probably a million different ways to do this, but I&#8217;m going to show the way that I have preferred to do it, combined with my favorite centering position method.</p>
<p>So the simple way to do this is as follows:<br />
<span id="more-263"></span><br />
HTML:</p>
<div class="xhtml">
<pre>
<em>&lt;!-- background for expandable header --&gt;</em>
<code><strong>&lt;div <em>id</em>=<tt>"headerbg"</tt>&gt;
&lt;h1&gt;</strong>YOUR TEXT<strong>&lt;/h1&gt;
&lt;/div&gt;</strong></code>

<em>&lt;!-- CENTER CONTENT --&gt;</em>
<code><strong>&lt;div <em>id</em>=<tt>"container"</tt>&gt;

&lt;div <em>class</em>=<tt>"left"</tt>&gt;
	&lt;p&gt;</strong>This is content that goes on the left!<strong>&lt;/p&gt;
&lt;/div&gt;

&lt;div <em>class</em>=<tt>"right"</tt>&gt;
	&lt;p&gt;</strong>Here is my right column!<strong>&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;</strong></code>
	<em>&lt;!--CLEAR FOOTER TO PREVENT BUNCHING--&gt;</em>
	<code><strong>&lt;div <em>class</em>=<tt>"clear"</tt>&gt;&lt;/div&gt;
&lt;div <em>id</em>=<tt>"footer"</tt>&gt;&lt;p&gt;</strong>HEY HERE IS MY FULL WIDTH FOOTER<strong>&lt;/p&gt;&lt;/div&gt;</strong>
</code>
</pre>
</div>
<div class="clear"></div>
<p>Simple right? And here is the CSS:</p>
<div class="css">
<pre>

<em>/*Simple CSS reset for items we will use JUST for this example.
Please use full reset when designing!
Reseting the margin and padding is important for the body tag so the
header and footer will hug the whole screen.*/</em>

<strong>h1, p, body, html</strong> {
	<code><strong>margin</strong>:<em>0</em>;
	<strong>padding</strong>:<em>0</em>;</code>}

<em>/*Just visual styles*/</em>
<strong>body</strong> {
	<code><strong>background</strong>:<em>#000</em>;
	<strong>font</strong>:<em>12px verdana, sans-serif</em>;
	<strong>color</strong>:<em>#000</em>;</code>
	}

<em>/*Our full length header.
We align the text center so it shows up in the middle.
If you prefer you could right or left align it.*/	</em>
<strong>#headerbg</strong> {
	<code><strong>background</strong>:<em>#cccc66</em>;
	<strong>text-align</strong>:<em>center</em>;
	<strong>padding</strong>:<em>20px</em>;</code>
	}

<em>/*Center Content*/	</em>
<strong>#container</strong> {
	<code><strong>position</strong>:<em>relative</em>;
	<strong>margin</strong>:<em>0 auto</em>;
	<strong>width</strong>:<em>800px</em>;</code>
	}

<em>/*Full width footer*/</em>
<strong>#footer</strong> {
	<code><strong>background</strong>:<em>#cccc66</em>;
	<strong>padding</strong>:<em>10px</em>;
	<strong>text-align</strong>:<em>center</em>;</code>
	}

<em>/*These are just styles used for the example for the content.*/	</em>
<strong>.left</strong> {
	<code><strong>float</strong>:<em>left</em>;
	<strong>width</strong>:<em>500px</em>;
	<strong>background</strong>:<em>#ccff66</em>;</code>
	}

<strong>.right </strong>{
	<code><strong>float</strong>:<em>left</em>;
	<strong>width</strong>:<em>200px</em>;
	<strong>clear</strong>:<em>right</em>;
	<strong>background</strong>:<em>#66ff33</em>;</code>
	}

<strong>.left p, .right p</strong> {
	<code><strong>padding</strong>:<em>10px</em>;</code>
	}

<em>/*If you are going to use floats then you will NEED to clear the
footer so it doesn't bunch the content up*/</em>
<strong>.clear</strong> {<code><strong>clear</strong>:<em>both</em>;</code>}
</pre>
</div>
<div class="clear"></div>
<h3><a href="http://cssgirl.com/examples/full-width.html">See Example</a></h3>
<p>But wait, theres more. Often I have several things going on in my header, like a logo, and some links. I&#8217;ve actually used this on the redesigned CSSgirl, and right now you all are going to get a sneak peek of the homepage of the design in static format so I can illustrate this.</p>
<p>It&#8217;s basically the same as the above example except two critical things:</p>
<p>1. In our HTML the header is going to be an empty div. You will need also to define a height for your background.<br />
2. We will use a negative top margin to pull the centered content on top of the full width header.</p>
<p>This is a really easy way to use patterned/repeated background patterns in your header that expand the entire width of the site.</p>
<p>So, here is how those things will change:</p>
<div class="css">
<pre>
<em>/*Our full length header. */	</em>
<strong>#headerbg</strong> {
	<code><strong>background</strong>:<em>#cccc66</em>;
	<strong>height</strong>:<em>90px</em>;</code>
	}

<em>/*Center Content*/</em>
<strong>#container</strong> {
	<code><strong>position</strong>:<em>relative</em>;
	<strong>margin</strong>:<em>0 auto</em>;
	<strong>width</strong>:<em>800px</em>;
	<strong>margin-top</strong>:<em>-90px</em>;</code>
	}
</pre>
</div>
<div class="clear"></div>
<p>Now you can position and float things ON TOP of the full length header.</p>
<p><a href="http://cssgirl.com/examples/index.html">See the main page of the all new CSSgirl in static HTML format for examples (full length header and footer)</a>. (And no this isn&#8217;t the 100% final version :)	</p>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/RMC7Qre-JSo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/resources/2008/06/07/create-full-width-header-footer-with-centered-content-using-css/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/resources/2008/06/07/create-full-width-header-footer-with-centered-content-using-css/</feedburner:origLink></item>
		<item>
		<title>Photoshop Essentials - Thousands of Free Brushes, Gradients, Layer Styles and More!</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/p_cPq60YxzM/</link>
		<comments>http://www.cssgirl.com/resources/2008/06/01/photoshop-essentials-thousands-of-free-brushes-gradients-layer-styles-and-more/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 02:36:42 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[Photoshop]]></category>

		<category><![CDATA[Resources]]></category>

		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[free photoshop]]></category>

		<category><![CDATA[free photoshop bruses]]></category>

		<category><![CDATA[free photoshop gradients]]></category>

		<category><![CDATA[free photoshop layer styles]]></category>

		<category><![CDATA[free photoshop tools]]></category>

		<category><![CDATA[photoshop brushes]]></category>

		<category><![CDATA[photoshop custom shapes]]></category>

		<category><![CDATA[photoshop gradients]]></category>

		<category><![CDATA[photoshop layer styles]]></category>
<category>free photoshop</category><category>free photoshop bruses</category><category>free photoshop gradients</category><category>free photoshop layer styles</category><category>free photoshop tools</category><category>photoshop</category><category>photoshop brushes</category><category>photoshop custom shapes</category><category>photoshop gradients</category><category>photoshop layer styles</category>
		<guid isPermaLink="false">http://www.cssgirl.com/resources/2008/06/01/photoshop-essentials-thousands-of-free-brushes-gradients-layer-styles-and-more/</guid>
		<description><![CDATA[Photoshop is an amazingly powerful tool. It alone can allow you to create fantastic designs and photo manipulations. But, there are many, many other resources available to designers to enhance Photoshop and increase your productivity.
I&#8217;m talking about free gradients, patterns, brushes, layer styles and more that you can download and add on to Photoshop.

Patterns
(Some of [...]]]></description>
			<content:encoded><![CDATA[<p>Photoshop is an amazingly powerful tool. It alone can allow you to create fantastic designs and photo manipulations. But, there are many, many other resources available to designers to enhance Photoshop and increase your productivity.</p>
<p>I&#8217;m talking about free gradients, patterns, brushes, layer styles and more that you can download and add on to Photoshop.<br />
<span id="more-240"></span></p>
<h2>Patterns</h2>
<p><small>(Some of these sites don&#8217;t actually have the pattern present downloads. What you do will be to download the pattern and open it in  Photoshop and define it as a new pattern yourself)</small></p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/pattern11.gif' alt='Pattern Cooler - Photoshop Patterns' class="float-left" /> <a href="http://www.patterncooler.com/">Pattern Cooler</a> - Library of patterns (some a little too loud!) that you can edit the color scheme and size of.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/pattern2.gif' alt='Squidfingers Patterns - Photoshop Patterns' class="float-left" /> <a href="http://squidfingers.com/patterns/">Squidfingers</a> - Some of the best, most intricate patterns I&#8217;ve seen. I&#8217;ve been stuck on Travis&#8217;s patterns since 2003!</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/pattern.gif' alt='k10k pattern library' class="float-left" /> <a href="http://www.k10k.net/pixelpatterns/">Kaliber10000</a> - A collection of user generated patterns - 953 of them! Unfortunately hasn&#8217;t been updated since 11/2007</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/pattern21.gif' alt='Koller Media Pattern Library' class="float-left" /> <a href="http://www.kollermedia.at/pattern4u/">Kollermedia&#8217;s Pattern Library</a> - A library of 272 patterns collected and available for download.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/pattern3.gif' alt='Tartan Designer' class="float-left" /> <a href="http://www.tartanmaker.com/">Tartan Maker</a> - Create your own tartan patterns on this easy to use site. Store and download patterns of your own or from others!</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/pattern4.gif' alt='BG maker' class="float-left" /> <a href="http://bgmaker.ventdaval.com/">bgMaker</a> - Create your own pixel patterns or download one of the over 1000 pages of patterns created <small>(warning all are user generated and some aren&#8217;t that good)</small></p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/patter5.gif' alt='Stripe Generator' class="float-left" /> <a href="http://www.stripegenerator.com/">Stripe Generator</a> - Like the name implies you can create your own stripe patterns (with a multitude of options) or download someone else&#8217;s creation!</p>
<h2>Gradients</h2>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/gradient1.gif' alt='Deziner Folio - Web 2.0' class="float-left" /> <a href="http://www.dezinerfolio.com/2007/03/14/ultimate-web-20-gradients-free-download/">Ultimate Web 2.0 Gradients</a> - 130 free Web 2.0 gradients. A very, very nice set (also see <a href="http://www.dezinerfolio.com/2007/05/06/ultimate-web-20-layer-styles/">Ultimate Web 2.0 Layer Styles</a>).</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/gradient2.gif' alt='LadyOak gradients' class="float-left" /> <a href="http://ladyoak.com/ladyoak-download/gradient/view-category.html">Ladyoak</a> - 67 free sets of gradients (total of 3470). Check out my favorite <a href="http://ladyoak.com/ladyoak-download/view-document-details/530-giorgina.html">Giorginia</a> (also check out the complete <a href="http://ladyoak.com/ladyoak-download/photoshop/view-category.html">Photoshop downloads</a> section).</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/gradient3.gif' alt='Free Logo Maker’s Free Gradients' class="float-left" /> <a href="http://www.thefreelogomakers.com/Adobe_Photoshop_Gradients/default.asp">Free Logo Maker&#8217;s Gradients</a> - Small collection of 150 gradients available for download in ten different sets.</p>
<h2>Brushes</h2>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/brush1.gif' alt='PS Brushes' class="float-left" /> <a href="http://www.psbrushes.net">PS Brushes</a> - 511 sets of brushes categorized in 23 categories. Their terms of use is full of hard core legalese and it&#8217;s a little ad heavy, but there are some nice brush sets.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/brushes2.gif' alt='100 Awesome high resolution photoshop brushes' class="float-left" /> <a href="http://www.photoshoproadmap.com/Photoshop-blog/2007/10/25/100-awesome-high-resolution-photoshop-brushes/">100 Awesome High Resolution Brushes</a> - Photoshop Roadmap has put together a collection of 100 AWESOME brushes created by various artists.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/brushes3.gif' alt='Brushes by Miss M' class="float-left" /> <a href="http://missm.paperlilies.com/01_brushes.html">Miss M</a> - 80 sets of high quality brushes. Sets include swirls, text, florishes, dust, doodles and more.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/brushes4.gif' alt='Obsidian Dawn Brushes' class="float-left" /> <a href="http://www.brushes.obsidiandawn.com">Obsidian Dawn</a> - Tons of useful and fun brushes. Be careful though - she requires a link back if you use the brushes unless you purchase a commercial license.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/brushes5.gif' alt='Brush Addicts brushes on livejournal' class="float-left" /> <a href="http://community.livejournal.com/brushaddicts/">Brush Addicts on Livejournal</a> - Hundreds and hundreds of Photoshop brushes. Unfortunately you will have to page through the entries and more often then not be directed to another link to download. Well worth it.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/brushes6.gif' alt='Inobscuro brushes' class="float-left" /> <a href="http://inobscuro.com/brushes/">Inobscuro</a> - Tons and tons of really useful brushes ranging from effects brushes to photo brushes.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/brushes7.gif' alt='Chez photoshop brushes' class="float-left" /> <a href="http://www.chezplumeau.com/php/main.php/EN">Chez Plumeau</a> - Collections of brushes made by graphics designers to use in various works of art.</p>
<h2>Mixed Bag</h2>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/mix.gif' alt='Mix Photoshop tools' class="float-left" /> <a href="http://www.brusheezy.com/">Brusheezy</a> - Tons of patterns and high quality brushes. Lots to go through. Also check out <a href="http://www.vecteezy.com/">Vecteezy</a> - free vector downloads.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/mix2.gif' alt='mix photoshop tools' class="float-left" /> <a href="http://myphotoshopbrushes.com/">My Photoshop Brushes</a> - Patterns, brushes, shapes, styles, gradients and tutorials. </p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/06/mix3.gif' alt='mix photoshop tools' class="float-left" /> <a href="http://www.brushesdownload.com/">Brushes Download</a> - Really nice brushes (609 packages) and gradients (75 packages). Unfortunately there is not categorization system, so you have to browse brushes by page.</p>
<p>For more downloads, check out <a href="http://browse.deviantart.com/resources/applications/psbrushes/">Deviant Art User&#8217;s Brushes</a>, <a href="http://www.xperimentation.com/vbrush/gosearch/index.html">vbrush &#8220;search engine&#8221;</a> <small>(no longer updated it seems)</small>, <a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=productHome&#038;exc=16&#038;loc=en_us">Adobe&#8217;s Photoshop Exchange</a> and <a href="http://www.freephotoshop.com">Free Photoshop</a>.</p>
<p>Also, some of my favorite brush sets are by what used to be 8nero.net. Unfortunately site is gone - but the brushes live on via bittorrent. I&#8217;m sure you can figure out how to find it yourself ;).</p>
<p>These are just a teeny tiny sample of what you can download for free and use for Photoshop to enhance any project that you are working on from a website, print job or just making an icon for your blog ;P.</p>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/p_cPq60YxzM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/resources/2008/06/01/photoshop-essentials-thousands-of-free-brushes-gradients-layer-styles-and-more/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/resources/2008/06/01/photoshop-essentials-thousands-of-free-brushes-gradients-layer-styles-and-more/</feedburner:origLink></item>
		<item>
		<title>CSS Sprites - Easily Use CSS To Replace Images</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/E8ah6jyYbCU/</link>
		<comments>http://www.cssgirl.com/resources/2008/05/28/css-sprites-easily-use-css-to-replace-images/#comments</comments>
		<pubDate>Wed, 28 May 2008 12:30:41 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[HTML/XHTML]]></category>

		<category><![CDATA[Photoshop]]></category>

		<category><![CDATA[Resources]]></category>

		<category><![CDATA[Tutorials]]></category>

		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[css sprites]]></category>

		<category><![CDATA[html]]></category>

		<category><![CDATA[xhtml]]></category>
<category>css</category><category>css sprites</category><category>html</category><category>photoshop</category><category>tutorials</category><category>xhtml</category>
		<guid isPermaLink="false">http://www.cssgirl.com/resources/2008/05/28/css-sprites-easily-use-css-to-replace-images/</guid>
		<description><![CDATA[If you&#8217;re not using CSS Sprites (also known as the CSS Image Replacement Method) you should be. Many coders seem to fear this easy and basic way to use images with CSS and I&#8217;m not sure why. 
The benefits of CSS Sprites are plentiful, but you (and your visitors) will benefit from this method ten-fold. [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re not using CSS Sprites (also known as the CSS Image Replacement Method) you should be. Many coders seem to fear this easy and basic way to use images with CSS and I&#8217;m not sure why. </p>
<p>The benefits of CSS Sprites are plentiful, but you (and your visitors) will benefit from this method ten-fold. For the coder it&#8217;s less slicing and cropping of images, and for the user it rids us of that annoying image loading flash when you use CSS to replace background images.</p>
<p>I&#8217;ll take you through some quick steps to get started with CSS Sprites.</p>
<p><span id="more-233"></span></p>
<p>First, fire up Photoshop (or your graphic editor of choice).</p>
<p>For this example we will start easy and make a background (and hover state) for one tab.</p>
<p>First Create a new document (CTRL + N) width a width of 100px and a height of 50px. Than fill in the background with the color of your choice. I&#8217;m using black (#000000).</p>
<p>Next, click on the shape tool and select the rounded rectangle (SHIFT + U). Drag the shape until you get a nice looking tab. Double click the shape&#8217;s color box and choose a color for your tab. I&#8217;ve chosen red (#ff0000). Now, choose the move arrow and drag the shape so the bottom half of the rounded rectangle is outside of the viewing box so it looks like this:</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/tab.gif' alt='CSS Sprites - Tab' /></p>
<p>Now, let&#8217;s make sure our tab is centered in the box. Select all (CTRL + A) and make sure the tab&#8217;s layer is selected. Click on the arrow (move) tool again. Now on the top tool bar click the &#8220;Align horizontal centers&#8221; icon (see image below):</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/horizontal.gif' alt='CSS Sprites - Horizontal Align' /></p>
<p>Now, we can style our tab a bit. I&#8217;ve added an inner shadow to give the tab some depth (double click shape layer to have layer styles dialog appear):</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/innershadow.gif' alt='CSS Sprites - Inner Shadow - Tab' /></p>
<p>Great. Now, the next step is up to you. You can leave the tab blank and have text overlay it through the HTML, or you can use a stylized text. I&#8217;ve chosen to use a font that isn&#8217;t available through CSS/HTML so I&#8217;ve added that to image. (To make sure your font is centered repeat the step above and &#8220;align horizontal centers&#8221;):</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/tab1.gif' alt='CSS Sprites - Tab' /></p>
<p>Great, so we have our first tab. Now we need to create our hover state for this tab. Duplicate your tab by right-clicking the title bar and selecting &#8220;Duplicate&#8221;.</p>
<p>Now on the duplicated tab I&#8217;ve changed the background color to a light blue (#00a8ff) (double click shape color box again to have color dialog appear).</p>
<p>Now, back to the original red tab I am now going to merge the two tabs together. For this example I am going to place the two tabs side by side, but that&#8217;s a preference left up to you. You can also stack the images on top of each other - or put them in any order you prefer.</p>
<p>So, right click on your original tab&#8217;s title bar and select &#8220;Canvas Size&#8230;&#8221; from the drop down. Click the LEFT arrow, and change the width to 200px (increase your canvas size by the width -or height if you are stacking) of your tabs).</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/canvas-size.gif' alt='CSS Sprites - Canvas Size - Tab' /></p>
<p>Now, to the right of your image you will have an extra 100px. Now, go back to your hover state image. Select all three layers and press CTRL + G. This will group all three layers into a folder. Now select the move tool (black arrow) and drag the image into the first image. Now adjust the grouped layer so it sits EXACTLY next to the original with the same height and width (you won&#8217;t see any of the transparent background if you do this correctly).</p>
<p>You should then have an image that looks similar to this:<br />
<img src='http://www.cssgirl.com/wp-content/uploads/2008/05/2tabs.gif' alt='CSS Sprites - Two tabs' /></p>
<p>And that&#8217;s it for the photoshop work!</p>
<p>Now, fire up your text editor.</p>
<p>Here is the HTML:</p>
<p><code>&lt;a href="index.html" class="home" title="Home"&gt;Home&lt;/a&gt;</code></p>
<p>And here is the CSS:</p>
<pre>
<code>
  a.home {
	background:url(tabs.gif) no-repeat;
	float:left;
	text-indent:-9999px;
	height:50px;
	width:100px;
	}

a.home:hover {
	background-position: -100px 0;
	}
</code>
</pre>
<p>Also if you want to use this as your &#8220;current&#8221; style (highlight the current page) you can add that class to the CSS so it would look like this:</p>
<pre>
<code>a.home:hover, a.active {
	background-position:-100px 0;
	}
	</pre>
<p></code></p>
<h3><a href="http://cssgirl.com/examples/css-sprites.html">See the demo.</a></h3>
<p>Not so hard right?? Check out the HTML and CSS for CSSgirl and you will see that for my main nav &#8220;images&#8221; I am using CSS Sprites. For this site though I used <a href="http://cssgirl.com/wp-content/themes/cssgirl/images/navigation.gif">one large image</a> that contained all the images for both the original nav and the hover states. So my HTML looks like this:</p>
<div class="xhtml">
<pre>
<code>
<strong>&lt;div <em>id</em>=<tt>"navi"</tt>&gt;&lt;a <em>class</em>=<tt>"home"</tt> <em>href</em>=<tt>"http://cssgirl.com"</tt>&gt;</strong>Home<strong>&lt;/a&gt;
&lt;a <em>class</em>=<tt>"about"</tt> <em>href</em>=<tt>"http://cssgirl.com/about"</tt>&gt;</strong>About CSSgirl<strong>&lt;/a&gt;
&lt;a <em>class</em>=<tt>"portfolio"</tt> <em>href</em>=<tt>"http://cssgirl.com/portfolio"</tt>&gt;</strong>Portfolio<strong>&lt;/a&gt;
&lt;a <em>class</em>=<tt>"contact"</tt> <em>href</em>=<tt>"http://cssgirl.com/contact"</tt>&gt;</strong>Contact<strong>&lt;/a&gt;
&lt;a <em>class</em>=<tt>"free"</tt> <em>href</em>=<tt>"http://cssgirl.com/free"</tt>&gt;</strong>Free Resources<strong>&lt;/a&gt;&lt;/div&gt;</strong>
</code>
</pre>
</div>
<div class="clear"></div>
<p>And my CSS looks like this:</p>
<div class="css">
<pre>
<strong>#navi</strong> {
	<code><strong>float</strong>:<em>left</em>;
	<strong>width</strong>:<em>520px</em>;
	<strong>height</strong>:<em>48px</em>;</code>
	}

<strong>#navi a:hover</strong> {<code><strong>border</strong>:<em>none</em>;</code>}

<strong>#navi a</strong> {
	<code><strong>background</strong>:<em>url(images/navigation.gif)</em>;
	<strong>height</strong>:<em>48px</em>;
	<strong>display</strong>:<em>block</em>;
	<strong>float</strong>:<em>left</em>;
	<strong>text-indent</strong>:<em>-9999px</em>;</code>
	}

<strong>#navi a.home</strong> {
	<code><strong>background-position</strong>:<em>0 0</em>;
	<strong>width</strong>:<em>94px</em>;</code>
	}

<strong>#navi a:hover.home</strong> {
	<code><strong>background-position</strong>:<em>-425px 0</em>;</code>
	}	

<strong>#navi a.about</strong> {
	<code><strong>background-position</strong>:<em>-95px 0</em>;
	<strong>width</strong>:<em>91px</em>;</code>
	}

<strong>#navi a:hover.about</strong> {
	<code><strong>background-position</strong>:<em>-520px 0</em>;</code>
	}	

<strong>#navi a.portfolio</strong> {
	<code><strong>background-position</strong>:<em>-186px</em>;
	<strong>width</strong>:<em>128px</em>;</code>
	}

<strong>#navi a:hover.portfolio</strong> {
	<code><strong>background-position</strong>:<em>-611px</em>;	</code>
	}

<strong>#navi a.contact</strong> {
	<code><strong>background-position</strong>:<em>-314px</em>;
	<strong>width</strong>:<em>107px</em>;</code>
	}

<strong>#navi a:hover.contact</strong> {
	<code><strong>background-position</strong>:<em>-739px</em>;</code>
	}

<strong>#navi a.free</strong> {
	<code><strong>background-position</strong>:<em>-852px</em>;
	<strong>width</strong>:<em>98px</em>;</code>
	}

<strong>#navi a:hover.free</strong>	{
	<code><strong>background-position</strong>:<em>-953px</em>;</code>
	}
</pre>
</div>
<div class="clear"></div>
<p>Get out there and try it! Show me how it turns out. I&#8217;d love to see what you guys can do with this. :)</p>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/E8ah6jyYbCU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/resources/2008/05/28/css-sprites-easily-use-css-to-replace-images/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/resources/2008/05/28/css-sprites-easily-use-css-to-replace-images/</feedburner:origLink></item>
		<item>
		<title>Using IE Conditionals For Cross Browser Compatibility</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/sXc0K4Kv11g/</link>
		<comments>http://www.cssgirl.com/resources/2008/05/27/using-ie-conditionals-for-cross-browser-compatibility/#comments</comments>
		<pubDate>Tue, 27 May 2008 19:46:37 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[HTML/XHTML]]></category>

		<category><![CDATA[Resources]]></category>

		<category><![CDATA[Tutorials]]></category>

		<category><![CDATA[cross browser compatibility]]></category>

		<category><![CDATA[css cross browser compatibility]]></category>

		<category><![CDATA[ie conditionals]]></category>

		<category><![CDATA[ie cross browser compatbility]]></category>

		<category><![CDATA[ie css conditional]]></category>

		<category><![CDATA[ie6]]></category>

		<category><![CDATA[ie7]]></category>

		<category><![CDATA[internet explorer]]></category>
<category>cross browser compatibility</category><category>css cross browser compatibility</category><category>ie conditionals</category><category>ie cross browser compatbility</category><category>ie css conditional</category><category>ie6</category><category>ie7</category><category>internet explorer</category>
		<guid isPermaLink="false">http://www.cssgirl.com/resources/2008/05/27/using-ie-conditionals-for-cross-browser-compatibility/</guid>
		<description><![CDATA[What&#8217;s worse than spending a week coding a brand new design to realize that your site looks like a bloody mess in IE6? Luckily we have a valid way to fix these problems without having to use hacks in our CSS and destroy the completed design that looks good in all other browsers.
IE Conditionals are [...]]]></description>
			<content:encoded><![CDATA[<p>What&#8217;s worse than spending a week coding a brand new design to realize that your site looks like a bloody mess in IE6? Luckily we have a valid way to fix these problems without having to use hacks in our CSS and destroy the completed design that looks good in all other browsers.</p>
<p>IE Conditionals are an easy and awesome (and valid!!) way to insert any IE specific styles* into your code. You can specify styles for just IE6, just IE7 or for both. Not only that you can specifiy styles to affect all versions of IE below any version number. <small>(*actually these conditionals can be used for anything that you want to display to IE specifically)</small><br />
<span id="more-232"></span><br />
For example, say you have some margin adjustments to make that effect only IE6, in the head of your HMTL document you could put this:</p>
<div class="xhtml">
<pre>
<em>&lt;!--[if IE 6]&gt;
&lt;style type="text/css"&gt;
#content #left .social {
	margin-right:27px;
	}
&lt;/style&gt;
&lt;![endif]--&gt;</em>
</pre>
</div>
<div class="clear"></div>
<p>Or, say you need it to affect IE6 and all previous versions:</p>
<div class="xhtml">
<pre>
<em>
&lt;!--[if lte IE 6]&gt;
&lt;style type="text/css"&gt;
#content #left .social {
	margin-right:27px;
	}
&lt;/style&gt;
&lt;![endif]--&gt;
</em>
</pre>
</div>
<div class="clear"></div>
<p>The above code tells the browser to apply these styles to IE6 and any version LESS THAN it.</p>
<p>You can also use the and/or syntax (&#038; / |) if you need the styles just applied to certain versions:</p>
<div class="xhtml">
<pre>
<em>
&lt;!--[if (IE 6)|(IE 7)]&gt;
&lt;style type="text/css"&gt;
#content #left .social {
	margin-right:27px;
	}
&lt;/style&gt;
&lt;![endif]--&gt;
</em>
</pre>
</div>
<div class="clear"></div>
<p>You can also use the &#038; symbol to combine styles for one browser ex: [if (IE 6) &#038; (IE 5)].</p>
<p>If you have a substantial amount of styles (or aren&#8217;t using a templating system where the header is isolated) I recommend using the conditional to link to a seperate IE stylesheet:</p>
<div class="xhtml">
<pre>
<em>&lt;!--[if IE 6]&gt;
&lt;link rel="stylesheet" type="text/css" href="styles/ie6.css" /&gt;
&lt;![endif]--&gt;

&lt;!--[if IE 7]&gt;
&lt;link rel="stylesheet" type="text/css" href="styles/ie7.css" /&gt;
&lt;![endif]--&gt;
</em>
</pre>
</div>
<div class="clear"></div>
<p>See more examples and the complete variable list <a href="http://msdn.microsoft.com/en-us/library/ms537512.aspx">over at Microsoft&#8217;s Developer Network</a>.</p>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/sXc0K4Kv11g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/resources/2008/05/27/using-ie-conditionals-for-cross-browser-compatibility/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/resources/2008/05/27/using-ie-conditionals-for-cross-browser-compatibility/</feedburner:origLink></item>
		<item>
		<title>I Broke My Site in IE. Oops ;)</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/bn47uz2HDhw/</link>
		<comments>http://www.cssgirl.com/general/2008/05/20/i-broke-my-site-in-ie-oops/#comments</comments>
		<pubDate>Tue, 20 May 2008 15:59:22 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Personal]]></category>

		<category><![CDATA[cssgirl]]></category>
<category>cssgirl</category>
		<guid isPermaLink="false">http://www.cssgirl.com/general/2008/05/20/i-broke-my-site-in-ie-oops/</guid>
		<description><![CDATA[I don&#8217;t know how or what I did ;O but after messing with some stuff this morning I ended up breaking this site in IE6/IE7. I&#8217;m sorry for any IE users I don&#8217;t have the time to fix it either. Guess you will just have to wait 2 weeks for the new CSSgirl to emerge [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know how or what I did ;O but after messing with some stuff this morning I ended up breaking this site in IE6/IE7. I&#8217;m sorry for any IE users I don&#8217;t have the time to fix it either. Guess you will just have to wait 2 weeks for the new CSSgirl to emerge (possibly sooner)!</p>
<p>So just because I feel bad I&#8217;ll throw out <a href="http://www.cssgirl.com/general/2008/04/23/cssgirl-sneak-peak/">another</a> (scaled down) sneak peak of the new design:</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/thoughts.gif' alt='thoughts.gif' /></p>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/bn47uz2HDhw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/general/2008/05/20/i-broke-my-site-in-ie-oops/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/general/2008/05/20/i-broke-my-site-in-ie-oops/</feedburner:origLink></item>
		<item>
		<title>Give Images Polaroid Style Treatmeant</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/3ylXHI8yCag/</link>
		<comments>http://www.cssgirl.com/general/2008/05/20/give-images-polaroid-style-treatmeant/#comments</comments>
		<pubDate>Tue, 20 May 2008 14:36:50 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[HTML/XHTML]]></category>

		<category><![CDATA[Photoshop]]></category>

		<category><![CDATA[Resources]]></category>

		<category><![CDATA[Tutorials]]></category>

		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[css tutorial]]></category>

		<category><![CDATA[html]]></category>

		<category><![CDATA[html tutorial]]></category>

		<category><![CDATA[images]]></category>

		<category><![CDATA[photoshop tutorial]]></category>

		<category><![CDATA[polaroid]]></category>

		<category><![CDATA[tutorial]]></category>
<category>css</category><category>css tutorial</category><category>html</category><category>html tutorial</category><category>images</category><category>photoshop</category><category>photoshop tutorial</category><category>polaroid</category><category>tutorial</category>
		<guid isPermaLink="false">http://www.cssgirl.com/general/2008/05/20/give-images-polaroid-style-treatmeant/</guid>
		<description><![CDATA[I&#8217;m a big fan of polaroid&#8217;s. I love the fact that you can snap a photo and the camera will spit out a photo for you instantly. I love the style so much in the new version of CSSgirl (to be released within the next two weeks!!!) has incorporated their style in the new design. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a big fan of polaroid&#8217;s. I love the fact that you can snap a photo and the camera will spit out a photo for you instantly. I love the style so much in the new version of CSSgirl (to be released within the next two weeks!!!) has incorporated their style in the new design. I thought I&#8217;d share how I went about creating the image and the HTML/CSS behind it!<br />
<span id="more-222"></span><br />
First, you will need to decide what size you want your polaroid images to be. I&#8217;ve decided on a simple 100&#215;100 space for the actual image. If you want your images bigger/smaller just increase your polaroid size as needed. <strong>Create a New Document (CTRL + N)</strong> with a height and width of 100px.</p>
<p>Next, fill the entire document with black. </p>
<p>Now, <strong>right click on the title bar</strong> of the document so the drop down appears and select <strong>&#8220;Canvas Size&#8221;</strong>. A window will pop up - first click on the arrow that points up. Now for height fill in <strong>130</strong>.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/canvas-size.jpg' alt='canvas-size.jpg' /></p>
<p>Your document will add the 30 pixels to the bottom of the image. Next, <strong>right-click</strong> the title bar again and select <strong>&#8220;Canvas Size&#8221;</strong> again. This time just fill in the width as 120 and click &#8220;OK&#8221;.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/canvas-size2.jpg' alt='canvas-size2.jpg' /></p>
<p>Ok, once more! When the <strong>Canvas Size</strong> window is opened this time click the bottom arrow, and fill in 140 for the height. You will now have 10px added to the top of the image.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/canvas-size3.jpg' alt='canvas-size3.jpg' /></p>
<p>Next, on your layers palette <strong>CTRL + Click Layer 1</strong>, which will have just your black square on it. When you do this the black square will become selected. </p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/select-black.jpg' alt='select-black.jpg' /></p>
<p>Now, press <strong>CTRL + SHIFT + I</strong>. This will inverse your selection so instead of your black square being selected the area surrounding it will become selected. Now, press <strong>CTRL + SHIFT + N</strong>. This will create a new layer, which we will use the paint bucket and fill with white.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/fill-white.jpg' alt='fill-white.jpg' /></p>
<p>Great! So we are almost done. I like my polaroid images to have a little bit of &#8220;realistic&#8221; feel to them, so I&#8217;m going to add some shadowing. You will need to <strong>drag Layer 2</strong> (our white layer) beneath Layer 1 (black fill).</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/move-layer2.jpg' alt='move-layer2.jpg' /></p>
<p>Next, <strong>double click on Layer 1</strong>, the black fill layer so that the layer styles window pops up. Choose <strong>&#8220;Outer Glow&#8221;</strong> and set the blend mode to <strong>&#8220;Multiply&#8221;</strong>. Then <strong>click on the color box and change it to black (#000000)</strong>. Take the<strong> Opacity down to about 30%</strong>, than click ok. It&#8217;s a very subtle change, but I think it gives it a better look.<br />
<img src='http://www.cssgirl.com/wp-content/uploads/2008/05/layer-styles.jpg' alt='layer-styles.jpg' /></p>
<p>One last step - first, I create another new layer <strong>CTRL + SHIFT + N</strong>. Then I <strong>moved the new layer beneath</strong> the layers that we already had. Next, <strong>fill that layer</strong> with whatever background color you&#8217;re polaroid style images will be resting on. I&#8217;m using a white background. Now, right click the title bar and choose <strong>&#8220;Canvas Size&#8221;</strong>.<strong> Add 10px</strong> to both the height and width - you will end up with a width of 130 and a height of 150.</p>
<p>Now, <strong>double click</strong> layer 2 (the white frame layer). Your layer styles window will pop up. Next, click on <strong>&#8220;drop shadow&#8221;</strong>. Take the <strong>opacity</strong> down to 30% and change the <strong>angle</strong> to 85 degrees. Next change the <strong>distance </strong>to 2px and the <strong>size </strong>to 4px. If you are using a background color other than white you will need to adjust these things as neccessary.</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/dropshadow.jpg' alt='dropshadow.jpg' /></p>
<p>Next, click on <strong>stroke</strong>. Make sure the <strong>size </strong>is only 1px. Now click the color box and change the value to <strong>&#8220;#f8f7f7&#8243;</strong>.</p>
<p>Ok, so if you want to do some extra shadowing or styles you can have at it. Once you have it looking the way you want, save the images (<strong>CTRL + SHIFT + ALT + S</strong>). Save it as a .gif.</p>
<p>You can also download <a href="http://cssgirl.com/examples/polaroid.rar">the .psd</a> or <a href="http://www.cssgirl.com/wp-content/uploads/2008/05/polaroid.gif">.gif file</a>.</p>
<p>So here is our finished product:</p>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/polaroid.gif' alt='polaroid.gif' /></p>
<p>Now we need to write the CSS/HTML to have the images we choose use this background. It&#8217;s very simple. Choose the 100&#215;100px image you would like to have use the polaroid style. </p>
<p>Here is the CSS:</p>
<div class="css">
<pre>
<strong>img.polaroid</strong> {
	<code><strong>padding</strong>:<em>10px 10px 30px 10px</em>;
	<strong>background</strong>:<em>#fff url(polaroid.gif) no-repeat</em>;
	</code>}
</pre>
</div>
<div class="clear"></div>
<p>And the HTML:</p>
<div class="xhtml">
<pre>
<code><strong>&lt;img <em>class</em>=<tt>"kids.jpg"</tt> <em>alt</em>=<tt>"My three babies!"</tt> /&gt;</strong></code>
</pre>
</div>
<div class="clear"></div>
<p>Here is how it will look:</p>
<p><img src="http://www.cssgirl.com/wp-content/uploads/2008/05/kids.jpg" style="background:url(http://www.cssgirl.com/wp-content/uploads/2008/05/polaroid.gif);padding:15px 15px 35px 15px;" alt="" /></p>
<p>We can also go a bit fancier by adding a caption to the polariod by changing up our CSS/HTML a little:</p>
<div class="css">
<pre>
<strong>.polaroid</strong> {
	<code><strong>width</strong>:<em>130px</em>;
	<strong>height</strong>:<em>150px</em>;
	<strong>background</strong>:<em>url(polaroid.gif) no-repeat</em>;
	<strong>color</strong>:<em>#000</em>;
	<strong>font</strong>:<em>11px 'trebuchet ms', arial, sans-serif</em>;
	</code>}

<strong>.polaroid img</strong> {
	<code><strong>padding</strong>:<em>15px 15px 0 15px</em>;
	</code>}		

<strong>.polaroid p</strong> {
	<code><strong>margin</strong>:<em>0</em>;
	<strong>padding</strong>:<em>0</em>;
	<strong>margin</strong>:<em>0 15px 0 15px</em>;
	</code>}
</pre>
</div>
<div class="clear"></div>
<p>And the HTML:</p>
<div class="xhtml">
<pre>
<code><strong>&lt;div <em>class</em>=<tt>"polaroid"</tt>&gt;
		&lt;img <em>src</em>=<tt>"kids.jpg"</tt> <em>alt</em>=<tt>"My babies!"</tt> /&gt;&lt;br /&gt;</strong>
		My babies on Easter 2008.
<strong>&lt;/div&gt;</strong></code>
</pre>
</div>
<div class="clear"></div>
<p>And the result:</p>
<div style="width:130px;height:150px;background:url(http://www.cssgirl.com/wp-content/uploads/2008/05/polaroid.gif) no-repeat;color:#000;font:11px 'trebuchet ms', arial, sans-serif;">
		<img src="http://www.cssgirl.com/wp-content/uploads/2008/05/kids.jpg" alt="My babies!" style="padding:15px 15px 0 15px;" /></p>
<p style="margin:0;padding:0;margin: 0 15px 0 15px;">Easter 2008.</p>
</div>
<p>What&#8217;s really great about this is that with just those few simple styles you can use this style on a whole gallery. Or for anything. For example on <a href="http://iheartswitch.com/archives.php">iheartswitch.com</a> for the archives section I used a similar method to have the archive image and short description appear.</p>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/3ylXHI8yCag" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/general/2008/05/20/give-images-polaroid-style-treatmeant/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/general/2008/05/20/give-images-polaroid-style-treatmeant/</feedburner:origLink></item>
		<item>
		<title>Style Your Code Samples Without Excessive Markup</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/nK8-tN9RXgA/</link>
		<comments>http://www.cssgirl.com/resources/2008/05/18/style-your-code-samples-without-excessive-markup/#comments</comments>
		<pubDate>Sun, 18 May 2008 19:25:14 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[HTML/XHTML]]></category>

		<category><![CDATA[Resources]]></category>

		<category><![CDATA[Tutorials]]></category>

		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[Code]]></category>

		<category><![CDATA[html]]></category>

		<category><![CDATA[web development]]></category>
<category>code</category><category>css</category><category>html</category><category>web design</category><category>web development</category>
		<guid isPermaLink="false">http://www.cssgirl.com/resources/2008/05/18/style-your-code-samples-without-excessive-markup/</guid>
		<description><![CDATA[I&#8217;ve noticed a lot of sites have a very complicated way of styling the code samples they provide, using multiple span classes and/or inline styles and many, many &#60;br /&#62;s. Other times the site just wraps the code in a &#60;code&#62; attribute and doesn&#8217;t highlight the different syntaxes.
I&#8217;ve written some simple CSS styles to fix [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve noticed a lot of sites have a very complicated way of styling the code samples they provide, using multiple <code>span</code> classes and/or inline styles and many, many <code>&lt;br /&gt;</code>s. Other times the site just wraps the code in a <code>&lt;code&gt;</code> attribute and doesn&#8217;t highlight the different syntaxes.</p>
<p>I&#8217;ve written some simple CSS styles to fix this problem. So if you are interested in having your code display as if it was in a text editor with syntax highlighting here is an easy way to do it.</p>
<p>The first example is a sample of CSS code and <strong>how it can look</strong> when you apply these styles (***This is not the actual styles, just an EXAMPLE):</p>
<p><span id="more-218"></span></p>
<div class="css">
<pre>
<em>/*Center Content Depending on screen size/resolution*/</em>
<strong>#container</strong> {
	<code><strong>position</strong>:<em>relative</em>;
	<strong>width</strong>:<em>800px</em>;
	<strong>margin</strong>:<em>0 auto</em>;</code>
	}

<em>/* LOGO, Searchbox, Product Links*/</em>
<strong>#header</strong> {
	<code><strong>float</strong>:<em>left</em>;
	<strong>width</strong>:<em>800px</em>;
	<strong>clear</strong>:<em>both</em>;
	<strong>background</strong>:<em>url(images/top-border.gif) bottom left no-repeat</em>;
	<strong>padding-bottom</strong>:<em>25px</em>;</code>
	}

<strong>#header h1#logo</strong> {
	<code><strong>float</strong>:<em>left</em>;
	<strong>width</strong>:<em>195px</em>;
	<strong>height</strong>:<em>65px</em>;</code>
	}
	</pre>
</div>
<div class="clear"></div>
<p>By wrapping the code in a <code>div</code> I assigned the class &#8220;css&#8221; to and using <code>strong</code> and <code>em</code>s within I have a nice stylized version of my code.</p>
<p>Here is an example with xhtml:</p>
<div class="xhtml">
<pre>
<em>&lt;!-- END HEADER --&gt;</em>
<code><strong>&lt;/div&gt;</strong></code>

<em>&lt;!-- START SITE NAVIGATION --&gt;</em>
<code><strong>&lt;ul <em>class</em>=<tt>"sitenav"</tt>&gt;</strong>

<strong>&lt;li&gt;&lt;a <em>href</em>=<tt>"product.html"</tt> <em>class</em>=<tt>"first"</tt>&gt;</strong>Registry<strong>&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a <em>href</em>=<tt>"product.html"</tt>&gt;</strong>Innovative Community<strong>&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a <em>href</em>=<tt>"product.html"</tt>&gt;</strong>About Innovative Baby<strong>&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a <em>href</em>=<tt>"product.html"</tt>&gt;</strong>My Account<strong>&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a <em>href</em>=<tt>"product.html"</tt> <em>class</em>=<tt>"last"</tt>&gt;</strong>Help<strong>&lt;/a&gt;&lt;/li&gt;
&lt;li <em>class</em>=<tt>"email"</tt>&gt;&lt;a <em>href</em>=<tt>"product.html"</tt>&gt;</strong>email this to a friend<strong>&lt;/a&gt;&lt;/li&gt;</strong></code>
<em>&lt;!-- END SITE NAVIGATION --&gt;</em>
<code><strong>&lt;/ul&gt;</strong></code>

<em>&lt;!-- START LEFT SIDEBAR --&gt;</em>
<code><strong>&lt;div <em>id</em>=<tt>"left"</tt>&gt;

	&lt;div <em>class</em>=<tt>"shop-by"</tt>&gt;
	&lt;img <em>src</em>=<tt>"images/shop-by-brand.gif"</tt> <em>alt</em>=<tt>"Shop By Brand"</tt> /&gt;
	&lt;form <em>action</em>=<tt>"product.html"</tt> <em>method</em>=<tt>"get"</tt>&gt;
	&lt;select <em>name</em>=<tt>"brand"</tt>&gt;
	&lt;option <em>value</em>=<tt>"one"</tt>&gt;</strong>Brand Name<strong>&lt;/option&gt;
	&lt;option <em>value</em>=<tt>"one"</tt>&gt;</strong>Name of Brand<strong>&lt;/option&gt;
	&lt;option <em>value</em>=<tt>"one"</tt>&gt;</strong>Your Brand<strong>&lt;/option&gt;
	&lt;option <em>value</em>=<tt>"one"</tt>&gt;</strong>Children's Brand<strong>&lt;/option&gt;
	&lt;option <em>value</em>=<tt>"one"</tt>&gt;</strong>Brand Numero Uno<strong>&lt;/option&gt;
	&lt;/select&gt;
	&lt;/form&gt;</strong></code>
</pre>
</div>
<div class="clear"></div>
<p>Nice right? Here is the CSS that controls how the examples above look:</p>
<div class="css">
<pre>
<strong>.entry .css</strong>, <strong>.entry .xhtml</strong> {
	<code><strong>border</strong>:<em>1px dashed #ccc</em>;
	<strong>float</strong>:<em>left</em>;
	<strong>padding</strong>:<em>5px</em>;
	<strong>font</strong>:<em>12px 'courier mono", georgia, serif</em>;
	<strong>display</strong>:<em>block</em>;
	<strong>margin</strong>:<em>10px 0</em>;
	<strong>clear</strong>:<em>both</em>;</code>
	<em>/*If you have a long line of code and don't want to to make the box expand outside
	of the elemnt you are putting your code in, set a width here and set the overflow to scroll
		   width:450px;
	       overflow:scroll;
	*/</em>
	<code>}</code>

<strong>.entry .css em</strong>, <strong>.entry .xhtml em</strong> {
	<code><strong>color</strong>:<em>#666</em>;
	<strong>text-transform</strong>:<em>uppercase</em>;
	<strong>font</strong>:<em>10px 'trebuchet ms', arial, sans-serif</em>;
	}</code>

<strong>.entry .css strong</strong> {
	<code><strong>color</strong>:<em>#AF0038</em>;</code>
	}

<strong>.entry .css code strong</strong> {
	<code><strong>color</strong>:<em>#4F4F4F</em>;
	}</code>

<strong>.entry .css code em</strong>, <strong>entry .xhtml code em</strong> {
	<code><strong>text-transform</strong>:<em>none</em>;
	<strong>font</strong>:<em>inherit</em>;
	<strong>color</strong>:<em>#FF6FB8</em>;
	}</code>

<strong>.entry .xhtml code strong</strong> {
	<code><strong>color</strong>:<em>#1DA4EF</em>;
	}</code>

<strong>.entry .xhtml code em</strong> {
	<code><strong>color</strong>:<em>#FFB93F</em>;
	}</code>

<strong>.entry .xhtml code tt</strong> {
	<code><strong>color</strong>:<em>#3F61FF</em>;
	<strong>font-weight</strong>:<em>normal</em>;
	}</code>
</pre>
</div>
<div class="clear"></div>
<p>And here is the markup for the CSS example:</p>
<div class="xhtml">
<pre>
<code><strong>&lt;div <em>class</em>=<tt>"css"</tt>&gt;
&lt;pre&gt;
&lt;em&gt;</strong></code>/*Center Content Depending on screen size/resolution*/<code><strong>&lt;/em&gt;
    &lt;strong&gt;</strong>#container<strong>&lt;/strong&gt;</strong> {
	<strong>&lt;code&gt;&lt;strong&gt;</strong>position<strong>&lt;/strong&gt;</strong>:<strong>&lt;em&gt;</strong>relative<strong>&lt;/em&gt;</strong>;
	<strong>&lt;strong&gt;</strong>width<strong>&lt;/strong&gt;</strong>:<strong>&lt;em&gt;</strong>800px<storng>&lt;/em&gt;</strong>;
	<strong>&lt;strong&gt;</strong>margin<strong>&lt;/strong&gt;</strong>:<strong>&lt;em&gt;</strong>0 auto<strong>&lt;/em&gt;</strong>;<strong>&lt;/code&gt;</strong>
	}

<strong>&lt;em&gt;</strong>/* LOGO, Searchbox, Product Links*/<strong>&lt;/em&gt;</strong>
<strong>&lt;strong&gt;</strong>#header<strong>&lt;/strong&gt;</strong> {
	<strong>&lt;code&gt;&lt;strong&gt;</strong>float<strong>&lt;/strong&gt;</strong>:<strong>&lt;em&gt;</strong>left<strong>&lt;/em&gt;</strong>;
	<strong>&lt;strong&gt;</strong>width<strong>&lt;/strong&gt;</strong>:<strong>&lt;em&gt;</strong>800px<strong>&lt;/em&gt;</strong>;
	<strong>&lt;strong&gt;</strong>clear<strong>&lt;/strong&gt;</strong>:<strong>&lt;em&gt;</strong>both<strong>&lt;/em&gt;</strong>;
	<strong>&lt;strong&gt;</strong>background<strong>&lt;/strong&gt;</strong>:<strong>&lt;em&gt;</strong>url(images/top-border.gif)
bottom left no-repeat<strong>&lt;/em&gt;</strong>;
	<strong>&lt;strong&gt;</strong>padding-bottom<strong>&lt;/strong&gt;</strong>:<strong>&lt;em&gt;</strong>25px<strong>&lt;/em&gt;</strong>;<strong>&lt;/code&gt;</strong>
	}

<strong>&lt;strong&gt;</strong>#header h1#logo<strong>&lt;/strong&gt;</strong> {
	<strong>&lt;code&gt;&lt;strong&gt;</strong>float<strong>&lt;/strong&gt;</strong>:<strong>&lt;em&gt;</strong>left<strong>&lt;/em&gt;</strong>;
	<strong>&lt;strong&gt;</strong>width<strong>&lt;/strong&gt;</strong>:<strong>&lt;em&gt;</strong>195px<strong>&lt;/em&gt;</strong>;
	<strong>&lt;strong&gt;</strong>height<strong>&lt;/strong&gt;</strong>:<strong>&lt;em&gt;</strong>65px<strong>&lt;/em&gt;</strong>;<strong>&lt;/code&gt;</strong>
	}
<strong>&lt;/pre&gt;
&lt;/div&gt;</strong>
</pre>
</div>
<div class="clear"></div>
<p>Not too bad right? We lose all the cluttery <code>span</code> classes, <code>&lt;br /&gt;</code> and inline styles.</p>
<p>Some things to remember when using this process:</p>
<p>1. To have the comments styled and avoid using a span, what I have done is left comments outside of the <code>&lt;code&gt;</code> tags and wrap them in a em. So if you have a comment in the middle of your code sample you will need to end the <code>&lt;code&gt;</code> before the comment and restart it after.</p>
<p>2. If you have code samples that have long lines of code, either make sure you make a line return to shorten the width and drop it to the next line OR set a width in the CSS for the <code>&lt;div&gt;</code>s that surround the sample to your max width, and set the overflow property to scroll.</p>
<p>I&#8217;ve created two different samples for you to check out. Feel free to download (right click &#8220;save as&#8221;) the pages and use the styles as you wish! Also, this isn&#8217;t just limited to CSS and XHTML, you can easily do this with PHP, ASP, Javacript - you name it.</p>
<p><a href="http://cssgirl.com/examples/sample.html">CSS girl sample (the styles I&#8217;ve used here)</a> | <a href="http://cssgirl.com/examples/sample2.html">Dark theme</a></p>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/nK8-tN9RXgA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/resources/2008/05/18/style-your-code-samples-without-excessive-markup/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/resources/2008/05/18/style-your-code-samples-without-excessive-markup/</feedburner:origLink></item>
		<item>
		<title>When Great Minds Think Alike!</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/d1PTUpgnmu4/</link>
		<comments>http://www.cssgirl.com/articles/2008/05/16/when-great-minds-think-alike/#comments</comments>
		<pubDate>Fri, 16 May 2008 14:13:46 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[Blogging]]></category>

		<category><![CDATA[Other]]></category>

		<category><![CDATA[blogs]]></category>

		<category><![CDATA[writing]]></category>
<category>blogging</category><category>blogs</category><category>writing</category>
		<guid isPermaLink="false">http://www.cssgirl.com/articles/2008/05/16/when-great-minds-think-alike/</guid>
		<description><![CDATA[Anyone who blogs consistently knows how hard it is to come up with fresh content all the time. And when you do, it can take hours and hours to perfect that article before it&#8217;s ready to go live.
Say you work on a post relentlessly for two or three hours one day, and a few days [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/frustration.jpg' alt='ARRRGH' style="float:left; margin:0 5px 5px 0;" />Anyone who blogs consistently knows how hard it is to come up with fresh content all the time. And when you do, it can take hours and hours to perfect that article before it&#8217;s ready to go live.</p>
<p>Say you work on a post relentlessly for two or three hours one day, and a few days later you go back, make your final edits and set it up to publish next Monday. And then the Friday before you see that someone else has gone and posted their spin on the exact same idea that you worked SO hard on.</p>
<p>You run into a fork in the road - do I publish my article as is no amendments? Do I delete it and cry over the hours of hard work? If I publish it are people going to think that I saw XYZ&#8217;s blog post and copied the idea? Do I include a link to XYZ&#8217;s post to show camaraderie?</p>
<p>I&#8217;ll be honest, when I have experienced this (and it happens at least once every other week to me!) I get so angry at myself. I kick myself when I&#8217;m down. I scold myself and question why didn&#8217;t I just post it when I first had the idea. Why did I put SO much work into it, and not publish right away. Than I usually sit on the post for a few weeks before I put it live, unless I think it&#8217;s really, really good and want feedback and to share it right away. A few times I have gone back and reworked the post to be a little bit different that what XYZ published and often included a link or reference to XYZ&#8217;s post as well.</p>
<p>What would you do?</p>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/d1PTUpgnmu4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/articles/2008/05/16/when-great-minds-think-alike/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/articles/2008/05/16/when-great-minds-think-alike/</feedburner:origLink></item>
		<item>
		<title>Your Ideal CMS: What’s In It?</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/BYr0yscp1mg/</link>
		<comments>http://www.cssgirl.com/articles/cms-tools/2008/05/15/your-ideal-cms-whats-in-it/#comments</comments>
		<pubDate>Fri, 16 May 2008 01:31:07 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[CMS Tools]]></category>

		<category><![CDATA[Web Tools]]></category>

		<category><![CDATA[Blogging]]></category>

		<category><![CDATA[blogs]]></category>

		<category><![CDATA[CMS]]></category>

		<category><![CDATA[Content Management System]]></category>

		<category><![CDATA[Movable Type]]></category>

		<category><![CDATA[web publishing]]></category>

		<category><![CDATA[Wordpress]]></category>
<category>blogging</category><category>blogs</category><category>cms</category><category>Content Management System</category><category>movable type</category><category>web publishing</category><category>wordpress</category>
		<guid isPermaLink="false">http://www.cssgirl.com/articles/cms-tools/2008/05/15/your-ideal-cms-whats-in-it/</guid>
		<description><![CDATA[We are never satisfied with our blog software or CMS - it&#8217;s almost like an unwritten rule. We are constantly awaiting new updates and features, and when they come they are never good enough. It&#8217;s why the age old debate of Wordpress vs. Movable Type exists, and why there is never one clear winner.
So what [...]]]></description>
			<content:encoded><![CDATA[<p>We are never satisfied with our blog software or CMS - it&#8217;s almost like an unwritten rule. We are constantly awaiting new updates and features, and when they come they are never good enough. It&#8217;s why the age old debate of Wordpress vs. Movable Type exists, and why there is never one clear winner.</p>
<p>So what do we really want in our Content Management Systems? </p>
<p>For myself I would love to see the following capabilities:</p>
<ul>
<li>Sweet templating system (a la Wordpress)</li>
<li>Comments (preferably threaded, with an easy way to distinguish admins)</li>
<li>Statistics built in (post views, exit points, referrers, # of subscriptions</li>
<li>Kick ass spam management</li>
<li>Easy image uploading (multiple images) - (haven&#8217;t used WP 2.5 yet to test their version of this)</li>
<li>Category systems that allow you to better organize categories.</li>
<li>Better back-end user interface (no winners: Movable Type, Wordpress, Joomla, Expression Engine, Textpattern, etc all fail in some points)</li>
<li>Better draft and published posts editing panels</li>
<li>Better documentation</li>
<li>Multiple blog/site support</li>
</ul>
<p>So, what do you want and/or need of your CMS? What doesn&#8217;t it do right now that you wish it did? What does it do, but you wish it did better?</p>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/BYr0yscp1mg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/articles/cms-tools/2008/05/15/your-ideal-cms-whats-in-it/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/articles/cms-tools/2008/05/15/your-ideal-cms-whats-in-it/</feedburner:origLink></item>
		<item>
		<title>17 Great Resources - Color Inspiration For Web Design</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/DvDclT8fqmo/</link>
		<comments>http://www.cssgirl.com/general/2008/05/12/color-inspiration-for-web-design/#comments</comments>
		<pubDate>Mon, 12 May 2008 14:00:17 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[HTML/XHTML]]></category>

		<category><![CDATA[Photoshop]]></category>

		<category><![CDATA[Resources]]></category>

		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[Web Tools/Apps]]></category>

		<category><![CDATA[color]]></category>

		<category><![CDATA[color palette generator]]></category>

		<category><![CDATA[color palettes]]></category>

		<category><![CDATA[color theory]]></category>

		<category><![CDATA[colour]]></category>

		<category><![CDATA[colourlovers]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[graphic design]]></category>

		<category><![CDATA[html]]></category>

		<category><![CDATA[kuhler]]></category>
<category>color</category><category>color palette generator</category><category>color palettes</category><category>color theory</category><category>colour</category><category>colourlovers</category><category>css</category><category>design</category><category>graphic design</category><category>html</category><category>kuhler</category><category>photoshop</category><category>web design</category>
		<guid isPermaLink="false">http://www.cssgirl.com/general/2008/05/12/color-inspiration-for-web-design/</guid>
		<description><![CDATA[One of my favorite parts when creating a new design is the process of choosing a color scheme. There are times when the colors just fall into place after I have my main color, or when using a photo the colors just flow around it. But sometimes you need a little help. 
Whether your looking [...]]]></description>
			<content:encoded><![CDATA[<p>One of my favorite parts when creating a new design is the process of choosing a color scheme. There are times when the colors just fall into place after I have my main color, or when using a photo the colors just flow around it. But sometimes you need a little help. </p>
<p>Whether your looking for a color scheme to base your design on or you need a little help picking out complimentary colors the generators, articles, color wheels and more below will assist and inspire your color creativity.</p>
<p><span id="more-188"></span></p>
<h2>Color Generators / Wheels</h2>
<ol>
<li><a href="http://colourlovers.com"><img src='http://www.cssgirl.com/wp-content/uploads/2008/02/colourlovers.png' alt='colourlovers' /></a><br />
<a href="http://colourlovers.com">colourlovers</a> is one of my favorite websites to visit. Not only do I use it for inspiration but I just LOVE to tool around with their super cool <a href="http://www.colourlovers.com/copaso/ColorPaletteSoftware">COPASO</a> palette software generating <a href="http://www.colourlovers.com/lover/lalindsey">my own quirky palettes and naming colors that I have &#8220;discoverd&#8221;</a>. Besides being able to create your own colors and palettes you have the ability to search other people&#8217;s colors and palettes (and patterns!) by color, keyword, newest published, tags and randomly! There&#8217;s no going wrong here (did that come off too fangirl?)</li>
<li><a href="http://kuler.adobe.com/"><img src='http://www.cssgirl.com/wp-content/uploads/2008/02/kuler.gif' alt='Adobe kuler' /></a><br />
<a href="http://kuler.adobe.com/">Adobe&#8217;s kuler</a> is another favorite, although I admit I neglect to use it often as I&#8217;m such a big fan of <a href="http://colourlovers.com">colourlovers</a>. Like <strong>colourlovers</strong>, kuler offers you the ability using a sweet little program to create and name your very own color palettes (sorry, no claiming and naming individual colors here). Also, when viewing a color palette created by another use you can edit their palette creating your own derivative work. I like kuler, but at times I find it depressingly slow, and a bit complicated.</li>
<li><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/colorjack.jpg' alt='ColorJack' /><br />
<a href="http://www.colorjack.com/sphere/">colorjack</a> doesn&#8217;t have the social aspects like <strong>colourlovers</strong> or <strong>kuhler</strong> but it does have options galore. View the color wheel and color selections by formula (analogous, triadic, six-tone, etc), vision (different forms of color vision), spectrum (full spectrum, web safe and web smart), and model (RGB or RYB).  You will get a palette of six colors which you can modify by moving around the color wheel as it auto-generates the matching colors based on the previous mentioned options. Many option on exporting your palette including Illustrator and Photoshop. (Also, check out <a href="http://www.colorjack.com/labs/galaxy/">Color Galaxy</a>, predefined color selections, with names from popular color manufactures including Crayola!).</li>
<li><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/color-wizard.jpg' alt='Color’s On the Web - Color Wizard' /><br />
<a href="http://www.colorsontheweb.com/colorwizard.asp#wizard">Colors on the Web - Color Wizard</a> A sharp color wheel that allows you to choose a color on the wheel, or type in a hex value for the color, which then generates a palette (you can choose from six different types of palettes) for you of three to six colors based on your original entry. You can also modify your original color input by choosing the provided ajustments to the hue, saturation or tint and shade. Also, another cool feature is the &#8220;randomize&#8221; button which will pop up random color schemes for you.</li>
</ol>
<h2>Colors From Photos</h2>
<ol>
<li><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/bighugelabs.jpg' alt='Bige Huge Labs Palette Generator' /><br />
<a href="http://bighugelabs.com/flickr/colors.php">BIG HUGE LABS - Palette Generator</a> allows you several options of generating your palette from a photo - upload a photo, select from your recent uploads, link your flickr account and choose a photo, link from photobucket or a url from the web. Pretty standard - takes a good sampling of the colors in the photo and provides you a &#8220;harmonious color palette&#8221;. Also provides a adobe swatch (.ASE) and a textarea with the css for the colors (names included with comments).</li>
<li><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/colorhunter.jpg' alt='Color Hunter' /><br />
<a href="http://www.colorhunter.com/">Colorhunter</a> is another great service that allows you to upload your photos, and it generates a five color palette based on the photo provided. One different and cool thing about Color Hunter is that is allows you to click (or enter a hex #) for a color to search for it, and provides you a list of all the palettes (and corresponding photos) that contain that color. Curious as to where those images come from that append each palette? Here&#8217;s an explanation from Color Hunter&#8217;s <a href="http://www.colorhunter.com/faq.php">about page</a>: <em>&#8220;When you search for color palettes by tag, ColorHunter.com searches Flickr.com via Flickr&#8217;s API for images labeled with the tag you entered. The thumbnails of the Flickr images are used to create a color palette. ColorHunter.com uses the Flickr API but is not endorsed or certified by Flickr.&#8221;</em></li>
</ol>
<h2>Articles on Color Theory</h2>
<ol>
<li><a href="http://www.colormatters.com/colortheory.html">Color Matters - Color Theory</a> is a short, but informational article that breifly describes the basics of color theory and defines the main terms of color theory.</li>
<li><a href="http://en.wikipedia.org/wiki/Color_theory">Color Theory on Wikipedia</a> - Extensive information on color theory from the history, to the basics including a nice list of references and resources at bottom of article.</li>
</ol>
<h2>Color Psychology &#038; Symbolism</h2>
<ol>
<li><a href="http://en.wikipedia.org/wiki/Color_psychology">Color Psychology</a></li>
<li><a href="http://www.color-wheel-pro.com/color-meaning.html">Color Meanings</a></li>
</ol>
<h2>Articles On Using Color In Design</h2>
<ol>
<li><a href="http://dustinbrewer.com/understanding-color-in-design/">Understanding Color In Design</a></li>
<li><a href="http://veerle.duoh.com/blog/comments/choosing_color_combinations/">Choosing Color Combinations</a></li>
<li><a href="http://dustinbrewer.com/finding-inspiration-for-a-color-scheme/">Finding Inspiration For A Color Scheme</a></li>
</ol>
<h2>Premade Color Scheme Inspirations</h2>
<p>Because, sometimes you just need a jumpstart to find your perfect color scheme!</p>
<ol>
<li><a href="http://beta.dailycolorscheme.com/">Daily Color Scheme</a> is now defunct, but of the 20ish color schemes provided there is a lot of great inspiration to be found.</li>
<li><a href="http://colorblender.com/browse.asp">Color Blender</a> - kinda like the palette generators mentioned above, but I don&#8217;t find their color matching, or generator to be as useful. Best part is browsing through palettes already created by other color blender users.</li>
</ol>
<h2>HTML Hex Codes</h2>
<ol>
<li><a href="http://www.december.com/html/spec/color.html">&#8220;Hex Hub&#8221;</a> - extensive, extensive list of HTML hex codes sorted by related colors.</li>
<li><a href="http://www.colourlovers.com/blog/2007/06/30/ultimate-html-color-hex-code-list/">Ultimate Color Hex Code List</a> - much like it says - a pretty exhaustive list of HTML hexidecimal codes.</li>
</ol>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/DvDclT8fqmo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/general/2008/05/12/color-inspiration-for-web-design/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/general/2008/05/12/color-inspiration-for-web-design/</feedburner:origLink></item>
		<item>
		<title>Bad Coders VS. Lazy Coders</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/pWz_Wu2pL9g/</link>
		<comments>http://www.cssgirl.com/articles/2008/05/11/bad-coders-vs-lazy-coders/#comments</comments>
		<pubDate>Sun, 11 May 2008 19:04:22 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[HTML/XHTML]]></category>

		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[Code]]></category>

		<category><![CDATA[coding]]></category>

		<category><![CDATA[html]]></category>

		<category><![CDATA[web]]></category>

		<category><![CDATA[web development]]></category>

		<category><![CDATA[xhtml]]></category>
<category>code</category><category>coding</category><category>css</category><category>html</category><category>web</category><category>web design</category><category>web development</category><category>xhtml</category>
		<guid isPermaLink="false">http://www.cssgirl.com/articles/2008/05/11/bad-coders-vs-lazy-coders/</guid>
		<description><![CDATA[What&#8217;s the difference you ask? A lazy coder MUST be a bad coder! If you&#8217;re lazy then you&#8217;re not coding to best practices therefore you MUST be a bad coder.
While the above in part is true, there is an integral difference between someone who is a flat out BAD coder and one who is just [...]]]></description>
			<content:encoded><![CDATA[<p>What&#8217;s the difference you ask? A lazy coder MUST be a bad coder! If you&#8217;re lazy then you&#8217;re not coding to best practices therefore you MUST be a bad coder.</p>
<p>While the above in part <em>is</em> true, there is an integral difference between someone who is a flat out <strong>BAD</strong> coder and one who is just a bit on the lazy side. If you&#8217;re looking to hire a coder there is a few key ways to tell the difference.</p>
<h2>How to spot a bad coder vs. lazy coder</h2>
<p><span id="more-209"></span></p>
<ul>
<li><strong>Tables</strong> -Ok people, tables are the WORST possible way you can realize all the hard work someone has put into a design. Are they more often then not cross browser compatible at face value? Eh, yes. But a good coder worth the time and money can translate practically ANY design into a cross browser compatible tableless version of all that hard work.
<ul>
<li><strong>Bad Coder:</strong> Will resort to tables immediately. &#8220;CSS? That&#8217;s for styling my table background and link hovers, right? Right?&#8221;</li>
<li><strong>Lazy Coder:</strong> Will resort to using a small table to contain things such as business hours (that&#8217;s close enough to tabular data), or forms.</li>
</ul>
</li>
<li><strong>DIVS, DIVS, DIVS and more DIVs!</strong> - Take a look at your prospective coder&#8217;s HTML. What&#8217;s in there?
<ul>
<li><strong>Bad Coder:</strong> Is everything <code>&lt;div class="logo"&gt;</code>, <code>&lt;div class="paragraph"&gt;</code>, <code>&lt;div class="menu1"&gt;</code> etc? Is EVERYTHING controlled by divs? This is bad, bad coding. If the coder knows what they are doing they will be able to control many elements on the page within the CSS by styling just the elements - like, heading tags, lists, paragraph tags, and any available HTML attribute.</li>
<li><strong>Lazy Coder:</strong> Instead of using the paragraph tag the footer text is wrapped in and defining the styles on that element, a <code>div</code> is added surrounding it. </li>
</ul>
<p>Be careful not to judge to harshly as <code>div</code>s ARE a necessary part of coding any design, but if the <code>id</code>s, <code>class</code>es and styles mostly are related to <code>div</code>s, then chances are this particular coder isn&#8217;t quite up to par.
</li>
<li><strong>Unstructured CSS</strong> - Take a peek at a coder&#8217;s CSS, is it a mess?
<ul>
<li><strong>Bad Coder</strong> - Does each section for the sidebar have the SAME look, but the coder has slapped a different class to each portion, and defined each separately in the CSS? Are CSS properties defined separately instead of combined for condensed shorthand? Are there many, many <code>!important,</code> declarations after elements? Chances are high then this coder isn&#8217;t a top notch CSS master.</li>
<li><strong>Lazy Coder</strong> - Do they use a CSS reset method and not redefine more than half of the styles? Or do they use no reset at all? Are there a few too many <code>!important</code> declarations? Chances are this coder is taking the easy way out.</li>
</ul>
</li>
<li><strong>No <code>alt=""</code> attribute on <code>img</code> tags</strong>
<ul>
<li><strong>Bad Coder</strong> - This really doesn&#8217;t need too much explaining. If you&#8217;re using XHTML images NEED an <code>alt</code> attribute to be defined for it to validate. Don&#8217;t care about standards compliancy? You should.</li>
<li><strong>Lazy Coder</strong> - Generally will miss a few, but even lazy coders are pretty good about remembering a simple <code>alt</code> tag, even if it is just blank (<code>alt=""</code>).</li>
</ul>
</li>
<li><strong>Images used in HTML where they could have been defined as <code>background-images</code> in the CSS</strong>
<ul>
<li><strong>Bad and Lazy Coder</strong> - Example: A picture of flowers in a header. If that&#8217;s defined as an inline image in the HTML, it&#8217;s wrong. Example 2 - Perhaps there is a separator image between articles in your sidebar&#8230; this can and SHOULD be easily defined in the CSS as a background image.</li>
</ul>
</li>
<li><strong>INLINE STYLES!!!!!</strong> - Inline styles have their practical uses and are necessary at times.
<ul>
<li><strong>Bad Coder</strong> - That said, if you are seeing repeated inline styles for simple things (like all <code>h2</code>&#8217;s in your content area have an inline style of a <code>padding-left:20px</code>) this is bad coding. This easily can be defined in the CSS. The same can be said for embedded stylesheets. The whole point of CSS is to have all your stylistic elements contained in a separate file where you can edit it once and make GLOBAL changes to your website. This is lost if every page has embedded styles when they can be easily put in a CSS file and linked to. </li>
<li><strong>Lazy Coder</strong> - The lazy coder will sparsely use inline styles. Perhaps on an <code>img</code> that needs to be floated right only a few pages, instead of having a predefined class for that purpose.</li>
</ul>
<p>Please be sure not to confuse <a href="http://msdn.microsoft.com/en-us/library/ms537512.aspx">IE conditional statements</a> with embedded styles (but even these styles can easily be contained in a separate IE targeted stylesheet.
</li>
<li><strong>Using javascript to control image hover states instead of CSS and text</strong> - For something so simple as switching the background on text when hovered over, there is no reason to resort to javascript when CSS can be used alternatively.
<ul>
<li><strong>Bad Coder</strong> - Will gratuitously use javascript on things like navigation roll overs, buttons and more, when a few simple lines in the CSS will easily control the same action.</li>
<li><strong>Lazy Coder</strong> - Even a lazy coder won&#8217;t resort to this. They will use CSS to control this, although the lazy coder will be less likely to use the faster loading (also prevents the loading flash on hovers) CSS Sprite method (check out the CSS for the navigation on CSSgirl - an example of using <a href="http://www.alistapart.com/articles/sprites">CSS Sprites</a>).</li>
</ul>
</li>
</ul>
<p>Why is it important to define the differences between these two types of coders? Well, the short of it is - a bad coder is a bad coder plain and simple. Only time and experience will hopefully enhance their abilities. A lazy coder on the other hand is a decent coder in disguise. A lazy coder can easily become a good coder if someone lights the appropriate fire under their behind.</p>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/pWz_Wu2pL9g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/articles/2008/05/11/bad-coders-vs-lazy-coders/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/articles/2008/05/11/bad-coders-vs-lazy-coders/</feedburner:origLink></item>
		<item>
		<title>What could you do better as a web developer?</title>
		<link>http://feedproxy.google.com/~r/cssgirl/~3/i5NSUmUDd3k/</link>
		<comments>http://www.cssgirl.com/articles/2008/05/08/what-could-you-do-better-as-a-web-developer/#comments</comments>
		<pubDate>Thu, 08 May 2008 13:34:41 +0000</pubDate>
		<dc:creator>Lindsey</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[coding]]></category>

		<category><![CDATA[color]]></category>

		<category><![CDATA[colour]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[graphic design]]></category>

		<category><![CDATA[Photoshop]]></category>

		<category><![CDATA[web coding]]></category>

		<category><![CDATA[web development]]></category>

		<category><![CDATA[xhtml]]></category>
<category>coding</category><category>color</category><category>colour</category><category>css</category><category>design</category><category>graphic design</category><category>photoshop</category><category>web coding</category><category>web design</category><category>web development</category><category>xhtml</category>
		<guid isPermaLink="false">http://www.cssgirl.com/articles/2008/05/08/what-could-you-do-better-as-a-web-developer/</guid>
		<description><![CDATA[Nobody&#8217;s perfect, not even the best designers out there can claim perfection even as we fawn over their immaculate and beautiful design and code. Even for the design elite there&#8217;s always those few things we wish we could do better.
So, what&#8217;s your flaw? What do you think you need to work on? What elements in [...]]]></description>
			<content:encoded><![CDATA[<p>Nobody&#8217;s perfect, not even the best designers out there can claim perfection even as we fawn over their immaculate and beautiful design and code. Even for the design elite there&#8217;s always those few things we wish we could do better.</p>
<p>So, what&#8217;s your flaw? What do you think you need to work on? What elements in your design/code process do you wish you could do just a little bit better? And once you&#8217;ve defined that problem, how do you think you can make it better?</p>
<p>For each side of the web development process I want to improve one thing. From the design side, I want to broaden my &#8220;color imagination&#8221; and on the coding side I want to improve the readability of my source code for myself and other users.</p>
<p><span id="more-208"></span></p>
<h2>Design</h2>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/new-color.gif' style="float:left; margin:0 5px 5px 0;" alt='Choose Different colors' /> I&#8217;d have to admit that one of my biggest flaws when I am in the design process is that I&#8217;m comfortable using a predfined set of color schemes, so I am less likely to experiment with new color schemes. I know the palettes I use work. I know they are functional, look great, and bring life to whatever design decided on. I tend to shy away from dull or muted colors- but as we know dull colors can be just as beautiful and exciting as bright/pastel/primary colors - if used in the right way.</p>
<p>That&#8217;s not to say I don&#8217;t work with clients if they have a color scheme already chosen, and a lot of times this pressures me to experiment with new colors/combinations, and I become comfortable with that palette after working with it for an extended period of time.</p>
<p>To fix this problem I need to sit down, and start designing something with a random color palette that I have no experience with. Maybe even one that I think is &#8220;ugly&#8221;. I think if this was an exercise I performed once a week, I could greatly extend my knowledge of color, and give me a broader range of &#8220;color imagination&#8221; before I start a design and fall back on one of my pet palettes.</p>
<p>A good way to put this exercise to work is to visit one of the many color palette generator sites (e.g <a href="http://colourlovers.com">Colour Lovers</a>), randomly browse through palettes made and choose the fifth one that appears in the random search. Using those colors only, I would challenge myself to come up with a new design.</p>
<h2>Coding</h2>
<p><img src='http://www.cssgirl.com/wp-content/uploads/2008/05/better-comment.gif' style="float:left; margin:0 5px 5px 0;" alt='comment code more' />From the coding side of web development I could improve the commenting in my HTML/CSS from the start. I always code so fastly I don&#8217;t make the time to put in the simple comments that would let my clients/visitors peek at the source and know exactly what tag/class/id/etc is controlling which part of the page/design. So after the code is nearly done I have to go back through all the pages and add in comments.</p>
<p>I can improve this by putting this practice to work right from the start. Clearly label my HTML and CSS as I am coding, make it part of my steamline to save time and confusion for myself.</p>
<p>So, what can you do better? What is you&#8217;re biggest design/coding flaw? What do you think you need to do to improve it?</p>
<img src="http://feeds.feedburner.com/~r/cssgirl/~4/i5NSUmUDd3k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.cssgirl.com/articles/2008/05/08/what-could-you-do-better-as-a-web-developer/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.cssgirl.com/articles/2008/05/08/what-could-you-do-better-as-a-web-developer/</feedburner:origLink></item>
	</channel>
</rss>
