<?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>DesignM.ag &#187; Tutorials</title>
	<atom:link href="http://designm.ag/category/tutorials/feed/" rel="self" type="application/rss+xml" />
	<link>http://designm.ag</link>
	<description>Articles and Resources for Web Designers</description>
	<lastBuildDate>Mon, 21 May 2012 14:30:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>How to Code a jQuery Rolodex-Style Countdown Ticker</title>
		<link>http://designm.ag/tutorials/how-to-code-a-jquery-rolodex-style-countdown-ticker/</link>
		<comments>http://designm.ag/tutorials/how-to-code-a-jquery-rolodex-style-countdown-ticker/#comments</comments>
		<pubDate>Thu, 17 May 2012 12:38:57 +0000</pubDate>
		<dc:creator>Jake Rocheleau</dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://designm.ag/?p=49786</guid>
		<description><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=49786&c=1390539380' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=49786&c=1390539380' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264759' target='_blank'>Advertise here with BSA</a></p><br /><p>I'm sure many of you are familiar with how an office rolodex works. You have a series of cards with contact information which you can flip over to sort through alphabetically. These are most common in the office settings because businesses must to keep in touch with so many different people. Although the value is in translation into a web interface, we can still use this idea to create a really neat timer effect.</p>

<p>More specifically I have seen a couple countdown widgets on landing pages. These are numbering systems for websites which count down to a specific launch date. You could alternatively use this code to create a live clock on your website - there are so many uses available! Check out my simple tutorial below and see if you can implement a similar ticker into any future web projects.</p>

<p><a href="http://designm.ag/previews/rolodex-countdown/"><img src="http://designm.ag/wp-content/uploads/2012/05/demo-image-jquery-tutorial-rolodex-counter.jpg" alt="jQuery Rolodex count down timer ticker - demo screenshot" /></a></p>
<p><strong><a href="http://designm.ag/previews/rolodex-countdown/">Live Demo</a></strong> - <strong><a href="http://designm.ag/downloads/jquery-rolodex-source.zip">Download Source Code</a></strong></p><br /><p><a href='http://rss.buysellads.com/click.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=49786&c=851868033' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=49786&c=851868033' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264760' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=49786&c=777922283' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=49786&c=777922283' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264759' target='_blank'>Advertise here with BSA</a></p><br /><p>I&#8217;m sure many of you are familiar with how an office rolodex works. You have a series of cards with contact information which you can flip over to sort through alphabetically. These are most common in the office settings because businesses must to keep in touch with so many different people. Although the value is in translation into a web interface, we can still use this idea to create a really neat timer effect.</p>
<p>More specifically I have seen a couple countdown widgets on landing pages. These are numbering systems for websites which count down to a specific launch date. You could alternatively use this code to create a live clock on your website &#8211; there are so many uses available! Check out my simple tutorial below and see if you can implement a similar ticker into any future web projects.</p>
<p><a href="http://designm.ag/previews/rolodex-countdown/"><img src="http://designm.ag/wp-content/uploads/2012/05/demo-image-jquery-tutorial-rolodex-counter.jpg" alt="jQuery Rolodex count down timer ticker - demo screenshot" /></a></p>
<p><strong><a href="http://designm.ag/previews/rolodex-countdown/">Live Demo</a></strong> &#8211; <strong><a href="http://designm.ag/downloads/jquery-rolodex-source.zip">Download Source Code</a></strong></p>
<p><span id="more-49786"></span></p>
<h2>Selecting Graphics</h2>
<p>I am admittedly not an amazing Photoshop design guru. I can put together some unique web layouts and magazine themes &#8211; but I can&#8217;t create a whole rolodex stack from scratch. This is where the large network of PSD freebies comes in handy.</p>
<p>I really love <a href="http://www.premiumpixels.com/freebies/flip-clock-countdown-psd/">this flip-clock countdown</a> for both the gradients and textures. This was created by Orman Clark who also built the website <a href="http://www.premiumpixels.com/about/">Premium Pixels</a>. Just download the PSD and extract a single card stack background. We will use this same background for each of the time slots &#8211; days, hours, minutes, and seconds.</p>
<p>However I want to use dynamic HTML inside each div to update the counter. So when you extract these blocks make sure you hide all the text layers, including the bottom labels. Or even easier just download my tutorial source code above and use the included images.</p>
<h2>Core HTML Layout</h2>
<p>For this example we don&#8217;t need a whole bunch of confusing HTML markup. I&#8217;m using a containing div <code>#clock-ticker</code> set with a clearfix class, and inside we have 4 different floating divs. These are set to the class <code>.block</code> and each contains a single column of the countdown clock.</p>
<p>
<pre>&lt;div id="clock-ticker" class="clearfix"&gt;
	&lt;div class="block"&gt;
		&lt;span class="flip-top" id="numdays"&gt;8&lt;/span&gt;
		&lt;span class="flip-btm"&gt;&lt;/span&gt;
		&lt;footer class="label"&gt;Days&lt;/footer&gt;
	&lt;/div&gt;

	&lt;div class="block"&gt;
		&lt;span class="flip-top" id="numhours"&gt;14&lt;/span&gt;
		&lt;span class="flip-btm"&gt;&lt;/span&gt;
		&lt;footer class="label"&gt;Hours&lt;/footer&gt;
	&lt;/div&gt;

	&lt;div class="block"&gt;
		&lt;span class="flip-top" id="nummins"&gt;34&lt;/span&gt;
		&lt;span class="flip-btm"&gt;&lt;/span&gt;
		&lt;footer class="label"&gt;Mins&lt;/footer&gt;
	&lt;/div&gt;
</pre>
</p>
<p>Inside a single block area we have three core sections. The top two span elements contain the top and bottom portion of each rolodex card. By splitting up the card we could use some further <a href="http://jqueryui.com/demos/animate/">jQuery UI animation effects</a>. But this goes much further than I&#8217;d like to cover here &#8211; although it is possible to build off this preset code.</p>
<p>
<pre style="overflow:scroll">#clock-ticker { display: block; margin-bottom: 15px;}
#clock-ticker .block { position: relative; color: #fff; font-weight: bold; float: left; margin-right: 22px; }

#clock-ticker .block .flip-top { width: 88px; height: 39px; line-height: 75px; font-size: 55px; background: url('img/flip-top.png') no-repeat; text-align: center; }
#clock-ticker .block .flip-btm { width: 88px; height: 40px; background: url('img/flip-btm.png') no-repeat; text-align: center; }

