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

<channel>
	<title>Design Shack &#187; website</title>
	<atom:link href="http://designshack.net/tag/website/feed" rel="self" type="application/rss+xml" />
	<link>http://designshack.net</link>
	<description>Inspiration, CSS Gallery &#38; Community News</description>
	<lastBuildDate>Thu, 09 Feb 2012 06:00:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Make It Snow on Your Website With CSS Keyframe Animations</title>
		<link>http://designshack.net/articles/css/make-it-snow-on-your-website-with-css-keyframe-animations/</link>
		<comments>http://designshack.net/articles/css/make-it-snow-on-your-website-with-css-keyframe-animations/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 06:00:10 +0000</pubDate>
		<dc:creator>Joshua Johnson</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[let it snow]]></category>
		<category><![CDATA[make it snow]]></category>
		<category><![CDATA[snow]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://designshack.net/?p=27674</guid>
		<description><![CDATA[The holiday season is at its peak and for some lucky people in weather appropriate climates, winter is in full swing. I live in Phoenix so real winter, and consequently snow, is really just a distant dream. Thus I am forced to turn to nerdery to get my fix! Today we&#8217;re going to go over [...]]]></description>
			<content:encoded><![CDATA[<div class="tutorialimage"><a href="http://designshack.net/tutorialexamples/letitsnow/index.html"><img class="alignNone size-full wp-image-1611" src="http://designshack.co.uk/wp-content/uploads/letitsnow-0.jpg" alt="screenshot" width="510"/></a></div>
<p>The holiday season is at its peak and for some lucky people in weather appropriate climates, winter is in full swing. I live in Phoenix so real winter, and consequently snow, is really just a distant dream. Thus I am forced to turn to nerdery to get my fix!</p>
<p>Today we&#8217;re going to go over a super simple CSS technique that you can use to make it snow on your website. It&#8217;ll only take you a few minutes at the most and it serves as a great introduction to using multiple background images and keyframe animations in CSS. </p>
<p><span id="more-27674"></span><br />
<em>Like the article? Be sure to subscribe to our <a href="feed://feeds.feedburner.com/designshack">RSS feed</a> and follow us on <a href="http://twitter.com/designshack">Twitter</a> to stay up on recent content.</em></p>
<h2>Webkit FTW</h2>
<div class="tutorialimage"><img class="alignNone size-full wp-image-1611" src="http://designshack.co.uk/wp-content/uploads/letitsnow-1.jpg" alt="screenshot" width="510"/></div>
<p>To keep things simple, I&#8217;ll start off all of this code using the <em>-webkit</em> vendor prefix. This will keep our code cleaner and easier to read as we learn. The reason I chose Webkit is simple: the CSS keyframe animation support rocks. Even Firefox, which recently added keyframe support, really won&#8217;t cut it nearly as well as Safari. </p>
<p>Afterwards, we&#8217;ll discuss how to toss in the other vendor prefixes and what type of experience you can expect on each browser. Ultimately, if you&#8217;re really looking for a solidly supported effect that works on as many browsers as possible, I recommend seeking out a <a href="http://www.somethinghitme.com/2011/10/05/jquery-snowfall-1-5-update-now-with-snow-buildup/">jQuery snow plugin</a>. However, if you&#8217;re up for a fun CSS learning experience, keep reading! </p>
<h2>Getting Started: We Three PNGs</h2>
<p>The setup for this project is three snowy background images. You can definitely add more if you like, but we&#8217;ll use three here to keep things nice and simple. Basically, all you need is three transparent background PNG files of varying size with random little white dots on them.</p>
<div class="tutorialimage"><img class="alignNone size-full wp-image-1611" src="http://designshack.co.uk/wp-content/uploads/letitsnow-2.jpg" alt="screenshot" width="510"/></div>
<p>Here&#8217;s my process for setting these up. First, I created a 500px square image and used a tiny brush at full hardness. You can set up a scatter brush if you want but I like the control of manually placing the dots around the canvas. Then, to make sure it tiled nicely, I went to Filter>Other>Offset.</p>
<div class="tutorialimage"><img class="alignNone size-full wp-image-1611" src="http://designshack.co.uk/wp-content/uploads/letitsnow-3.jpg" alt="screenshot" width="510"/></div>
<p>Since I started with a 500px square image, I&#8217;m going to cut that in half and offset by 250px both horizontally and vertically. </p>
<div class="tutorialimage"><img class="alignNone size-full wp-image-1611" src="http://designshack.co.uk/wp-content/uploads/letitsnow-4.jpg" alt="screenshot" width="510"/></div>
<p>After you&#8217;ve run this command, you might have some messy spots near the center, these should be easy to clean up with a little erasing. The important part is that the edges wrap nicely so the middle of the image can be changed however you want.</p>
<p>Now save your PNG out and repeat this entire process for a 400px square image and a 300px square image. For these last two, I made the snowflakes a little blurrier and reduced the opacity a little. </p>
<h2>Applying the Backgrounds</h2>
<p>Now we&#8217;re going to apply these images to our background in CSS. I&#8217;m throwing them on using the body selector but feel free to apply them to something more specific. </p>
<p>Implementing multiple backgrounds is exactly like applying only one background, the only difference is that you throw in a comma after the first image URL and add in another. Here&#8217;s what our code will look like, note that the background images will all repeat by default.</p>
<div style="overflow: auto; background-color: #eeeeee;">

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">body <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#6b92b9</span><span style="color: #00AA00;">;</span> 
	<span style="color: #000000; font-weight: bold;">background-image</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'snow1.png'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">,</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'snow2.png'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">,</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'snow3.png'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

</div>
<p></ br></p>
<p>Multiple backgrounds have great support across the board, the only real thing you have to worry about is, you guessed it, older versions of IE. As with just about everything else in advanced CSS, multiple backgrounds are supported in IE9, but nothing older than that. Hopefully the new IE auto update program will put an end to these types of woes!</p>
<h2>Setting Up the Keyframes</h2>
<p>In the past, we&#8217;ve done some <a href="http://designshack.net/?p=19905">decently complex keyframe animations</a> on Design Shack, but this time we can keep in really simple.</p>
<div style="overflow: auto; background-color: #eeeeee;">

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #a1a100;">@-webkit-keyframes snow {</span>
 <span style="color: #933;">0%</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
 <span style="color: #933;">100%</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #933;">500px</span> <span style="color: #933;">1000px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">400px</span> <span style="color: #933;">400px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">300px</span> <span style="color: #933;">300px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

</div>
<p></ br></p>
<p>Despite the fact that I&#8217;m referring to this as &#8220;simple&#8221; there&#8217;s admittedly a lot going on in this syntax so let&#8217;s break it down piece by piece. What this is doing is setting up an animation that we can then call into action elsewhere in our CSS. The base syntax is &#8220;@keyframes&#8221; but here we&#8217;re implementing the Webkit version so we used &#8220;@-webkit-keyframes&#8221;. The &#8220;snow&#8221; part is the name that I chose for the animation. You have some freedom here but try to choose something descriptive and helpful.</p>
<p>Next we initiate two frames. The first is what our page will look like at the beginning of our animation, the second is what it will look like at the end. At the beginning, I&#8217;ve placed all of our background images at the top left of the page using &#8220;0px 0px.&#8221; Then at the end, I&#8217;ve moved each image to a new location. Just like when we place each image, we&#8217;ll separate each set of position values with a comma.</p>
<h3>The Position Logic</h3>
<p>The position of each image at the end of the animation may seem arbitrary, but in reality this is very intentional. In order to make the animation work right, you have to understand a few things.</p>
<div class="pullquote-r">
&#8220;Once a single instance of an animation has run its course, it&#8217;s going to start over. If you don&#8217;t position your images properly, you&#8217;ll see a blip at this point.&#8221;
</div>
<p></ br></p>
<p>The reason we&#8217;re using keyframe animations instead of the simpler and much better supported transition property is because we can loop a keyframe animation endlessly so it will continue to snow indefinitely. With this in mind, you have to remember that once a single instance of an animation has run its course, it&#8217;s going to start over. If you don&#8217;t position your images properly, you&#8217;ll see a blip at this point.</p>
<p>The trick is to utilize the size of your images to make sure the end frame matches the beginning frame, thus creating a seamless transition. For instance, my second background image was 400px by 400px, so I moved the background 400px down during the course of the animation, the same for my third image at 300px. For my first image I did something a little different. I wanted it to move faster so I doubled the height and moved it 1,000 pixels. Since this is a multiple of the height, the last frame will still match the first.</p>
<p>Also notice that I moved the horizontal position of the images as well. This adds a bit of wind into the equation so the snow isn&#8217;t falling perfectly vertically. If you want the snow to sway back and forth as it falls, simply add in a few more frames. </p>
<h2>Implementing the Animation</h2>
<p>Our final step is to return to the body selector and throw in &#8220;-webkit-animation&#8221; to create an instance of the animation. First we state the name of the animation that we want to use, in this case &#8220;snow,&#8221; then we state the duration of the animation (20 seconds), next we choose a timing function (linear) and finally we loop the animation infinitely. </p>
<div style="overflow: auto; background-color: #eeeeee;">

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">body <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#6b92b9</span><span style="color: #00AA00;">;</span> 
	<span style="color: #000000; font-weight: bold;">background-image</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'snow.png'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">,</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'snow3.png'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">,</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'snow2.png'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
	-webkit-animation<span style="color: #00AA00;">:</span> snow 20s linear infinite<span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

</div>
<p></ br></p>
<p>With that, your website should be snowing like crazy in Safari! Let&#8217;s take a look at expanding this a little.</p>
<h2>Other Browser Prefixes</h2>
<p>Now to add more browser support. Our keyframe setup section should be expanded to the following. I&#8217;ve started with the base syntax without a browser prefix, then used the prefixes for Mozilla, Webkit and Microsoft. </p>
<div style="overflow: auto; background-color: #eeeeee;">

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/*Keyframes*/</span>
<span style="color: #a1a100;">@keyframes snow {</span>
 <span style="color: #933;">0%</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
 <span style="color: #933;">100%</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #933;">500px</span> <span style="color: #933;">1000px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">400px</span> <span style="color: #933;">400px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">300px</span> <span style="color: #933;">300px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #a1a100;">@-moz-keyframes snow {</span>
 <span style="color: #933;">0%</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
 <span style="color: #933;">100%</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #933;">500px</span> <span style="color: #933;">1000px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">400px</span> <span style="color: #933;">400px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">300px</span> <span style="color: #933;">300px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #a1a100;">@-webkit-keyframes snow {</span>
<span style="color: #933;">0%</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
 <span style="color: #933;">100%</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #933;">500px</span> <span style="color: #933;">1000px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">400px</span> <span style="color: #933;">400px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">300px</span> <span style="color: #933;">300px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #a1a100;">@-ms-keyframes snow {</span>
 <span style="color: #933;">0%</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
 <span style="color: #933;">100%</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #933;">500px</span> <span style="color: #933;">1000px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">400px</span> <span style="color: #933;">400px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">300px</span> <span style="color: #933;">300px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

</div>
<p></ br></p>
<p>Then we do the same for the styles in the body. All of the various browsers use the same syntax, only the prefix changes.</p>
<div style="overflow: auto; background-color: #eeeeee;">

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">body <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#6b92b9</span><span style="color: #00AA00;">;</span> 
	<span style="color: #000000; font-weight: bold;">background-image</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'snow.png'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">,</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'snow2.png'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">,</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'snow3.png'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
&nbsp;
	-webkit-animation<span style="color: #00AA00;">:</span> snow 20s linear infinite<span style="color: #00AA00;">;</span>
	-moz-animation<span style="color: #00AA00;">:</span> snow 20s linear infinite<span style="color: #00AA00;">;</span>
	-ms-animation<span style="color: #00AA00;">:</span> snow 20s linear infinite<span style="color: #00AA00;">;</span>
	animation<span style="color: #00AA00;">:</span> snow 20s linear infinite<span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

</div>
<p></ br></p>
<p>Note that the IE support here is purely for the future. Only IE 10 has support for keyframe animations and its still under development. </p>
<h2>&#8220;Not So Fast&#8221; says Firefox</h2>
<p>At this point I wanted to be all done with the tutorial, but alas, I opened up Firefox and found a problem: no animation! After some digging it turned out that the problem is in the multiple background implementation. </p>
<p>The issue is a strange one. Firefox supports multiple background images and it supports keyframe animations. It even supports animations that use multiple background images! However, for some reason it doesn&#8217;t seem to support moving each background image&#8217;s position independently during a keyframe animation.</p>
<h3>Update</h3>
<p>Great news, commenter Patric solved our little Firefox problem! It turns out my love for shorthand got me into trouble here. Firefox works perfectly if you list out all of the values in the initial line. Here&#8217;s the updated keyframe code:</p>
<div style="overflow: auto; background-color: #eeeeee;">

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/*Keyframes*/</span>
<span style="color: #a1a100;">@keyframes snow {</span>
<span style="color: #933;">0%</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
 <span style="color: #933;">100%</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #933;">500px</span> <span style="color: #933;">1000px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">400px</span> <span style="color: #933;">400px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">300px</span> <span style="color: #933;">300px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #a1a100;">@-moz-keyframes snow {</span>
<span style="color: #933;">0%</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #933;">100%</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #933;">500px</span> <span style="color: #933;">1000px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">400px</span> <span style="color: #933;">400px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">300px</span> <span style="color: #933;">300px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #a1a100;">@-webkit-keyframes snow {</span>
<span style="color: #933;">0%</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
 <span style="color: #933;">50%</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#b4cfe0</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
 <span style="color: #933;">100%</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #933;">500px</span> <span style="color: #933;">1000px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">400px</span> <span style="color: #933;">400px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">300px</span> <span style="color: #933;">300px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#6b92b9</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #a1a100;">@-ms-keyframes snow {</span>
<span style="color: #933;">0%</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">0px</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
 <span style="color: #933;">100%</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #933;">500px</span> <span style="color: #933;">1000px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">400px</span> <span style="color: #933;">400px</span><span style="color: #00AA00;">,</span> <span style="color: #933;">300px</span> <span style="color: #933;">300px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

</div>
<p></ br></p>
<h2>See It in Action</h2>
<p><strong>Demo:</strong> <a href="http://designshack.net/tutorialexamples/letitsnow/index.html">Click here</a> to launch</p>
<div class="tutorialimage"><a href="http://designshack.net/tutorialexamples/letitsnow/index.html"><img class="alignNone size-full wp-image-1611" src="http://designshack.co.uk/wp-content/uploads/letitsnow-0.jpg" alt="screenshot" width="510"/></a></div>
<h2>Conclusion</h2>
<p>To sum up, making a pure CSS looped snow animation that works in modern browsers is a snap. A few minutes of Photoshop and a couple of simple lines of code and you&#8217;ve got the North Pole. IE won&#8217;t support keyframe animations until version 10, Opera currently has zero support and Firefox has support, but it&#8217;s not as extensive as what you&#8217;ll find in Webkit. </p>
<p>This project perfectly illustrates why it&#8217;s important to play around with this stuff before it&#8217;s ready to be implemented in the real world. I had no idea that Firefox would throw a wrench into my little animation until I actually got my hands dirty with an experiment. Now I find myself much more educated on the necessary syntax for CSS animations on a browser to browser basis. </p>
]]></content:encoded>
			<wfw:commentRss>http://designshack.net/articles/css/make-it-snow-on-your-website-with-css-keyframe-animations/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>The Evolution of Apple.com</title>
		<link>http://designshack.net/articles/layouts/the-evolution-of-apple-com/</link>
		<comments>http://designshack.net/articles/layouts/the-evolution-of-apple-com/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 10:00:17 +0000</pubDate>
		<dc:creator>Joshua Johnson</dc:creator>
				<category><![CDATA[Layouts]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[evolution]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://designshack.net/?p=26931</guid>
		<description><![CDATA[The Apple design team is widely regarded as one of the most talented group of designers in the industry today. The trends that they set are followed by not only every other major tech company, but by web designers in every conceivable product and service niche. Follow along as we embark on an exciting journey [...]]]></description>
			<content:encoded><![CDATA[<div class="tutorialimage"><img class="alignNone size-full wp-image-1611" src="http://designshack.co.uk/wp-content/uploads/appleweb-0.jpg" alt="screenshot" width="510"/></div>
<p>The Apple design team is widely regarded as one of the most talented group of designers in the industry today. The trends that they set are followed by not only every other major tech company, but by web designers in every conceivable product and service niche. </p>
<p>Follow along as we embark on an exciting journey through time and witness the evolution of Apple&#8217;s design style. You&#8217;ll get several amazing glimpses at Apple.com dating all the way back to 1997 as we witness the rise and fall of several important design trends. </p>
<p><span id="more-26931"></span><br />
<em>Like the article? Be sure to subscribe to our <a href="feed://feeds.feedburner.com/designshack">RSS feed</a> and follow us on <a href="http://twitter.com/designshack">Twitter</a> to stay up on recent content.</em></p>
<h2>Apple and Design</h2>
<div class="tutorialimage"><img class="alignNone size-full wp-image-1611" src="http://designshack.co.uk/wp-content/uploads/appleweb-1.jpg" alt="screenshot" width="510"/></div>
<p>The image above is a snapshot of the Apple website as it currently stands. It&#8217;s a perfect picture of everything we love about Apple&#8217;s sense of design. It&#8217;s clean and minimal with a strong emphasis on the beauty of the product. </p>
<p>There aren&#8217;t a million different banners or mega drop down menus to sort through, just a simple navigation scheme, a featured product and four distinct content boxes along the bottom that serve as a universal way to highlight other important products and information. </p>
<p>Notice the copy as well: brief and to the point with a touch of hyperbole (where would Apple be without it?). Despite the fact that the iPhone 4S has hundreds of features to be bragged about, they&#8217;ve whittled it down to four basic bullet points, just enough to snag your interest and encourage you to look further. </p>
<h3>Was It Always This Way?</h3>
<p>Apple has long been known for their sense of style and superior design. Unbeatable innovation is at the forefront of their success, but pushing that success along has been a tightly integrated brand image that&#8217;s irrevocably ingrained in its products, commercials, web pages and even its stores. </p>
<p>As we look at Apple.com as perhaps the most prominent and frequently updating pulse for Apple&#8217;s visual brand, I can&#8217;t help but wonder about the journey. How did this brand evolve? What did early versions of Apple.com look like? Were they similar? Did they share the same simple aesthetic or were they more prone to reflect the busy web design styles from a decade ago?</p>
<h2>Apple in Print</h2>
<p>To get a feel for Apple&#8217;s brand evolution, we should briefly consider the time before Apple.com even existed. From the genesis of the company, Jobs always placed a strong emphasis on simplicity. However, that term had a very different visual translation back then. <a href="http://www.macmothership.com/">Mac Mothership</a> has a delightful collection of vintage Apple ads that give us a glimpse into Apple&#8217;s brand image in the late 70s, as you can see, it&#8217;s a far cry from Apple.com today.  </p>
<div class="tutorialimage"><img class="alignNone size-full wp-image-1611" src="http://designshack.co.uk/wp-content/uploads/appleweb-2.jpg" alt="screenshot" width="510"/></div>
<p>These ads are filled with sales pitches and informational copy. This may be a necessary evil for new product categories, but it goes beyond this. Even the logos show an evolution of Apple&#8217;s definition of itself. The original on the left is a very complex illustration of Newton under a tree, the updated version on the right is a colorful rainbow shooting across the page. Both are far more complex than the simple and ubiquitous symbol we see today. </p>
<p>For the next twenty years Apple would flirt with generous amounts of whitespace but only briefly in between ads that followed the same basic copy heavy approaches that we see above. </p>
<p>It could be said that the most important jump towards the simplicity of the Apple brand that we know today came from TBWA\Chiat\Day, the agency behind the original 1984 Macintosh commercial and subsequently one of the most famous ad campaigns of all time: Think Different.</p>
<div class="tutorialimage"><img class="alignNone size-full wp-image-1611" src="http://designshack.co.uk/wp-content/uploads/appleweb-3.jpg" alt="screenshot" width="510"/></div>
<p>By 1997 Apple had found its identity. In over a decade, the Think Different campaign hasn&#8217;t aged a day. It doesn&#8217;t feel antiquated like the original Apple ads, it is instead timeless and powerful enough to impact many subsequent generations. </p>
<h2>Back to the Web</h2>
<p>Think Different changed everything for Apple (this charge was of course led by the return of Jobs in 1996-97). It provided an amazing identity not only to Apple, but to its customers. Visually, it rocked Apple&#8217;s brand style into what we know today.</p>
<p>Nowhere is this clearer than on Apple.com. Using the wonderful time machine of <a href="http://www.archive.org/web/web.php">The Internet Archive</a>, we can travel back to the early days of Apple&#8217;s website. Think Different hit in 1997 so if our premise proves true, we should see this as a year of change for the site.  Here&#8217;s a look at Apple.com around the middle of 1997:</p>
<div class="tutorialimage"><a href="http://web.archive.org/web/19970404064352/http://www.apple.com/"><img class="alignNone size-full wp-image-1611" src="http://designshack.co.uk/wp-content/uploads/appleweb-4.jpg" alt="screenshot" width="510"/></a></div>
<p>Not quite what you&#8217;d expect from Apple is it? Like the early print ads, here we see type, and lots of it. To be fair, compared to the general state of web design at the time, this was in fact a fairly minimal design. Indeed, everything is laid out nicely, but there is a ton of content. In fact, what you don&#8217;t see in the screenshot is that those news paragraphs go on for miles (<a href="http://web.archive.org/web/19970404064352/http://www.apple.com/">click here</a> for the live version).</p>
<p>Keep in mind that this design is pre-Think-Different. The previous Apple.com designs shared this aesthetic. Now let&#8217;s jump to <a href="http://web.archive.org/web/19980509035420/http://www.apple.com/">May of 1998</a>, the first in-tact post-Think-Different Apple site I could find.  </p>
<div class="tutorialimage"><a href="http://web.archive.org/web/19980509035420/http://www.apple.com/"><img class="alignNone size-full wp-image-1611" src="http://designshack.co.uk/wp-content/uploads/appleweb-5.jpg" alt="screenshot" width="510"/></a></div>
<p>The difference between the two aesthetics is incredible, they don&#8217;t even appear to be from the same company (let&#8217;s face it, they really aren&#8217;t). Where we used to find clutter and an over-abundance of information, we now find whitespace; tons and tons of white space. Where we used to find a page that scrolled for miles, we now find brevity.</p>
<p>The simple headline just says &#8220;Apple,&#8221; the product shot has made its rise to the hero and there&#8217;s even an impressive animation of the iMac spinning into place via the wonder of the animated GIF. </p>
<h3>Think Same</h3>
<p>The most amazing part of the 1998 design to me is just how similar it is to what Apple is currently using going into 2012! The typography, logo and splashes of color serve as an important design lesson in what type of elements you can expect to age over time in your design, but the fundamental layout here is shockingly close to what we see on Apple.com today.</p>
<p>The top portion of the site is reserved for the main product feature (in this case the original iMac), and the bottom is split into a few horizontal rectangles that feature other important products. </p>
<h3>Key Differences</h3>
<p>As I mentioned, the typography is a main element that stands out in this evolution. There&#8217;s a reason we refer to sans-serif typefaces as &#8220;modern,&#8221; you can clearly see how Apple&#8217;s current font brings their designs forward in time compared to the classic old style serif from 1998. </p>
<p>One of the most important changes I see here is the navigation, notice how far down the page it is. These days we&#8217;re so accustomed to topside navigation that this design would certainly  throw many users for a loop (perhaps even an infinite one). Apple has obviously learned that helping you get to where you want to go on the site is quite literally a top priority.</p>
<p>A very important component of the layout that you don&#8217;t get from the cropped screenshot above is that the fixed width content sits on the left side of your screen. These days modern sites usually center their layouts so that the origin is the middle of the browser window. </p>
<p>Also worth mentioning is the Apple news feed, which remained a staple on the site for years and was only removed earlier this year.</p>
<h2>Moving Forward: 1999</h2>
<p>By <a href="http://web.archive.org/web/19991005003250/http://www.apple.com/">October of 1999</a>, Apple was still using the same design. The products are evolving but the page design is almost exactly like it was the year before. Notice the shout out to Pixar&#8217;s Toy Story 2 right on Apple.com, can you tell that Steve is at the helm of both companies? </p>
<div class="tutorialimage"><a href="http://web.archive.org/web/19991005003250/http://www.apple.com/"><img class="alignNone size-full wp-image-1611" src="http://designshack.co.uk/wp-content/uploads/appleweb-6.jpg" alt="screenshot" width="510"/></a></div>
<p>Also notice a big change in the logo, by now Apple has killed the rainbow in favor of a solid white Apple. Apple would prove to be a strong leader in a logo simplification movement that&#8217;s still going on today. You can read more about this in our article, <a href="http://designshack.net/articles/graphics/pepsi-vs-coke-the-power-of-a-brand">Pepsi vs Coke: The Power of a Brand</a>.</p>
<h2>2000</h2>
<p>When we hit <a href="http://web.archive.org/web/20000511001130/http://apple.com/">May of 2000</a>, we see a few big changes take place. For starters, the entire layout is now centered in the browser. Further, the navigation has finally been moved to the top and closely resembles the aqua-style interface that Apple made famous with OS X. Notice the how complicated the navigation is with the two layers of links.</p>
<div class="tutorialimage"><a href="http://web.archive.org/web/20000511001130/http://apple.com/"><img class="alignNone size-full wp-image-1611" src="http://designshack.co.uk/wp-content/uploads/appleweb-7.jpg" alt="screenshot" width="510"/></a></div>
<p>Glossy buttons and tabs were a huge movement in web design and were the standard &#8220;cool&#8221; for several years. The current web designer obsession with simple, minimal buttons with flat colors or subtle gradients is a direct response to this more ornate style</p>
<h2>2001</h2>
<p>Fast forward to <a href="http://web.archive.org/web/20011114011158/http://www.apple.com/">November of 2001</a> and we see a few more important jumps. The aqua style has made its way down to the news feed, sans-serif type is beginning to take hold (notice the subhead) and the content boxes have evolved dramatically. We&#8217;ve made the jump to four instead of three and the boxes are now fully distinct shapes with rounded corners like those we see in the tabs at the top. They&#8217;re still rounded today, but Apple has pulled back dramatically on the border radius. </p>
<p>Though Adobe takes the center stage in this screenshot, 2001 was a monumental year for Apple due to the release of iTunes and the iPod. This marks their first foray into a generation of non-traditional devices that would entirely redefine the company. This was also the year they made the jump to OS X, a decisive move to a much more friendly and intuitive system which would prove helpful in winning over Windows users drawn to the Mac by their love of the iPod. </p>
<div class="tutorialimage"><a href="http://web.archive.org/web/20011114011158/http://www.apple.com/"><img class="alignNone size-full wp-image-1611" src="http://designshack.co.uk/wp-content/uploads/appleweb-8.jpg" alt="screenshot" width="510"/></a></div>
<h2>2004</h2>
<p>By <a href="http://web.archive.org/web/20041130091745/http://www.apple.com/">late 2004</a>, Apple had begun to experiment with highlighting its main content area with a solid color rounded corner box. More typically, you would see this box in black, which made for beautiful contrast with the white background, but the iPod&#8217;s colorful advertising marked an occasion to bring some life to the page. </p>
<div class="tutorialimage"><a href="http://web.archive.org/web/20041130091745/http://www.apple.com/"><img class="alignNone size-full wp-image-1611" src="http://designshack.co.uk/wp-content/uploads/appleweb-9.jpg" alt="screenshot" width="510"/></a></div>
<p>Another really important aspect of the 2004 design: they&#8217;ve made the jump to all sans-serif type. This is a major milestone in the advancement of design trends. </p>
<h2>2005</h2>
<p>Flirting with black in 2004 led to a major experiment for the release of Tiger in <a href="http://web.archive.org/web/20050415080713/http://www.apple.com/">2005</a>. Here we see most of the Apple.com homepage flooded in black. A trend that carried to many of the product pages. </p>
<div class="tutorialimage"><a href="http://web.archive.org/web/20050415080713/http://www.apple.com/"><img class="alignNone size-full wp-image-1611" src="http://designshack.co.uk/wp-content/uploads/appleweb-10.jpg" alt="screenshot" width="510"/></a></div>
<p>Also a very big deal by 2005 were product reflections, visible on the bottom of this page with the iPods. I fully remember seeing these and immediately ripping them off for the projects I was working on at the time. </p>
<h2>2007</h2>
<p>Apple trends stayed fairly static for the next few years, it wasn&#8217;t until <a href="http://web.archive.org/web/20070814183047/http://www.apple.com/">late 2007</a> that they finally made a huge and very welcome leap towards the site that we know today. </p>
<div class="tutorialimage"><a href="http://web.archive.org/web/20070814183047/http://www.apple.com/"><img class="alignNone size-full wp-image-1611" src="http://designshack.co.uk/wp-content/uploads/appleweb-11.jpg" alt="screenshot" width="510"/></a></div>
<p>The site&#8217;s homepage has been completely overhauled. They&#8217;ve widened up the content considerably and killed the old aqua navigation, replacing it with a greatly simplified version utilizing the smooth gradients that I already mentioned would follow the aqua trend for most designers. The expanded content width can definitely be attributed to the widescreen displays that were now present on most desktops and notebooks alike. It&#8217;s very important to stay aware hardware evolutions that can and should affect UI design trends. </p>
<p>Also notice that the search bar is finally at the top of the page. This was an afterthought thrown in at the bottom for far too long and it was great to see it finally get the attention and prominence that it deserved. </p>
<h2>2011</h2>
<p>Apple found its stride with the previous design and it stuck largely unchanged until <a href="http://web.archive.org/web/20110214091916/http://www.apple.com/">January of 2011</a>, an impressive run by any standard!</p>
<p>At the beginning of this year, we saw Apple take a step back and return the navigation to a glossy look, albeit an updated dark finish. They also began experimenting with some subtle background noise texture, a painful move in my opinion that made their typically leading design team seem like they were jumping on popular trends set by countless others before them. Click the image below to see the texture up close.</p>
<div class="tutorialimage"><a href="http://web.archive.org/web/20110214091916/http://www.apple.com/"><img class="alignNone size-full wp-image-1611" src="http://designshack.co.uk/wp-content/uploads/appleweb-12.jpg" alt="screenshot" width="510"/></a></div>
<h2>What&#8217;s Next?</h2>
<p>It&#8217;s difficult to predict where Apple&#8217;s homepage will go next, but we see some interesting experiments taking place further in the site. Despite the fact that the home page has dropped the noise texture, the current <a href="http://www.apple.com/iphone/">iPhone page</a> has introduced a much heavier implementation of a textured background, with an inset product area. </p>
<div class="tutorialimage"><a href="http://www.apple.com/iphone/"><img class="alignNone size-full wp-image-1611" src="http://designshack.co.uk/wp-content/uploads/appleweb-13.jpg" alt="screenshot" width="510"/></a></div>
<div class="tutorialimage"><a href="http://www.apple.com/iphone/"><img class="alignNone size-full wp-image-1611" src="http://designshack.co.uk/wp-content/uploads/appleweb-14.jpg" alt="screenshot" width="510"/></a></div>
<p>There are also some really impressive animations of the iPhone flying in and out of view. These replace the animated GIFs of 1998 with modern web technologies, but the heart of the idea is definitely the same. </p>
<p>Going forward, will we see Apple return to old tricks like animated products and glossy buttons? And will they trudge on in their implementation of textured backgrounds, perhaps introducing more of the textures that we see in iOS? Your guess is as good as mine!</p>
<h2>Conclusion</h2>
<p>This study of the evolution of Apple.com is so much more than a look into the whims of a single company, it serves as an important lesson on several major web design trends for all companies in the last decade. We witnessed the simplification of layouts and reduction of text, the rise of sans-serif type and the several year love affair with gloss that we&#8217;re still toying with today despite the resulting rebirth of minimalism. </p>
<p>We can easily spot other trends as well such as the increase in importance of search bars, the realization that navigation should be prominent and easy to find and the richness that new web technologies are bringing to web design in a post-Flash era. Apple has been responsible for pushing HTMl5 and CSS3 perhaps more openly than any major tech company in a direct assault against Adobe&#8217;s reign. </p>
<p>A huge thanks is owed to the folks at Internet Archive for preserving these and countless other important pieces of design history. I greatly look forward to seeing whether Apple will serve as a leader or follower in web design trends in the years to come. </p>
]]></content:encoded>
			<wfw:commentRss>http://designshack.net/articles/layouts/the-evolution-of-apple-com/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Design Study Into Mac OS X App Websites</title>
		<link>http://designshack.net/articles/layouts/design-study-into-mac-os-x-app-websites/</link>
		<comments>http://designshack.net/articles/layouts/design-study-into-mac-os-x-app-websites/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 14:00:56 +0000</pubDate>
		<dc:creator>Jake Rocheleau</dc:creator>
				<category><![CDATA[Layouts]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[mac osx]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://designshack.net/?p=25872</guid>
		<description><![CDATA[Apple has always demanded the highest calibre of work from its employees even since its founding in the late 1970s. Many designers have just recently moved into the OS X environment, and most fall in love at first sight. Mac OS X Lion offers so many features that you just can&#8217;t find elsewhere &#8211; most [...]]]></description>
			<content:encoded><![CDATA[<p>Apple has always demanded the highest calibre of work from its employees even since its founding in the late 1970s. Many designers have just recently moved into the OS X environment, and most fall in love at first sight. Mac OS X Lion offers so many features that you just can&#8217;t find elsewhere &#8211; most notably of which may be the App Store.</p>
<p>From here you gain access to a slew of applications both free and paid. These are all built for OS X Lion and can be downloaded directly into Launchpad. In this case study I&#8217;ll be looking into design trends for Mac app websites. These are specifically geared towards OS X and do not include iOS apps&#8230; the styles are very different. Along with these tips I have also compiled a small showcase gallery of my favourite Mac app sites to share a bit of inspiration.</p>
<p><span id="more-25872"></span></p>
<h2>Enlarge your Key Points</h2>
<p>When people land onto any app website they hope to figure out the purpose of the application very quickly. The easiest way to do this is by immediately grabbing the visitors&#8217; attention and guiding them throughout the layout. And from past experience it seems jumbo-sized text/graphics will often do the trick.</p>
<div class="tutorialimage"><a href="http://www.alfredapp.com/"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/alfred-app-home.jpg" alt="Alfred App for Mac" width="510" /></a></div>
<p>Alfred App is one such example which incorporates the entire screen into a sliding layout. Both the app logo and download button jump off the page at a glance, along with the monstrous app icon! Users familiar with the Alfred app will recognize the unique hat and magnifying glass. And it&#8217;s not just the top page area, either.</p>
<div class="tutorialimage"><a href="http://www.alfredapp.com/#alfred-features"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/alfred-features-app-page.jpg" alt="Alfred Screen features" width="510" /></a></div>
<p>As you scroll down you should notice each page section is also broken into pieces. The demo screenshot area has a small column for thumbnails with a beautiful display of the app. Just by checking out the few demo shots it&#8217;s generally understood what the app can do. As you find more application websites keep your eyes open for the &#8220;big picture&#8221; stuff which is meant to stand out. Also keep yourself thinking about what should be jumping off your own app website.</p>
<h2>Clean-cut Characteristics</h2>
<p>The more popular site designs are often featuring the same type of elements. This could be a more finalized and detailed icon design, fancy logo text, and other fun graphics. But you should follow Apple&#8217;s example and cut out the expendable stuff. Clean and simplified interfaces will keep your visitors&#8217; focus moving through more downloads and purchases.</p>
<p>I am a huge fan of Instagram which has taken up plenty of my time on iOS. And the <a href="http://carousel.mobelux.com/">Mac app Carousel</a> is a beautiful sister-service on the desktop. If you notice their site layout features a smaller logo area with more room for screenshots. Additionally the typography appears more refined to match the classy, upscale theming.</p>
<div class="tutorialimage"><a href="http://carousel.mobelux.com/"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/carousel-mac-osx-screen.jpg" alt="Carousel App for Mac OSX" width="510" /></a></div>
<p>You should also notice there isn&#8217;t any main navigation here. Consider duplicating this for your own app website, it removes a lot of user frustration. This idea goes double for mobile users finding your website for the first time on iPhone or Android. If you can portray your app&#8217;s message on a single page I say <em>go for it</em>!</p>
<h2>Include Standard App Store Icons</h2>
<p>To grab your visitor&#8217;s attention is one important requirement, but you also want to garner their trust. And people who are using the Mac OS are generally trusting of Apple developers. You should include badges and/or buttons on your site to let people know that you&#8217;ve been published into the app store. It may seem small, but it can be of huge significance to new potential customers.</p>
<div class="tutorialimage"><a href="http://colorsnapper.com/"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/colorsnapper-mac-app-store-badges.jpg" alt="Colorsnapper for Mac OSX" width="510" /></a></div>
<p>The <a href="http://developer.apple.com/appstore/mac/MacAppStoreMarketingGuidelines.pdf">Mac App Store Marketing Guidelines</a> (PDF) go into a bit of detail about the App Store badge you see on most of the popular Mac apps. I also like to hit up <a href="http://dribbble.com/search?q=mac+app+store">dribbble&#8217;s shots</a> to see if anybody has cool design sets or icons relative to the theme.</p>
<h2>Provide a Demo Where Possible</h2>
<p>Remember the whole point of conveying your message quickly? This can most easily be achieved through images or video &#8211; no big surprise there. But even just thumbnail galleries or slideshows sometimes aren&#8217;t enough. </p>
<p>You should try to include a demo of your service in a type of workflow infographic There are tons of free PSDs to download which fit into MacBooks, iPhone&#8217;s, iPad&#8217;s, and everything else. Here&#8217;s a beautiful example of a <a href="http://wordrom.com/resources/psd/freebie-imac-psd-file/">free iMac PSD template</a> to download. Now you could take screenshots of your application and build small demonstration images.</p>
<div class="tutorialimage"><a href="http://www.notifymecloud.com/"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/notifyme-service-cloud-app.jpg" alt="NotifyMe for Cloud based reminders" width="510" /></a></div>
<p>This works really well in the example above for <strong>NotifyMe</strong>. The app is open and developed for all 3 platforms on iOS/iPad and OSX. At first glance you can assume the app is a notification-type system. Through a small demo graphic and some further explanation, you can put together the extended features to compose your opinion on the app.</p>
<h2>Dynamic Animations &amp; jQuery</h2>
<p>Apple is also well known for having beautiful transition animations. Their attention to detail in both design and function is incredible &#8211; spanning the breadth of their entire software portfolio. And as a web designer publishing under Apple you may find your app site could use a magic touch.</p>
<p><a href="http://reederapp.com/mac/screens">Reeder for Mac</a> is beautiful and the demo site fits just as well. Notice the page URLs are extremely simple and easy to pass along to friends or via social networks. Additionally the navigation is held in a side column, while page content is slimmed down to the bare minimum.</p>
<div class="tutorialimage"><a href="http://reederapp.com/mac/"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/reeder-mac-osx-app.jpg" alt="Reeder App Website for Mac" width="510" /></a></div>
<p>Although Reeder does have quick page speeds, it is only one example of many app websites. If you enjoy these dynamic animations consider looking into the <a href="http://jquery.com/">jQuery library</a> and also the <a href="http://jqueryui.com/">jQuery UI set</a> as well. These are two very popular JavaScript libraries with pre-built functions for page effects&#8230; and you can build a lot! For one idea you may enjoy <a href="http://tutorialzine.com/2010/11/apple-style-splash-screen-jquery/">this small Apple-style tutorial</a> using jQuery to build a splash screen fade-in effect.</p>
<h2>Inspiration Gallery</h2>
<p>As mentioned earlier no case study would be complete without a small design showcase. Below are just a few examples of my personal favorite OS X app website layouts. Check &#8216;em out and let us know what you think! And if we missed any awesome app layouts you really like be sure to let us know in the comments.</p>
<h3><a href="http://www.versionsapp.com/">Versions</a></h3>
<div class="tutorialimage"><a href="http://www.versionsapp.com/"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/01-versions-subversion.jpg" alt="Versions App for Mac Subversion frontend GUI" width="510" /></a></div>
<h3><a href="http://macrabbit.com/espresso/">Espresso</a></h3>
<div class="tutorialimage"><a href="http://macrabbit.com/espresso/"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/02-espresso-design.jpg" alt="MacRabbit web development IDE software CSS Espresso" width="510" /></a></div>
<h3><a href="http://culturedcode.com/things/">Things for Mac</a></h3>
<div class="tutorialimage"><a href="http://culturedcode.com/things/"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/03-things-macapp.jpg" alt="Things Task Management for Mac OSX" width="510" /></a></div>
<h3><a href="http://www.delibarapp.com/">Delibar</a></h3>
<div class="tutorialimage"><a href="http://www.delibarapp.com/"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/04-delibar-app.jpg" alt="Delibar app for Delicious" width="510" /></a></div>
<h3><a href="http://www.panic.com/transmit/">Transmit</a></h3>
<div class="tutorialimage"><a href="http://www.panic.com/transmit/"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/05-transmit-ftp-app.jpg" alt="Transmit FTP by Panic" width="510" /></a></div>
<h3><a href="http://www.checkoutapp.com/">Checkout</a></h3>
<div class="tutorialimage"><a href="http://www.checkoutapp.com/"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/06-checkout-pos-system.jpg" alt="Checkout Point of Sale for mac" width="510" /></a></div>
<h3><a href="http://www.kaleidoscopeapp.com/">Kaleidoscope</a></h3>
<div class="tutorialimage"><a href="http://www.kaleidoscopeapp.com/"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/07-kaleidascope.jpg" alt="Kaleidoscope app" width="510" /></a></div>
<h3><a href="http://www.potionfactory.com/tangerine/">Tangerine!</a></h3>
<div class="tutorialimage"><a href="http://www.potionfactory.com/tangerine/"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/08-tangerine.jpg" alt="Personal music playlists with Tangerine!" width="510" /></a></div>
<h3><a href="http://aptonic.com/">Dropzone</a></h3>
<div class="tutorialimage"><a href="http://aptonic.com/"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/09-dropzone-mac.jpg" alt="Aptonic Software app Dropzone" width="510" /></a></div>
<h3><a href="http://www.postbox-inc.com/">Postbox</a></h3>
<div class="tutorialimage"><a href="http://www.postbox-inc.com/"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/10-postbox-inc.jpg" alt="Postbox 1st class e-mail software for mac" width="510" /></a></div>
<h3><a href="http://www.realmacsoftware.com/courier/">Courier</a></h3>
<div class="tutorialimage"><a href="http://www.realmacsoftware.com/courier/"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/11-courier.jpg" alt="Courier multiple media upload application" width="510" /></a></div>
<h3><a href="http://www.mcubedsw.com/software/lighthousekeeper">Lighthouse Keeper</a></h3>
<div class="tutorialimage"><a href="http://www.mcubedsw.com/software/lighthousekeeper"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/12-lighthouse-keeper.jpg" alt="Lighthouse Keeper Mac app" width="510" /></a></div>
<h3><a href="http://www.git-tower.com/">Git Tower</a></h3>
<div class="tutorialimage"><a href="http://www.git-tower.com/"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/13-git-tower.jpg" alt="Git Tower for OSX" width="510" /></a></div>
<h3><a href="http://www.taoeffect.com/espionage/">Espionage</a></h3>
<div class="tutorialimage"><a href="http://www.taoeffect.com/espionage/"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/14-espionage.jpg" alt="Git Tower for OSX" width="510" /></a></div>
<h3><a href="http://www.zennaware.com/cornerstone/index.php">Cornerstone</a></h3>
<div class="tutorialimage"><a href="http://www.zennaware.com/cornerstone/index.php"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/15-cornerstone2-mac-app-store.jpg" alt="Cornerstone2 for Mac OS X" width="510" /></a></div>
<h3><a href="http://www.acqualia.com/soulver/">Soulver</a></h3>
<div class="tutorialimage"><a href="http://www.acqualia.com/soulver/"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/16-soulver.jpg" alt="Soulver buy download trial mac" width="510" /></a></div>
<h3><a href="http://www.iggsoftware.com/ibank/">iBank</a></h3>
<div class="tutorialimage"><a href="http://www.iggsoftware.com/ibank/"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/17-ibank.jpg" alt="iBank gold management" width="510" /></a></div>
<h3><a href="http://www.acrylicapps.com/wallet/">WalletApp</a></h3>
<div class="tutorialimage"><a href="http://www.acrylicapps.com/wallet/"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/18-wallet-app.jpg" alt="OSX Wallet App for Personal Data Storage" width="510" /></a></div>
<h3><a href="http://sparrowmailapp.com/">Sparrow Mail</a></h3>
<div class="tutorialimage"><a href="http://sparrowmailapp.com/"><img class="alignNone size-full" src="http://designshack.net/wp-content/uploads/19-sparrow-app.jpg" alt="Simplified e-mail with Sparrow App" width="510" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://designshack.net/articles/layouts/design-study-into-mac-os-x-app-websites/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>10 Rock Solid Website Layout Examples</title>
		<link>http://designshack.net/articles/layouts/10-rock-solid-website-layout-examples/</link>
		<comments>http://designshack.net/articles/layouts/10-rock-solid-website-layout-examples/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 18:42:43 +0000</pubDate>
		<dc:creator>Joshua Johnson</dc:creator>
				<category><![CDATA[Layouts]]></category>
		<category><![CDATA[layout examples]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://designshack.co.uk/?p=16353</guid>
		<description><![CDATA[Layout can both be one of the easiest and one of the trickiest facets of web design. Sometimes a designer can bust out an amazing layout in minutes and sometimes that same designer can struggle for the better part of day with the same task. Each project is unique and calls for a unique solution, [...]]]></description>
			<content:encoded><![CDATA[<p>Layout can both be one of the easiest and one of the trickiest facets of web design. Sometimes a designer can bust out an amazing layout in minutes and sometimes that same designer can struggle for the better part of day with the same task.</p>
<p>Each project is unique and calls for a unique solution, but I&#8217;ve found it helpful to keep a few rock solid and incredibly versatile alignments in mind that I can bust out when I get stuck. The ten layouts below should be enough to get you through even the worst cases of designer&#8217;s block when you can&#8217;t figure out the best way to arrange the content on your page. </p>
<p><span id="more-16353"></span><br />
<em>Like the article? Be sure to subscribe to our <a href="feed://feeds.feedburner.com/designshack">RSS feed</a> and follow us on <a href="http://twitter.com/designshack">Twitter</a> to stay up on recent content.</em></p>
<h2>Keeping It Simple</h2>
<p>Page layout is equal parts art and science. Creating something that&#8217;s visually attractive and unique takes an artist&#8217;s eye. However, there are several very easy to follow guidelines that you can use to create solid layouts that work for any number of cases. These principles include choosing and sticking to an alignment, structuring your whitespace properly and highlighting important elements through size, positioning, etc.</p>
<p>Designers often stress out far too much about the layout process. We have a tendency to approach a project while thinking that it needs to be completely unique in every respect to be worth our time and the client&#8217;s money. However, if you have a good look around the web you&#8217;ll see that this isn&#8217;t necessarily the case. Great looking websites often use layouts that are fairly simple and not the least bit unique. It&#8217;s true that the pages we designers marvel at the most are often from the peculiar sites that break the mold, but your average client just wants something usable, clean and professional. </p>
<p>In this article we&#8217;re going to take a look at ten very common layouts that you can find on countless sites across the web. Notice that the way these sites are styled, meaning the colors, graphics and fonts, is unique, but the basic structure of the sites themselves are based on tried and true methods for laying out a webpage. We&#8217;ll emphasize this by first showing you a simple silhouette of the layout so that you can project your own thoughts and designs onto it, then we&#8217;ll follow it up with one or two examples of real sites that use the layout.</p>
<p>If you&#8217;re a web designer, bookmark this page and come back the next time you get stuck laying out a page. Keep in mind that each of the following layouts represents a basic suggestion for you to mold and modify. I encourage you to not use them as is but put your own spin on them based on the needs of your project.</p>
<h2>Three Boxes</h2>
<p>This is probably the most simple layout on the list. In fact, you&#8217;ll be tempted to think that it&#8217;s far too simple to ever fit your own needs. If this is the case, you&#8217;ll be surprised if you really put some thought into how versatile the arrangement really is. </p>
<p>The three boxes layout features one main graphic area followed by two smaller boxes underneath. Each of these can be filled with a graphic, a block of text or a mixture of both. The main box in this layout is often a jQuery slider, capable of showcasing as much content as you want!</p>
<p>The silhouetted shapes along the top are areas that can be used for logos, company names, navigation, search bars and any other informational and functional content typically on a website.</p>
<div class="tutorialimage"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/layoutideas-1-1.jpg" alt="screenshot" width="510"/></div>
<p>This design is ideal for a portfolio page or anything that needs to show off a few sample graphics. Each of the images could be a link that leads to a larger, more complex gallery page. Later in the article we&#8217;ll see how to mix this idea up even further.</p>
<h3>In the Wild</h3>
<p>Below we see a beautiful implementation of the three box layout in Peter Verkuilen&#8217;s portfolio. As suggested above, the primary graphic rotates and displays a number of Peter&#8217;s recent projects. Clicking on one of the boxes will bring you to that project&#8217;s dedicated page where you can find out more information.</p>
<p>Simple, effective and attractive. You can probably pull off a full, live web page with this layout in under an hour!</p>
<div class="tutorialimage"><a href="http://www.peterverkuilen.com/"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/layoutideas-1-2.jpg" alt="screenshot" width="510"/></a></div>
<h2>3D Screenshots</h2>
<p>As developers continue to create an endless collection of webapps, the 3D screenshots layout seen below, or some variant of it, is becoming more and more popular. The basic idea is to top your page with a headline and then toss in some stylized previews of your application. These often come with reflections, heavy shadows, big background graphics, or even complex adornments such as vines crawling all over the screenshots, but the core idea is always really simple.</p>
<div class="tutorialimage"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/layoutideas-2-1.jpg" alt="screenshot" width="510"/></div>
<p>Another place I see this trick used a lot is in pre-built themes. In these cases, a designer is selling a stock layout and really needs his/her placeholder graphics to shine, and nothing says cool and modern like some fancy 3D effects!</p>
<h3>In the Wild</h3>
<p>Pixelworkshop uses this technique, not as a stock theme, but to actually showcase stock themes! Here the 3D screenshots swap out in a slideshow and come up in a number of different arrangements. Stop by and take a look to see all the various ways the designer presents the images.</p>
<div class="tutorialimage"><a href="http://pixelworkshop.fr/"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/layoutideas-2-2.jpg" alt="screenshot" width="510"/></a></div>
<h2>Advanced Grid</h2>
<p>Many of the layouts that you&#8217;ll see in this article adhere to a pretty strict grid alignment. However, for the most part, they don&#8217;t simply suggest a page full of uniform thumbnails. For instance, the layout below mixes up the size of the images to avoid redundancy.</p>
<p>As with the three boxes example, there&#8217;s one primary graphic heading up the page. This is followed by a simple twist on the idea of a uniform grid of thumbnails. The space would allow for a span of four squares horizontally, but instead we&#8217;ve combined the first two areas so that the left half of the page differs from the right.</p>
<div class="tutorialimage"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/layoutideas-3-1.jpg" alt="screenshot" width="510"/></div>
<p>As we mentioned with the first layout, the blocks don&#8217;t have to be images. For example, you can imagine this as blocks of text on the left flanking square images on the right.</p>
<h3>In the Wild</h3>
<p>In the gorgeous example below, this layout is used for a children&#8217;s clothing website. Notice that near the bottom of the alignment, they&#8217;ve switched things up even further so that the left side features an almost oddly-sized image followed by a paragraph, neither of which perfectly line up with the content on the right side.</p>
<p>Again, once you&#8217;ve got your basic layout in mind, you can make subtle changes like this while maintaining the integrity of the underlying structure. Another interesting trick they used was to split up the main graphic into two areas. It&#8217;s actually all one JPG, but it has been divided into two images to show off even more content. </p>
<div class="tutorialimage"><a href="http://www.neveinspired.com/"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/layoutideas-3-2.jpg" alt="screenshot" width="510"/></a></div>
<h2>Featured Graphic</h2>
<p>Sometimes you don&#8217;t have enough content for a page full of images. So what do you do if you want to showcase one icon, photo or perhaps even a symbol such as an ampersand? The layout below is a super easy solution that is quite popular and reads very well due to the lack of distractions. </p>
<div class="tutorialimage"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/layoutideas-4-1.jpg" alt="screenshot" width="510"/></div>
<p>The result is a page that is bold, yet minimal and clean. The statement it makes is strong and impossible to miss, just make sure your graphic is good enough to be featured so prominently!</p>
<h3>In the Wild</h3>
<p>Just how common is this layout? A lot more than you might think! With minimal effort I was immediately able to come up with two sites that use some close variant of this technique. Notice that you have options for how you want to format the text and even where you want to place the navigation. The second site rearranges the secondary elements quite a bit but it&#8217;s instantly recognizable as the same basic layout.</p>
<div class="tutorialimage"><a href="http://www.bloomfirst.com/"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/layoutideas-4-2.jpg" alt="screenshot" width="510"/></a></div>
<div class="tutorialimage"><a href="http://patdryburgh.com/"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/layoutideas-4-3.jpg" alt="screenshot" width="510"/></a></div>
<h2>Five Boxes</h2>
<p>The five boxes layout is simply an evolution of the three boxes layout. All of the same logic applies, it&#8217;s just been modified to hold even more content. It could easily be four boxes as well, it just depends on what you want to showcase. It also makes it look like you put a little more effort into the design!</p>
<p>Obviously, as you add to the layout, the secondary items become smaller and smaller so for most uses, five boxes is probably going to approach the limit. </p>
<div class="tutorialimage"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/layoutideas-5-1.jpg" alt="screenshot" width="510"/></div>
<p>Just as with the three box layout, this one is so versatile that it can literally be used on just about any type of site. Ideas for switching it up include adding a large background graphic, rounding the corners, adding shadows and/or reflections, or perhaps even adding an interactive element to the smaller thumbnails. You could easily add in buttons that cause them to scroll horizontally.</p>
<h3>In the Wild</h3>
<p>Here again we have two examples of this layout being used in slightly different ways. The big thing to notice here is that despite having similar layouts, these two sites almost couldn&#8217;t appear more different from each other if they tried. One uses a hand drawn illustration style, the other photographs and gradients. The first one uses muted colors and script fonts, the second bright colors and modern fonts. </p>
<p>This drives home the argument that using one of the layouts in this article won&#8217;t kill your creativity. Once you&#8217;ve arranged the content, there&#8217;s still plenty to be done in the area of aesthetics. This is what will really define the site&#8217;s personality and often make or break a client proposal.</p>
<div class="tutorialimage"><a href="http://www.truetea.cz/"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/layoutideas-5-2.jpg" alt="screenshot" width="510"/></a></div>
<div class="tutorialimage"><a href="http://www.erikiggmark.se/"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/layoutideas-5-3.jpg" alt="screenshot" width="510"/></a></div>
<h2>Fixed Sidebar</h2>
<p>Thus far all the sites that we&#8217;ve seen have had a top-side horizontal navigation. The other popular option is of course a vertical navigation, which lends itself to creating a strong vertical column on the left side of the page. Often this is a fixed element that stays where it is while the rest of the page scrolls. The reason for this is so the navigation can stay easily accessible from any point in the site.</p>
<div class="tutorialimage"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/layoutideas-6-1.jpg" alt="screenshot" width="510"/></div>
<p>The rest of the content can borrow from one of the other layouts on this list. Notice that I&#8217;ve again modified the three box layout, this time in a four box arrangement. Once you&#8217;re done reading this article, look at all the layouts again and think about how you can mix and match the ideas to create new layouts.</p>
<h3>In the Wild</h3>
<p>As with the previous example, the two sites below actually look very different, even from a layout standpoint. However, if you look again you&#8217;ll notice that they both use a left-side vertical sidebar and the four box layout. The second example has simply moved the smaller boxes to the top of the page! Yet another interesting idea that you should keep in mind when creating a site based on these examples.</p>
<div class="tutorialimage"><a href="http://www.h3ostudio.com/"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/layoutideas-6-2.jpg" alt="screenshot" width="510"/></a></div>
<div class="tutorialimage"><a href="http://www.ghosthorses.co.uk/"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/layoutideas-6-3.jpg" alt="screenshot" width="510"/></a></div>
<h2>Headline &#038; Gallery</h2>
<p>Everyone loves a good gallery page. From a layout perspective, what could be simpler? All you need is a solid, uniform grid of images and some room for a headline with an optional sub-head. The key here is to make your headline big and bold. Feel free to use this as a point of creativity and include a script or some crazy typeface.</p>
<div class="tutorialimage"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/layoutideas-7-1.jpg" alt="screenshot" width="510"/></div>
<p>This example uses squished rectangles to mirror the real site below, but this can and should be modified to fit whatever you&#8217;re showing off. The point here is to get you to think outside the box and not default to a square, maybe you could use vertical rectangles or even circles in your own gallery!</p>
<h3>In the Wild</h3>
<p>The developer below used this design to create a gallery of the logos for clients that he has worked with. Notice that he&#8217;s not suggesting that he created the logos, but is simply showing off his client base in a very visual fashion. This goes to show that even if you&#8217;re not a designer, a thumbnail gallery might be a great way to showcase an otherwise plain and boring list of items.</p>
<div class="tutorialimage"><a href="http://blackantmedia.com/"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/layoutideas-7-2.jpg" alt="screenshot" width="510"/></a></div>
<h2>Featured Photo</h2>
<p>The layout below is extremely common, especially among the photography community. The basic idea here is to have a large image displaying either your design or photography (anything really), accompanied by a left-side vertical navigation. </p>
<div class="tutorialimage"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/layoutideas-8-1.jpg" alt="screenshot" width="510"/></div>
<p>The navigation might be the strongest in a left alignment, but feel free to experiment with a center or even right alignment to compliment the straight edge of the photo.</p>
<h3>In the Wild</h3>
<p>The site below really makes the most of this layout by turning the one featured image into a horizontal slider. One image is featured at a time but you can see the next one peaking onto the right side of the page. When you hover over this, an arrow appears that allows you to slide through the photos.</p>
<p>As an alternative, why not try to make a site that utilizes this same layout but with a vertically sliding image gallery? The space almost seems more suited for this as you won&#8217;t have to include an awkward cutoff area to protect the navigation.</p>
<div class="tutorialimage"><a href="http://www.barbaragallardo.com/"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/layoutideas-8-2.jpg" alt="screenshot" width="510"/></a></div>
<h2>Power Grid</h2>
<p>The power grid is the most complex layout in this article, but it is one of the most effective layouts I&#8217;ve seen for pages that need to contain all kinds of various related content. From images and music players to text and videos, you can cram just about anything into this layout and it stays strong.</p>
<div class="tutorialimage"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/layoutideas-9-1.jpg" alt="screenshot" width="510"/></div>
<p>The key lies in the bottom half of the preview above. Notice that there&#8217;s actually a large container that holds a series of rectangles. This container provides you with the boundaries for your space, and all the content you place inside should be formatted in a strong but varied grid, not unlike the advanced grid layout near the beginning of this article. </p>
<h3>In the Wild</h3>
<p>This one can be really hard to wrap your mind around until you see some live examples. The first is a showcase of art and culture. That description alone tells us that the content is going to be all over the board, and indeed we see that the page is filled with Twitter feeds, photos, lists, images and more. </p>
<p>However, it all fits tightly inside the grid that the designer has established. This layout is easily extendable so that no matter how much you throw at it, the overall appearance should remain fairly logical and uncluttered as long as you format and arrange your content properly. </p>
<div class="tutorialimage"><a href="http://www.proxart.org/"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/layoutideas-9-3.jpg" alt="screenshot" width="510"/></a></div>
<p>This layout above heavily reminded me of a tutorial I wrote a while back on designing a website for a rock band. Here we have a very different looking page, but a nearly identical arrangement of content, especially in the lower half. The real trick to pulling this layout off right is to start with a few really big boxes, which are then broken up into smaller areas of content as needed. </p>
<p>If you&#8217;re still feeling lost, check out the <a href="http://designshack.net/articles/graphics/design-a-rockin-band-website">full tutorial</a>, which will walk you through every step of the process.</p>
<div class="tutorialimage"><a href="http://designshack.net/articles/graphics/design-a-rockin-band-website"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/vbrsite-10.jpg" alt="screenshot" width="510"/></a></div>
<h2>Full Screen Photo</h2>
<p>The final layout on the list is another that is ideally suited for photographers, but will work on any site with a big, attractive background graphic to display and a limited amount of content. </p>
<p>It can be really hard to read content when it is laid over a background image, so the basic idea here is to create an opaque (or nearly opaque) horizontal bar that sits on top of the image and serves as a container for links, copy, logos and other content.</p>
<div class="tutorialimage"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/layoutideas-10-1.jpg" alt="screenshot" width="510"/></div>
<p>Rather than using the bar as one really wide content area, try splitting it into a few different sections. This can be done by varying the background color, adding some subtle vertical lines as dividers or even actually breaking the big box into smaller disconnected boxes as I&#8217;ve done above.</p>
<h3>In the Wild</h3>
<p>This layout might feel incredibly restrictive, but below we get a glimpse into just how much it can hold. This photography site fills the bar with navigation, an &#8220;About&#8221; block of text, a few recent photos with descriptions and a large logo! Not bad for such a small space, and it pulls all this off in a very clean and non-cluttered way.</p>
<div class="tutorialimage"><a href="http://www.jochemgugelot.nl/"><img class="alignNone size-full wp-image-1611" src="http://designshack.net/wp-content/uploads/layoutideas-10-2.jpg" alt="screenshot" width="510"/></a></div>
<h2>Conclusion</h2>
<p>There were a few key points made above that I want to reiterate in closing. First, even though page layout definitely isn&#8217;t necessarily a &#8220;one size fits all&#8221; practice, there is a science to it that can be quickly and easily applied in an incredibly vast number of circumstances.</p>
<p>Next, the layout ideas presented above need not result in cookie cutter websites that all look the same, but instead merely provide you with a basic canvas on which to build a notably unique finished design.</p>
<p>Finally, the key to successfully implementing these ideas is to remember that they&#8217;re not set in stone. Each should be changed to fit your specific project and can even be mixed and matched to create new ideas!</p>
<p>Leave a comment below and let us know what you think of the layouts above. Are there any not mentioned above that you default to when you&#8217;re having trouble? Leave a link to an example.</p>
]]></content:encoded>
			<wfw:commentRss>http://designshack.net/articles/layouts/10-rock-solid-website-layout-examples/feed/</wfw:commentRss>
		<slash:comments>196</slash:comments>
		</item>
		<item>
		<title>10 Website Statistic Tools</title>
		<link>http://designshack.net/articles/10-website-statistic-tools/</link>
		<comments>http://designshack.net/articles/10-website-statistic-tools/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 16:36:26 +0000</pubDate>
		<dc:creator>David Appleyard</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[hits]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[pageviews]]></category>
		<category><![CDATA[statistic]]></category>
		<category><![CDATA[tracking]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://localhost:8888/?p=225</guid>
		<description><![CDATA[Keeping track of visitors to your website is vital, and these ten tools can allow you to monitor and review traffic in different ways. Some are free, some require a small charge &#8211; all of them will help you optimize your website and know exactly who is passing eyes over your design. 1. Google Analytics [...]]]></description>
			<content:encoded><![CDATA[<p>Keeping track of visitors to your website is vital, and these ten tools can allow you to monitor and review traffic in different ways. Some are free, some require a small charge &#8211; all of them will help you optimize your website and know exactly who is passing eyes over your design.</p>
<p>1. <a href="http://www.google.com/analytics/indexu.html">Google Analytics</a></p>
<p><img src="http://www.designshack.net/postimages/statistics_analytics.jpg" alt="Google Analytics" /></p>
<p>Analytics is a great word, meaning &#8220;sophisticated data analysis and modeling, including developing customer profiles, determining customer and merchandise price profitability&#8221;. Google Analytics is certainly a great statistical tool, and is completely free. It integrates into your website using a small piece of code and is hosted by Google so it doesn&#8217;t require you to install anything. The downside is the inability to install plug-ins to track extra aspects of your site.</p>
<p>2. <a href="http://haveamint.com/">Mint</a></p>
<p><img src="http://www.designshack.net/postimages/statistics_mint.jpg" alt="Mint" /></p>
<p>Mint is a tool created by a designed called <a href="http://shauninman.com/">Shaun Inman</a> (who has a great personal site design to boot). It is a locally run piece of software, which means installing it on your web server. The advantages are that it is very customizable and looks great. &#8216;Pepper&#8217; can be used to add plug-ins and extra features not included by default, created using the Mint API. Mint costs $30, which is a small price to pay for an in-depth knowledge of your visitors.</p>
<p>3. <a href="http://awstats.sourceforge.net/">AWStats</a></p>
<p><img src="http://www.designshack.net/postimages/statistics_awstats.jpg" alt="AWStats" /></p>
<p>AWStats is a different style of tool as, rather than tracking hits in real-time through a piece of code on your site, it reads web server log files to generate statistical reports. There is a good chance that your web server already has AWStats installed and it may just need turning on. A degree of technical knowledge is required to install and configure AWStats yourself, but it can be a useful tool for another perspective on your traffic.</p>
<p>4. <a href="http://statcounter.com/">StatCounter</a></p>
<p><img src="http://www.designshack.net/postimages/statistics_statcounter.jpg" alt="StatCounter" /></p>
<p>StatCounter comes highly recommended by many people as a free, hosted tracking service. They offer a huge variety of different statistics, from entry and exit pages to country/state/city information. It is completely free, so may be worth giving a try to see if it fits well with your tracking needs.</p>
<p>5. <a href="http://www.google.com/urchin/">Urchin</a></p>
<p>6. <a href="http://www.mrunix.net/webalizer/">Webalizer</a></p>
<p>7. <a href="http://www.thecounter.com/">The Counter</a></p>
<p>8. <a href="http://www.goingup.com/">Going Up</a></p>
<p>9. <a href="http://www.omniture.com/en/">Omniture</a></p>
<p>10. <a href="http://www.webtrends.com/">Webtrends</a></p>
<p><b>We would recommend only using one or (at the most) two of these tools at a time. Most of them slow the loading of your page to an extent, and adding several at a time could impact the experience of a visitor.</b></p>
]]></content:encoded>
			<wfw:commentRss>http://designshack.net/articles/10-website-statistic-tools/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Introduction to HTML &#8211; Part 2</title>
		<link>http://designshack.net/articles/introduction-to-html-part-2/</link>
		<comments>http://designshack.net/articles/introduction-to-html-part-2/#comments</comments>
		<pubDate>Fri, 04 May 2007 13:28:40 +0000</pubDate>
		<dc:creator>David Appleyard</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[beginner]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[hypertext]]></category>
		<category><![CDATA[introduction]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://localhost:8888/?p=467</guid>
		<description><![CDATA[HTML (Hyper Text Markup Language) is the core of designing websites. Part two of this introduction covers the Hyperlinks, Pictures and Lists. The first part of this tutorial dealt with the difference between HTML and CSS, a simple HTML page, and Paragraphs/Line Breaks/Headings. The second section will discuss Hyperlinks, Pictures and Lists. Hyperlinks HTML uses [...]]]></description>
			<content:encoded><![CDATA[<p>HTML (Hyper Text Markup Language) is the core of designing websites. Part two of this introduction covers the Hyperlinks, Pictures and Lists.</p>
<p>The <a href="/tutorials/introduction-to-html-part-1">first part</a> of this tutorial dealt with the difference between HTML and CSS, a simple HTML page, and Paragraphs/Line Breaks/Headings. The second section will discuss Hyperlinks, Pictures and Lists.</p>
<h2>Hyperlinks</h2>
<p>HTML uses a concept called hyperlinks to link one HTML page to another. The code for these is straight forward:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;page2.html&quot;</span>&gt;</span>Go to Page 2<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span></pre></td></tr></table></div>

<p>The <code>page2.html</code> part is the file which you would like to link to. The <code>Go to Page 2</code> part is the text which the visitor will click on to follow the link. Generally, a website has a navigation bar &#8211; close to the top of the page &#8211; which is made up of a collection of hyperlinks to allow visitors to navigate through the website. Some more tutorials cover this in our <a href="/tutorials/category/navigation/">navigation</a> category.</p>
<h2>Images and Pictures</h2>
<p>Pretty pictures are a vital part of a website, and graphical content can draw in users and provide extra information. The tag to add a picture is very straight forward, but you must remember two important things. You need to note which folder you put the picture and link to it correctly, and all image filenames are case sensitive. To link to a file called <code>flower.jpg</code> in a directory (folder) called <code>pictures</code>, you would use the following:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;pictures/flower.jpg&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Flower&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></pre></td></tr></table></div>

<p>The <code>src</code> part shows the folder and filename of the image, and the <code>alt</code> part gives a description of the picture for people who aren&#8217;t able to view images in their web browser.</p>
<h2>Lists</h2>
<p>HTML can use two different types of lists. These are bulleted, or &#8216;unordered&#8217; lists and numbered, or &#8216;ordered&#8217; lists. These is a different piece of code to display each one, but in essence they are identical. One will result in a bullet being displayed next to each item, the other a number going up by one each time. The code you would use is:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ul</span>&gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;</span>List Item 1<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;</span>List Item 2<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;</span>List Item 3<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span></pre></td></tr></table></div>

<p>The <code>ul</code> part states this is an unordered list, and the <code>li</code> part denotes each item in the list. You can probably guess which part you would change if you want a numbered, ordered list &#8211; you simply use <code>ol</code> in place of <code>ul</code>. Lists are very easy to use in HTML, and can also be combined with CSS to create navigation menus which look great. The final part of this tutorial will look at using tables and forms in HTML, for displaying tabular data or taking input from the visitor by means of a form.</p>
<p><a href="/tutorials/introduction-to-html-part-3">Introduction to HTML Part 3 &#8211; Tables and Forms</a></p>
]]></content:encoded>
			<wfw:commentRss>http://designshack.net/articles/introduction-to-html-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Introduction to HTML &#8211; Part 1</title>
		<link>http://designshack.net/articles/introduction-to-html-part-1/</link>
		<comments>http://designshack.net/articles/introduction-to-html-part-1/#comments</comments>
		<pubDate>Tue, 01 May 2007 13:30:13 +0000</pubDate>
		<dc:creator>David Appleyard</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[beginner]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[hypertext]]></category>
		<category><![CDATA[introduction]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://localhost:8888/?p=470</guid>
		<description><![CDATA[HTML (Hyper Text Markup Language) is the core of designing websites. Part one of this introduction covers the difference between HTML and CSS, a simple HTML page, and Paragraphs/Line Breaks/Headings. HTML and CSS &#8211; The difference Think of HTML as the structure of the website you are making. It will contain the text, images and [...]]]></description>
			<content:encoded><![CDATA[<p>HTML (Hyper Text Markup Language) is the core of designing websites. Part one of this introduction covers the difference between HTML and CSS, a simple HTML page, and Paragraphs/Line Breaks/Headings.</p>
<h2>HTML and CSS &#8211; The difference</h2>
<p>Think of HTML as the <b>structure</b> of the website you are making. It will contain the text, images and links &#8211; all put in the correct order &#8211; to compose the page that you want to display. CSS is the <b>look and feel</b> of the page. In your CSS you define the colours, fonts, backgrounds and borders surrounding the content you have in your HTML file. We explain below how to attach your CSS file to your HTML file, but read our <a href="/tutorials/category/cssbasics/">CSS tutorials</a> for more information on that topic.</p>
<h2>A simple HTML page</h2>
<p>The best way to learn is by doing, so the following are a few examples of HTML in action. This is, at it&#8217;s simplest, a HTML page:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">html</span>&gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">head</span>&gt;</span>
      <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">title</span>&gt;</span>My Website<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">title</span>&gt;</span>
      <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">link</span> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;style.css&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">head</span>&gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">body</span>&gt;</span>
      Website Text
   <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">body</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">html</span>&gt;</span></pre></td></tr></table></div>

<p>That&#8217;s it &#8211; it&#8217;s much more straight forward than you would expect. HTML works on a system of tags, with each one surrounded by  brackets. Any tag that you open must be closed. This can be done as above with a seperate opening and closing tag (i.e. <code>body</body></code>) or using one tag such as below, for a line break, <code>br</code>. Here is a brief description of the tags used in the above example:</p>
<p><code>html</code> &#8211; This tells your web browser that you want to display a HTML page &#8211; everything inside those tags is HTML.</p>
<p><code>head</code> &#8211; The &#8216;head&#8217; is a section where you can show the title of the document and provide information about what the page contains.</p>
<p><code>title</code> &#8211; The title is self explanatory, and displays in the title bar of your web browser window.</p>
<p><code>link rel="stylesheet" type="text/css" href="style.css" /</code> &#8211; This links the CSS file (style.css) to your HTML document.</p>
<p><code>body</code> &#8211; The &#8216;body&#8217; is the main section. Anything inside the body tag will display in your web browser.</p>
<p>This won&#8217;t really do much good though, as it will display a blank page with &#8216;Website Text&#8217; inside it. The following will explain how to get a little more advanced:</p>
<h2>Paragraphs, Line Breaks and Headings</h2>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">html</span>&gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">head</span>&gt;</span>
      <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">title</span>&gt;</span>My Website<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">title</span>&gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">head</span>&gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">body</span>&gt;</span>
      <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h1</span>&gt;</span>Main Heading<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h1</span>&gt;</span>
      <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>
         Welcome to my website, full of information
      <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span>
      <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h2</span>&gt;</span>Second Heading<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h2</span>&gt;</span>
      <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>
         Here is some more information about my website, going into
         further detail about what you can look at and how you can navigate
         around.<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">br</span> <span style="color: #66cc66;">/</span>&gt;</span>
         If you would like to contact me, you can do so from our contact page.      
      <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">body</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">html</span>&gt;</span></pre></td></tr></table></div>

<p>This is a slightly more advanced example which introduces the idea of defining headings, using the <code>h1</code> tags, putting <code>p</code> around paragraphs, and using <code>br</code> where you just want a normal line break. Having one page is OK, but generally you would want more than one page, with the ability to link them together&#8230;</p>
<p><a href="/tutorials/introduction-to-html-part-2">Introduction to HTML Part 2 &#8211; Links, Pictures and Lists</a></p>
]]></content:encoded>
			<wfw:commentRss>http://designshack.net/articles/introduction-to-html-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Object Caching 529/611 objects using disk: basic

Served from: designshack.net @ 2012-02-09 21:07:34 -->