#clock-ticker .block .label { color: #fbfbfb; font-weight: bold; font-size: 14px; text-transform: uppercase; width: 88px; line-height: 35px; text-align: center; font-family: "Calibri", Arial, sans-serif; text-shadow: 1px 1px 0px #333; }
</pre>
</p>
<p>The last area contains the label text for each card. This is held inside an HTML5 footer element and styled with a bit of CSS. I should point out how many of these elements are set to a fixed height. This means we can ensure the layout won&#8217;t break even if our numbers were &#8220;too big&#8221; and pushed outside the box model.</p>
<h2>Detecting Clock Numbers</h2>
<p>Inside the top span area of each column I&#8217;ve appended some default numeric values. You can change these to whatever you&#8217;d like and the script should still count down directly to 0. But just remember you don&#8217;t need anything in the bottom section, and actually I built it this way to keep the code cleaner.</p>
<p>Our goal would be to then check each of these numerical values on pageload and set them to static variables. You can see I have done this within the first few lines of JavaScript. The jQuery library is included in the doc header, but all our JS codes are actually inside a script tag towards the bottom of the page.</p>
<p>
<pre>&lt;script type="text/javascript"&gt;
$(document).ready(function(){
	var theDaysBox  = $("#numdays");
	var theHoursBox = $("#numhours");
	var theMinsBox  = $("#nummins");
	var theSecsBox  = $("#numsecs");
</pre>
</p>
<p>These variables target the span elements themselves, and <strong>not</strong> the internal content. We do this in a different set of vars because the numbers will be updated every second. I&#8217;ve stuck with plain JavaScript and the <a href="http://www.pagecolumn.com/javascript/setinterval.htm">setInterval() method</a>.</p>
<p>Using this predetermined timing function we offer an internal set of code to call every set number of milliseconds. In this example we call the function code every 1000 milliseconds, or 1 second. Let&#8217;s look at some example syntax first:</p>
<p>
<pre>var myNewIntval = setInterval(function() {
   /// we use code here
   }, 1000);
</pre>
</p>
<p>The method only requires 2 parameters with the latter being a number of milliseconds. The first is the code you wish to execute every set interval of time &#8211; most ideally we want to use a custom function. Alternatively we could write a new function name and call this, but we aren&#8217;t saving much space either way.</p>
<h2>JavaScript setInterval()</h2>
<p>Even if you aren&#8217;t totally familiar with this method don&#8217;t worry too much since it&#8217;s easy to catch up. Let&#8217;s push forward with the script and look at our real-live example.</p>
<p>
<pre>var refreshId = setInterval(function() {
  var currentSeconds = theSecsBox.text();
  var currentMins    = theMinsBox.text();
  var currentHours   = theHoursBox.text();
  var currentDays    = theDaysBox.text();
</pre>
</p>
<p>Inside the interval function we&#8217;re setting another four variables. These will be updated each second to contain the new value of each span element. Since we&#8217;re counting down to a specific number I&#8217;m going to use a very basic set of logic to check the timers.</p>
<p>In layman&#8217;s terms we need to see if any of the numbers reach 0 during any given interval. If that&#8217;s the case we can&#8217;t let it turn to -1 in the next second, and so instead we deduct a value from the next set (secs -&gt; mins -&gt; hours -&gt; days).</p>
<h2>Base Timing and Logic</h2>
<p>Anybody who is familiar with basic if/else statements should be able to follow this script. We&#8217;re going to check at each interval if any of the numerical values have hit 0 &#8211; or if more than one value has hit 0.</p>
<p>For example, if the seconds and minutes have reached 0 then we need to remove 1 hour from the clock and reset the mins/secs to 59. Same when the hours, minutes, and seconds reach 0 and we need to remove 1 day from the clock.</p>
<p>
<pre>if(currentSeconds == 0 &amp;&amp; currentMins == 0 &amp;&amp; currentHours == 0 &amp;&amp; currentDays == 0) {
  // if everything rusn out our timer is done!!
  // do some exciting code in here when your countdown timer finishes
} else if(currentSeconds == 0 &amp;&amp; currentMins == 0 &amp;&amp; currentHours == 0) {
  // if the seconds and minutes and hours run out we subtract 1 day
  theDaysBox.html(currentDays-1);
  theHoursBox.html("23");
  theMinsBox.html("59");
  theSecsBox.html("59");
} else if(currentSeconds == 0 &amp;&amp; currentMins == 0) {
  // if the seconds and minutes run out we need to subtract 1 hour
  theHoursBox.html(currentHours-1);
  theMinsBox.html("59");
  theSecsBox.html("59");
} else if(currentSeconds == 0) {
  // if the seconds run out we need to subtract 1 minute
  theMinsBox.html(currentMins-1);
  theSecsBox.html("59");
} else {
  theSecsBox.html(currentSeconds-1);
}
</pre>
</p>
<p>I&#8217;m using the jQuery <a href="http://api.jquery.com/html/">.html()</a> method to set the internal value for each span. The very first if() {} statement checks for the timer completely running out, and you can place any code inside here. This could fade out and display a signup/registration form. Or it could re-direct visitors to a new page once the timer has finished.</p>
<p>There is definitely a lot you can do to customize this code for your own ideas. The clock will always tick down in this code, but that is easy to change. And if you refresh the page all values will reset to their original static setup inside the HTML document. Unfortunately session variables are controlled on the server end, so there&#8217;s no way to do this using solely JavaScript.</p>
<p><a href="http://designm.ag/previews/rolodex-countdown/"><img src="http://designm.ag/wp-content/uploads/2012/05/demo-image-jquery-tutorial-rolodex-counter.jpg" alt="jQuery Rolodex count down timer ticker - demo screenshot" /></a></p>
<p><strong><a href="http://designm.ag/previews/rolodex-countdown/">Live Demo</a></strong> &#8211; <strong><a href="http://designm.ag/downloads/jquery-rolodex-source.zip">Download Source Code</a></strong></p>
<h2>Conclusion</h2>
<p>I hope this quaint clock ticker can be useful to some web designers. It&#8217;s a cool widget when you need it, but it&#8217;s also hard to just squeeze into a web layout. Practicing with JavaScript is also handy the more you move into web development techniques. Feel free to download my source code and play around on your own. If you have any ideas or suggestions you can share with us in the post discussion area below.</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=49786&c=246433770' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=49786&c=246433770' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264760' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://designm.ag/tutorials/how-to-code-a-jquery-rolodex-style-countdown-ticker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>21 Best Websites for Teaching Yourself Web Development</title>
		<link>http://designm.ag/tutorials/21-best-websites-for-teaching-yourself-web-development/</link>
		<comments>http://designm.ag/tutorials/21-best-websites-for-teaching-yourself-web-development/#comments</comments>
		<pubDate>Mon, 14 May 2012 15:05:15 +0000</pubDate>
		<dc:creator>Jake Rocheleau</dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://designm.ag/?p=49721</guid>
		<description><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=49721&c=1992586331' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=49721&c=1992586331' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264759' target='_blank'>Advertise here with BSA</a></p><br /><p>I remember how popular web design was even 5 or 10 years ago. Kids in high school were teaching themselves HTML and building small web pages from scratch. And nowadays this is possible because of the thousands of free tutorials and code online. Open source has dramatically shaped an industry of high-tech and high demand.</p>

<p>But it can still be difficult pinpointing exactly what you want to learn. Beyond straight HTML/CSS there is jQuery for frontend animation, PHP/RoR for backend web apps, and even Java/Objective-C for mobile apps. With this collection you should be able to track down a few tutorials in whatever topic catches your interest. If you notice we've missed a resource feel free to share with us in the post discussion area below.</p>

<h3><a href="http://www.pixel2life.com/">Pixel2Life</a></h3>
<p><a href="http://www.pixel2life.com/"><img src="http://designm.ag/wp-content/uploads/2012/05/01-pixel2life-net-tutorials-resource.jpg" class="imgborder" /></a></p><br /><p><a href='http://rss.buysellads.com/click.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=49721&c=1009688479' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=49721&c=1009688479' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264760' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=49721&c=1524346324' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=49721&c=1524346324' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264759' target='_blank'>Advertise here with BSA</a></p><br /><p>I remember how popular web design was even 5 or 10 years ago. Kids in high school were teaching themselves HTML and building small web pages from scratch. And nowadays this is possible because of the thousands of free tutorials and code online. Open source has dramatically shaped an industry of high-tech and high demand.</p>
<p>But it can still be difficult pinpointing exactly what you want to learn. Beyond straight HTML/CSS there is jQuery for frontend animation, PHP/RoR for backend web apps, and even Java/Objective-C for mobile apps. With this collection you should be able to track down a few tutorials in whatever topic catches your interest. If you notice we&#8217;ve missed a resource feel free to share with us in the post discussion area below.</p>
<h3><a href="http://www.pixel2life.com/">Pixel2Life</a></h3>
<p><a href="http://www.pixel2life.com/"><img src="http://designm.ag/wp-content/uploads/2012/05/01-pixel2life-net-tutorials-resource.jpg" class="imgborder" /></a></p>
<p><span id="more-49721"></span></p>
<h3><a href="http://coding.smashingmagazine.com/">Smashing Magazine Coding</a></h3>
<p><a href="http://coding.smashingmagazine.com/"><img src="http://designm.ag/wp-content/uploads/2012/05/02-smashing-magazine-coding.jpg" class="imgborder" /></a></p>
<h3><a href="http://www.w3schools.com/">W3Schools</a></h3>
<p><a href="http://www.w3schools.com/"><img src="http://designm.ag/wp-content/uploads/2012/05/03-w3schools-website-online.jpg" class="imgborder" /></a></p>
<h3><a href="http://www.tizag.com/">Tizag</a></h3>
<p><a href="http://www.tizag.com/"><img src="http://designm.ag/wp-content/uploads/2012/05/04-tizag-online-web-tutorials.jpg" class="imgborder" /></a></p>
<h3><a href="http://www.webmonkey.com/">Webmonkey</a></h3>
<p><a href="http://www.webmonkey.com/"><img src="http://designm.ag/wp-content/uploads/2012/05/05-webmonkey-blog-online.jpg" class="imgborder" /></a></p>
<h3><a href="http://teamtreehouse.com/">Treehouse</a></h3>
<p><a href="http://teamtreehouse.com/"><img src="http://designm.ag/wp-content/uploads/2012/05/06-treehouse-app-tutorials-videos.jpg" class="imgborder" /></a></p>
<h3><a href="http://www.sitepoint.com/">Sitepoint</a></h3>
<p><a href="http://www.sitepoint.com/"><img src="http://designm.ag/wp-content/uploads/2012/05/07-sitepoint-forums-blog-online-articles.jpg" class="imgborder" /></a></p>
<h3><a href="http://www.studentguidewebdesign.com/">Student Web Design Guide</a></h3>
<p><a href="http://www.studentguidewebdesign.com/"><img src="http://designm.ag/wp-content/uploads/2012/05/08-students-web-design-guide.jpg" class="imgborder" /></a></p>
<h3><a href="http://www.alistapart.com">A List Apart</a></h3>
<p><a href="http://www.alistapart.com"><img src="http://designm.ag/wp-content/uploads/2012/05/09-a-list-apart-online-magazine.jpg" class="imgborder" /></a></p>
<h3><a href="http://www.webdesignfromscratch.com/">Web Design From Scratch</a></h3>
<p><a href="http://www.webdesignfromscratch.com/"><img src="http://designm.ag/wp-content/uploads/2012/05/10-web-design-from-scratch.jpg" class="imgborder" /></a></p>
<h3><a href="http://net.tutsplus.com/">Net Tuts+</a></h3>
<p><a href="http://net.tutsplus.com/"><img src="http://designm.ag/wp-content/uploads/2012/05/11-net-tuts-plus.jpg" class="imgborder" /></a></p>
<h3><a href="http://webdesign.tutsplus.com/">Web Design Tuts+</a></h3>
<p><a href="http://webdesign.tutsplus.com/"><img src="http://designm.ag/wp-content/uploads/2012/05/12-web-design-tutorials-tutsplus-network.jpg" class="imgborder" /></a></p>
<h3><a href="http://css-tricks.com/">CSS Tricks</a></h3>
<p><a href="http://css-tricks.com/"><img src="http://designm.ag/wp-content/uploads/2012/05/13-css-tricks-online-web-magazine.jpg" class="imgborder" /></a></p>
<h3><a href="http://www.developerdrive.com/">Developer Drive</a></h3>
<p><a href="http://www.developerdrive.com/"><img src="http://designm.ag/wp-content/uploads/2012/05/14-developer-drive-website-articles.jpg" class="imgborder" /></a></p>
<h3><a href="http://thinkvitamin.com/">Think Vitamin Blog</a></h3>
<p><a href="http://thinkvitamin.com/"><img src="http://designm.ag/wp-content/uploads/2012/05/15-think-vitamin-articles.jpg" class="imgborder" /></a></p>
<h3><a href="http://ajaxian.com/">Ajaxian</a></h3>
<p><a href="http://ajaxian.com/"><img src="http://designm.ag/wp-content/uploads/2012/05/16-ajaxian-homepage-website.jpg" class="imgborder" /></a></p>
<h3><a href="http://www.netmagazine.com/">.Net Magazine</a></h3>
<p><a href="http://www.netmagazine.com/"><img src="http://designm.ag/wp-content/uploads/2012/05/17-dot-net-magazine.jpg" class="imgborder" /></a></p>
<h3><a href="http://tutorialzine.com/">Tutorialzine</a></h3>
<p><a href="http://tutorialzine.com/"><img src="http://designm.ag/wp-content/uploads/2012/05/18-tutorial-zine-magazine-online.jpg" class="imgborder" /></a></p>
<h3><a href="http://24ways.org/">24 Ways</a></h3>
<p><a href="http://24ways.org/"><img src="http://designm.ag/wp-content/uploads/2012/05/19-twenty-four-24-ways.jpg" class="imgborder" /></a></p>
<h3><a href="http://designinstruct.com/">Design Instruct</a></h3>
<p><a href="http://designinstruct.com/"><img src="http://designm.ag/wp-content/uploads/2012/05/20-design-instruct.jpg" class="imgborder" /></a></p>
<h3><a href="http://phpacademy.org/forum/">PHP Academy</a></h3>
<p><a href="http://phpacademy.org/forum/"><img src="http://designm.ag/wp-content/uploads/2012/05/21-php-academy-videos.jpg" class="imgborder" /></a></p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=49721&c=101437290' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=49721&c=101437290' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264760' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://designm.ag/tutorials/21-best-websites-for-teaching-yourself-web-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building an E-mail Request Invite Form with jQuery</title>
		<link>http://designm.ag/tutorials/building-an-e-mail-request-invite-form-with-jquery/</link>
		<comments>http://designm.ag/tutorials/building-an-e-mail-request-invite-form-with-jquery/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 13:19:35 +0000</pubDate>
		<dc:creator>Jake Rocheleau</dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://designm.ag/?p=49609</guid>
		<description><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=49609&c=1154087436' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=49609&c=1154087436' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264759' target='_blank'>Advertise here with BSA</a></p><br /><p>Using jQuery we can build some incredible web-based applications. The animations and manipulation of DOM elements using jQuery are much more intuitive than coding regular JavaScript. Because the syntax is so minimalist it's possible to scale a very complex idea within a few hours time.</p>

<p>In this tutorial I'll demonstrate how we can build an HTML5 invite form and check the results through jQuery. I haven't gone into any backend PHP as this isn't always the best solution for an invitation system. You may want to tie into another e-mail campaign such as MailChimp or Campaign Monitor. But with this technique running the frontend you can quickly implement a backend language to manage the e-mail submissions.</p>

<p><a href="http://designm.ag/previews/jquery-email-invite/" target="_blank"><img src="http://designm.ag/wp-content/uploads/2012/04/email-invite-tutorial-demoshot.jpg" alt="jQuery email invite form tutorial - demo screenshot" class="imgborder"></a></p><br /><p><a href='http://rss.buysellads.com/click.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=49609&c=28355511' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=49609&c=28355511' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264760' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=49609&c=86433265' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=49609&c=86433265' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264759' target='_blank'>Advertise here with BSA</a></p><br /><p>Using jQuery we can build some incredible web-based applications. The animations and manipulation of DOM elements using jQuery are much more intuitive than coding regular JavaScript. Because the syntax is so minimalist it&#8217;s possible to scale a very complex idea within a few hours time.</p>
<p>In this tutorial I&#8217;ll demonstrate how we can build an HTML5 invite form and check the results through jQuery. I haven&#8217;t gone into any backend PHP as this isn&#8217;t always the best solution for an invitation system. You may want to tie into another e-mail campaign such as MailChimp or Campaign Monitor. But with this technique running the frontend you can quickly implement a backend language to manage the e-mail submissions.</p>
<p><a href="http://designm.ag/previews/jquery-email-invite/" target="_blank"><img src="http://designm.ag/wp-content/uploads/2012/04/email-invite-tutorial-demoshot.jpg" alt="jQuery email invite form tutorial - demo screenshot" class="imgborder"></a></p>
<p><span id="more-49609"></span></p>
<p style="text-align:center"><strong><a href="http://designm.ag/previews/jquery-email-invite/">Live Demo</a> &#8211; <a href="http://designm.ag/downloads/jquery-email-invite.zip">Download Source Code</a></strong></p>
<h2>Coding the Index</h2>
<p>Start by creating a new index.html file and include a basic HTML5 template. I&#8217;ve used the skeleton found in Coda&#8217;s HTML clips, and I also duplicated the code below. Feel free to copy/paste into your own document and edit as needed:</p>
<p>
<pre style="overflow:scroll">&lt;!doctype html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
  &lt;meta charset="utf-8"&gt;
  &lt;title&gt;E-mail Invite Form Demo&lt;/title&gt;
  &lt;meta name="author" content="Jake Rocheleau"&gt;
  &lt;link rel="stylesheet" type="text/css" href="style.css"&gt;
&lt;/head&gt;

&lt;body&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
</p>
<p>One other thing to point out is that we&#8217;ll need the jQuery library included for our script later on. It would be easier to add this now &#8211; and we can even use the online Google CDN so we don&#8217;t need to host anything. Inside the header right underneath the stylesheet link add this line of code:</p>
<p>
<pre style="overflow:scroll">
&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"&gt;&lt;/script&gt;
</pre>
</p>
<p>And now we&#8217;re all set to build inside the body. All I&#8217;ve done is setup a wrapper div with some headings talking about the form. To spice up the layout I&#8217;ve also included a <a href="http://designm.ag/previews/jquery-email-invite/img/email-envelope.png">small envelope icon</a> floating off to the right side.</p>
<h2>E-mail Invitations</h2>
<p>The purpose of our form is to grab the user&#8217;s e-mail address and somehow keep a list of interested users. We just need an HTML5 e-mail input along with a submit button to handle the verification.</p>
<p>
<pre style="overflow:scroll">
&lt;div id="completeform"&gt;
	&lt;span id="error"&gt;&lt;/span&gt;

	&lt;form id="inviteform" name="inviteform" method="post" action="#"&gt;
		&lt;input type="email" name="email" id="email" placeholder="E-mail address" autocomplete="off" autocorrect="off" autocapitalize="off"&gt;

		&lt;div id="btnwrap"&gt;&lt;button name="sendbtn" id="sendbtn" type="submit" value="Send"&gt;Send&lt;/button&gt;&lt;/div&gt;
	&lt;/form&gt;
&lt;/div&gt;
</pre>
</p>
<p>I wrapped the form inside a div <strong>#completeform</strong> so that we can use animations later. Once the user successfully submits we want to drop the form opacity and display a success message. Also notice I have the form&#8217;s <em>action</em> set to a hash(#) because the submission process is taken over by jQuery. You could put a PHP or Ruby script in here &#8211; but for this scenario I&#8217;ve left it blank.</p>
<p>I&#8217;m also using a couple new attributes on the input field. First our type is set as &#8220;email&#8221; so that mobile browsers can display the appropriate keyboard. Chrome and some webkit browsers will use this to detect if the user hasn&#8217;t typed an appropriate address. The attributes <strong>autocorrect</strong> and <strong>autocapitalize</strong> are targeted specifically to mobile browsers. It can be a real pain typing on the iPhone/iPod Touch keyboard, and we want to make this signup easy as possible.</p>
<p>The span with an ID of <strong>#error</strong> is also important to the script. This is set to <strong>display: none;</strong> inside our CSS so that nothing appears at first. But if the user submits an invalid e-mail address we quickly display the error message.</p>
<h2>Coding Gritty jQuery</h2>
<p>There isn&#8217;t a whole lot to say about our page styles. The file contains very basic properties using some CSS3 linear gradients and box shadows for the form submit button. If you&#8217;re interested check out the <a href="http://designm.ag/previews/jquery-email-invite/style.css">source file</a> from my live demo. Otherwise we can jump right into the jQuery.</p>
<p>Let&#8217;s start with a simple function checking for valid e-mail addresses. I have used a long string of Regular Expressions to verify if the text string matches a standard e-mail syntax. And because I&#8217;ve written this code in a function we can reuse it over and over again.</p>
<p>
<pre style="overflow:scroll">
function isEmail(email) {
	// pass regex for validating an e-mail address
	var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return regex.test(email);
}
</pre>
</p>
<p>The other function block is called when we successfully match an e-mail address. Inside here you could add an ajax() call to pass the address into your database, a local .txt file, or even message yourself in an e-mail.</p>
<p>
<pre style="overflow:scroll">
function completeInviteForm() {
	setTimeout(function() {
		$("#completeform").fadeOut(400, function(){
			$(this).before('&lt;span class="msg"&gt;All set! We will be in touch.&lt;/span&gt;');
		});
	}, 1100);
}
</pre>
</p>
<p>Currently the function just fades <strong>#completeform</strong> out to 0% opacity over 400 milliseconds. Then inside the callback function(after the animation is complete) I&#8217;ve appended some HTML saying the invite request was successful. I&#8217;m using the <strong>setTimeout()</strong> function only for this example so you can see the animation unfold over time.</p>
<h2>Handling the Form Submission</h2>
<p>Right before our opening clause I have setup two variables pointing to page elements. This code gives us easier access to the submit button wrapper and the input text field. We need these elements to hide the submission button and pull the current e-mail value, respectively.</p>
<p>
<pre style="overflow:scroll">
var erdiv    = $("#error");
var btnwrap  = $("#btnwrap");

$(document).ready(function(){
	$("#sendbtn").live("click", function(e){
	  // once the send button is clicked we perform some functions
	  // and setup a few variables
	  e.preventDefault();
	  var emailval = $("#email").val();
</pre>
</p>
<p>The statement <strong>e.preventDefault();</strong> is fairly common for live click events. This stops the default action from taking place, and we can then execute code without the page refreshing. Focusing on the <strong>emailval</strong> variable we can begin imposing logic on the e-mail address.</p>
<p>
<pre style="overflow:scroll">
if(!isEmail(emailval)) {
	erdiv.html("enter a full e-mail address!");
	erdiv.css("display", "block");
}

if(isEmail(emailval)) { // email address looks good!
	erdiv.css("color", "#719dc8");
	erdiv.html("just a sec...");
	btnwrap.html('&lt;img src="img/loader.gif" alt="loading"&gt;');
	completeInviteForm();
}
</pre>
</p>
<p>The first if() statement checks user input against our validation function as false. This means if the user&#8217;s input does not match the regex for a natural e-mail, we respond by setting the error HTML and <strong>display: block;</strong> style.</p>
<p>Now the second logic statement is executed only if the user&#8217;s e-mail passes our validation function. Then we know the string at least looks like an e-mail, so we can begin processing this data. If the error block is already displaying we update the inner text &#8211; but if it was never displayed the user does not ever see this message.</p>
<p>Finally we need to hide the submit button to prevent users from submitting twice. Our code replaces the inner HTML with a <a href="http://designm.ag/previews/jquery-email-invite/img/loader.gif">loading gif image</a> instead. Then ultimately we reference <strong>completeInviteForm()</strong> which carries out the final bits of JavaScript.</p>
<p><a href="http://designm.ag/previews/jquery-email-invite/" target="_blank"><img src="http://designm.ag/wp-content/uploads/2012/04/demo-screenshot-ajax-loading.jpg" alt="jQuery email invite form tutorial - demo screenshot" class="imgborder"></a></p>
<p style="text-align:center"><strong><a href="http://designm.ag/previews/jquery-email-invite/">Live Demo</a> &#8211; <a href="http://designm.ag/downloads/jquery-email-invite.zip">Download Source Code</a></strong></p>
<h2>Conclusion</h2>
<p>I hope this tutorial can give you some insight towards coding municipal jQuery functions. The e-mail validation is an important aspect to managing web forms &#8211; but with so many startups around invitation systems are hard to come by. With this Ajax-style method you can even offer functionality without refreshing the page!</p>
<p>Feel free to download my demo source code and play around on your own. This is the best way to become familiar with HTML/CSS/JS and even port code into your own projects. If you have similar questions or feedback be sure to let us know in the comments discussion area.</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=49609&c=1499362560' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=49609&c=1499362560' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264760' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://designm.ag/tutorials/building-an-e-mail-request-invite-form-with-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using CSS3 Animations to Build a Sleek Box UI</title>
		<link>http://designm.ag/tutorials/using-css3-animations-to-build-a-sleek-box-ui/</link>
		<comments>http://designm.ag/tutorials/using-css3-animations-to-build-a-sleek-box-ui/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 02:20:19 +0000</pubDate>
		<dc:creator>Jake Rocheleau</dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://designm.ag/?p=49163</guid>
		<description><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=49163&c=1037898024' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=49163&c=1037898024' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264759' target='_blank'>Advertise here with BSA</a></p><br /><p>Back just a few years ago it was required for web developers use JavaScript/jQuery to perform animated effects in-browser. CSS3 has dramatically changed the rules of the game where you can animate any standard property of an HTML element. This opens up a whole new room of effects you can put together in just 15-20 minutes of tinkering with code.</p>

<p>My example below uses a few <a href="http://dribbble.com/">Dribbble shots</a> as a demo of how you can setup animated box effects. The style appears when you hover over each image to display some further information such as the title, description, and publication date. I'll be explaining how to build a similar effect on your own website using nothing but HTML5 and CSS3 techniques.</p>

<p><a href="http://designm.ag/previews/css3-box-animation/"><img src="http://designm.ag/wp-content/uploads/2012/03/demo-css3-hover-animation.jpg" alt="CSS3 hover box animation effects demo page" /></a></p>
<p><a href="http://designm.ag/previews/css3-box-animation/">Live Demo</a> - <a href="http://designm.ag/downloads/css3-box-animation.zip">Download Source Code</a></p><br /><p><a href='http://rss.buysellads.com/click.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=49163&c=1435380688' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=49163&c=1435380688' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264760' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=49163&c=2060465323' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=49163&c=2060465323' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264759' target='_blank'>Advertise here with BSA</a></p><br /><p>Back just a few years ago it was required for web developers use JavaScript/jQuery to perform animated effects in-browser. CSS3 has dramatically changed the rules of the game where you can animate any standard property of an HTML element. This opens up a whole new room of effects you can put together in just 15-20 minutes of tinkering with code.</p>
<p>My example below uses a few <a href="http://dribbble.com/">Dribbble shots</a> as a demo of how you can setup animated box effects. The style appears when you hover over each image to display some further information such as the title, description, and publication date. I&#8217;ll be explaining how to build a similar effect on your own website using nothing but HTML5 and CSS3 techniques.</p>
<p><a href="http://designm.ag/previews/css3-box-animation/"><img src="http://designm.ag/wp-content/uploads/2012/03/demo-css3-hover-animation.jpg" alt="CSS3 hover box animation effects demo page" /></a></p>
<p><a href="http://designm.ag/previews/css3-box-animation/">Live Demo</a> &#8211; <a href="http://designm.ag/downloads/css3-box-animation.zip">Download Source Code</a></p>
<p><span id="more-49163"></span></p>
<h3>Browser Support</h3>
<p>Before we begin I should bring up a small tidbit about browser support. Unfortunately only the latest -and-greatest rendering engines will utilize these CSS3 animation properties.</p>
<p>The most notable browsers to support these features include Apple&#8217;s Safari, Mozilla Firefox 4+, Google Chrome, Opera, and as of the latest release Internet Explorer 9+. None of the earlier IE versions 6-8 have native support for these properties. But there are <a href="http://www.impressivewebs.com/css3-browser-support/">hack-ish workarounds</a> you can implement to get them up and running.</p>
<h3>Structuring the HTML</h3>
<p>I&#8217;m using a very minimalist layout to demonstrate how easy it is to implement these effects. The main document is wrapped in a <code>#container</code> div which is centered on the page 600px wide. Then each inner box is given the class <code>.boxxy</code> which uses box-shadows and a slight transition effect on hover.</p>
<pre>&lt;div id="container"&gt;
	&lt;div class="boxxy"&gt;
		&lt;a href="http://dribbble.com/shots/489532-Banking-App" target="_blank" class="anchor-hover"&gt;
			&lt;img src="images/sendmoney.png" width="400" height="300" /&gt;
			&lt;span class="details"&gt;
				&lt;h2&gt;Banking App&lt;/h2&gt;
				&lt;p class="desc"&gt;Here's a full shot of the send money transaction for this "secret" banking app which I've been working on. This is an early concept, I haven't landed the full project yet, but hoping they like the concept so far.&lt;/p&gt;
				&lt;span class="pubdate"&gt;Published March 28, 2012&lt;/span&gt;
				&lt;span class="viewlink"&gt;View on Dribbble &rarr;&lt;/span&gt;
			&lt;/span&gt;
		&lt;/a&gt;
	&lt;/div&gt;
</pre>
<p>Possibly the most interesting piece of this code is our span classed <code>.details</code>. The opacity for this block is originally set to 0 so we can&#8217;t see any of the content. However, once you hover over the anchor link it targets the inner details box and animates to 100% opacity.</p>
<p>I&#8217;ve set the background of this detail box to 85% so that you can still see through to the original image shot. This can be accomplished using the CSS rgba() function which is also supported in all mainstream browsers. Now let&#8217;s check out some of these cool CSS effects in action.</p>
<h3>Box Shadow Design</h3>
<p>I&#8217;m going to start on the pink box shadow animation first. This is called whenever you hover over the outer <em>.boxxy</em> element, but it still holds true when hovering over the image as well.</p>
<pre>.boxxy {
 display: block;
 margin: 0 auto;
 background: #fff;
 margin-bottom: 22px;
 -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
 -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
 box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
 width: 400px;
 padding: 7px 9px;
 transition: box-shadow 0.3s linear 0s;
 -webkit-transition: box-shadow 0.3s linear 0s;
 -moz-transition: box-shadow 0.3s linear 0s;
 -o-transition: box-shadow 0.3s linear 0s;
}
</pre>
<p>The code above are my styles for the boxxy class. Notice that we have to add each <code>-webkit-box-shadow</code>, <code>-moz-box-shadow</code>, and <code>box-shadow</code> properties for full browser support. Also after these properties you&#8217;ll find each of the different transition methods. It&#8217;s important that these are added on the original element and <u>not</u> the hover selector.</p>
<p>The way you perform animations is by changing different properties on a user action(hover/focus) &#8211; such as font color or box shadows. Then you add the animation cues to the original style selector and it will transition gracefully from the normal state into the hover state and back again. This can be explained by looking at one example from our transition properties.</p>
<pre>transition: box-shadow 0.3s linear 0s;
</pre>
<p>The single line above is copied out of our <em>.boxxy</em> animations for the pink box shadow. This tells CSS to animate only our box-shadow property. We want the animation to last 0.3 seconds using the linear effect. This &#8220;effect&#8221; is also known as our <a href="http://www.w3schools.com/cssref/css3_pr_transition-timing-function.asp">transition timing function</a>.</p>
<p>The final piece of this transition property is for a possible animation delay, which I&#8217;ve used 0 seconds. Check out this page on <a href="http://www.htmlgoodies.com/beyond/css/css3-transitions-syntax-and-example-code.html">CSS3 transitions syntax</a> to get a better idea of how it all works.</p>
<h3>Looking at Hover States</h3>
<p>I&#8217;m going to add in the code for both our .boxxy hover and the details hover effect. Remember that neither of these selectors need to have the transition properties, as they are already declared on the normal class selector.</p>
<pre>.anchor-hover:hover .details { opacity: 1; }
.boxxy:hover {
 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset, 0 0 10px rgba(182, 70, 165, 0.7);
 -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset, 0 0 10px rgba(182, 70, 165, 0.7);
 -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset, 0 0 10px rgba(182, 70, 165, 0.7);
 }
</pre>
<p>The boxxy code is using two different CSS box-shadow effects to create an outer glow and an inset shadow. Of course, the details pane is a lot simpler and only needs to be animated into a higher opacity. You can try implementing other changes and include them in our original transitions for added effects.</p>
<h3>Styling the Shot Details</h3>
<p>Now last but not least we&#8217;ll take a look at all the CSS styles for building the internal details pane. This container is home to a number of smaller elements including a header, paragraph description, and live published date.</p>
<pre>.anchor-hover .details {
 opacity: 0;
 position: absolute;
 top: 0px;
 left: 0px;
 width: 390px;
 height: 290px;
 margin: 0;
 padding-top: 10px;
 padding-left: 10px;
 font-size: 1.2em;
 line-height: 1.4em;
 text-decoration: none;
 color: #888; background: rgba(255, 255, 255, 0.85);
 overflow: hidden;
 transition: opacity 0.25s linear 0s;
 -webkit-transition: opacity 0.25s linear 0s;
 -moz-transition: opacity 0.25s linear 0s;
 -o-transition: opacity 0.25s linear 0s;
}

.anchor-hover .details h2 {
 font-weight: bold;
 font-size: 1.5em;
 color: #444;
 text-decoration: none;
 margin-bottom: 8px;
}
.anchor-hover .details p.desc {
 font-weight: normal;
 font-size: 1.2em;
 line-height: 1.3em;
 color: #555;
}
.anchor-hover .details span.pubdate {
 position: absolute;
 bottom: 10px;
 left: 10px;
 font-weight: bold;
 font-family: "Trebuchet MS", Tahoma, sans-serif;
}
.anchor-hover .details span.viewlink {
 position: absolute;
 bottom: 10px;
 right: 10px;
 font-weight: bold;
 color: #bb599e;
 font-size: 1.3em;
}
</pre>
<p>The <code>.details</code> box is using absolute positioning within the original container. I&#8217;ve removed 10px from the width and height so the extra white background doesn&#8217;t overlap outside the box(I&#8217;m also using <code>overflow: hidden;</code> to counteract this). Again we have the four different transition properties for standard CSS, WebKit Engines, Firefox/Gecko, and Opera. This time the animations are targeting the opacity property with a 25 millisecond animation.</p>
<p>It&#8217;s all fairly straightforward and easy to understand if you&#8217;ve been using CSS for a while. I&#8217;ll admit that transitions can be confusing because of the largely cryptic syntax. But the best way to memorize these properties is through repetition and practice in your own work!</p>
<p><a href="http://designm.ag/previews/css3-box-animation/"><img src="http://designm.ag/wp-content/uploads/2012/03/demo-css3-hover-animation.jpg" alt="live preview demo for CSS3 transition effects" /></a></p>
<p><a href="http://designm.ag/previews/css3-box-animation/">Live Demo</a> &#8211; <a href="http://designm.ag/downloads/css3-box-animation.zip">Download Source Code</a></p>
<h3>Conclusion</h3>
<p>It is my hope this tutorial acts as a powerful introduction to the world of CSS3 animations. I&#8217;ve only covered a couple of different effects you can use. But with the versatile nature of CSS properties it&#8217;s so incredibly easy to customize your own animations for practically any HTML elements.</p>
<p>Be sure to check out our live demo example above. And if you want to mess around with my code feel free to download the .zip archive as well. If you have any questions or comments on the tutorial be sure to let us know in the post discussion area below.</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=49163&c=801992698' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=49163&c=801992698' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264760' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://designm.ag/tutorials/using-css3-animations-to-build-a-sleek-box-ui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips for Designing a Compact Website Layout</title>
		<link>http://designm.ag/tutorials/tips-for-designing-a-compact-website-layout/</link>
		<comments>http://designm.ag/tutorials/tips-for-designing-a-compact-website-layout/#comments</comments>
		<pubDate>Fri, 09 Mar 2012 21:26:04 +0000</pubDate>
		<dc:creator>Jake Rocheleau</dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://designm.ag/?p=48638</guid>
		<description><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=48638&c=1164018709' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=48638&c=1164018709' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264759' target='_blank'>Advertise here with BSA</a></p><br /><p>It can take a lot of additional effort to build mobile-specific website templates. HTML and CSS have come a long way but there are still plenty of standards and loopholes to jump through. And with the mounting increase of various mobile devices there are more platforms now than ever before.</p>

<p>In this guide I would like to share some of the most common tips when designing for mobile screens. The web is a fluid beast constantly changing with the times. You have to limit your knowledge of building for desktop browsers in exchange for newer compact designs. The learning process is devious but after a bit of practice you'll pickup mobile design very quickly.</p>

<p><a href="http://www.flickr.com/photos/lounge77/5363218063/"><img src="http://designm.ag/wp-content/uploads/2012/02/apple-iphone-mac-featured-image.jpg" alt="iPhone 4 white model" /></a></p><br /><p><a href='http://rss.buysellads.com/click.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=48638&c=1296812409' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=48638&c=1296812409' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264760' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=48638&c=1288396763' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=48638&c=1288396763' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264759' target='_blank'>Advertise here with BSA</a></p><br /><p>It can take a lot of additional effort to build mobile-specific website templates. HTML and CSS have come a long way but there are still plenty of standards and loopholes to jump through. And with the mounting increase of various mobile devices there are more platforms now than ever before.</p>
<p>In this guide I would like to share some of the most common tips when designing for mobile screens. The web is a fluid beast constantly changing with the times. You have to limit your knowledge of building for desktop browsers in exchange for newer compact designs. The learning process is devious but after a bit of practice you&#8217;ll pickup mobile design very quickly.</p>
<p><a href="http://www.flickr.com/photos/lounge77/5363218063/"><img src="http://designm.ag/wp-content/uploads/2012/02/apple-iphone-mac-featured-image.jpg" alt="iPhone 4 white model" /></a></p>
<p><span id="more-48638"></span></p>
<h3>Streamline Functionality</h3>
<p>To really make the layout &#8220;mobile&#8221; you need to express functionality in an easy-to-use manner. It&#8217;s important that your users can immediately navigate the site and find the information they need. It helps to think of your new layout in terms of a mobile app vs. an entire website.</p>
<p>You don&#8217;t want to limit functionality as much as <strong>rearrange</strong> the flow between pages. Reduce scrolling to a minimum and only for vertical content. I find it easiest if you can build with a set number of HTML elements &#8211; h1-h3, paragraphs, and maybe some blockquotes.</p>
<p>Any navigation links you use should be placed right top and center of your design. Remember that a compact layout should include many fewer pages than a full-website. Limit yourself with 5-10 content specific page styles <strong>at most</strong>. Make your fonts big enough to read and add plenty of extra space between paragraphs.</p>
<p><a href="http://stuffandnonsense.co.uk/projects/320andup/"><img src="http://designm.ag/wp-content/uploads/2012/02/320-and-up-responsive-design.jpg" alt="Responsive web design 320 and up" /></a></p>
<p>If you&#8217;re against re-styling an existing site then it may be worthwhile to build a clone design as your mobile version. I would recommend working off a framework such as <a href="http://stuffandnonsense.co.uk/projects/320andup/">320 and up</a> where you can adapt a more responsive layout. This behavior is useful on the desktop as users re-size their browser windows, but it&#8217;s much more useful on mobile displays where you have to deal with countless varying screen resolutions.</p>
<h3>Avoid Unnecessary Images</h3>
<p>One style to avoid is the use of heavyweight images in your code. For iPhone devices and the many varying Android-based screen sizes it will be difficult to match with pixels. You could try setting image sizes using percentages in CSS &#8211; but this method will not always prove beneficial.</p>
<p>You also have to consider that most smartphones will rotate content portrait to landscape view. This can dramatically alter the display resolution so any images pre-sized will have to realign themselves in the layout. This formatting is often more trouble that it&#8217;s worth and JavaScript isn&#8217;t a realistic solution. Instead if you are using a logo or branding image towards your header/footer it&#8217;ll appear much more natural than images sewn throughout the page content.</p>
<p><a href="http://www.flickr.com/photos/jakubsteiner/2986754583/"><img src="http://designm.ag/wp-content/uploads/2012/02/mobile-safari-iphone-browser.jpg" alt="images rendered within mobile safari for iPhone" /></a></p>
<p>But when it comes to designing this page content I recommend sticking with standard text. Nothing too flashy and preferably no inline images. As an alternative you could offer images as direct URL links broken up into block areas.</p>
<h3>Viewport Meta Tag</h3>
<p>Meta tags behave as extra data to be passed into the website rendering engine(along with search engines). When working on a mobile layout you have to consider that each smartphone OS will handle webpages differently. On iOS you&#8217;ll notice by default the entire design is scaled out from a normal zoom.</p>
<pre>&lt;meta name="viewport" content="initial-scale=1.0, width=device-width,
height=device-height, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"&gt;</pre>
<p>My code example above demonstrates how you would use this meta tag in your document&#8217;s <code>&lt;head&gt;</code> section. This will disable zooming functionality so your reader&#8217;s can&#8217;t pinch to zoom in or out. Your site will behave exactly as it should on a mobile screen. Alternatively you can set <strong>width</strong> and <strong>height</strong> values manually so that your content will squeeze within specific boundaries.</p>
<h3>Offer a Full-Scale Alternative</h3>
<p>Even the most popular social networking tools like Twitter and Facebook have built complementary mobile companion websites. But one key feature to notice is the ability to revert back onto the desktop style.</p>
<p><a href="http://www.flickr.com/photos/pdamexico/3424351528/"><img src="http://designm.ag/wp-content/uploads/2012/02/windows-mobile-phone-twitter.jpg" alt="Twitter mobile website on WMP" /></a></p>
<p>Even visitors accessing your website from their smartphone may not be interested in the &#8220;lighter&#8221; mobile version. If possible you should always offer a link for your visitors to access the full website layout, generally towards the bottom of the page. This means you may need to setup the mobile template in a subdirectory on your web server. Your URL scheme could follow something like <em>http://m.domain.com/</em> or <em>http://www.domain.com/mobile/</em>.</p>
<h3>Simplify your Color Scheme</h3>
<p>One other design-related concept is layout colors and positioning. You have to consider which set of colors you&#8217;ll be using and how they can affect the readability of your content. It&#8217;s typically best to stick with plain white or black for a background. This will give the highest contrast in comparison with your text.</p>
<p>But additionally take into mind that you don&#8217;t want to overwhelm your visitors. Mobile screens are much smaller and do not have such a breadth to explore as compared to a desktop monitor or even a laptop. Try slimming your color scheme down to 3-4 solid choices as your &#8220;core&#8221; design. Adding any more colors and you risk confusion between headings, paragraphs, links, codes, and alternate text.</p>
<h3>Building on jQuery Mobile</h3>
<p>People often think of jQuery as just an enhanced JavaScript effects library. It&#8217;s really an entire framework where you can build rich animations and interactions between page elements. But what&#8217;s even better is their <a href="http://jquerymobile.com/">jQuery Mobile project</a> which is recently celebrating their 1.0 official release.</p>
<p>jQM is a whole different library built on HTML5 compatibility with all mobile devices (including tablet PCs). The system is touch-optimized turning your website into a collection of base mobile UI elements. These include buttons, lists, navigation bars, and form inputs. Practically anything you can build with HTML5 will be enhanced through jQuery Mobile.</p>
<p><a href="http://jquerymobile.com/themeroller/"><img src="http://designm.ag/wp-content/uploads/2012/02/themeroller-jquery-mobile.jpg" alt="jQuery Theme Roller website" /></a></p>
<p>And there is even an exhaustive <a href="http://jquerymobile.com/themeroller/">theming system</a> where you can customize colors and gradients on-the-fly. If you&#8217;re normally against working with frameworks I have to suggest giving this one a try before any others. It&#8217;s super easy to create multiple content pages and then re-design specific aspects in your template. The jQM team has done an exceptional job supporting practically all mobile browsers and working over HTML5/CSS3 standards.</p>
<h3>Related Tutorials</h3>
<ul>
<li><a href="http://samvermette.com/171">Designing for Mobile Safari</a></li>
<li><a href="http://www.1stwebdesigner.com/tutorials/mobile-version-website/">How to Create a Mobile Version of your Website</a></li>
<li><a href="http://www.socialmediaexaminer.com/9-tips-for-optimizing-your-website-for-mobile-users/">9 Tips for Optimizing Your Website for Mobile Users</a></li>
<li><a href="http://www.smashingmagazine.com/guidelines-for-mobile-web-development/">Guidelines For Mobile Web Development</a></li>
<li><a href="http://www.dreamtemplate.com/blog/web-design-tips/responsive-web-design-tailored-layouts-for-all-screen-sizes/">Responsive Web Design: Tailored Layouts For All Screen Sizes</a></li>
</ul>
<h3>Conclusion</h3>
<p>I hope this brief tutorial can get you interested in the arts of mobile web design. It&#8217;s a rapidly growing industry that requires support from multiple channels, both web designers &amp; developers. As mentioned before it doesn&#8217;t take weeks of studying to learn these new trends in web design &#8211; but it does require dedication and a lot of practice.</p>
<p>Continue testing out new layout designs and don&#8217;t let yourself get discouraged! There&#8217;s a whole tech world buzzing with new web ideas for mobile smartphones. If you know of some great layouts or have similar tips to share please do so in the comments section below.</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=48638&c=1135347103' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=48638&c=1135347103' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264760' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://designm.ag/tutorials/tips-for-designing-a-compact-website-layout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>16 Must-Read Tutorials for New HTML5/CSS3 Techniques</title>
		<link>http://designm.ag/tutorials/16-must-read-tutorials-for-new-html5css3-techniques/</link>
		<comments>http://designm.ag/tutorials/16-must-read-tutorials-for-new-html5css3-techniques/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 15:39:40 +0000</pubDate>
		<dc:creator>Jake Rocheleau</dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://designm.ag/?p=48522</guid>
		<description><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=48522&c=858854861' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=48522&c=858854861' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264759' target='_blank'>Advertise here with BSA</a></p><br /><p>The year 2012 has kicked off with a booming design and web industry. More developers are entering the web than ever before and it's the perfect time to brush up on your coding. These tutorials I've added below are fresh off the presses and will help you catch up on all the latest HTML5 &#38; CSS3 trends. With just a bit of practice you can pickup on all these skills and really improve the quality of your coding standards.</p>

<h3><a href="http://designwoop.com/2012/02/tutorial-create-a-minimal-single-page-portfolio-with-html5css3/">Create A Minimal Single Page Portfolio With HTML5/CSS3</a></h3>
<p><a href="http://designwoop.com/2012/02/tutorial-create-a-minimal-single-page-portfolio-with-html5css3/"><img src="http://designm.ag/wp-content/uploads/2012/02/01-single-page-portfolio.jpg" /></a></p><br /><p><a href='http://rss.buysellads.com/click.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=48522&c=586157528' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=48522&c=586157528' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264760' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=48522&c=927034180' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=48522&c=927034180' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264759' target='_blank'>Advertise here with BSA</a></p><br /><p>The year 2012 has kicked off with a booming design and web industry. More developers are entering the web than ever before and it&#8217;s the perfect time to brush up on your coding. These tutorials I&#8217;ve added below are fresh off the presses and will help you catch up on all the latest HTML5 &amp; CSS3 trends. With just a bit of practice you can pickup on all these skills and really improve the quality of your coding standards.</p>
<h3><a href="http://designwoop.com/2012/02/tutorial-create-a-minimal-single-page-portfolio-with-html5css3/">Create A Minimal Single Page Portfolio With HTML5/CSS3</a></h3>
<p><a href="http://designwoop.com/2012/02/tutorial-create-a-minimal-single-page-portfolio-with-html5css3/"><img src="http://designm.ag/wp-content/uploads/2012/02/01-single-page-portfolio.jpg" /></a></p>
<p><span id="more-48522"></span></p>
<h3><a href="http://www.craftymind.com/2010/04/20/blowing-up-html5-video-and-mapping-it-into-3d-space/">Blowing up HTML5 Video</a></h3>
<p><a href="http://www.craftymind.com/2010/04/20/blowing-up-html5-video-and-mapping-it-into-3d-space/"><img src="http://designm.ag/wp-content/uploads/2012/02/02-html5-video-3d.jpg" /></a></p>
<h3><a href="http://24ways.org/2006/rounded-corner-boxes-the-css3-way">Rounded Corner Boxes the CSS3 Way</a></h3>
<p><a href="http://24ways.org/2006/rounded-corner-boxes-the-css3-way"><img src="http://designm.ag/wp-content/uploads/2012/02/03-css3-rounded-corner-boxes.jpg" /></a></p>
<h3><a href="http://tympanus.net/codrops/2011/11/09/interactive-html5-typography/">Interactive Typography Effects with HTML5</a></h3>
<p><a href="http://tympanus.net/codrops/2011/11/09/interactive-html5-typography/"><img src="http://designm.ag/wp-content/uploads/2012/02/04-interactive-typography.jpg" /></a></p>
<h3><a href="http://coding.smashingmagazine.com/2012/01/06/adventures-in-the-third-dimension-css-3-d-transforms/">CSS 3D Transforms</a></h3>
<p><a href="http://coding.smashingmagazine.com/2012/01/06/adventures-in-the-third-dimension-css-3-d-transforms/"><img src="http://designm.ag/wp-content/uploads/2012/02/05-css3-transforms.jpg" /></a></p>
<h3><a href="http://coding.smashingmagazine.com/2011/12/12/an-introduction-to-object-oriented-css-oocss/">An Introduction To Object Oriented CSS</a></h3>
<p><a href="http://coding.smashingmagazine.com/2011/12/12/an-introduction-to-object-oriented-css-oocss/"><img src="http://designm.ag/wp-content/uploads/2012/02/06-object-oriented-css.jpg" /></a></p>
<h3><a href="http://tympanus.net/codrops/2012/01/17/sliding-image-panels-with-css3/">Sliding Image Panels with CSS3</a></h3>
<p><a href="http://tympanus.net/codrops/2012/01/17/sliding-image-panels-with-css3/"><img src="http://designm.ag/wp-content/uploads/2012/02/07-sliding-image-panels-css3.jpg" /></a></p>
<h3><a href="http://net.tutsplus.com/tutorials/html-css-techniques/create-a-sticky-note-effect-in-5-easy-steps-with-css3-and-html5/">Create a Sticky Note Effect with CSS3 and HTML5</a></h3>
<p><a href="http://net.tutsplus.com/tutorials/html-css-techniques/create-a-sticky-note-effect-in-5-easy-steps-with-css3-and-html5/"><img src="http://designm.ag/wp-content/uploads/2012/02/08-sticky-note-html5.jpg" /></a></p>
<h3><a href="http://net.tutsplus.com/tutorials/html-css-techniques/build-your-first-game-with-html5/">Build your First Game with HTML5</a></h3>
<p><a href="http://net.tutsplus.com/tutorials/html-css-techniques/build-your-first-game-with-html5/"><img src="http://designm.ag/wp-content/uploads/2012/02/09-first-html5-game.jpg" /></a></p>
<h3><a href="http://www.red-team-design.com/how-to-create-slick-effects-with-css3-box-shadow">How to Create Slick Effects with CSS3 box-shadow</a></h3>
<p><a href="http://www.red-team-design.com/how-to-create-slick-effects-with-css3-box-shadow"><img src="http://designm.ag/wp-content/uploads/2012/02/10-slick-css3-box-shadow.jpg" /></a></p>
<h3><a href="http://css-tricks.com/speech-bubble-arrows-that-inherit-parent-color/">Speech Bubble Arrows that Inherit Parent Color</a></h3>
<p><a href="http://css-tricks.com/speech-bubble-arrows-that-inherit-parent-color/"><img src="http://designm.ag/wp-content/uploads/2012/02/11-css-speech-bubble.jpg" /></a></p>
<h3><a href="http://paulirish.com/2012/box-sizing-border-box-ftw/">Creative CSS3 box-sizing</a></h3>
<p><a href="http://paulirish.com/2012/box-sizing-border-box-ftw/"><img src="http://designm.ag/wp-content/uploads/2012/02/12-box-sizing-property.jpg" /></a></p>
<h3><a href="http://www.the-art-of-web.com/css/border-radius/">CSS3 border-radius and -moz-border-radius</a></h3>
<p><a href="http://www.the-art-of-web.com/css/border-radius/"><img src="http://designm.ag/wp-content/uploads/2012/02/13-border-radius-corners.jpg" /></a></p>
<h3><a href="http://line25.com/tutorials/how-to-create-a-stylish-drop-cap-effect-with-css3">How To Create a Stylish Drop Cap Effect with CSS3</a></h3>
<p><a href="http://line25.com/tutorials/how-to-create-a-stylish-drop-cap-effect-with-css3"><img src="http://designm.ag/wp-content/uploads/2012/02/14-css3-drop-caps-effect.jpg" /></a></p>
<h3><a href="http://line25.com/tutorials/create-a-typography-based-blog-layout-in-html5">Create a Typography Based Blog Layout in HTML5</a></h3>
<p><a href="http://line25.com/tutorials/create-a-typography-based-blog-layout-in-html5"><img src="http://designm.ag/wp-content/uploads/2012/02/15-typography-based-wordpress-theme.jpg" /></a></p>
<h3><a href="http://www.gordonhallart.com/blog/2011/04/27/creating-a-true-inset-text-effect-using-css3/">Creating a True Inset Text Effect Using CSS3</a></h3>
<p><a href="http://www.gordonhallart.com/blog/2011/04/27/creating-a-true-inset-text-effect-using-css3/"><img src="http://designm.ag/wp-content/uploads/2012/02/16-css3-inset-text.jpg" /></a></p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=48522&c=1790469908' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=48522&c=1790469908' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264760' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://designm.ag/tutorials/16-must-read-tutorials-for-new-html5css3-techniques/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Designing a Custom iPhone App Navigation Bar</title>
		<link>http://designm.ag/tutorials/designing-a-custom-iphone-app-navigation-bar/</link>
		<comments>http://designm.ag/tutorials/designing-a-custom-iphone-app-navigation-bar/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 13:32:16 +0000</pubDate>
		<dc:creator>Jake Rocheleau</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://designm.ag/?p=48221</guid>
		<description><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=48221&c=1413637653' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=48221&c=1413637653' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264759' target='_blank'>Advertise here with BSA</a></p><br /><p>App development for iPhone and iPod Touch has become a booming industry. Designers from all over the world are jumping at the chance to have their ideas published into the App Store. It's no surprise more tech enthusiasts are moving onto Apple devices.</p>

<p>It can be tough to build an entire app from scratch and Xcode menus don't make things easier. In this tutorial I'm hoping to introduce some bare-bones essential ideas for customizing an application's top navigation bar. There is a bit of Objective-C code required but it shouldn't be too overwhelming. It's also worth noting that you will need a computer running Mac OS X in order to install Xcode and compile these apps in the first place.</p>

<p><img src="http://designm.ag/images/jakerocheleau/2012/01/featured-image-custom-nav-bar.jpg" alt="Featured image - custom iPhone app navigation bar" /></p>
<p><strong><a href="http://designm.ag/downloads/iosCustomNavigationBar.zip">Download Source Code</a></strong></p><br /><p><a href='http://rss.buysellads.com/click.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=48221&c=414551527' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=48221&c=414551527' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264760' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=48221&c=1157297175' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=48221&c=1157297175' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264759' target='_blank'>Advertise here with BSA</a></p><br /><p>App development for iPhone and iPod Touch has become a booming industry. Designers from all over the world are jumping at the chance to have their ideas published into the App Store. It&#8217;s no surprise more tech enthusiasts are moving onto Apple devices.</p>
<p>It can be tough to build an entire app from scratch and Xcode menus don&#8217;t make things easier. In this tutorial I&#8217;m hoping to introduce some bare-bones essential ideas for customizing an application&#8217;s top navigation bar. There is a bit of Objective-C code required but it shouldn&#8217;t be too overwhelming. It&#8217;s also worth noting that you will need a computer running Mac OS X in order to install Xcode and compile these apps in the first place.</p>
<p><img src="http://designm.ag/images/jakerocheleau/2012/01/featured-image-custom-nav-bar.jpg" alt="Featured image - custom iPhone app navigation bar" /></p>
<p><strong><a href="http://designm.ag/downloads/iosCustomNavigationBar.zip">Download Source Code</a></strong></p>
<p><span id="more-48221"></span></p>
<h3>Getting Started</h3>
<p>So without too much delay let&#8217;s pop open Xcode! From the main menu create a new project and a series of windows will appear. First you select the application template &#8211; I&#8217;ve chosen <strong>Master-Detail Application</strong> since this already includes a navigation controller.</p>
<p>When building iPhone apps you want to focus on your core functionality and build off the components already available. It&#8217;s pointless to reinvent the wheel and it just requires more of your time. So now hit Next and you&#8217;ll be prompted to give this project a name.</p>
<p><img src="http://designm.ag/images/jakerocheleau/2012/01/master-detail-application-project.jpg" alt="choosing the original project template" /></p>
<p>I set the name <strong>customNavBar</strong> with a company identifier of designmag. The identifier will not affect your application at runtime. It&#8217;s more like metadata to keep track of which applications are published under which developer or studio. If you are building for iOS5 make sure Automatic Reference Counting is checked as well as Storyboards.</p>
<p><img src="http://designm.ag/images/jakerocheleau/2012/01/new-project-title-options.jpg" alt="Naming your new iOS5 Xcode project" /></p>
<p>Hit next, save your new project and we are good to go. Let&#8217;s start out simple by customizing the navigation bar&#8217;s color setting.</p>
<h3>Custom Tint Colors</h3>
<p>In Xcode the left pane window contains all your project files. Inside should be a set of <strong>MasterViewController</strong> .h/.m files. These stand for header and implementation codes which are used to build custom classes.</p>
<p>You don&#8217;t need to understand this concept just yet as it&#8217;s geared more towards software developers. But we will be working within these classes so it&#8217;s good to recognize their purpose. Click once on MasterViewController.m and the source code will appear in your center window.</p>
<p>Now scan the document for a function labeled <tt>viewDidLoad</tt>. This is a default method called on every view once the page first loads. Here&#8217;s a bit of the syntax:</p>
<p><code>- (void)viewDidLoad<br />
{<br />
    // code here<br />
}<br />
</code></p>
<p>Inside the curly braces we want to place a line of code which updates the navigation bar&#8217;s tint color. This value can be set using RGB which I&#8217;ll explain in the next part. But to keep things simple for now we&#8217;ll use the <em>colorRed</em> keyword afforded to us within Cocoa Touch. Here&#8217;s the code I&#8217;m using inside viewDidLoad:</p>
<p><code>[super viewDidLoad];<br />
[self.navigationController.navigationBar setTintColor:[UIColor redColor]];</p>
<p>self.navigationController.title = @"Custom Nav";<br />
</code></p>
<h3>Working the Navigation Controller</h3>
<p>You&#8217;ll notice that Objective-C 2.0 has adopted a dot-syntax similar to JavaScript. You aren&#8217;t expected to fully understand the code above &#8211; it&#8217;s especially deterring to newbies who have never used Xcode before. But when I&#8217;m calling <tt>self.navigationController.navigationBar</tt> it&#8217;s a target to the internal nav bar inside our controller.</p>
<p>Then the <tt>setTintColor</tt> method will change the styles of all buttons and elements inside the navigation bar. You may also notice I&#8217;ve set the navigation controller&#8217;s <strong>title</strong> property. This is just a plain string of text which appears at the top of your page view.</p>
<p><img src="http://designm.ag/images/jakerocheleau/2012/01/red-tinted-navigation-bar.jpg" alt="tinted navigation bar to red" /></p>
<p>Build and run the application with CMD+R or click the play button in the top left corner. This will open the iOS Simulator so you can catch a glimpse of how the app will function on a mobile screen. This method works and it&#8217;s a great place to start.</p>
<p>However I want to include just a bit more code so that we can use a custom image as the navigation background instead. Quit the simulator for now and let&#8217;s pop back into Xcode.</p>
<h3>Creating BG Graphics</h3>
<p>To save a bit of time I&#8217;ve already put together the background images in Photoshop. I&#8217;m using a similar design pattern as <a href="http://dribbble.com/shots/153151-Indigo-Nav-Bar">this indigo nav bar</a> created originally by <a href="http://dribbble.com/jmulkey">Jonathan Mulkey</a>. He is a very talented app designer based out of Tennessee.</p>
<p>It&#8217;s worth mentioning that we need to create two(2) different image files for the background. Regular iPhone 3/3GS users are on the standard 320&#215;480 pixel grid. However the iPhone 4/4S uses a 640&#215;960 grid fitted into the same physical screen size. This means 1 point = 2 pixels and our images will look much more crisp.</p>
<ul>
<li><a href="http://designm.ag/previews/iphone-navigation-bar/CustomNavBG.png">CustomNavBG.png</a> (320x44px)</li>
<li><a href="http://designm.ag/previews/iphone-navigation-bar/CustomNavBG@2x.png">CustomNavBG@2x.png</a> (640x88px)</li>
</ul>
<p>iOS dev guidelines require that both images are saved under the same name with the larger retina image title appending &#8220;@2x&#8221; on the end. In our code we will only reference <strong>CustomNavBG.png</strong>. The Cocoa framework is smart enough to detect when a user is on a retina device and will automatically fill the @2x version instead.</p>
<h3>Implementing the Background</h3>
<p>The fastest and most proper way to accomplish a custom navigation background is to build a new UINavigationBar subclass. I know this sounds a bit confusing but it&#8217;s really a lot simpler than you think.</p>
<p><img src="http://designm.ag/images/jakerocheleau/2012/01/creating-new-file.jpg" alt="creating a new file in Xcode 4.2" /></p>
<p>Right-click(or control+click) on your project in the left pane and select New File. We want an Objective-C Class with a subclass of <strong>UINavigationBar</strong>. If this isn&#8217;t offered in the dropdown menu just manually type it in. You can name this class whatever you&#8217;d like &#8211; I chose <strong>CustomNavBar</strong>. Hit &#8220;Next&#8221; and you&#8217;ll end up with a new set of .h/.m files in your project.</p>
<p>All we want to do is overwrite a method named <tt>drawRect</tt>. This is used to create the original background gradient for any default navigation bar. I&#8217;ve added my code below for both of the .h and .m files. It should work perfectly if you copy/paste into your own assuming you are using the same class name.</p>
<p><code># CustomNavBar.h codes<br />
@interface CustomNavBar : UINavigationBar</p>
<p>@end</p>
<p>#CustomNavBar.m codes<br />
@implementation CustomNavBar</p>
<p>- (void)drawRect:(CGRect)rect {<br />
	UIImage *image = [UIImage imageNamed:@"CustomNavBG.png"];<br />
	[image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];<br />
}</p>
<p>@end<br />
</code></p>
<p>Save any changes in both of these files and then click onto your MainStoryboard.storyboard. This contains all the different views within the application. At the very far left is a Navigation Controller and this is what we&#8217;re targeting. Click on the top blue bar and open your <strong>Identity Inspector</strong>(View -&gt; Utilities -&gt; Show Identity Inspector). This should appear in the right-hand window pane.</p>
<p><img src="http://designm.ag/images/jakerocheleau/2012/01/identity-inspector-custom-class.jpg" alt="setting the custom UINavigationBar class" /></p>
<p>Within this new window you should see a class setting with the value UINavigationBar. You want to change this to <strong>CustomNavBar</strong> or whatever you named your class files in the previous step. Now the navigation bar is pulling from our custom code instead of the default iOS bar.</p>
<h3>Build &amp; Run!</h3>
<p>If you run the application now you&#8217;ll notice our top nav bar is pulling in the background image. Success! But the only problem is when you tap on the table cell it loads a new view which uses a back button. This back button is still colored by the red tint we were using earlier.</p>
<p><img src="http://designm.ag/images/jakerocheleau/2012/01/red-back-button-tint.jpg" alt="hideous red-tinted back button" /></p>
<p>Luckily this is a simple fix. We just need to match a purple/grey color from the background image and use this as our new tint. Click back into MasterViewController.m and find the previous code inside viewDidLoad. I&#8217;ve taken the liberty of grabbing an RGB value which fits this background color and set each to different variables. Below is my new tint code:</p>
<p><code>NSInteger red   = 95;<br />
NSInteger green = 100;<br />
NSInteger blue  = 130;</p>
<p>[self.navigationController.navigationBar setTintColor:[UIColor colorWithRed:red/255.0f green:green/255.0f blue:blue/255.0f alpha:1.0]];<br />
</code></p>
<p>We place each color value over the max of 255 and this returns a floating integer. Strictly speaking this is the easiest way to convert RGB from Photoshop into a color in Objective-C. Save and run the project again and you should see much nicer results.</p>
<p><img src="http://designm.ag/images/jakerocheleau/2012/01/recolored-back-button-tint.jpg" alt="recolored button tint" /></p>
<p><strong><a href="http://designm.ag/downloads/iosCustomNavigationBar.zip">Download Source Code</a></strong></p>
<h3>Conclusion</h3>
<p>If you&#8217;ve having any trouble be sure to download my demo source code for this project. I&#8217;m using Xcode 4.2 with iOS5 which may not convert perfectly down to older versions. But for beginner iOS developers this tutorial should give you a bit of insight into building and customizing your own apps. It&#8217;s a truly challenging skill to master yet very rewarding in the long term.</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=48221&c=210577009' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=48221&c=210577009' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264760' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://designm.ag/tutorials/designing-a-custom-iphone-app-navigation-bar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>45 Useful Photoshop Tutorials From 2011</title>
		<link>http://designm.ag/tutorials/45-useful-photoshop-tutorials-from-2011/</link>
		<comments>http://designm.ag/tutorials/45-useful-photoshop-tutorials-from-2011/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 16:23:00 +0000</pubDate>
		<dc:creator>Brant Wilson</dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://designm.ag/?p=47737</guid>
		<description><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=47737&c=467462558' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=47737&c=467462558' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264759' target='_blank'>Advertise here with BSA</a></p><br />In this roundup we have collected 45 outstanding Photoshop tutorials released in 2011. If you like these photoshop tutorials you might also want to check out some of our previous posts below. Enjoy!

<a href="http://designm.ag/inspiration/35-amazing-photo-effect-photoshop-tutorials/">35 Amazing Photo Effect Photoshop Tutorials</a>

<a href="http://designm.ag/resources/30-awesome-photoshop-text-effect-tutorials/">30 Awesome Photoshop Text Effect Tutorials</a>

<a href="http://psd.tutsplus.com/tutorials/photo-effects-tutorials/human-disintegration-effect/">Create a Powerful Human Disintegration Effect in Photoshop</a>
<a href="http://psd.tutsplus.com/tutorials/photo-effects-tutorials/human-disintegration-effect/"><img class="alignnone size-full wp-image-47738" src="http://designm.ag/wp-content/uploads/2011/12/110.jpg" alt="" width="570" height="758" /></a><br /><p><a href='http://rss.buysellads.com/click.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=47737&c=1361142235' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=47737&c=1361142235' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264760' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=47737&c=1031963663' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=47737&c=1031963663' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264759' target='_blank'>Advertise here with BSA</a></p><br /><p>In this roundup we have collected 45 outstanding Photoshop tutorials released in 2011. If you like these photoshop tutorials you might also want to check out some of our previous posts below. Enjoy!</p>
<p><a href="http://designm.ag/inspiration/35-amazing-photo-effect-photoshop-tutorials/">35 Amazing Photo Effect Photoshop Tutorials</a></p>
<p><a href="http://designm.ag/resources/30-awesome-photoshop-text-effect-tutorials/">30 Awesome Photoshop Text Effect Tutorials</a></p>
<p><a href="http://psd.tutsplus.com/tutorials/photo-effects-tutorials/human-disintegration-effect/">Create a Powerful Human Disintegration Effect in Photoshop</a><br />
<a href="http://psd.tutsplus.com/tutorials/photo-effects-tutorials/human-disintegration-effect/"><img class="alignnone size-full wp-image-47738" src="http://designm.ag/wp-content/uploads/2011/12/110.jpg" alt="" width="570" height="758" /></a></p>
<p><a href="http://psd.tutsplus.com/tutorials/icon-design/futuristic-bicycle-icon/">Create a Futuristic Bicycle Icon in Photoshop</a><br />
<a href="http://psd.tutsplus.com/tutorials/icon-design/futuristic-bicycle-icon/"><img class="alignnone size-full wp-image-47739" src="http://designm.ag/wp-content/uploads/2011/12/210.jpg" alt="" width="570" height="352" /></a></p>
<p><a href="http://psd.tutsplus.com/tutorials/icon-design/detailed-audio-receiver-icon/">Design a Detailed Audio Receiver Icon in Photoshop</a><br />
<a href="http://psd.tutsplus.com/tutorials/icon-design/detailed-audio-receiver-icon/"><img class="alignnone size-full wp-image-47740" src="http://designm.ag/wp-content/uploads/2011/12/32.jpg" alt="" width="570" height="315" /></a></p>
<p><a href="http://psd.tutsplus.com/tutorials/painting/medieval-landscape-photoshop/">Create a Medieval Landscape in Photoshop</a><br />
<a href="http://psd.tutsplus.com/tutorials/painting/medieval-landscape-photoshop/"><img class="alignnone size-full wp-image-47741" src="http://designm.ag/wp-content/uploads/2011/12/41.jpg" alt="" width="570" height="755" /></a></p>
<p><a href="http://psd.tutsplus.com/tutorials/drawing/character-design-boomrock-saints/">Character Design for the Boomrock Saints</a><br />
<a href="http://psd.tutsplus.com/tutorials/drawing/character-design-boomrock-saints/"><img class="alignnone size-full wp-image-47742" src="http://designm.ag/wp-content/uploads/2011/12/51.jpg" alt="" width="570" height="448" /></a></p>
<p><a href="http://psd.tutsplus.com/tutorials/text-effects-tutorials/cool-typography-photoshop/">Create “Cool” Typography Using Paths in Photoshop</a><br />
<a href="http://psd.tutsplus.com/tutorials/text-effects-tutorials/cool-typography-photoshop/"><img class="alignnone size-full wp-image-47743" src="http://designm.ag/wp-content/uploads/2011/12/61.jpg" alt="" width="570" height="478" /></a></p>
<p><a href="http://psd.tutsplus.com/tutorials/photo-effects-tutorials/cityscape-concept-art/">How to Create Cityscape Concept Art</a><br />
<a href="http://psd.tutsplus.com/tutorials/photo-effects-tutorials/cityscape-concept-art/"><img class="alignnone size-full wp-image-47744" src="http://designm.ag/wp-content/uploads/2011/12/71.jpg" alt="" width="570" height="811" /></a></p>
<p><a href="http://psd.tutsplus.com/tutorials/illustration/lamp/">Use Photoshop to Create a Still-Life Lamp, Nightstand, and Picture Frame</a><br />
<a href="http://psd.tutsplus.com/tutorials/illustration/lamp/"><img class="alignnone size-full wp-image-47745" src="http://designm.ag/wp-content/uploads/2011/12/81.jpg" alt="" width="570" height="745" /></a></p>
<p><a href="http://psd.tutsplus.com/tutorials/designing-tutorials/album-cover/">Design a Conceptual Album Cover in Photoshop</a><br />
<a href="http://psd.tutsplus.com/tutorials/designing-tutorials/album-cover/"><img class="alignnone size-full wp-image-47746" src="http://designm.ag/wp-content/uploads/2011/12/91.jpg" alt="" width="570" height="509" /></a></p>
<p><a href="http://psd.tutsplus.com/tutorials/3d/3d-spray-can/">How to Make a Textured 3D Spray Can</a><br />
<a href="http://psd.tutsplus.com/tutorials/3d/3d-spray-can/"><img class="alignnone size-full wp-image-47747" src="http://designm.ag/wp-content/uploads/2011/12/101.jpg" alt="" width="570" height="757" /></a></p>
<p><a href="http://psd.tutsplus.com/tutorials/designing-tutorials/blister-packaging/">Mockup Blister Packaging in Photoshop</a><br />
<a href="http://psd.tutsplus.com/tutorials/designing-tutorials/blister-packaging/"><img class="alignnone size-full wp-image-47748" src="http://designm.ag/wp-content/uploads/2011/12/111.jpg" alt="" width="570" height="568" /></a></p>
<p><a href="http://psd.tutsplus.com/tutorials/photo-effects-tutorials/remove-giraffe-spots-photoshop/">Undress a Giraffe in Photoshop</a><br />
<a href="http://psd.tutsplus.com/tutorials/photo-effects-tutorials/remove-giraffe-spots-photoshop/"><img class="alignnone size-full wp-image-47749" src="http://designm.ag/wp-content/uploads/2011/12/122.jpg" alt="" width="570" height="758" /></a></p>
<p><a href="http://photoshoptutorials.ws/photoshop-tutorials/photo-manipulation/how-to-create-dramatic-sci-fi-photo-manipulation-in-photoshop.html">How to Create Dramatic Sci-Fi Photo Manipulation in Photoshop</a><br />
<a href="http://photoshoptutorials.ws/photoshop-tutorials/photo-manipulation/how-to-create-dramatic-sci-fi-photo-manipulation-in-photoshop.html"><img class="alignnone size-full wp-image-47750" src="http://designm.ag/wp-content/uploads/2011/12/131.jpg" alt="" width="570" height="380" /></a></p>
<p><a href="http://photoshoptutorials.ws/photoshop-tutorials/photo-manipulation/how-to-create-an-out-of-this-world-medieval-fantasy-themed-photo-manipulation.html">How to Create an Out of This World, Medieval-Fantasy Themed Photo Manipulation</a><br />
<a href="http://photoshoptutorials.ws/photoshop-tutorials/photo-manipulation/how-to-create-an-out-of-this-world-medieval-fantasy-themed-photo-manipulation.html"><img class="alignnone size-full wp-image-47751" src="http://designm.ag/wp-content/uploads/2011/12/142.jpg" alt="" width="570" height="321" /></a></p>
<p><a href="http://psd.tutsplus.com/tutorials/photo-effects-tutorials/snow-frog/">Create a Fictional Arctic Snow Frog in Photoshop</a><br />
<a href="http://psd.tutsplus.com/tutorials/photo-effects-tutorials/snow-frog/"><img class="alignnone size-full wp-image-47752" src="http://designm.ag/wp-content/uploads/2011/12/151.jpg" alt="" width="570" height="427" /></a></p>
<p><a href="http://photoshoptutorials.ws/photoshop-tutorials/photo-manipulation/how-to-create-feet-shoes-in-photoshop.html">How to Create Feet Shoes in Photoshop</a><br />
<a href="http://photoshoptutorials.ws/photoshop-tutorials/photo-manipulation/how-to-create-feet-shoes-in-photoshop.html"><img class="alignnone size-full wp-image-47753" src="http://designm.ag/wp-content/uploads/2011/12/161.jpg" alt="" width="570" height="830" /></a></p>
<p><a href="http://photoshoptutorials.ws/photoshop-tutorials/photo-manipulation/create-an-intense-wings-of-fire-photo-manipulation.html">Create an Intense “Wings of Fire” Photo Manipulation</a><br />
<a href="http://photoshoptutorials.ws/photoshop-tutorials/photo-manipulation/create-an-intense-wings-of-fire-photo-manipulation.html"><img class="alignnone size-full wp-image-47754" src="http://designm.ag/wp-content/uploads/2011/12/171.jpg" alt="" width="570" height="570" /></a></p>
<p><a href="http://photoshoptutorials.ws/photoshop-tutorials/text-effects/design-a-retro-typography-poster-in-photoshop.html">Design a Retro Typography Poster in Photoshop</a><br />
<a href="http://photoshoptutorials.ws/photoshop-tutorials/text-effects/design-a-retro-typography-poster-in-photoshop.html"><img class="alignnone size-full wp-image-47755" src="http://designm.ag/wp-content/uploads/2011/12/181.jpg" alt="" width="570" height="806" /></a></p>
<p><a href="http://photoshoptutorials.ws/photoshop-tutorials/photo-manipulation/create-an-explosive-flaming-poker-card-in-photoshop.html">Create an Explosive Flaming Poker Card in Photoshop</a><br />
<a href="http://photoshoptutorials.ws/photoshop-tutorials/photo-manipulation/create-an-explosive-flaming-poker-card-in-photoshop.html"><img class="alignnone size-full wp-image-47756" src="http://designm.ag/wp-content/uploads/2011/12/191.jpg" alt="" width="570" height="356" /></a></p>
<p><a href="http://photoshoptutorials.ws/photoshop-tutorials/photo-effects/how-to-make-your-photos-look-hipster-with-photoshop.html">How to Make Your Photos Look Hipster with Photoshop</a><br />
<a href="http://photoshoptutorials.ws/photoshop-tutorials/photo-effects/how-to-make-your-photos-look-hipster-with-photoshop.html"><img class="alignnone size-full wp-image-47757" src="http://designm.ag/wp-content/uploads/2011/12/201.jpg" alt="" width="570" height="379" /></a></p>
<p><a href="http://designinstruct.com/drawing-illustration/develop-illustration-photoshop/">How to Develop a Handmade Illustration with Photoshop</a><br />
<a href="http://designinstruct.com/drawing-illustration/develop-illustration-photoshop/"><img class="alignnone size-full wp-image-47758" src="http://designm.ag/wp-content/uploads/2011/12/211.jpg" alt="" width="570" height="760" /></a></p>
<p><a href="http://designinstruct.com/graphic-design/design-a-vintage-baseball-card-in-photoshop/">Design a Vintage Baseball Card in Photoshop</a><br />
<a href="http://designinstruct.com/graphic-design/design-a-vintage-baseball-card-in-photoshop/"><img class="alignnone size-full wp-image-47759" src="http://designm.ag/wp-content/uploads/2011/12/221.jpg" alt="" width="570" height="712" /></a></p>
<p><a href="http://designinstruct.com/drawing-illustration/how-to-draw-a-classic-electric-guitar-in-photoshop/">How to Draw a Classic Electric Guitar in Photoshop</a><br />
<a href="http://designinstruct.com/drawing-illustration/how-to-draw-a-classic-electric-guitar-in-photoshop/"><img class="alignnone size-full wp-image-47760" src="http://designm.ag/wp-content/uploads/2011/12/231.jpg" alt="" width="570" height="857" /></a></p>
<p><a href="http://wegraphics.net/blog/tutorials/create-a-detailed-vintage-tv-from-scratch-in-photoshop/">Create a Detailed Vintage TV from Scratch in Photoshop</a><br />
<a href="http://wegraphics.net/blog/tutorials/create-a-detailed-vintage-tv-from-scratch-in-photoshop/"><img class="alignnone size-full wp-image-47761" src="http://designm.ag/wp-content/uploads/2011/12/241.jpg" alt="" width="570" height="429" /></a></p>
<p><a href="http://designinstruct.com/graphic-design/design-a-retro-postcard-with-3d-text/">Design a Retro Postcard with 3D Text</a><br />
<a href="http://designinstruct.com/graphic-design/design-a-retro-postcard-with-3d-text/"><img class="alignnone size-full wp-image-47762" src="http://designm.ag/wp-content/uploads/2011/12/251.jpg" alt="" width="570" height="311" /></a></p>
<p><a href="http://wegraphics.net/blog/tutorials/vintage-circus-poster-with-the-photoshop-puppet-warp-tool/">How to Create a Vintage Circus Poster with the Photoshop Puppet Warp Tool</a><br />
<a href="http://wegraphics.net/blog/tutorials/vintage-circus-poster-with-the-photoshop-puppet-warp-tool/"><img class="alignnone size-full wp-image-47763" src="http://designm.ag/wp-content/uploads/2011/12/261.jpg" alt="" width="570" height="761" /></a></p>
<p><a href="http://wegraphics.net/blog/tutorials/make-a-retro-space-themed-poster-in-photoshop/">Make a Retro Space Themed Poster in Photoshop</a><br />
<a href="http://wegraphics.net/blog/tutorials/make-a-retro-space-themed-poster-in-photoshop/"><img class="alignnone size-full wp-image-47764" src="http://designm.ag/wp-content/uploads/2011/12/271.jpg" alt="" width="570" height="847" /></a></p>
<p><a href="http://wegraphics.net/blog/tutorials/making-a-superhero-movie-teaser-poster/">Making a Superhero Movie Teaser Poster</a><br />
<a href="http://wegraphics.net/blog/tutorials/making-a-superhero-movie-teaser-poster/"><img class="alignnone size-full wp-image-47765" src="http://designm.ag/wp-content/uploads/2011/12/281.jpg" alt="" width="570" height="810" /></a></p>
<p><a href="http://wegraphics.net/blog/tutorials/create-an-ice-cream-type-treatment-in-photoshop/">Create an Ice Cream Type Treatment in Photoshop</a><br />
<a href="http://wegraphics.net/blog/tutorials/create-an-ice-cream-type-treatment-in-photoshop/"><img class="alignnone size-full wp-image-47766" src="http://designm.ag/wp-content/uploads/2011/12/291.jpg" alt="" width="570" height="370" /></a></p>
<p><a href="http://abduzeedo.com/nike-hair-photoshop">Nike Hair in Photoshop</a><br />
<a href="http://abduzeedo.com/nike-hair-photoshop"><img class="alignnone size-full wp-image-47767" src="http://designm.ag/wp-content/uploads/2011/12/301.jpg" alt="" width="570" height="264" /></a></p>
<p><a href="http://abduzeedo.com/reader-tutorial-flaming-car-lincoln-soares">Flaming Car in Photoshop by Lincoln Soares</a><br />
<a href="http://abduzeedo.com/reader-tutorial-flaming-car-lincoln-soares"><img class="alignnone size-full wp-image-47768" src="http://designm.ag/wp-content/uploads/2011/12/311.jpg" alt="" width="570" height="264" /></a></p>
<p><a href="http://abduzeedo.com/easy-3d-globe-photoshop">Easy 3D Globe in Photoshop</a><br />
<a href="http://abduzeedo.com/easy-3d-globe-photoshop"><img class="alignnone size-full wp-image-47769" src="http://designm.ag/wp-content/uploads/2011/12/321.jpg" alt="" width="570" height="264" /></a></p>
<p><a href="http://abduzeedo.com/captain-america-shield-photoshop">Captain America Shield in Photoshop</a><br />
<a href="http://abduzeedo.com/captain-america-shield-photoshop"><img class="alignnone size-full wp-image-47770" src="http://designm.ag/wp-content/uploads/2011/12/33.jpg" alt="" width="570" height="580" /></a></p>
<p><a href="http://abduzeedo.com/awesome-amp-controls-photoshop">Awesome Amp Controls in Photoshop</a><br />
<a href="http://abduzeedo.com/awesome-amp-controls-photoshop"><img class="alignnone size-full wp-image-47771" src="http://designm.ag/wp-content/uploads/2011/12/34.jpg" alt="" width="570" height="388" /></a></p>
<p><a href="http://abduzeedo.com/dark-knight-rises-poster-photoshop">Dark Knight Rises Poster in Photoshop</a><br />
<a href="http://abduzeedo.com/dark-knight-rises-poster-photoshop"><img class="alignnone size-full wp-image-47772" src="http://designm.ag/wp-content/uploads/2011/12/35.jpg" alt="" width="570" height="783" /></a></p>
<p><a href="http://webexpedition18.com/work/design-a-vintage-style-swissair-travel-poster-in-photoshop/">Design a Vintage Style Swissair Travel Poster In Photoshop</a><br />
<a href="http://webexpedition18.com/work/design-a-vintage-style-swissair-travel-poster-in-photoshop/"><img class="alignnone size-full wp-image-47773" src="http://designm.ag/wp-content/uploads/2011/12/361.jpg" alt="" width="570" height="808" /></a></p>
<p><a href="http://photoshoptutorials.ws/photoshop-tutorials/photo-manipulation/piece-of-the-artic-pie-chart-photo-manipulation.html">“Piece of the Artic” Pie Chart Photo Manipulation</a><br />
<a href="http://photoshoptutorials.ws/photoshop-tutorials/photo-manipulation/piece-of-the-artic-pie-chart-photo-manipulation.html"><img class="alignnone size-full wp-image-47774" src="http://designm.ag/wp-content/uploads/2011/12/37.jpg" alt="" width="570" height="379" /></a></p>
<p><a href="http://www.digitalartsonline.co.uk/tutorials/?featureID=3321241">ERODED FASHION PORTRAITS</a><br />
<a href="http://www.digitalartsonline.co.uk/tutorials/?featureID=3321241"><img class="alignnone size-full wp-image-47775" src="http://designm.ag/wp-content/uploads/2011/12/38.jpg" alt="" width="570" height="864" /></a></p>
<p><a href="http://www.digitalartsonline.co.uk/tutorials/?featureID=3293688">CREATE SUPER PSYCHEDELIC ARTWORK</a><br />
<a href="http://www.digitalartsonline.co.uk/tutorials/?featureID=3293688"><img class="alignnone size-full wp-image-47776" src="http://designm.ag/wp-content/uploads/2011/12/391.jpg" alt="" width="570" height="798" /></a></p>
<p><a href="http://www.digitalartsonline.co.uk/tutorials/?featureID=3321260">PAINT A MULTILAYERED SURREAL PORTRAIT</a><br />
<a href="http://www.digitalartsonline.co.uk/tutorials/?featureID=3321260"><img class="alignnone size-full wp-image-47777" src="http://designm.ag/wp-content/uploads/2011/12/401.jpg" alt="" width="570" height="817" /></a></p>
<p><a href="http://www.digitalartsonline.co.uk/tutorials/?featureID=3305776">GIVE A PORTRAIT A COSMIC MAKEOVER</a><br />
<a href="http://www.digitalartsonline.co.uk/tutorials/?featureID=3305776"><img class="alignnone size-full wp-image-47778" src="http://designm.ag/wp-content/uploads/2011/12/411.jpg" alt="" width="570" height="806" /></a></p>
<p><a href="http://psd.tutsplus.com/tutorials/photo-effects-tutorials/blueprint-photosop/">Create a Realistic Blueprint Image From a 3D Object</a><br />
<a href="http://psd.tutsplus.com/tutorials/photo-effects-tutorials/blueprint-photosop/"><img class="alignnone size-full wp-image-47779" src="http://designm.ag/wp-content/uploads/2011/12/42.jpg" alt="" width="570" height="427" /></a></p>
<p><a href="http://www.digitalartsonline.co.uk/tutorials/?featureID=3283305">TYPE THAT’S FIT TO EAT</a><br />
<a href="http://www.digitalartsonline.co.uk/tutorials/?featureID=3283305"><img class="alignnone size-full wp-image-47780" src="http://designm.ag/wp-content/uploads/2011/12/43.jpg" alt="" width="570" height="811" /></a></p>
<p><a href="http://design.creativefan.com/vintage-typography-tutorial/">Vintage Typography Tutorial using Ornamental Styles</a><br />
<a href="http://design.creativefan.com/vintage-typography-tutorial/"><img class="alignnone size-full wp-image-47781" src="http://designm.ag/wp-content/uploads/2011/12/44.jpg" alt="" width="570" height="700" /></a></p>
<p><a href="http://design.creativefan.com/manipulate-a-dancer-illustration-in-photoshop/">Manipulate a Dancer Illustration in Photoshop</a><br />
<a href="http://design.creativefan.com/manipulate-a-dancer-illustration-in-photoshop/"><img class="alignnone size-full wp-image-47782" src="http://designm.ag/wp-content/uploads/2011/12/45.jpg" alt="" width="570" height="380" /></a></p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=47737&c=1858001938' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=47737&c=1858001938' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264760' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://designm.ag/tutorials/45-useful-photoshop-tutorials-from-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Properly Design a Print CSS Stylesheet</title>
		<link>http://designm.ag/tutorials/how-to-properly-design-a-print-css-stylesheet/</link>
		<comments>http://designm.ag/tutorials/how-to-properly-design-a-print-css-stylesheet/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 14:41:07 +0000</pubDate>
		<dc:creator>Jake Rocheleau</dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://designm.ag/?p=47843</guid>
		<description><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=47843&c=65526621' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=47843&c=65526621' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264759' target='_blank'>Advertise here with BSA</a></p><br /><p>Targeting unique CSS styles is a simple process based around media queries. Web designers have been using these techniques for years to much success. Yet in just a short couple of years recently stylesheets have grown in tremendous popularity. Now more than ever it's important to offer not only mobile but print layouts for your visitors.</p>

<p>I've put together this small guide for beginners to quickly craft a print-based design. There are standard concepts and layout techniques you should utilize for quicker loading speeds. You also need to be conscious of page length when the design is printed on paper.</p>

<p><a href="http://www.flickr.com/photos/slinky/49481797/"><img src="http://designm.ag/wp-content/uploads/2011/12/printer-paper-css-stylesheet.jpg" /></a></p><br /><p><a href='http://rss.buysellads.com/click.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=47843&c=1809885946' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=47843&c=1809885946' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264760' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=47843&c=2104435708' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=47843&c=2104435708' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264759' target='_blank'>Advertise here with BSA</a></p><br /><p>Targeting unique CSS styles is a simple process based around media queries. Web designers have been using these techniques for years to much success. Yet in just a short couple of years recently stylesheets have grown in tremendous popularity. Now more than ever it&#8217;s important to offer not only mobile but print layouts for your visitors.</p>
<p>I&#8217;ve put together this small guide for beginners to quickly craft a print-based design. There are standard concepts and layout techniques you should utilize for quicker loading speeds. You also need to be conscious of page length when the design is printed on paper.</p>
<p><a href="http://www.flickr.com/photos/slinky/49481797/"><img src="http://designm.ag/wp-content/uploads/2011/12/printer-paper-css-stylesheet.jpg" /></a></p>
<p><span id="more-47843"></span></p>
<h3>Web v. Print Design</h3>
<p>We should start off taking a quick look into both areas. These are two completely different design studies which are frequently secluded from each other. But printers are much more common in the everyday household &#8211; so it&#8217;s not strange for your visitors to expect pages to print nicely.</p>
<p>Unfortunately you are working with much less space on a plain white sheet of paper. This means oftentimes your layout will contort in very strange ways. You&#8217;ll have to be considerate of dynamic content including image galleries, content sliders, tabbed divs, and so forth. You almost need to build a mobile-based template but with even less functionality! Visitors won&#8217;t need any of it on the printed layout anyways.</p>
<p><a href="http://www.flickr.com/photos/bradb/6292613077/"><img src="http://designm.ag/wp-content/uploads/2011/12/iphone-white-4s.jpg" alt="White iPhone 4S Graphic" /></a></p>
<p>But this doesn&#8217;t intrinsically mean you should remove all other media from the page. My recommendation is to keep images within the main content, plus your logo, but remove them elsewhere deemed a distraction. It&#8217;s best to remove entire areas of your layout which don&#8217;t serve a purpose in print &#8211; such as sidebar(s) or an extended footer.</p>
<h3>Plain White Backgrounds</h3>
<p>This is a crucial topic to mention right from the start. Nobody enjoys wasting their ink, and colored backgrounds in your page will do just that. Make sure you remove all repeating images, background textures, and preferably all solid color BGs as well. Even printing in black and white can make content difficult to read with a multi-colored background.</p>
<p>Obviously the solution is plain white, which will work the best in practically every situation. If you have trouble overwriting the default styles include <a href="http://coding.smashingmagazine.com/2010/11/02/the-important-css-declaration-how-and-when-to-use-it/">!important declarations</a> into your print CSS code. Also use this if needed to ensure all text is dark enough to read. Keeping everything plain and simple is generally the best strategy.</p>
<h3>Identify the Key Elements</h3>
<p>Ponder a bit and consider why your visitors would even be printing out your web pages. Would it be for reading material, or maybe part of an image gallery? This is important since you&#8217;ll want to manipulate your layout in such a strategic way.</p>
<p><a href="http://www.flickr.com/photos/dennischeatham/6018649433/"><img src="http://designm.ag/wp-content/uploads/2011/12/responsive-web-design-menu.jpg" alt="Responsive Web Design - Screen Sizing" /></a></p>
<p>As an example you may have a sidebar which only holds a small navigation menu, ads, and a signup form. None of these elements are helpful to the printed version of your content &#8211; so why not hide the sidebar altogether? Using the CSS <em>display: none;</em> property you can totally remove certain aspects of your page. Similarly you could widen the main content area so text will fill up more space, thus printing out less pages.</p>
<p>For some websites it may be too much work to recreate an entire stylesheet from scratch. This is especially true if you visitors wouldn&#8217;t mind keeping the same layout in printed form with just a few minor changes. For this task you can incorporate CSS media queries which target print devices only.</p>
<h3>Stand-Out Links</h3>
<p>Hyperlinks will surely be sprinkled all about your documents. These aren&#8217;t entirely important in printed context, but you should keep them distinguished just in case people re-visit your website looking for more reading. You could stick with the standard blue/purple colors which also appear great in black &amp; white print.</p>
<p><a href="http://www.flickr.com/photos/adactio/5818108965/"><img src="http://designm.ag/wp-content/uploads/2011/12/a-book-apart-ala.jpg" alt="A Book Apart - A List Apart Publishing" /></a></p>
<p>Believe it or not we can also manipulate <a href="http://www.alistapart.com/articles/goingtoprint/">direct hyperlink URLs</a> right into the page using CSS2+ properties in compliant browsers. A List Apart provides some good code examples of this even using relative URL schemes(ie. <em>/articles/2011/mypost.html</em>).</p>
<p><code>body a:link:after, body a:visited:after {<br />
   content: " (" attr(href) ") ";<br />
   font-size: 10%;<br />
   }<br />
</code></p>
<p>This will insert both parentheses in quotation marks and the href value directly after the hyperlink text. It&#8217;s a great way to provide printer-friendly support for links on your website. Note that for this to work properly you should be using full URLs which include the root domain of your site.</p>
<h3>Using CSS Media</h3>
<p>To first clarify there is a difference between the @media query and the HTML media attribute. Both of these delineate between printed CSS code, but @media is included within the document itself.</p>
<p><code>&lt;link rel="alternate stylesheet" href="css/print.css" type="text/css" media="print" /&gt;</code></p>
<p>In the example above we&#8217;re looking at an alternative stylesheet which you would include into your document header. The media attribute means these styles will only be applied when the page goes through a print action. So you won&#8217;t actually be able to test these without printing a live copy. But how else could you check the results realistically?</p>
<p><code>&lt;style type="text/css"&gt;<br />
    @import url("css/print.css") print;<br />
&lt;/style&gt;</code></p>
<p>If you&#8217;re trying to keep print styles running in modern browsers you could also use the <em>@import</em> statement. This is just another alternate way of including print-specific code. But you won&#8217;t be mixing up alternate stylesheets as this bit of code is overlooked in legacy browsers.</p>
<p><a href="http://www.flickr.com/photos/fotopakismo/1413234072/"><img src="http://designm.ag/wp-content/uploads/2011/12/japan-tokyo-bay-highway.jpg" alt="Night time in Tokyo" /></a></p>
<p>Otherwise <a href="http://www.w3schools.com/css/css_mediatypes.asp">CSS Media</a> is definitely an option, albeit targeted towards thinner stylesheets. These media queries can be included directly into your default stylesheet &#8211; so it&#8217;s best to keep them below 15-20 lines of code. The difference is how properties would cascade depending on which document you&#8217;re using. Some styles may overwrite your new rules or ignore them altogether. In general it&#8217;s best to keep these two document styles separate whenever possible.</p>
<h3>Direct Page Margins</h3>
<p>There is one more technique which doesn&#8217;t appear in too many CSS resources. Using the <em>@page</em> method along with a class of selectors you can apply new printed margins on the outside of your content. I&#8217;ve included the basic code syntax below:</p>
<p><code>@page selector {<br />
    margin: 0.5in;<br />
}<br />
</code></p>
<p>The selector code is optional and can use either <em>:first</em>, <em>:left</em>, or <em>:right</em> to target the first page only, or the left/right margins on all pages respectively. In my example above we&#8217;re using the standard margin property to expand on all sides by half an inch. You could also use centimeters(cm) if the units fit your layout better.</p>
<p><a href="http://www.flickr.com/photos/keo6/6311428143/"><img src="http://designm.ag/wp-content/uploads/2011/12/united-kingdom-sunset.jpg" alt="Industrial Sunset Photography" /></a></p>
<p>If you want to check out some further reading I highly recommend <a href="http://www.webdesignerdepot.com/2010/01/10-tips-for-better-print-style-sheets/">WebDesigner Depot&#8217;s post</a> from back in 2010. It includes a lot of reference guides and great tactics for using page margins by default. These properties aren&#8217;t exactly &#8220;beginner&#8221; material, but the information is easy to pickup and with practice you&#8217;ll retain the knowledge very quickly.</p>
<h3>Conclusion</h3>
<p>Regardless of how you include the styles or what changes you makes on the page, having any type of print stylesheet is better than nothing at all. It offers your visitors an easy way of taking your content portable without the need for a mobile device. And since CSS makes it so easy the entire conversion process can be completed in an afternoon. If you have similar ideas for print-based CSS styles please share with us in the discussion area below.</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=47843&c=2058112952' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=47843&c=2058112952' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264760' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://designm.ag/tutorials/how-to-properly-design-a-print-css-stylesheet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>44 Photoshop Web Design Layout Tutorials</title>
		<link>http://designm.ag/tutorials/44-photoshop-web-design-layout-tutorials/</link>
		<comments>http://designm.ag/tutorials/44-photoshop-web-design-layout-tutorials/#comments</comments>
		<pubDate>Mon, 26 Dec 2011 16:10:39 +0000</pubDate>
		<dc:creator>Brant Wilson</dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://designm.ag/?p=46981</guid>
		<description><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=46981&c=672090777' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=46981&c=672090777' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264759' target='_blank'>Advertise here with BSA</a></p><br />In this roundup we have collected 44 outstanding photoshop tutorials.  Enjoy these over your holiday!

<a href="http://wegraphics.net/blog/tutorials/photoshop/design-a-creative-portfolio-in-photoshop/">Design a creative portfolio in Photoshop</a>
<a href="http://wegraphics.net/blog/tutorials/photoshop/design-a-creative-portfolio-in-photoshop/"><img class="alignnone size-full wp-image-46982" src="http://designm.ag/wp-content/uploads/2011/11/1.jpg" alt="" width="500" height="683" /></a><br /><p><a href='http://rss.buysellads.com/click.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=46981&c=1481298384' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=46981&c=1481298384' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264760' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href='http://rss.buysellads.com/click.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=46981&c=12066594' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264759&k=7b00119eaeee15661bc8c2a76269358e&a=46981&c=12066594' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264759' target='_blank'>Advertise here with BSA</a></p><br /><p>In this roundup we have collected 44 outstanding photoshop tutorials.  Enjoy these over your holiday!</p>
<p><a href="http://wegraphics.net/blog/tutorials/photoshop/design-a-creative-portfolio-in-photoshop/">Design a creative portfolio in Photoshop</a><br />
<a href="http://wegraphics.net/blog/tutorials/photoshop/design-a-creative-portfolio-in-photoshop/"><img class="alignnone size-full wp-image-46982" src="http://designm.ag/wp-content/uploads/2011/11/1.jpg" alt="" width="500" height="683" /></a></p>
<p><a href="http://www.ultimatedesignertoolkit.com/tutorials/create-colorful-business-web-layout/">How to create a colorful business web layout</a><br />
<a href="http://www.ultimatedesignertoolkit.com/tutorials/create-colorful-business-web-layout/"><img class="alignnone size-full wp-image-46983" src="http://designm.ag/wp-content/uploads/2011/11/2.jpg" alt="" width="500" height="488" /></a></p>
<p><a href="http://www.1stwebdesigner.com/tutorials/detailed-solid-dark-layout/">Create A Detailed Solid Dark Layout In Photoshop</a><br />
<a href="http://www.1stwebdesigner.com/tutorials/detailed-solid-dark-layout/"><img class="alignnone size-full wp-image-46984" src="http://designm.ag/wp-content/uploads/2011/11/3.jpg" alt="" width="500" height="542" /></a></p>
<p><a href="http://blog.szaboka.hu/tutorials/how-to-create-a-one-page-website-design-in-adobe-photoshop/">How to create a One-Page Website Design in Adobe Photoshop</a><br />
<a href="http://blog.szaboka.hu/tutorials/how-to-create-a-one-page-website-design-in-adobe-photoshop/"><img class="alignnone size-full wp-image-46985" src="http://designm.ag/wp-content/uploads/2011/11/4.jpg" alt="" width="500" height="1250" /></a></p>
<p><a href="http://webdesign.tutsplus.com/tutorials/complete-websites/design-a-drupal-business-theme-in-photoshop/">Design a Drupal Business Theme in Photoshop</a><br />
<a href="http://webdesign.tutsplus.com/tutorials/complete-websites/design-a-drupal-business-theme-in-photoshop/"><img class="alignnone size-full wp-image-46986" src="http://designm.ag/wp-content/uploads/2011/11/5.jpg" alt="" width="500" height="546" /></a></p>
<p><a href="http://webdesign.tutsplus.com/tutorials/basics-create-a-clean-magazine-blog-theme-day-1-design/">Create a Clean Magazine &amp; Blog Theme</a><br />
<a href="http://webdesign.tutsplus.com/tutorials/basics-create-a-clean-magazine-blog-theme-day-1-design/"><img class="alignnone size-full wp-image-46987" src="http://designm.ag/wp-content/uploads/2011/11/6.jpg" alt="" width="500" height="872" /></a></p>
<p><a href="http://webdesign.tutsplus.com/tutorials/complete-websites/design-and-develop-a-complete-website-a-tuts-mini-series-pt-1/">Design And Develop A Complete Website</a><br />
<a href="http://webdesign.tutsplus.com/tutorials/complete-websites/design-and-develop-a-complete-website-a-tuts-mini-series-pt-1/"><img class="alignnone size-full wp-image-46988" src="http://designm.ag/wp-content/uploads/2011/11/7.jpg" alt="" width="500" height="1060" /></a></p>
<p><a href="http://webdesign.tutsplus.com/tutorials/complete-websites/shutterpress-design-code-a-photo-portfolio-site-day-1-design/">ShutterPress: Design &amp; Code A Photo Portfolio</a><br />
<a href="http://webdesign.tutsplus.com/tutorials/complete-websites/shutterpress-design-code-a-photo-portfolio-site-day-1-design/"><img class="alignnone size-full wp-image-46989" src="http://designm.ag/wp-content/uploads/2011/11/8.jpg" alt="" width="500" height="379" /></a></p>
<p><a href="http://webdesign.tutsplus.com/tutorials/complete-websites/design-a-sleek-dark-mobile-app-website/">Design a Sleek, Dark Mobile App Website </a><br />
<a href="http://webdesign.tutsplus.com/tutorials/complete-websites/design-a-sleek-dark-mobile-app-website/"><img class="alignnone size-full wp-image-46990" src="http://designm.ag/wp-content/uploads/2011/11/9.jpg" alt="" width="500" height="498" /></a></p>
<p><a href="http://webdesign.tutsplus.com/tutorials/create-a-sleek-corporate-web-design-part-13/">Create a Sleek, Corporate Web Design</a><br />
<a href="http://webdesign.tutsplus.com/tutorials/create-a-sleek-corporate-web-design-part-13/"><img class="alignnone size-full wp-image-46991" src="http://designm.ag/wp-content/uploads/2011/11/10.jpg" alt="" width="500" height="742" /></a></p>
<p><a href="http://webdesign.tutsplus.com/tutorials/complete-websites/design-a-fresh-web-service-saas-website-interface-plus-a-free-psd/">Design a Fresh Web Service / SaaS Website Interface</a><br />
<a href="http://webdesign.tutsplus.com/tutorials/complete-websites/design-a-fresh-web-service-saas-website-interface-plus-a-free-psd/"> </a><a href="http://webdesign.tutsplus.com/tutorials/complete-websites/design-a-fresh-web-service-saas-website-interface-plus-a-free-psd/"><img class="alignnone size-full wp-image-46992" src="http://designm.ag/wp-content/uploads/2011/11/11.jpg" alt="" width="500" height="574" /></a></p>
<p><a href="http://www.photoshop-plus.co.uk/2011/08/17/learn-how-to-create-a-mobile-apps-style-layout/">Learn How To Create A Mobile App’s Style Layout</a><br />
<a href="http://www.photoshop-plus.co.uk/2011/08/17/learn-how-to-create-a-mobile-apps-style-layout/"><img class="alignnone size-full wp-image-46993" src="http://designm.ag/wp-content/uploads/2011/11/12.jpg" alt="" width="500" height="479" /></a></p>
<p><a href="http://www.photoshop-plus.co.uk/2011/07/27/corporate-portfolio-style-wordpress-layout/">Corporate &amp; Portfolio Style WordPress Layout</a><br />
<a href="http://www.photoshop-plus.co.uk/2011/07/27/corporate-portfolio-style-wordpress-layout/"><img class="alignnone size-full wp-image-46994" src="http://designm.ag/wp-content/uploads/2011/11/13.jpg" alt="" width="500" height="559" /></a></p>
<p><a href="http://www.photoshop-plus.co.uk/2011/06/07/learn-to-create-a-gaming-layout-in-photoshop/">Learn To Create A Gaming Layout In Photoshop</a><br />
<a href="http://www.photoshop-plus.co.uk/2011/06/07/learn-to-create-a-gaming-layout-in-photoshop/"><img class="alignnone size-full wp-image-46995" src="http://designm.ag/wp-content/uploads/2011/11/14.jpg" alt="" width="500" height="556" /></a></p>
<p><a href="http://line25.com/tutorials/how-to-create-a-blog-theme-concept-in-photoshop">How To Create a Blog Theme Concept in Photoshop</a><br />
<a href="http://line25.com/tutorials/how-to-create-a-blog-theme-concept-in-photoshop"><img class="alignnone size-full wp-image-46996" src="http://designm.ag/wp-content/uploads/2011/11/15.jpg" alt="" width="500" height="416" /></a></p>
<p><a href="http://www.photoshop-plus.co.uk/2011/01/03/sleek-portfolio-layout/">Sleek Portfolio Layout</a><br />
<a href="http://www.photoshop-plus.co.uk/2011/01/03/sleek-portfolio-layout/"><img class="alignnone size-full wp-image-46997" src="http://designm.ag/wp-content/uploads/2011/11/16.jpg" alt="" width="500" height="324" /></a></p>
<p><a href="http://www.photoshop-plus.co.uk/2011/05/31/learn-to-create-a-clean-style-portfolio-layout/">Learn To Create A Clean Style Portfolio Layout</a><br />
<a href="http://www.photoshop-plus.co.uk/2011/05/31/learn-to-create-a-clean-style-portfolio-layout/"><img class="alignnone size-full wp-image-46998" src="http://designm.ag/wp-content/uploads/2011/11/17.jpg" alt="" width="500" height="518" /></a></p>
<p><a href="http://designinstruct.com/web-design/create-a-modern-lab-theme-web-design-in-photoshop/">Create a Modern Lab Theme Web Design in Photoshop</a><br />
<a href="http://designinstruct.com/web-design/create-a-modern-lab-theme-web-design-in-photoshop/"><img class="alignnone size-full wp image-46999" src="http://designm.ag/wp-content/uploads/2011/11/18.jpg" alt="" width="500" height="678" /></a></p>
<p><a href="http://bloomwebdesign.net/myblog/2011/07/27/design-a-grungy-newspaper-web-layout-in-photoshop/">Design a Grungy Newspaper Web Layout in Photoshop</a><br />
<a href="http://bloomwebdesign.net/myblog/2011/07/27/design-a-grungy-newspaper-web-layout-in-photoshop/"><img class="alignnone size-full wp-image-47000" src="http://designm.ag/wp-content/uploads/2011/11/19.jpg" alt="" width="500" height="585" /></a></p>
<p><a href="http://www.designzzz.com/how-to-create-furniture-website-gallery-layout-photoshop/">Creating a Clean Furniture Website and Gallery Layout in Photoshop</a><br />
<a href="http://www.designzzz.com/how-to-create-furniture-website-gallery-layout-photoshop/"><img class="alignnone size-full wp-image-47001" src="http://designm.ag/wp-content/uploads/2011/11/20.jpg" alt="" width="500" height="425" /></a></p>
<p><a href="http://www.1stwebdesigner.com/tutorials/gaming-layout-photoshop/">GD-Gaming: Create a Simple Gaming Layout in Photoshop</a><br />
<a href="http://www.1stwebdesigner.com/tutorials/gaming-layout-photoshop/"><img class="alignnone size-full wp-image-47002" src="http://designm.ag/wp-content/uploads/2011/11/21.jpg" alt="" width="500" height="666" /></a></p>
<p><a href="http://webdesign.tutsplus.com/tutorials/complete-websites/create-a-dark-clean-website-design-in-adobe-photoshop-free-psd/">Create A Dark, Clean Website Design In Adobe Photoshop</a><br />
<a href="http://webdesign.tutsplus.com/tutorials/complete-websites/create-a-dark-clean-website-design-in-adobe-photoshop-free-psd/"><img class="alignnone size-full wp-image-47003" src="http://designm.ag/wp-content/uploads/2011/11/22.jpg" alt="" width="500" height="501" /></a></p>
<p><a href="http://webdesign.tutsplus.com/tutorials/complete-websites/create-a-comic-book-themed-web-design-photoshop-to-html-css-part-1/">Create a Comic Book Themed Web Design</a><br />
<a href="http://webdesign.tutsplus.com/tutorials/complete-websites/create-a-comic-book-themed-web-design-photoshop-to-html-css-part-1/"><img class="alignnone size-full wp-image-47004" src="http://designm.ag/wp-content/uploads/2011/11/23.jpg" alt="" width="500" height="651" /></a></p>
<p><a href="http://webdesign.tutsplus.com/tutorials/complete-websites/design-an-innovative-portfolio-site-using-alternative-uiux/">Design An Innovative Portfolio Site Using Alternative UI/UX</a><br />
<a href="http://webdesign.tutsplus.com/tutorials/complete-websites/design-an-innovative-portfolio-site-using-alternative-uiux/"><img class="alignnone size-full wp-image-47005" src="http://designm.ag/wp-content/uploads/2011/11/24.jpg" alt="" width="500" height="340" /></a></p>
<p><a href="http://webdesign.tutsplus.com/tutorials/complete-websites/create-a-wickedly-cool-horizontally-oriented-website-design/">Create A Wickedly Cool Horizontally Oriented Website Design</a><br />
<a href="http://webdesign.tutsplus.com/tutorials/complete-websites/create-a-wickedly-cool-horizontally-oriented-website-design/"><img class="alignnone size-full wp-image-47006" src="http://designm.ag/wp-content/uploads/2011/11/25.jpg" alt="" width="500" height="309" /></a></p>
<p><a href="http://webdesign.tutsplus.com/tutorials/complete-websites/create-a-clean-and-minimal-portfolio-design-plus-a-free-psd/">Create a Clean and Minimal Portfolio Design </a><br />
<a href="http://webdesign.tutsplus.com/tutorials/complete-websites/create-a-clean-and-minimal-portfolio-design-plus-a-free-psd/"><img class="alignnone size-full wp-image-47007" src="http://designm.ag/wp-content/uploads/2011/11/26.jpg" alt="" width="500" height="599" /></a></p>
<p><a href="http://webdesign.tutsplus.com/tutorials/complete-websites/create-an-illustrative-single-page-web-design-with-photoshop/">Create an Illustrative Single Page Web Design With Photoshop</a><br />
<a href="http://webdesign.tutsplus.com/tutorials/complete-websites/create-an-illustrative-single-page-web-design-with-photoshop/"><img class="alignnone size-full wp-image-47008" src="http://designm.ag/wp-content/uploads/2011/11/27.jpg" alt="" width="500" height="1059" /></a></p>
<p><a href="http://webdesign.tutsplus.com/tutorials/complete-websites/design-a-professional-clean-community-blog-theme-in-adobe-photoshop/">Design a Professional, Clean Community Blog Theme in Adobe Photoshop</a><br />
<a href="http://webdesign.tutsplus.com/tutorials/complete-websites/design-a-professional-clean-community-blog-theme-in-adobe-photoshop/"><img class="alignnone size-full wp-image-47009" src="http://designm.ag/wp-content/uploads/2011/11/28.jpg" alt="" width="500" height="1786" /></a></p>
<p><a href="http://webdesign.tutsplus.com/tutorials/coffeeaddict-an-illustrative-wood-design-free-psd-and-html/">The Making of CoffeeAddict: An Illustrative Wood Design </a><br />
<a href="http://webdesign.tutsplus.com/tutorials/coffeeaddict-an-illustrative-wood-design-free-psd-and-html/"><img class="alignnone size-full wp-image-47010" src="http://designm.ag/wp-content/uploads/2011/11/29.jpg" alt="" width="500" height="449" /></a></p>
<p><a href="http://www.1stwebdesigner.com/tutorials/myriad-pro-minimal-wordpress-theme/">Create a Minimal WordPress Theme in Photoshop</a><br />
<a href="http://www.1stwebdesigner.com/tutorials/myriad-pro-minimal-wordpress-theme/"><img class="alignnone size-full wp-image-47011" src="http://designm.ag/wp-content/uploads/2011/11/30.jpg" alt="" width="500" height="771" /></a></p>
<p><a href="http://www.1stwebdesigner.com/tutorials/dark-wordpress-layout-photoshop/">Learn How To Create Modern Dark WordPress Layout In Photoshop</a><br />
<a href="http://www.1stwebdesigner.com/tutorials/dark-wordpress-layout-photoshop/"><img class="alignnone size-full wp-image-47012" src="http://designm.ag/wp-content/uploads/2011/11/31.jpg" alt="" width="500" height="874" /></a></p>
<p><a href="http://www.blog.spoongraphics.co.uk/tutorials/how-to-create-a-sleek-grid-based-website-design">How To Create a Sleek Grid Based Website Design</a><br />
<a href="http://www.blog.spoongraphics.co.uk/tutorials/how-to-create-a-sleek-grid-based-website-design"><img class="alignnone size-full wp-image-47013" src="http://designm.ag/wp-content/uploads/2011/11/32.jpg" alt="" width="500" height="403" /></a></p>
<p><a href="http://psd-files.com/blog/how-to-create-a-vintage-photoshop-file/">How to create a vintage Photoshop file</a><br />
<a href="http://psd-files.com/blog/how-to-create-a-vintage-photoshop-file/"><img class="alignnone size-full wp-image-47014" src="http://designm.ag/wp-content/uploads/2011/11/33.jpg" alt="" width="500" height="715" /></a></p>
<p><a href="http://designinstruct.com/web-design/create-an-elegant-patterned-web-design-in-photoshop/">Create an Elegant Patterned Web Design in Photoshop</a><br />
<a href="http://designinstruct.com/web-design/create-an-elegant-patterned-web-design-in-photoshop/"><img class="alignnone size-full wp-image-47015" src="http://designm.ag/wp-content/uploads/2011/11/34.jpg" alt="" width="500" height="475" /></a></p>
<p><a href="http://www.visualswirl.com/tutorials/create-clean-minimal-web-design-photoshop/">Create a Clean, Minimal Website Design in Photoshop</a><br />
<a href="http://www.visualswirl.com/tutorials/create-clean-minimal-web-design-photoshop/"><img class="alignnone size-full wp-image-47016" src="http://designm.ag/wp-content/uploads/2011/11/35.jpg" alt="" width="500" height="500" /></a></p>
<p><a href="http://psd.fanextra.com/tutorials/design-a-cool-pixelated-website-layout/">Design a Cool Pixelated Website Layout</a><br />
<a href="http://psd.fanextra.com/tutorials/design-a-cool-pixelated-website-layout/"><img class="alignnone size-full wp-image-47017" src="http://designm.ag/wp-content/uploads/2011/11/36.jpg" alt="" width="500" height="500" /></a></p>
<p><a href="http://designinstruct.com/web-design/create-a-light-textured-web-design-in-photoshop/">Create a Light Textured Web Design in Photoshop</a><br />
<a href="http://designinstruct.com/web-design/create-a-light-textured-web-design-in-photoshop/"><img class="alignnone size-full wp-image-47018" src="http://designm.ag/wp-content/uploads/2011/11/37.jpg" alt="" width="500" height="791" /></a></p>
<p><a href="http://psd.fanextra.com/tutorials/design-a-clean-corporate-website-layout/">Design a Clean Corporate Website Layout</a><br />
<a href="http://psd.fanextra.com/tutorials/design-a-clean-corporate-website-layout/"><img class="alignnone size-full wp-image-47019" src="http://designm.ag/wp-content/uploads/2011/11/38.jpg" alt="" width="500" height="500" /></a></p>
<p><a href="http://psd.fanextra.com/tutorials/create-a-professional-app-store-web-layout/">Create a Professional App Store Web Layout</a><br />
<a href="http://psd.fanextra.com/tutorials/create-a-professional-app-store-web-layout/"><img class="alignnone size-full wp-image-47020" src="http://designm.ag/wp-content/uploads/2011/11/39.jpg" alt="" width="500" height="590" /></a></p>
<p><a href="http://www.1stwebdesigner.com/tutorials/burnstudio-tutorial-personal-website/">Create An Amazing Personal Website From Scratch Using Photoshop</a><br />
<a href="http://www.1stwebdesigner.com/tutorials/burnstudio-tutorial-personal-website/"><img class="alignnone size-full wp-image-47021" src="http://designm.ag/wp-content/uploads/2011/11/40.jpg" alt="" width="500" height="625" /></a></p>
<p><a href="http://www.photoshop-plus.co.uk/2010/11/16/learn-how-to-create-a-web-gallery-style-layout/">Learn How To Create A Web Gallery Style Layout</a><br />
<a href="http://www.photoshop-plus.co.uk/2010/11/16/learn-how-to-create-a-web-gallery-style-layout/"><img class="alignnone size-full wp-image-47022" src="http://designm.ag/wp-content/uploads/2011/11/41.jpg" alt="" width="500" height="398" /></a></p>
<p><a href="http://photoshoptutorials.ws/photoshop-tutorials/layouts/how-to-create-a-professional-web-layout-in-photoshop.html">How to Create a Professional Web Layout in Photoshop</a><br />
<a href="http://photoshoptutorials.ws/photoshop-tutorials/layouts/how-to-create-a-professional-web-layout-in-photoshop.html"><img class="alignnone size-full wp-image-47023" src="http://designm.ag/wp-content/uploads/2011/11/42.jpg" alt="" width="500" height="625" /></a></p>
<p><a href="http://line25.com/tutorials/design-a-textured-outdoors-website-in-photoshop">Design a Textured Outdoors Website in Photoshop</a><br />
<a href="http://line25.com/tutorials/design-a-textured-outdoors-website-in-photoshop"><img class="alignnone size-full wp-image-47024" src="http://designm.ag/wp-content/uploads/2011/11/43.jpg" alt="" width="500" height="426" /></a><br />
<a href="http://webdesignfan.com/create-a-portfolio-web-layout-in-photoshop/">Create a Portfolio Web Layout in Photoshop</a></p>
<p><a href="http://webdesignfan.com/create-a-portfolio-web-layout-in-photoshop/"><img class="alignnone size-full wp-image-47025" src="http://designm.ag/wp-content/uploads/2011/11/44.jpg" alt="" width="500" height="1016" /></a></p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=46981&c=1826178213' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1264760&k=7b00119eaeee15661bc8c2a76269358e&a=46981&c=1826178213' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/7b00119eaeee15661bc8c2a76269358e/zone/1264760' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://designm.ag/tutorials/44-photoshop-web-design-layout-tutorials/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 memcached
Page Caching using memcached
Database Caching 1/58 queries in 0.055 seconds using memcached
Object Caching 1782/2005 objects using memcached

Served from: designm.ag @ 2012-05-21 15:21:57 -->
