<?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>Programming Blog &#187; html css</title>
	<atom:link href="http://www.neurosoftware.ro/programming-blog/tag/html-css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.neurosoftware.ro/programming-blog</link>
	<description>Web development , php , ajax , symfony, framework, zend</description>
	<lastBuildDate>Thu, 18 Aug 2011 08:11:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>HTML5 Boilerplate 2.0</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/html5-boilerplate-2-0/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/html5-boilerplate-2-0/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 13:19:03 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[boilerplate]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[infinite number]]></category>
		<category><![CDATA[initial release version]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/html5-boilerplate-2-0/</guid>
		<description><![CDATA[There are an infinite number of ways to start coding a fresh website, but the HTML5 Boilerplate is one of the best. It starts you out with all the HTML, CSS, and JavaScript, that you&#8217;ll most likely need to start any website. Exactly one year since the initial release, version 2.0 is now available with [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://html5boilerplate.com/"><img src="http://i.imgur.com/ZX9vq.png" alt="HTML5 Boilerplate - A rock-solid default for HTML5 awesome."></a></p>
<p>There are an infinite number of ways to start coding a fresh website, but the <a href="http://html5boilerplate.com/">HTML5 Boilerplate</a> is one of the best. It starts you out with all the HTML, CSS, and JavaScript, that you&#8217;ll most likely need to start any website. Exactly one year since the initial release, version 2.0 is now available with a ton of great updates!</p>
<p>Head over to <a href="http://html5boilerplate.com/">http://html5boilerplate.com/</a> to read release notes and download the latest and greatest version.</p>
<div>
</div>
<p><img src="http://feeds.feedburner.com/~r/vitaminmasterfeed/~4/EvonZhYQXnA" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/vitaminmasterfeed">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/html5-boilerplate-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How I Made the Domai.nr Chrome Extension</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-i-made-the-domai-nr-chrome-extension/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-i-made-the-domai-nr-chrome-extension/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 12:57:55 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[browser action]]></category>
		<category><![CDATA[domai]]></category>
		<category><![CDATA[domain name search]]></category>
		<category><![CDATA[domain name search service]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[ground breaking]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[html files]]></category>
		<category><![CDATA[json]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-i-made-the-domai-nr-chrome-extension/</guid>
		<description><![CDATA[Writing a nifty Chrome Extension honestly isn&#8217;t as difficult as you might think. In this tutorial, I&#8217;m going to walk you through how I took an API offered by a great domain-name search service, Domai.nr, and created a Chrome extension for them, simply using their API. Step 00: What We&#8217;ll be Creating Today In this [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rss.buysellads.com/click.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=21286&amp;c=898636360" target="_blank"><img src="http://rss.buysellads.com/img.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=21286&amp;c=898636360" border="0" alt="" /></a>
<p>Writing a nifty Chrome Extension honestly isn&#8217;t as difficult as you might think. In this tutorial, I&#8217;m going to walk you through how I took an API offered by a great domain-name search service, <a href="http://www.domai.nr" target="_blank">Domai.nr</a>, and created a <a href="https://chrome.google.com/webstore/detail/ckimnhkhhfcedianojdljjgpgachccpf" target="_blank">Chrome extension</a> for them, simply using their API.</p>
<p><span></span></p>
<hr />
<h2> <span>Step 00:</span> What We&#8217;ll be Creating Today</h2>
<div><img src="http://d2o0t5hpnwv4c1.cloudfront.net/1029_domainr/00.png" alt="What we will be making" /></div>
<p>In this tutorial, I&#8217;ll walk you through how I made the <a href="https://chrome.google.com/webstore/detail/ckimnhkhhfcedianojdljjgpgachccpf" target="_blank">Domai.nr Chrome Extension</a>, using simple HTML, CSS, and jQuery. The typical workflow of this extension can be broken down like so:</p>
<ol>
<li>Click the icon</li>
<li>Search for a domain</li>
<li>Find one that&#8217;s available, and click it</li>
<li>Purchase it using one of the links on the extension</li>
</ol>
<p>So, it&#8217;s not revolutionary or ground-breaking, but when you&#8217;re looking for domains fairly frequently (as I&#8217;m sure many of you are), it does actually serve a purpose. I wanted to take this opportunity to not only show you how I made this specific extension, but also, more generally, how to make an extension for the Chrome web browser.</p>
<hr />
<h2> <span>Step 01:</span> What&#8217;s in a Chrome Extension</h2>
<p>There are a few different kinds of chrome extensions, but we&#8217;ll be making a browser action extension that shows a popup when clicked. Google has a great <a href="http://code.google.com/chrome/extensions/overview.html" target="_blank">overview</a> of what is in each extension. Essentially, what you need to know is that each extension is a directory of files, much like a website. I&#8217;ll be discussing more about each of these files later on in the tutorial, but every extension&#8217;s directory contains the following files, and this is taken directly from Google:</p>
<ul>
<li>A <code>manifest.json file</code></li>
<li>One or more <code>HTML files</code> (unless the extension is a theme)</li>
<li>Optional: One or more <code>Javascript files</code>
<li>Optional: Any other files your extension needs, i.e. image files</li>
</ul>
<h3>More on the JSON File</h3>
<p>The manifest file provides mostly meta information about the extension. This is where you define things like the name, version, icon, and even permissions.</p>
<hr />
<h2> <span>Step 02: </span>Taking a Look at Domai.nr&#8217;s API</h2>
<div><a href="http://domai.nr/api" target="_blank"><img src="http://d2o0t5hpnwv4c1.cloudfront.net/1029_domainr/01.png" alt="Domai.nr's API" /></a>
</div>
<p>Domai.nr&#8217;s API can be found <a href="http://domai.nr/api" target="_blank">here</a>. We&#8217;re using the <a href="http://domai.nr/api/docs/json" target="_blank">JSON API</a>, which has two methods: Search and Info. It&#8217;s called the JSON API because, well, it returns JSON. Both methods respond to a GET request, so we can just concatenate whatever we need to in our request URL, and the rest will fall into place.</p>
<hr />
<h2><span>Step 03:</span> Digging into the <code>manifest.json</code> File</h2>
<div><img src="http://d2o0t5hpnwv4c1.cloudfront.net/1029_domainr/02.png" alt="Our File Structure" /></div>
<p>As you can see, a Chrome extension really isn&#8217;t much more than a basic website. The structure we&#8217;ll be using is as follows:</p>
<ul>
<li><code>domainr.html</code> &#8211; this is equivalent to the <code>index.html </code>page in most websites. I prefer to name the main HTML file the same as the extension itself &#8211; that&#8217;s just a personal preference.</li>
<li><code>icon.png</code> &#8211; this <code>128px by 128px </code>icon is what the user sees in the toolbar. When they click on this icon, it will fire our extension.</li>
<li><code>images/</code> &#8211; this directory holds all of the images we will be using, just like a traditional website. I contacted the creators of Domai.nr and got permission to use all of the images they have on their website, just scaled down. So, I just used Chrome&#8217;s Web Inspector and downloaded copies of them, and scaled them accordingly.</li>
<li><code>manifest.json</code> &#8211; the <code>manifest.json</code> file, like explained above, is where we define many properties about our extension. It&#8217;s  required, but is pretty simple to create.</li>
<li><code>script.js</code> &#8211; this JavaScript file is where all of our jQuery is held. We will reference it in the <code>domainr.html </code>file, and it will control all of the logic in our extension.</li>
<li><code>style.css</code> &#8211; finally, here is our stylesheet file. We&#8217;ll obviously also reference this in the <code>domainr.html</code> file.</li>
</ul>
<h3>Our manifest.json File</h3>
<p>Time to dig into our code and get started! Our <code>manifest.json</code> file is fairly simple. To see a more detailed summary of all of the fields supported in a manifest file, <a href="http://code.google.com/chrome/extensions/manifest.html" target="_blank">check this out</a>. You can find all of the code used in our manifest.json file below:</p>
<pre>
{
  &quot;name&quot;            :  &quot;Domai.nr Search&quot;,  // the name of the extension
  &quot;version&quot;         :  &quot;1.0&quot;   			   ,   // version number
  &quot;description&quot;     :  &quot;Give your domains a happy ending.&quot;, // description used in the Chrome Webstore
  &quot;browser_action&quot;  :  {
      &quot;default_icon&quot;   :  &quot;icon.png&quot;,      // specifies the default icon
      &quot;popup&quot;          :  &quot;domainr.html&quot;   // the page to show when the icon is clicked
  },
  &quot;permissions&quot;: [
      &quot;http://domai.nr&quot;,   // we give the extension permission to access data on these sites.
      &quot;http://domai.nr/*&quot;  // we suffix it with a *, so /api is accessible
  ]
}
</pre>
<p>As you can tell by the comments, it is fairly straightforward. The permissions section is extremely important in our case. Otherwise we&#8217;ll get an XHR error because the extension can&#8217;t access domains you don&#8217;t give it permission to. Hence, the importance of the &#8220;permissions&#8221; section.</p>
<hr />
<h2><span>Step 04:</span> Getting Started </h2>
<p>For our extension, there will basically be three parts:</p>
<ul>
<li>The <code>&lt;form&gt; </code>element, with an <code>&lt;input&gt;</code>, which is where the user types in the query they&#8217;re looking for. This is what this step of the tutorial will focus on.</li>
<li>A <code>&lt;ul&gt;</code> with several <code>&lt;li&gt;</code> elements inside of it, that gets populated based on their request in part 1.</li>
<li>Information regarding the option they select, based on the list items presented to them in part 2.</li>
</ul>
<p>So, I think it&#8217;s fair to say that the extension gains complexity as the user progresses through those parts, or stages described above. With that being said, let&#8217;s dig into the HTML I used to structure this.</p>
<pre>
&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;en&quot;&gt;
  &lt;head&gt;
      &lt;meta charset=&quot;utf-8&quot;&gt;
      &lt;title&gt;Domai.nr Chrome Extension&lt;/title&gt;
      &lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot; /&gt;
  &lt;/head&gt;
  &lt;body id=&quot;container&quot;&gt;
    &lt;div id=&quot;left&quot;&gt;
      &lt;form&gt;
      &lt;div class=&quot;input-wrapper&quot;&gt;
        &lt;input type=&quot;text&quot; id=&quot;query&quot; /&gt;
        &lt;img id=&quot;loader&quot; src=&quot;images/loading.gif&quot; /&gt;
      &lt;/div&gt;
        &lt;input type=&quot;submit&quot; id=&quot;button&quot; value=&quot;Search&quot; alt=&quot;Loading&quot; /&gt;
    &lt;/form&gt;
    &lt;!-- rest of the code will follow this --&gt;
  &lt;/body&gt;
  &lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js&quot;&gt;&lt;/script&gt;
  &lt;script src=&quot;script.js&quot;&gt;&lt;/script&gt;
&lt;/html&gt;
</pre>
<p>Alright &#8211; that&#8217;s it, as far as getting the input from the user is concerned (well, on the HTML side, at least). To be a bit more descriptive, that code is what the user will see when they click on the icon to trigger the extension. It&#8217;s just an input box that we&#8217;ll style to look like <a href="http://www.domai.nr" target="_blank">domai.nr&#8217;s</a> site has it. You&#8217;ll notice that I merely have a &lt;form&gt; element &#8211; no method or action has been defined. I didn&#8217;t need to use those, as jQuery&#8217;s <code>$.getJson </code>method takes care of that for us. This would be a great time to test out the extension, wouldn&#8217;t it?</p>
<h3>How to Test Local Extensions</h3>
<p>To test an extension in development that is on your local machine, simply follow these steps, and then you&#8217;ll be up and running with it in no time:</p>
<ol>
<li>Click <code>Window</code> and select <code>Extensions</code>.</li>
<li>On the right, towards the top of the page, you&#8217;ll see a link that toggles the <code>Developer Mode</code>. Click that.</li>
<li>Select <code>Load unpacked extension...</code>, and navigate to the directory the extension is in. Select that directory, and that&#8217;s all!</li>
</ol>
<blockquote><p>You&#8217;ll want to keep the extensions page up in a tab, though, because every time you make a change to the extension and want to test it, you&#8217;ll need to click &#8220;Reload&#8221; in the extensions page for that specific one.</p>
</blockquote>
<p>We&#8217;ve got it installed locally, but let&#8217;s be honest &ndash; it&#8217;s looking pretty hideous. Let&#8217;s pretty it up so the Domai.nr guys would be proud to have an extension like this. You&#8217;ll want to download the images I use <a href="http://www.connormontgomery.com/domainr-tut-images.zip">here</a>, and place them in an /images directory inside of your extension folder, because I reference some of them eventually in the CSS (and in the HTML above, too).</p>
<pre>
body{overflow-x:hidden;font: normal 14px/18px helvetica, arial, sans-serif; color: #414240;}
  .input-wrapper{overflow: hidden; display: block; position: relative;}
    #query{height: 19px; float:left; display: inline-block; border: 3px solid #A9ADA8; width:220px; padding: 6px 12px 5px 12px; font: normal 14px/18px helvetica, arial, sans-serif; color: #414240; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; border-radius: 18px; }
    #query:focus{outline: none;}
    #loader{width:16px; height:16px; position: absolute; right:18px; top: 10px; visibility: hidden;}
  #button{display: none;}
</pre>
<div><img src="http://d2o0t5hpnwv4c1.cloudfront.net/1029_domainr/03.png" alt="Step 1 is Completed" /></div>
<p>Okay &#8211; we&#8217;ve got the first part all coded up and looking good. In the next section, we&#8217;ll focus on taking the user&#8217;s query and pulling some data from Domai.nr&#8217;s API.</p>
<hr />
<h2><span>Step 05:</span> Show the User Some Domains!</h2>
<p>In this section, we&#8217;ll take what the user typed in the &lt;input&gt;, and query it against Domai.nr&#8217;s API. Based on those results, we&#8217;ll display a list of all the results returned, as well as an icon indicating the status of that domain. So, let&#8217;s jump right in!</p>
<p>Before we get into some of the jQuery behind the extension, I think this would be a good time to bring up how to inspect an extension, just like a regular website. Instead of right-clicking somewhere on the page and selecting &#8220;Inspect Element&#8221;, you&#8217;ll simply <strong>right-click on the extension, and select &#8220;Inspect popup&#8221;</strong>. That&#8217;s all there is to it!</p>
<p>This section is a bit more interactive, so it&#8217;s the starting point for our Javascript. I&#8217;ll be using <a href="http://www.jquery.com" target="_blank">jQuery</a> for simplicity&#8217;s sake.</p>
<pre>
$(document).ready(function(){
  $(&quot;#query&quot;).focus();  // focuses the input when the extension is triggered
  var url     = &quot;http://domai.nr/api/json/search?q=&quot;,  // base URL for search request
      infoURL = &quot;http://domai.nr/api/json/info?q=&quot;,    // base URL for info request
      query;  // will use this later
  $(&quot;form&quot;).submit(function(){
    if ($(&quot;#query&quot;).val() != &quot;&quot;){
      // execute the code below if the user typed something in...
      $(&quot;body&quot;).width(250);
      $(&quot;#loader&quot;).css(&quot;visibility&quot;, &quot;visible&quot;);
      $(&quot;#results-list li&quot;).remove();  // removes any previous results, if there are any...
      $(&quot;#search-query&quot;).remove();  // more on this in a few lines...
      $(&quot;.extension a&quot;).remove();
      $(&quot;#results-info&quot;).hide();  // hides the larger panel if it's shown...
      query = $(&quot;#query&quot;).val();
      // ... code below ...
</pre>
<p>In the chunk above, we do a number of things:</p>
<ul>
<li>First, we focus the input box by default</li>
<li>Next, we set some variables (as per the Domai.nr API)</li>
<li>Then, on the form submit, we do the following:
<ul>
<li>Check to make sure the query is not blank</li>
<li>Assuming that passes, we then set the body width, and show an AJAX loader icon</li>
<li>We then clear out the previous (if there is one) list of domains, and remove the previous search query from the view</li>
<li>Finally, we remove some information that we&#8217;ll get to more below</li>
</ul>
</li>
</ul>
<p>So, it&#8217;s a good start. Some of the code above won&#8217;t make sense because it&#8217;s not in our HTML yet. It will be shortly, just go with it for now.</p>
<pre>
      // ... code above ...
      $.getJSON(url + query, null, function(json){
        $('&lt;p id=&quot;search-query&quot;&gt;' + json.query + '&lt;/p&gt;').insertBefore(&quot;#results&quot;);
        $.each(json.results, function(i, result){
          if (result.availability === &quot;available&quot;)
            $(&quot;#results-list&quot;).append('&lt;li class=&quot;available&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span class=&quot;bg&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;domain&quot;&gt;' + result.domain + '&lt;/span&gt;&lt;span class=&quot;path&quot;&gt;' + result.path + '&lt;/span&gt;&lt;/a&gt;&lt;img class=&quot;loader-sub&quot; src=&quot;images/loading-blue.gif&quot; style=&quot;visibility:hidden;&quot; /&gt;&lt;/li&gt;');
          else if (result.availability === &quot;maybe&quot;)
            $(&quot;#results-list&quot;).append('&lt;li class=&quot;maybe&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span class=&quot;bg&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;domain&quot;&gt;' + result.domain + '&lt;/span&gt;&lt;span class=&quot;path&quot;&gt;' + result.path + '&lt;/span&gt;&lt;/a&gt;&lt;img class=&quot;loader-sub&quot; src=&quot;images/loading-blue.gif&quot; style=&quot;visibility:hidden;&quot; /&gt;&lt;/li&gt;');
          else
            $(&quot;#results-list&quot;).append('&lt;li class=&quot;nothing&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span class=&quot;bg&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;domain&quot;&gt;' + result.domain + '&lt;/span&gt;&lt;span class=&quot;path&quot;&gt;' + result.path + '&lt;/span&gt;&lt;/a&gt;&lt;img class=&quot;loader-sub&quot; src=&quot;images/loading-blue.gif&quot; style=&quot;visibility:hidden;&quot; /&gt;&lt;/li&gt;');
        }); // end $.each
        $(&quot;#loader&quot;).css('visibility', 'hidden');
      });  // end $.getJSON
      $(this).find('#query').focus();
      return false;
    } else {
      // will describe these later...
      $(&quot;.extension a&quot;).first().remove();
      $(&quot;.registrars ul li&quot;).remove();
      $(&quot;body&quot;).width(250);
    }
  });  // end of .submit
  // ...and more to come in the next section!
});
</pre>
<p>That section above, while only a few dozen lines, gets quite a bit done:</p>
<ul>
<li>We utilize jQuery&#8217;s <a href="http://api.jquery.com/jQuery.getJSON/" target="_blank">getJSON</a> method, and use it against the Domai.nr&#8217;s API.</li>
<li>Within that function, we simply iterate over all of the results it returns.</li>
<li>On each result, we check its availability status, and return the correct &lt;li&gt; based on that conditional.</li>
<li>Once we&#8217;ve gone through all of the results, we hide the AJAX loader.</li>
<li>That else statement in there &ndash; that&#8217;s used when the query is blank. It just resets a few things that may not be blank, or may need to be reset to their default state.</li>
</ul>
<p>And we&#8217;re not quite ready to test it just yet. You&#8217;ll see that in the jQuery code above, we&#8217;re targeting a list element with an id of <code>results-list</code> that&#8217;s not yet in the DOM. So, let&#8217;s go ahead and add that just after the <code>&lt;form&gt;</code> element in domainr.html.</p>
<pre>
&lt;!-- other code above --&gt;
  &lt;div id=&quot;results&quot;&gt;
    &lt;ul id=&quot;results-list&quot;&gt;
      &lt;!-- this gets populated --&gt;
    &lt;/ul&gt;
  &lt;/div&gt;
&lt;/div&gt; &lt;!-- end #left --&gt;
</pre>
<p>And now it&#8217;s time to test. Don&#8217;t get your hopes up though, becase it&#8217;s going to look pretty ugly&#8230;</p>
<div><img src="http://d2o0t5hpnwv4c1.cloudfront.net/1029_domainr/04.png" alt="Search Method now working properly" /></div>
<p>Assuming all&#8217;s well, you should now see a list of all the domains related to a query the user types in (like above). While it is indeed pretty ugly-looking, we have our extension now correctly hooked into the Domai.nr API&#8217;s search method, and are retreiving the results correctly. Congrats!</p>
<p>Before we move on to the final section of the tutorial, though, we&#8217;ve got some cleaning up to do. We need to display the icon that shows whether the domain is available, maybe available, or taken, and also just clean up the look of the list. Some simple CSS will take care of that with no problem.</p>
<pre>
ul{display: block; clear:both; margin:0; padding:0;}
  ul li{font-size:15px; color:#333333; display: block; width:100%; line-height:24px; margin-left:10px; width:100%; position:relative;}
  ul li .bg{width:15px; height:15px; display: block; float:left;}
  ul .available .bg{background: url(&quot;images/available.png&quot;)  0 7px no-repeat; width: 15px; height:19px; display: block; float:left; margin-left:10px;}
  ul .nothing .bg{width: 15px; height:19px; display: block; float:left; margin-left:10px;}
  ul .maybe .bg{background: url(&quot;images/maybe.png&quot;) 0 7px no-repeat; width: 15px; height:19px; display: block; float: left; margin-left:10px;}
    ul li a{color:#2870B0; text-decoration: none; width:100%; display: block;}
    .loader-sub{position:absolute; right: 38px; top:4px;}
    ul li a:hover{background: url(&quot;images/grey.png&quot;) no-repeat left top; cursor: pointer;}
    #results-info a:hover{background: none; text-decoration: underline; cursor: pointer;}
    #results-info h3{margin-top: 11px; text-align: center; display: block; width: 340px;}
      #results-info .available{color:#23B000 !important; text-shadow: rgba(100%, 100%, 100%, 1.0) 0 1px 2px; font-size: 24px;}
    ul li a.active{background: url(&quot;images/blue.png&quot;) no-repeat left top; color:#ffffff;}
</pre>
<div>
<img src="http://d2o0t5hpnwv4c1.cloudfront.net/1029_domainr/05.png" alt="Search Method now working properly" />
</div>
<p>Great &#8211; now it&#8217;s looking all nice and clean &ndash; just like the real Domai.nr site! Finally, it&#8217;s time to get to the good stuff.</p>
<hr />
<h2><span>Step 06:</span> They&#8217;ve Selected a Domain</h2>
<p>This last section changes the extension&#8217;s UI the most, but if we break it down into steps, it really isn&#8217;t too bad at all.</p>
<p>Okay &#8211; let&#8217;s think this through. First, when the user clicks on a doamain, we want the popup to get wider, and display information regarding that specific domain. No problem at all. However, we&#8217;ll need to add a bit more structure to our code to get it just right.</p>
<pre>
&lt;div id=&quot;results-info&quot;&gt;
  &lt;p id=&quot;availability&quot;&gt;&lt;!-- Text depends on whether the domain is available or not --&gt;&lt;/p&gt;
  &lt;div class=&quot;register-stuff&quot;&gt;
    &lt;ul class=&quot;sections&quot;&gt;
      &lt;li class=&quot;registrars&quot;&gt;
        &lt;h4&gt;Register at:&lt;/h4&gt;
        &lt;ul&gt;
          &lt;!-- populated with all of the available registrars --&gt;
        &lt;/ul&gt;
      &lt;/li&gt;

      &lt;li class=&quot;tld&quot;&gt;
        &lt;h4&gt;
            TLD:&lt;span class=&quot;extension&quot;&gt;&lt;/span&gt;
        &lt;/h4&gt;
        &lt;ul&gt;
          &lt;!-- the hrefs here are generated dynamically by the jQuery --&gt;
          &lt;li&gt;&lt;a href=&quot;#&quot; target=&quot;_blank&quot; id=&quot;wikipedia&quot;&gt;Wikipedia&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;#&quot; target=&quot;_blank&quot; title=&quot;Internet Assigned Numbers Authority&quot; id=&quot;iana&quot;&gt;IANA&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;

      &lt;li class=&quot;right&quot;&gt;
        &lt;h4&gt;Tools:&lt;/h4&gt;
        &lt;ul&gt;
          &lt;!-- like above, the links here are generated dynamically --&gt;
          &lt;li class=&quot;www&quot;&gt;&lt;a href=&quot;#&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot; data-track-event=&quot;Clicked WWW Link&quot;&gt;Visit Site (www)&lt;/a&gt;&lt;/li&gt;
          &lt;li class=&quot;whois last&quot;&gt;&lt;a href=&quot;#&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot; data-track-event=&quot;Clicked WHOIS Link&quot;&gt;WHOIS&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div id=&quot;footer&quot;&gt;
  &lt;p&gt;Powered by &lt;a href=&quot;http://www.domai.nr&quot; target=&quot;_blank&quot; alt=&quot;Domai.nr&quot;&gt;Domai.nr&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
</pre>
<p>So, the comments should be explanatory enough for that HTML structure, however, we won&#8217;t really notice much until we give our extension some more interactivity. Now that we&#8217;ve got the structure down, let&#8217;s go ahead and do that by adding some jQuery.</p>
<pre>
$(&quot;#results-list a&quot;).live('click', function(){  // 'live' is required, because the elements populate the DOM after the user searches for something; not onLoad.

   $(this).siblings('.loader-sub').css('visibility', 'visible');  // hide the secondary loader
   $(&quot;.extension a&quot;).first().remove();  // remove the previous extension (link next to 'TLD').
   $(&quot;.registrars ul li&quot;).remove();  // hide the previous egistrar's &lt;li&amp;gt; elements.
   $.getJSON(infoURL + $(this).find('.domain').text(), null, function(json){ // ...do some JSON magic again.
     // the $.getJSON line above searches for the currently selected domain
     $(&quot;#wikipedia&quot;).attr('href', (json.tld['wikipedia_url']));  // adds the correct wikipedia link
     $(&quot;#iana&quot;).attr('href', (json.tld['iana_url']));  // adds the correct iana link
     $(&quot;.whois a&quot;).attr('href', (json.whois_url));  // adds the correct whois link
     $(&quot;.www a&quot;).attr('href', 'http://' + (json.domain));  // adds the correct URL
     $(&quot;.extension&quot;).append('&lt;a href=&quot;http://www.domai.nr/' + (json.domain.split('.')[1]) + '&quot; target=&quot;_blank&quot;&gt;' + (json.domain.split('.')[1]) + '&lt;/a&gt;').show(); // this line adds the correct domain extension to be next to the &quot;TLD&quot; part.

     $('.loader-sub').css('visibility', 'hidden'); // hide the domain-specific loader, because all of the information has been loaded.

    // and the code below goes here...
</pre>
<p>That code above loaded in all of the information we need for the Wikipedia URL, IANA URL, Whois information, site link, and extension information. Below, we&#8217;ll look into how I loaded the registrar information, among other things!</p>
<pre>
    // the code above...

    if (json.registrars.length &lt; 1){  // if there are no registrars available
      $(&quot;.registrars ul&quot;).append('&lt;li&gt;(not available)&lt;/li&gt;');
      $(&quot;#availability h3&quot;).text('Not Available. <img src="http://net.tutsplus.com/wp-includes/images/smilies/icon_sad.gif" alt=":(" class="wp-smiley" /> ');  // sad face.
    } 

    else { // there are registrars available
       for (var i = 0; i &lt;= 5; i++){ // load the first five
           $(&quot;.registrars ul&quot;).append('&lt;li&gt;&lt;a href=&quot;' + json.registrars[i].register_url + '&quot; target=&quot;_blank&quot;&gt;' + json.registrars[i].name + '&lt;/a&gt;&lt;/li&gt;');
       } 

       // show the &quot;More...&quot; link
       $(&quot;.registrars ul&quot;).append(&quot;&lt;li&gt;&lt;a href='#' id='load-more'&gt;More...&lt;/a&gt;&lt;/li&gt;&quot;);
    }

     // when the user clicks on &quot;more&quot;...
     $(&quot;#load-more&quot;).click(function(){
       $(this).remove();
       for (var i = 6; i &lt;= json.registrars.length - 1; i++){
         $(&quot;.registrars ul&quot;).append('&lt;li&gt;&lt;a href=&quot;' + json.registrars[i].register_url + '&quot; target=&quot;_blank&quot;&gt;' + json.registrars[i].name + '&lt;/a&gt;&lt;/li&gt;');
       }
     });
     return false;
   });

   $('body').width(800);  // make the dropdown bigger.
   $('#results-list a').removeClass('active');  // remove the siblings' possibility of being .active
   $(this).addClass('active');  // give the clicked item .active
   $(&quot;#results-info&quot;).show();   // show the cool results stuff
   if ($(this).parent().hasClass('available')){  // ...and some conditionals, based on availability
     $(&quot;#availability&quot;).html(&quot;&lt;h3 class='available'&gt;Available!&lt;/h3&gt;&quot;);
   } else if ($(this).parent().hasClass('maybe')){
     $(&quot;#availability&quot;).html(&quot;&lt;h3 class='possibly'&gt;Possibly Available&lt;/h3&gt;&quot;);
   } else {
     $(&quot;#availability&quot;).html(&quot;&lt;h3 class='taken'&gt;This domain is &lt;span&gt;taken&lt;/span&gt;.&lt;/h3&gt;&quot;);
   }

   // populate the Register at link
   $(&quot;#results-info&quot;).show();
   return false;  // don't link to anything in the dropdown list
 });
</pre>
<div><img src="http://d2o0t5hpnwv4c1.cloudfront.net/1029_domainr/06.png" alt="The information is loading now!" /></div>
<p>Fantastic! The information is now loading, but it&#8217;s looking pretty messed up. No worries, just add the following CSS to make it look all pretty and bring an end to today&#8217;s exercise.</p>
<pre>
#left{float:left; width:250px; padding-bottom: 10px;}
  #results-info{float:right; width:510px; display: none;}
    .register-stuff{overflow: hidden;}
    .right{float:right;}
    .extension{float:right; font-size:13px; margin-right: 70px;}
    #load-more{color:#6C9DC9; font-size:12px; line-height: 18px;}
    abbr{float:left;}
    #results-info h4{margin-bottom: 9px; font-size: 16px; font-weight: bold; vertical-align: top; margin-top: 0;}
    #results-info .sections &gt; li{position: relative; float: left; width: 140px; border-left: 1px solid #A9ADA8; padding-left: 9px; margin-right: 10px;}
      #results-info .sections li ul li{margin-left:0; line-height: 20px;}
        #results-info .sections li ul li a{font-size:13px; display: inline;}
  #footer{overflow: hidden; font-size: 11px; color: #666; height:20px; clear:both; margin-right:15px;}
    #footer p{margin:0; padding:0; text-align:right;}
      #footer p a{color:#666;}
      #footer p a:hover{color:#333333;}
</pre>
<div><img src="http://d2o0t5hpnwv4c1.cloudfront.net/1029_domainr/07.png" alt="And we're all done with the Domai.nr Chrome Extension!" /></div>
<hr />
<h2>All Done!</h2>
<p>And there you have it! Congratulations, you just made a nifty Chrome extension using a great service&#8217;s API! I built this out while I was in an airport waiting for a layover; that helps to prove how simple and quick making one of these can be. Honestly, a Chrome extension is no more difficult than a regular web page. If you have any questions at all, please leave them in the comments below!</p>
<p><a href="http://feedads.g.doubleclick.net/~a/fgAfd-7mjSfXPvu_SURmYd7VJw0/0/da"><img src="http://feedads.g.doubleclick.net/~a/fgAfd-7mjSfXPvu_SURmYd7VJw0/0/di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/fgAfd-7mjSfXPvu_SURmYd7VJw0/1/da"><img src="http://feedads.g.doubleclick.net/~a/fgAfd-7mjSfXPvu_SURmYd7VJw0/1/di" border="0"></img></a></p>
<div>
<a href="http://feeds.feedburner.com/~ff/nettuts?a=a-2YKbW4yIw:AP9UOQUg5Vo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/nettuts?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=a-2YKbW4yIw:AP9UOQUg5Vo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/nettuts?i=a-2YKbW4yIw:AP9UOQUg5Vo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=a-2YKbW4yIw:AP9UOQUg5Vo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/nettuts?i=a-2YKbW4yIw:AP9UOQUg5Vo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=a-2YKbW4yIw:AP9UOQUg5Vo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/nettuts?i=a-2YKbW4yIw:AP9UOQUg5Vo:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/nettuts?a=a-2YKbW4yIw:AP9UOQUg5Vo:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/nettuts?d=TzevzKxY174" border="0"></img></a>
</div>
<p><img src="http://feeds.feedburner.com/~r/nettuts/~4/a-2YKbW4yIw" height="1" width="1" /><br />
<a href="http://feedproxy.google.com/nettuts">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-i-made-the-domai-nr-chrome-extension/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jFontSize – Instant “Font Resize” Funtionality For Web Pages</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/jfontsize-%e2%80%93-instant-%e2%80%9cfont-resize%e2%80%9d-funtionality-for-web-pages/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/jfontsize-%e2%80%93-instant-%e2%80%9cfont-resize%e2%80%9d-funtionality-for-web-pages/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 04:30:10 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[advertisements]]></category>
		<category><![CDATA[cheap ssl certificates]]></category>
		<category><![CDATA[dynamic drag]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[PSD]]></category>
		<category><![CDATA[quot]]></category>
		<category><![CDATA[scenarios]]></category>
		<category><![CDATA[standard html]]></category>
		<category><![CDATA[web applications]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/jfontsize-%e2%80%93-instant-%e2%80%9cfont-resize%e2%80%9d-funtionality-for-web-pages/</guid>
		<description><![CDATA[Advertise here with BSA An option for resizing text is a very good way of helping visitors to read easier. jFontSize is a jQuery plugin for integrating the popular &#34;A+ and A- buttons with the functionality of resizing text&#34; into web pages. The buttons are actually inserted with standard HTML-CSS (so any type of buttons [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rss.buysellads.com/click.php?z=1259982&amp;k=ed230295611f656daf3115e6d682ca7d&amp;a=2400&amp;c=31103" target="_blank"><img src="http://rss.buysellads.com/img.php?z=1259982&amp;k=ed230295611f656daf3115e6d682ca7d&amp;a=2400&amp;c=31103" border="0" alt="" /></a></p>
<p><a href="http://buysellads.com/buy/sitedetails/pubkey/ed230295611f656daf3115e6d682ca7d/zone/1259982" target="_blank">Advertise here with BSA</a></p>
<p>
<p>An option for resizing text is a very good way of helping visitors to read easier.</p>
<p><a href="http://www.jfontsize.com/" target="_blank"><strong>jFontSize</strong></a> is a <strong>jQuery plugin</strong> for integrating the popular<strong> &quot;A+ and A- buttons with the functionality of resizing text</strong>&quot; into web pages.</p>
<p>The buttons are actually inserted with standard HTML-CSS (so any type of buttons can be used) and the plugin controls the resize part.</p>
<p><a href="http://www.jfontsize.com/" target="_blank"><img alt="jFontSize" height="163" src="http://www.webresourcesdepot.com/wp-content/uploads/jfontsize-jquery-plugin.gif" width="480" /></a></p>
<p>It is possible to <strong>target a specific element</strong> (or the <code>&lt;body&gt;</code> for the whole page) and the resizing will be applied only to the contents of that element.</p>
<p>Also, <strong>various options can be configured</strong> like the &quot;max-min number of resizes&quot; and &quot;how many pixels each command will resize&quot;.</p>
<p><strong>Special Downloads:</strong><br />
<a href="http://www.webresourcesdepot.com/?download=jBasket" target="_blank">Ajaxed Add-To-Basket Scenarios With jQuery And PHP</a><br />
<a href="http://www.webresourcesdepot.com/?download=Free-Admin-Template" target="_blank">Free Admin Template For Web Applications</a><br />
<a href="http://www.webresourcesdepot.com/?download=jQuery-Dynamic-Drag-Drop" target="_blank">jQuery Dynamic Drag&#8217;n Drop</a><br />
<a href="http://www.webresourcesdepot.com/?download=sTwitter-1-0" target="_blank">ScheduledTweets</a></p>
<p><strong>Advertisements:</strong><br />
<a href="http://www.admintemplates.com" target="_blank">Professional XHTML Admin Template ($15 Discount With The Code: WRD.)</a><br />
<a href="http://www.xhtmchop.com" target="_blank">Psd to Xhtml</a><br />
<a href="http://www.sslmatic.com" target="_blank">SSLmatic &#8211; Cheap SSL Certificates (from $19.99/year)</a></p>
<div>
</div>
<p><img src="http://feeds.feedburner.com/~r/webresourcesdepot/~4/HeMeVCPBV5Q" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/webresourcesdepot">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/jfontsize-%e2%80%93-instant-%e2%80%9cfont-resize%e2%80%9d-funtionality-for-web-pages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Qipli &#8211; The easiest way to create html pages.</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/qipli-the-easiest-way-to-create-html-pages/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/qipli-the-easiest-way-to-create-html-pages/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 18:35:50 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[html pages]]></category>
		<category><![CDATA[imagination]]></category>
		<category><![CDATA[javascript code]]></category>
		<category><![CDATA[subdomain]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/qipli-the-easiest-way-to-create-html-pages/</guid>
		<description><![CDATA[Qipli is the easiest way to create and publish html pages, you can create a page with 1 click, you write your own (HTML/CSS/JAVASCRIPT) code, so your imagination is the limit, and Every page has it&#8217;s own subdomain. view more Go to Source]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.feedmyapp.com/p/a/qipli-the-easiest-way-to-create-html-pages/24138" title="Qipli"><img alt="Qipli - The easiest way to create html pages." height="173px" src="http://usassets3.feedmyapp.com/images/thumbnail/www/qip.li.jpg?1311876335" width="254px" /></a></p>
<p>Qipli is the easiest way to create and publish html pages, you can create a page with 1 click, you write your own (<span>HTML</span>/<span>CSS</span>/<span>JAVASCRIPT</span>) code, so your imagination is the limit, and Every page has it&#8217;s own subdomain.</p>
<p><a href="http://www.feedmyapp.com/p/a/qipli-the-easiest-way-to-create-html-pages/24138">view more</a></p>
<p><a href="http://api.tweetmeme.com/share?url=http://www.feedmyapp.com/p/a/qipli-the-easiest-way-to-create-html-pages/24138"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http://www.feedmyapp.com/p/a/qipli-the-easiest-way-to-create-html-pages/24138" height="61" width="51" /></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/lING5CyIFBc7ilADXui0snotsaE/0/da"><img src="http://feedads.g.doubleclick.net/~a/lING5CyIFBc7ilADXui0snotsaE/0/di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/lING5CyIFBc7ilADXui0snotsaE/1/da"><img src="http://feedads.g.doubleclick.net/~a/lING5CyIFBc7ilADXui0snotsaE/1/di" border="0"></img></a></p>
<div>
</div>
<p><img src="http://feeds.feedburner.com/~r/feedmyapp/~4/kBU2AlPktxA" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/feedmyapp">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/qipli-the-easiest-way-to-create-html-pages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hiring: Front-End Designer/Developer at Roland</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/hiring-front-end-designerdeveloper-at-roland/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/hiring-front-end-designerdeveloper-at-roland/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 23:56:50 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[contract position]]></category>
		<category><![CDATA[drum kits]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[music shop]]></category>
		<category><![CDATA[roland keyboards]]></category>
		<category><![CDATA[swoon]]></category>
		<category><![CDATA[touch sensitivity]]></category>
		<category><![CDATA[web properties]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/hiring-front-end-designerdeveloper-at-roland/</guid>
		<description><![CDATA[Hiring: Front-End Designer/Developer at Roland: I’ve played a number of Roland keyboards over the years (I play only a little piano, and mostly by ear). The touch-sensitivity nearly rivals that of a real piano. And I swoon over their V-Drum kits every time I’m in a music shop, equally matching the sensitivity and touch of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.authenticjobs.com/jobs/9389/front-end-web-designer-developer">Hiring: Front-End Designer/Developer at Roland</a>:
<p>I’ve played a number of Roland keyboards over the years (I play only a little piano, and mostly by ear). The touch-sensitivity nearly rivals that of a real piano. And I swoon over their <a href="http://www.rolandus.com/products/productlist.php?ParentId=60">V-Drum kits</a> every time I’m in a music shop, equally matching the sensitivity and touch of a “real” kit.</p>
<p>This is a contract position in Los Angeles and involves work on the company’s web properties, including mobile. jQuery/HTML/CSS know-how a must.</p>
<p><a href="http://cameronmoll.com/index.xml">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/hiring-front-end-designerdeveloper-at-roland/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vendo &#8211; create a store</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/vendo-create-a-store/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/vendo-create-a-store/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 01:21:49 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[shopping cart]]></category>
		<category><![CDATA[web designers]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/vendo-create-a-store/</guid>
		<description><![CDATA[Vendo is a hosted shopping cart with both a free and fully featured paid version (at $49 per month). Suitable for web designers who want full control over HTML, CSS, Javascript and PHP. view more Go to Source]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.feedmyapp.com/p/a/vendo-create-a-store/23892" title="Vendo"><img alt="Vendo - create a store" height="173px" src="http://usassets1.feedmyapp.com/images/thumbnail/www/www.vendo.co.nz.jpg?1310939634" width="254px" /></a></p>
<p>Vendo is a hosted shopping cart with both a free and fully featured paid version (at $49 per month). Suitable for web designers who want full control over <span>HTML</span>, <span>CSS</span>, Javascript and <span>PHP</span>.</p>
<p><a href="http://www.feedmyapp.com/p/a/vendo-create-a-store/23892">view more</a></p>
<p><a href="http://api.tweetmeme.com/share?url=http://www.feedmyapp.com/p/a/vendo-create-a-store/23892"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http://www.feedmyapp.com/p/a/vendo-create-a-store/23892" height="61" width="51" /></a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/Zs4OtiNR3K23_DdYnvHe2ZYzU5g/0/da"><img src="http://feedads.g.doubleclick.net/~a/Zs4OtiNR3K23_DdYnvHe2ZYzU5g/0/di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/Zs4OtiNR3K23_DdYnvHe2ZYzU5g/1/da"><img src="http://feedads.g.doubleclick.net/~a/Zs4OtiNR3K23_DdYnvHe2ZYzU5g/1/di" border="0"></img></a></p>
<div>
</div>
<p><img src="http://feeds.feedburner.com/~r/feedmyapp/~4/GLoMCQ7Xjrg" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/feedmyapp">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/vendo-create-a-store/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vendo</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/vendo/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/vendo/#comments</comments>
		<pubDate>Fri, 15 Jul 2011 23:40:35 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[shopping cart]]></category>
		<category><![CDATA[web designers]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/vendo/</guid>
		<description><![CDATA[Vendo is a hosted shopping cart with both a free and fully featured paid version (at $49 per month). Designed for web designers, Vendo gives you full control over HTML, CSS and Javascript with the option to code your own PHP functionality. Go to Source]]></description>
			<content:encoded><![CDATA[<p>Vendo is a hosted shopping cart with both a free and fully featured paid version (at $49 per month). Designed for web designers, Vendo gives you full control over HTML, CSS and Javascript with the option to code your own PHP functionality.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/YzP9RHlzYJ_lnHaAxxXFOnYOonI/0/da"><img src="http://feedads.g.doubleclick.net/~a/YzP9RHlzYJ_lnHaAxxXFOnYOonI/0/di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/YzP9RHlzYJ_lnHaAxxXFOnYOonI/1/da"><img src="http://feedads.g.doubleclick.net/~a/YzP9RHlzYJ_lnHaAxxXFOnYOonI/1/di" border="0"></img></a></p>
<p><img src="http://feeds.feedburner.com/~r/listio-web20-directory-popular/~4/sY-0wvPD12E" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/Listio-web20-directory-popular">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/vendo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chop</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/chop-2/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/chop-2/#comments</comments>
		<pubDate>Sun, 03 Jul 2011 02:50:31 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[Britton]]></category>
		<category><![CDATA[campbell california]]></category>
		<category><![CDATA[code snippet]]></category>
		<category><![CDATA[dark background]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[instigator]]></category>
		<category><![CDATA[php sql]]></category>
		<category><![CDATA[ruby python]]></category>
		<category><![CDATA[startups]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/chop-2/</guid>
		<description><![CDATA[What can you use the application for? Chop is an application that allows users to create a snippet of code, add a note and share it with others. The user can visit the Chop homepage and paste in the code they wish to share. The application displays a list of compatible languages, which include Ruby, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://feedads.g.doubleclick.net/~a/5NeTmYilqUrgXBylMw7Nanflorw/0/da"><img src="http://feedads.g.doubleclick.net/~a/5NeTmYilqUrgXBylMw7Nanflorw/0/di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/5NeTmYilqUrgXBylMw7Nanflorw/1/da"><img src="http://feedads.g.doubleclick.net/~a/5NeTmYilqUrgXBylMw7Nanflorw/1/di" border="0"></img></a></p>
<p>    <img alt="Logo" src="http://cdn.appappeal.com/pictures/9502/logo.png" /></p>
<p>
    <b><br />
      What can you use the application for?<br />
    </b><br />
    <br />
    Chop is an application that allows users to create a snippet of code, add a note and share it with others. The user can visit the Chop homepage and paste in the code they wish to share. The application displays a list of compatible languages, which include Ruby, Python, JavaScript, HTML, CSS, Java, C/C++, PHP, SQL, XML, ERB and others.  The user must click the code type before sending their snippet.  Users can also grab code from a webpage or Git raw page using the link provided on Chop. Once the user has the code, they can click the Chop It! button to add a note and send it to another user. The application is very simple and offers a basic service, but it is one that can make life easier for anyone who frequently shares snippets of code with friends and colleagues.
  </p>
<p>
    <b><br />
      What is the history and popularity of the application?<br />
    </b><br />
    <br />
    Chopapp.com was designed to give users a better way to share snippets of code quickly. The application was created by the Zurb team. Zurb was founded in June of 1998.  The company is based out of Campbell, California and currently includes “Chief Instigator” Bryan Zmijewski and partner Jeremy Britton. The team includes over 10 individuals and is focused on producing products that help others design better products. Chop is just one of many Zurb projects, which include over 100 startups since the company was founded.
  </p>
<p>
    <b><br />
      What are the differences to other apps?<br />
    </b><br />
    <br />
    Chop offers a simple service, but does so in a convenient way. Users can easily create a code snippet, add a quick note to go with it and send it off to someone else. The process takes no time and requires no log in or prerequisite. The user simply visits the Chop homepage and can get started on another code snippet.
  </p>
<p>
    <b><br />
      How does the application look and feel to use?<br />
    </b><br />
    <br />
    The Chop website uses a dark background with a plain white logo. A new user is given access to the snippet tool as soon as they arrive. It can be found within the white box that takes up the center of the homepage. Content on the page is displayed in light grey, which is subtle but still readable. The snippet tool includes language types and the URL grab link in red, which helps spice up the otherwise Spartan appearance of Chop.
  </p>
<p>
    <b><br />
      How does the registration process work?<br />
    </b><br />
    <br />
    Visitors are not required to create an account to use Chop. The user is given access to all current features as soon as they arrive on the homepage. The user can find links to other applications and solutions at the bottom, but these are also available to everyone. The no registration design is a good choice because a login might prove cumbersome for such a simple application.
  </p>
<p>
    <b><br />
      What does it cost to use the application?<br />
    </b><br />
    <br />
    Chop provides a fun, simple service, however it is not one that warrants a fee. All users can try Chop at no cost. There are no subscription fees or other charges. The user is given access to all the applications’ features (there are not many at this point, but many are not needed).
  </p>
<p>
    <b><br />
      Who would you recommend the application to?<br />
    </b><br />
    <br />
    Chopapp.com is a basic tool for users who like to share snippets of code online. Whether the user is sharing just one snippet or frequently passes code on each day, Chop can help. The user can customize the experience with a note before sending the snippet off to the recipient.
  </p>
<p><img alt="Screenshot" src="http://cdn.appappeal.com/pictures/9503/screenshot.png" /><br />
<a href="http://feeds2.feedburner.com/appappealnewest">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/chop-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcement: Winners of TN3 Gallery Licenses</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/announcement-winners-of-tn3-gallery-licenses/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/announcement-winners-of-tn3-gallery-licenses/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 09:05:52 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[abdelhadi]]></category>
		<category><![CDATA[book author]]></category>
		<category><![CDATA[Chief Editor]]></category>
		<category><![CDATA[gube]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[robust feature]]></category>
		<category><![CDATA[sql query]]></category>
		<category><![CDATA[web developer]]></category>
		<category><![CDATA[web files]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/announcement-winners-of-tn3-gallery-licenses/</guid>
		<description><![CDATA[Advertise here with BSA We recently held a giveaway for the excellent jQuery image gallery, TN3 Gallery. In this post, we announce the 5 lucky Six Revisions readers that won a Pro license to TN3 Gallery (value of $37). The Winners Here&#8217;s the list of winners of TN3 Gallery Pro licenses. Joshua Chase Abdelhadi Touil [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rss.buysellads.com/click.php?z=1259902&amp;k=6989dd4b5220d0b14530453de7387991&amp;a=5606&amp;c=1034462170" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ea1c2_img.php?z=1259902&amp;k=6989dd4b5220d0b14530453de7387991&amp;a=5606&amp;c=1034462170" border="0" alt="" /></a>
<p><a href="http://buysellads.com/buy/sitedetails/pubkey/6989dd4b5220d0b14530453de7387991/zone/1259902" target="_blank">Advertise here with BSA</a></p>
<p>
<p><a href="http://sixrevisions.com/contests/announcement-winners-of-tn3-gallery-licenses/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ea1c2_0156-01_winners_tn3gallery_june2011_thumbnail.jpg" width="550" height="200" alt="" /></a></p>
<p>We recently held a <a href="http://sixrevisions.com/contests/giveaway-5-tn3-gallery-image-gallery-and-slideshow-licenses/">giveaway</a> for the excellent <a href="http://www.tn3gallery.com/" target="_blank" title="TN3 Gallery, jQuery Image Gallery - tn3gallery.com">jQuery image gallery</a>, TN3 Gallery. In this post, we announce the 5 lucky Six Revisions readers that won a <a href="http://www.tn3gallery.com/pricing/" target="_blank">Pro license</a> to TN3 Gallery (value of $37).</p>
<p><span></span></p>
<h3>The Winners</h3>
<p>Here&#8217;s the list of winners of TN3 Gallery Pro licenses.</p>
<ul>
<li><a href="http://sixrevisions.com/contests/giveaway-5-tn3-gallery-image-gallery-and-slideshow-licenses/#comment-106011">Joshua Chase</a></li>
<li><a href="http://sixrevisions.com/contests/giveaway-5-tn3-gallery-image-gallery-and-slideshow-licenses/#comment-106014">Abdelhadi Touil</a></li>
<li><a href="http://sixrevisions.com/contests/giveaway-5-tn3-gallery-image-gallery-and-slideshow-licenses/#comment-106345">Peter Steven</a></li>
<li><a href="http://sixrevisions.com/contests/giveaway-5-tn3-gallery-image-gallery-and-slideshow-licenses/#comment-106006">Jeff</a></li>
<li><a href="http://sixrevisions.com/contests/giveaway-5-tn3-gallery-image-gallery-and-slideshow-licenses/#comment-105988">Rachel Shillcock</a></li>
</ul>
<p>Congratulations to all the winners! You should&#8217;ve already received an email from me with information pertaining to your prize.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ea1c2_0156-02_winners_tn3gallery_june2011_sql.png" width="550" height="353" /><span>Result of the SQL query that selected 5 comments randomly.</span></p>
<h3>About TN3 Gallery</h3>
<p>TN3 Gallery is a powerful and customizable <a href="http://www.tn3gallery.com/">jQuery image gallery</a> and slideshow.</p>
<p>TN3 Gallery comes with a Lite version. The Lite version has a pretty robust feature set. Use TN3 Gallery for free by <a href="http://www.tn3gallery.com/download-free/">downloading the Lite version</a>.</p>
<p>Follow TN3 Gallery on Twitter @<a href="http://twitter.com/#!/tn3gallery">tn3gallery</a> and join them on <a href="http://www.facebook.com/tn3gallery">Facebook</a>.</p>
<h3>Related Content</h3>
<ul>
<li><a href="http://sixrevisions.com/web_design/creating-focal-points/">Creating Focal Points in Your Web Design</a></li>
<li><a href="http://sixrevisions.com/usabilityaccessibility/getting-users-to-sign-up-factors-in-design-and-content/">Getting Users to Sign Up: Factors in Design and Content</a></li>
<li><a href="http://sixrevisions.com/web-development/5-little-known-web-files-that-can-enhance-your-website/">5 Little-Known Web Files That Can Enhance Your Website</a></li>
<li><em>Related categories</em>: <a href="http://sixrevisions.com/category/web_design/">Web Design</a> and <a href="http://sixrevisions.com/category/web-development/">Web Development</a></li>
</ul>
<h3>About the Author</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/9b65f_jacob_gube_small.jpg" alt="" width="80" height="80" /><span><strong>Jacob Gube</strong> is the Founder and Chief Editor of <strong><a href="http://sixrevisions.com/">Six Revisions</a></strong>. He&#8217;s also a web developer/designer who specializes in front-end development (JavaScript, HTML, CSS) and also a <a href="http://www.amazon.com/gp/product/1847194583?ie=UTF8&amp;tag=sixrevi-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194583"><strong>book author</strong></a>. If you&#8217;d like to connect with him, head on over to the <a href="http://sixrevisions.com/contact/"><strong>contact page</strong></a> and follow him on Twitter: <strong>@<a href="http://twitter.com/sixrevisions">sixrevisions</a></strong>.</span></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4e4a0_0epFk5NE39Y" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/SixRevisions">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/announcement-winners-of-tn3-gallery-licenses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 Templates Generator for HTML5 Projects</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/html5-templates-generator-for-html5-projects/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/html5-templates-generator-for-html5-projects/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 04:40:40 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[boilerplate]]></category>
		<category><![CDATA[customizable template]]></category>
		<category><![CDATA[divya]]></category>
		<category><![CDATA[functionalities]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[inheritance]]></category>
		<category><![CDATA[manian]]></category>
		<category><![CDATA[professional html]]></category>
		<category><![CDATA[PSD]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/html5-templates-generator-for-html5-projects/</guid>
		<description><![CDATA[Initializr is an HTML5 templates generator to help you getting started with an HTML5 project. It is built on HTML5 Boilerplate, a powerful HTML5 template created by Paul Irish and Divya Manian. Initializr will generate for you a clean customizable template based on Boilerplate with just what you need to start. Some functionalities have been [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Initializr" href="http://initializr.com/" target="_blank">Initializr</a> is an <strong>HTML5 templates generator to help you getting started with an HTML5 project</strong>. It is built on HTML5 Boilerplate, a powerful HTML5 template created by Paul Irish and Divya Manian.</p>
<p>Initializr will generate for you a clean customizable template based on Boilerplate with just what you need to start. Some functionalities have been removed from Boilerplate to focus on what most people really use.</p>
<p><a title="Initializr" href="http://initializr.com/" target="_blank"><img class="size-full wp-image-4642 aligncenter" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/37769_initializr.jpg" alt="initializr" width="479" height="349" /></a></p>
<blockquote><p>Requirements: HTML5 Support<br /> Demo: <a title="demo" rel="nofollow" href="http://initializr.com/" target="_blank">http://initializr.com/</a><br /> License: License Free</p>
</blockquote>
<div>
<h3>Related Posts</h3>
<ul>
<li>
<h3><a href="http://www.webappers.com/2010/08/12/html5-boilerplate-professional-htmlcssjs-template/" rel="bookmark" title="HTML5 Boilerplate – Professional HTML/CSS/JS Template">HTML5 Boilerplate &#8211; Professional HTML/CSS/JS Template</a></h3>
<p><a href="http://www.webappers.com/2010/08/12/html5-boilerplate-professional-htmlcssjs-template/" rel="bookmark" title="HTML5 Boilerplate – Professional HTML/CSS/JS Template"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/72aa8_html5-sheets.jpg" /></a></p>
</li>
<li>
<h3><a href="http://www.webappers.com/2009/11/11/25-slick-psd-website-templates-free-for-download/" rel="bookmark" title="25 Slick PSD Website Templates Free for Download">25 Slick PSD Website Templates Free for Download</a></h3>
<p><a href="http://www.webappers.com/2009/11/11/25-slick-psd-website-templates-free-for-download/" rel="bookmark" title="25 Slick PSD Website Templates Free for Download"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/72aa8_01.jpg" /></a></p>
</li>
<li>
<h3><a href="http://www.webappers.com/2011/05/03/a-simple-framework-independent-notification-system/" rel="bookmark" title="A Simple Framework-Independent Notification System">A Simple Framework-Independent Notification System</a></h3>
<p><a href="http://www.webappers.com/2011/05/03/a-simple-framework-independent-notification-system/" rel="bookmark" title="A Simple Framework-Independent Notification System"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/72aa8_human-js.jpg" /></a></p>
</li>
<li>
<h3><a href="http://www.webappers.com/2010/04/01/php-template-inheritance-makes-reusable-html-layouts/" rel="bookmark" title="PHP Template Inheritance Makes Reusable HTML Layouts">PHP Template Inheritance Makes Reusable HTML Layouts</a></h3>
<p><a href="http://www.webappers.com/2010/04/01/php-template-inheritance-makes-reusable-html-layouts/" rel="bookmark" title="PHP Template Inheritance Makes Reusable HTML Layouts"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/41314_php-template.jpg" /></a></p>
</li>
<li>
<h3><a href="http://www.webappers.com/2007/08/09/blueprint-a-css-framework/" rel="bookmark" title="Blueprint – A CSS Framework">Blueprint &#8211; A CSS Framework</a></h3>
<p><a href="http://www.webappers.com/2007/08/09/blueprint-a-css-framework/" rel="bookmark" title="Blueprint – A CSS Framework"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/41314_blueprint.png" /></a></p>
</li>
</ul>
</div>
<h3>Sponsors</h3>
<p><a href="http://www.avactis.com/?utm_source=rss">Aactis Shopping Cart: easy, fast and reliable. Check for special offers.</a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1d317_c2OnH-vTSK4" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/Webappers">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/html5-templates-generator-for-html5-projects/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Myriad Pro: Create a Minimal WordPress Theme in Photoshop</title>
		<link>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/myriad-pro-create-a-minimal-wordpress-theme-in-photoshop/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/myriad-pro-create-a-minimal-wordpress-theme-in-photoshop/#comments</comments>
		<pubDate>Fri, 10 Jun 2011 17:25:51 +0000</pubDate>
		<dc:creator>BlogPoster</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[background layer]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[layer opacity]]></category>
		<category><![CDATA[navigation icons]]></category>
		<category><![CDATA[paint bucket tool]]></category>
		<category><![CDATA[pencil tool]]></category>
		<category><![CDATA[preview resources]]></category>
		<category><![CDATA[psd file]]></category>
		<category><![CDATA[rectangle tool]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/myriad-pro-create-a-minimal-wordpress-theme-in-photoshop/</guid>
		<description><![CDATA[In this tutorial we are going to create a minimal WordPress theme in Photoshop. Don&#8217;t worry if you are new with using Photoshop, any skill level will do. I&#8217;ll try my best for you to follow this tutorial from start to finish. Also, you will learn how to create simple patterns to add more texture [...]]]></description>
			<content:encoded><![CDATA[<p>In this tutorial we are going to create a minimal WordPress theme in Photoshop. Don&#8217;t worry if you are new with using Photoshop, any skill level will do. I&#8217;ll try my best for you to follow this tutorial from start to finish. Also, you will learn how to create simple patterns to add more texture to our WordPress theme.</p>
<p>This is a simple design created in Photoshop. The working demo will soon follow, which will involve converting the PSD file to a working HTML/CSS. So, are you excited? Open your Photoshop now and let&#8217;s get started!</p>
<p><span></span></p>
<p>Here is what we will be making, click on the image for full preview:</p>
<p><a title="Preview" href="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/05/myraidpro-wp-tut-img-fullsize.jpg"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3ce0a_myraidpro-wp-tut-img-preview.jpg" alt="" /></a></p>
<h2>Resources for this tutorial</h2>
<ul>
<li><a title="Social Icons" href="http://www.iconfinder.com/search/?q=iconset%3Asocial" target="_blank">Social Icons</a></li>
<li><a title="Navigation Icons" href="http://www.iconfinder.com/search/?q=iconset%3ATWG_Retina_Icons" target="_blank">Navigation Icons</a></li>
</ul>
<h2>Step 1: Setting up the Document</h2>
<p>Open up Photoshop and create a <strong>1200 px</strong> x <strong>1850 px</strong> document.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/d99fe_myraidpro-wp-tut-img-1.jpg" alt="" /></p>
<p>Make sure that you have turn on <em>Rulers</em> and <em>Guides</em></p>
<ul>
<li>Rulers: Ctrl + R</li>
<li>Guides: Ctrl + ;</li>
</ul>
<p>This is 960 grid base layout for this tutorial we will not download it. Let&#8217;s simply create our own guide. Go to <strong>View</strong> &#8211; <strong>New Guide 120px Vertical</strong> Repeat the step and change the value to <strong>1080px</strong>.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/d99fe_myraidpro-wp-tut-img-6.jpg" alt="" /></p>
<h2>Step 2: Working with Background</h2>
<p>Duplicate the the background layer and fill it with <strong>#f8f8f8</strong>. Next we will create a simple dotted pattern. Create a new document <strong>15px</strong> x <strong>15px</strong>. Zoom in by pressing <strong>Ctrl + </strong>. Uncheck the background layer and create another layer, using <strong>Pencil Tool</strong> create a dot at the top left of our canvas.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/d99fe_myraidpro-wp-tut-img-2.jpg" alt="" /></p>
<p>Go to <strong>Edit</strong> &#8211; <strong>Define Pattern</strong> name it dotted. Now back to our layout. Create new layer above the background using the<strong> Paint Bucket Tool</strong> switch from <em>Foreground</em> to <em>Pattern</em> select the dotted pattern and make the layer <strong>Opacity</strong> to <strong>15%</strong>. Group all the layers we have just created and name it <em>Background</em>.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/d99fe_myraidpro-wp-tut-img-3.jpg" alt="" /></p>
<p>Using the<strong> Rectangle Tool</strong> with a fill color of <strong>#363636</strong> create a rectangle with a height of <strong>10px</strong> starting from the top left of the canvas to the right.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b990d_myraidpro-wp-tut-img-4.jpg" alt="" /></p>
<h2>Step 3: Working with Logo</h2>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b990d_myraidpro-wp-tut-img-5.jpg" alt="" /></p>
<p>Start by placing a <strong>38px</strong>x <strong>38px</strong> using the<strong> Rounded Rectangle Tool</strong> with a fill of <strong>#f7941d</strong>. Using <strong>Text Tool</strong> select <em>Myriad Pro Bold</em> font with a size of <strong>36pt</strong>. Place it as shown in the screenshot below.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b990d_myraidpro-wp-tut-img-7.jpg" alt="" /></p>
<p>Add a <strong>Layer Mask</strong> to the shape we have just created by pressing the button beside the fx button in the layers panel.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b990d_myraidpro-wp-tut-img-8.jpg" alt="" /></p>
<p>Select the <strong>Layer Mask</strong> then <strong>Ctrl + Click</strong> to the <em>Text</em> layer to make a selection, fill it with <strong>#000000</strong>. This will be applied to the layer mask and make the selection transparent into the shape.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2878d_myraidpro-wp-tut-img-9.jpg" alt="" /></p>
<p>Using <strong>Text Tool</strong> select <em>Myriad Pro</em>.</p>
<ul>
<li>Myriad Pro: Font Size <strong>24pt</strong>, Color <strong>#363636</strong></li>
<li>Best choice of font: Font Size <strong>12pt</strong>, Color <strong>#959595</strong></li>
</ul>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2878d_myraidpro-wp-tut-img-10.jpg" alt="" /></p>
<h2>Step 4: Working with Social Icons</h2>
<p>Open up the social icons, change the image size to <strong>19px</strong> x <strong>19px</strong> by pressing <strong>Ctrl + Ctrl + I</strong> and change the values of height and width. Place the icons in our canvas with in a new folder named, <em>Social Icons</em>, Refer to the screenshot below for the positioning and colors.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2878d_myraidpro-wp-tut-img-11.jpg" alt="" /></p>
<h2>Step 5: Working with Navigation</h2>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e0080_myraidpro-wp-tut-img-12.jpg" alt="" /></p>
<p>Create a new group and name it <em>Navigation</em>. As you can see in the screenshot above there is a rectangular shape with a stroke, start by using the<strong> Rectangle Tool</strong> with a height of <strong>90px</strong>.</p>
<p><strong>Add this Blending Option:</strong></p>
<ul>
<li><strong>Gradient Overlay</strong>: #f8f8f8, #fcfcfc</li>
</ul>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e0080_myraidpro-wp-tut-img-13.jpg" alt="" /></p>
<ul>
<li><strong>Stroke</strong>: #c2c2c2</li>
</ul>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e0080_myraidpro-wp-tut-img-14.jpg" alt="" /></p>
<p>Open up the <em>Navigation Icons</em> and resize them to <strong>22px</strong> x <strong>22px</strong>. Make a new group inside the navigation group, name it <em>Icons</em> and place it there. Now that we have our icons, it&#8217;s time to put up our navigation links. Follow the screenshot below for the formatting and color of the text.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6fb75_myraidpro-wp-tut-img-15.jpg" alt="" /></p>
<p>Merge all the lines you have made by pressing <strong>Ctrl + E</strong>. Duplicate the merge layer and move it <strong>1px</strong> to the right by pressing the right arrow key on the keyboard.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6fb75_myraidpro-wp-tut-img-16.jpg" alt="" /></p>
<h2>Step 6: Working with Search</h2>
<p>Create a new group above <em>Navigation </em>and name it <em>Search</em>. Using the<strong> Rectangle Tool</strong> color <strong>#ffffff</strong> create a shape as shown in the screenshot below.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6fb75_myraidpro-wp-tut-img-17.jpg" alt="" /></p>
<p><strong>Add this Blending Option:</strong></p>
<ul>
<li><strong>Stroke</strong>: #c2c2c2</li>
</ul>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6fb75_myraidpro-wp-tut-img-18.jpg" alt="" /></p>
<p>Let&#8217;s create a search button, using the<strong> Rectangular Marquee Tool</strong> create a<strong> 40px</strong> x <strong>35px</strong> rectangle and fill it with any color.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/48c88_myraidpro-wp-tut-img-19.jpg" alt="" /></p>
<p><strong>Add this Blending Option:</strong></p>
<ul>
<li><strong>Gradient Overlay</strong>: #f8f8f8, #fcfcfc</li>
</ul>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/48c88_myraidpro-wp-tut-img-20.jpg" alt="" /></p>
<ul>
<li><strong>Stroke</strong>: #ffffff</li>
</ul>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/48c88_myraidpro-wp-tut-img-21.jpg" alt="" /></p>
<p>Add this line with a color <strong>#c2c2c2</strong>, then place the icon <strong>19 px</strong> x <strong>19px</strong>.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/48c88_myraidpro-wp-tut-img-22.jpg" alt="" /></p>
<p>Using the<strong> Text Tool</strong> add this text in the search field area.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/fe7a1_myraidpro-wp-tut-img-23.jpg" alt="" /></p>
<h2>Step 7: Working with Slider</h2>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/fe7a1_myraidpro-wp-tut-img-24.jpg" alt="" /></p>
<p>Select the<strong> Rectangle Tool</strong> with a fill color <strong>#ffffff</strong>, create a shape <strong>630px</strong> x <strong>340px</strong>.</p>
<p><strong>Add this Blending Option:</strong></p>
<ul>
<li><strong>Stroke</strong>: #c2c2c2</li>
</ul>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/fe7a1_myraidpro-wp-tut-img-25.jpg" alt="" /></p>
<p><strong>Select</strong> the shape by pressing <strong>Ctrl + Click</strong> on the shape layer. Go to <em>Select</em> &#8211; <em>Modify</em> &#8211; <em>Contract</em> <strong>10px</strong>.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7d83a_myraidpro-wp-tut-img-26.jpg" alt="" /></p>
<p>Fill the selection with any color and place a sample image that&#8217;s the same size.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7d83a_myraidpro-wp-tut-img-27.jpg" alt="" /></p>
<p>Below the shape layer create a new layer and name it <em>Shadow</em>. Using the<strong> Pen Tool</strong> create a shape as shown in the screenshot below and fill it with <strong>#000000</strong>.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7d83a_myraidpro-wp-tut-img-28.jpg" alt="" /></p>
<p>Apply a <strong>Gaussian Blur</strong> with a Radius of <strong>2px</strong>. Set the <strong>Layer Opacity</strong> to <strong>40%</strong>.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7d83a_myraidpro-wp-tut-img-29.jpg" alt="" /></p>
<p>Using the<strong> Ellipse Tool</strong> create four shapes as shown in the screenshot below. Make sure it is aligned to the center.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f4892_myraidpro-wp-tut-img-30.jpg" alt="" /></p>
<p><strong>Add this Blending Option:</strong></p>
<ul>
<li><strong>Color Overlay</strong>: #c2c2c2</li>
</ul>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f4892_myraidpro-wp-tut-img-31.jpg" alt="" /></p>
<ul>
<li><strong>Inner Shadow</strong>: #000000</li>
</ul>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/db09e_myraidpro-wp-tut-img-32.jpg" alt="" /></p>
<p>The color <strong>#c2c2c2</strong> will serve as the normal state of our slider, for our active state change the color to <strong>#f7941d</strong></p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5c446_myraidpro-wp-tut-img-33.jpg" alt="" /></p>
<h2>Step 8: Working with Posts</h2>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5c446_myraidpro-wp-tut-img-34.jpg" alt="" /></p>
<p>To start, create a new group and name it <em>Posts</em>. Using the <strong>Rectangle Tool</strong> with a fill color of <strong>#ffffff</strong> create a <strong>630px</strong> x <strong>300px </strong>rectangle.</p>
<p><strong>Add this Blending Option:</strong></p>
<ul>
<li><strong>Stroke</strong>: #c2c2c2</li>
</ul>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5c446_myraidpro-wp-tut-img-35.jpg" alt="" /></p>
<p>Create another <strong>200px</strong> x <strong>200px</strong> shape using <strong>Rectangle Tool</strong> and add the same blending option.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5c446_myraidpro-wp-tut-img-36.jpg" alt="" /></p>
<p><strong>Ctrl + Click</strong> the layer to make a selection. Go to <em>Select</em> &#8211; <em>Modify</em> &#8211; <em>Contract</em> <strong>10px</strong></p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5115f_myraidpro-wp-tut-img-37.jpg" alt="" /></p>
<p>Fill the selection with any color and place a sample thumbnail image. Using the<strong> Text Tool</strong> put up the <em>Title of the post, content, author etc.</em></p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5115f_myraidpro-wp-tut-img-38.jpg" alt="" /></p>
<p>Lets make a read more button for our post. Create a new group inside <em>Posts</em> and name it <em>more</em>. Using the<strong> Rectangle Tool</strong> create a <strong>88px</strong> x <strong>30px</strong> shape.</p>
<p><strong>Add this Blending Option:</strong></p>
<ul>
<li><strong>Inner Glow</strong>: #ffffff</li>
</ul>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5115f_myraidpro-wp-tut-img-39.jpg" alt="" /></p>
<ul>
<li><strong>Gradient Overlay</strong>: #f1f1f1, #fbf9f9</li>
</ul>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/bf84c_myraidpro-wp-tut-img-40.jpg" alt="" /></p>
<ul>
<li><strong>Stroke</strong>: #c2c2c2</li>
</ul>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/bf84c_myraidpro-wp-tut-img-41.jpg" alt="" /><br />
<img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c4578_myraidpro-wp-tut-img-42.jpg" alt="" /></p>
<p>I just took a screenshot of <em>Digg, Tweet and Facebook</em> and paste it in the bottom left side of the post.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c4578_myraidpro-wp-tut-img-43.jpg" alt="" /></p>
<p>Duplicate <em>Posts</em> folder and place it as shown in the screenshot below.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c4578_myraidpro-wp-tut-img-44.jpg" alt="" /></p>
<h2>Step 9: Working with Pages</h2>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ad8ca_myraidpro-wp-tut-img-45.jpg" alt="" /></p>
<p>Create a new group and name it <em>Pages</em>. Create a <strong>26px</strong> x <strong>26px</strong> shape using the <strong>Rectangle Tool</strong>. For the inactive pages apply a blending option with a <strong>Stroke</strong> of <strong>#c2c2c2</strong>. For the active page just copy the layer styles we applied on the<strong> read more</strong> button and apply it to the shape.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ad8ca_myraidpro-wp-tut-img-46.jpg" alt="" /></p>
<h2>Step 10: Working with Advertisements</h2>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ad8ca_myraidpro-wp-tut-img-49.jpg" alt="" /></p>
<p>Create a new group and name it <em>Sidebar</em>. Create another group inside <em>Sidebar</em> and name it <em>Advertisement</em>. Using the<strong> Rectangle Tool</strong> with a fill color of <strong>#ebebeb</strong> create a <strong>145px</strong> x <strong>145px</strong> shape. Then set the <strong>Layer Opacity</strong> to <strong>50%</strong>.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/24036_myraidpro-wp-tut-img-47.jpg" alt="" /></p>
<p><strong>Ctrl + Click</strong> the layer to make a selection. Go to <em>Select</em> &#8211; <em>Modify</em> &#8211; <em>Contract</em> <strong>20px</strong>. Fill it with <strong>#ffffff</strong> and add a 1px <strong>#c2c2c2</strong> stroke.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/24036_myraidpro-wp-tut-img-48.jpg" alt="" /></p>
<p>Duplicate it four times as shown in the screenshot below.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/24036_myraidpro-wp-tut-img-50.jpg" alt="" /></p>
<h2>Step 11: Working with Tabs</h2>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2249b_myraidpro-wp-tut-img-51.jpg" alt="" /></p>
<p>Create new group inside <em>Sidebar</em> and name it <em>Tabs</em>. Now select the <strong>Rectangle Tool</strong> with a fill color of <strong>#ebebeb</strong> create a <strong>300px</strong> x <strong>500</strong> box with a distance <strong>35px</strong> below advertisement. Set the layer <strong>Opacity</strong> to <strong>50%</strong>.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2249b_myraidpro-wp-tut-img-52.jpg" alt="" /></p>
<p>This part is just the same as we did in our advertisement, just refer to <strong>Step 10</strong>.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/2249b_myraidpro-wp-tut-img-53.jpg" alt="" /></p>
<p>Create tabs using <strong>Line Tool</strong> and <strong>Text Tool</strong>.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/dd242_myraidpro-wp-tut-img-54.jpg" alt="" /></p>
<p>Create a new layer below the tabs layers. Using the <strong>Rectangle Tool</strong> create a shape as shown in the screenshot below.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/dd242_myraidpro-wp-tut-img-55.jpg" alt="" /></p>
<p><strong>Add this Blending Option:</strong></p>
<ul>
<li><strong>Gradient Overlay</strong>: #f1f1f1, fbf9f9</li>
</ul>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/dd242_myraidpro-wp-tut-img-56.jpg" alt="" /><br />
<img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/dd242_myraidpro-wp-tut-img-57.jpg" alt="" /></p>
<p>Time to create a sample post. Start by grabbing a <strong>60px</strong> x <strong>60px</strong> sample thumbnail. Also, we will add title of the post, when it is published and in what category.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/03d95_myraidpro-wp-tut-img-58.jpg" alt="" /></p>
<p>Group all the layers we have created in our sample post and duplicate it four times.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/03d95_myraidpro-wp-tut-img-59.jpg" alt="" /></p>
<p>I also added a sample <strong>300px</strong> x <strong>300px</strong> advertisement.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/614e3_myraidpro-wp-tut-img-60.jpg" alt="" /></p>
<h2>Step 12: Working with the Footer</h2>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/032bc_myraidpro-wp-tut-img-61.jpg" alt="" /></p>
<p>Create new group and name it <em>Footer</em>. Using <strong>Rectangle Tool</strong> with a fill color of <strong>#363636</strong> create a <strong>1200px</strong> x <strong>485px</strong> shape.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/032bc_myraidpro-wp-tut-img-62.jpg" alt="" /></p>
<p>Lets create a new pattern. Create a <strong>6px</strong> x <strong>6px</strong> file. Unlock the background layer and create a new layer. Set the <strong>foreground</strong> color to <strong>#363636</strong>, using <strong>Pencil Tool</strong> create a pattern as shown in the screenshot below.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/032bc_myraidpro-wp-tut-img-63.jpg" alt="" /></p>
<p>Using the<strong> Rectangular Marquee Tool</strong> make a selection about 3px height starting from left to right and fill it with the pattern we made.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/032bc_myraidpro-wp-tut-img-64.jpg" alt="" /></p>
<p>Lets create another pattern. Create a <strong>12px</strong> x <strong>12px</strong> file. Change the <strong>foreground</strong> color to <strong>#303030</strong>. Using <strong>Pencil Tool</strong> create a pattern as shown in the screenshot below.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1a8ea_myraidpro-wp-tut-img-65.jpg" alt="" /></p>
<p>In a new layer fill the whole footer with the pattern we have made.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1a8ea_myraidpro-wp-tut-img-66.jpg" alt="" /></p>
<p>In our footer we will be placing our <em>tweets, popular posts</em> and <em>about</em>, so create a group for each. First we will work on in <em>tweets</em>, using the <strong>Text Tool</strong> fill in with text the same as shown in the screenshot below.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1a8ea_myraidpro-wp-tut-img-67.jpg" alt="" /></p>
<p>Next in <em>popular</em> just duplicate the <em>sample posts</em> we have made in our tabs, then we will match the color as we did in our <em>tweets.</em></p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/048a6_myraidpro-wp-tut-img-68.jpg" alt="" /></p>
<p>Lets proceed to <em>about</em>. Grab some Lorem Ipsum text and place it as shown in the screenshot below. Also I merge the layers of our logo and add a <strong>color overlay</strong> with a fill color of <strong>#6d6e71</strong>.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/048a6_myraidpro-wp-tut-img-69.jpg" alt="" /></p>
<p>For our final step using the <strong>Rectangle Tool</strong> with a fill color of <strong>#252525</strong> create a <strong>40px</strong> high shape, then using <strong>Text Tool</strong> add a copyright text color <strong>#616264</strong>.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/048a6_myraidpro-wp-tut-img-70.jpg" alt="" /></p>
<p>Finally we&#8217;re done! I really hope that you followed and learned something from this tutorial. If you have questions feel free to ask them below. Cheers to all!</p>
<p><a title="Preview" href="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/05/myraidpro-wp-tut-img-fullsize.jpg"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3ce0a_myraidpro-wp-tut-img-preview.jpg" alt="" /></a></p>
<p><a href="http://www.1stwebdesigner.com/feed/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/myriad-pro-create-a-minimal-wordpress-theme-in-photoshop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash-Like Animations With JavaScript – Mashi</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/flash-like-animations-with-javascript-%e2%80%93-mashi-2/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/flash-like-animations-with-javascript-%e2%80%93-mashi-2/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 09:15:06 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[animation tools]]></category>
		<category><![CDATA[cheap ssl certificates]]></category>
		<category><![CDATA[dynamic drag]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[logics]]></category>
		<category><![CDATA[mashi]]></category>
		<category><![CDATA[preloader]]></category>
		<category><![CDATA[PSD]]></category>
		<category><![CDATA[quot]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/flash-like-animations-with-javascript-%e2%80%93-mashi-2/</guid>
		<description><![CDATA[Advertise here with BSA Mashi is an open source JavaScript toolkit for creating timeline-based, Flash-like movies and complex animations using HTML, CSS + JS. It is standalone, modular, object-oriented and lightweight. Additional plugins are only required for advanced usage. In contrast to other animation tools,&#160; Mashi uses a scene-based timeline. So you are not limited [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rss.buysellads.com/click.php?z=1259982&amp;k=ed230295611f656daf3115e6d682ca7d&amp;a=2291&amp;c=8594" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/81205_img.php?z=1259982&amp;k=ed230295611f656daf3115e6d682ca7d&amp;a=2291&amp;c=8594" border="0" alt="" /></a>
<p><a href="http://buysellads.com/buy/sitedetails/pubkey/ed230295611f656daf3115e6d682ca7d/zone/1259982" target="_blank">Advertise here with BSA</a></p>
<p>
<p><a href="http://mashi.tv/" target="_blank"><strong>Mashi</strong></a> is an open source <strong>JavaScript toolkit for creating timeline-based, Flash-like movies</strong> and complex animations using HTML, CSS + JS.</p>
<p>It is standalone, modular, object-oriented and lightweight. Additional plugins are only required for advanced usage.</p>
<p>In contrast to other animation tools,&nbsp; <strong>Mashi uses a scene-based timeline</strong>. So you are not limited to a timeline divided into dozens of equal frames per second but you can split your timeline into self-contained and independent scenes at will.</p>
<p><a href="http://mashi.tv/" target="_blank"><img alt="Mashi" height="220" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3f642_mashi.jpg" width="480" /></a></p>
<p>The toolkit <strong>has an automated preloader</strong> which loads images used in advance for a better user experience.</p>
<p><strong>Mashi has a &quot;controls&quot; module</strong> which provides buttons like &quot;play&quot; and &quot;pause&quot; with their logics and it works in all major browsers including mobile and tablet.</p>
<p><strong>Special Downloads:</strong><br />
<a href="http://www.webresourcesdepot.com/?download=jBasket" target="_blank">Ajaxed Add-To-Basket Scenarios With jQuery And PHP</a><br />
<a href="http://www.webresourcesdepot.com/?download=Free-Admin-Template" target="_blank">Free Admin Template For Web Applications</a><br />
<a href="http://www.webresourcesdepot.com/?download=jQuery-Dynamic-Drag-Drop" target="_blank">jQuery Dynamic Drag&#8217;n Drop</a><br />
<a href="http://www.webresourcesdepot.com/?download=sTwitter-1-0" target="_blank">ScheduledTweets</a></p>
<p><strong>Advertisements:</strong><br />
<a href="http://www.admintemplates.com" target="_blank">Professional XHTML Admin Template ($15 Discount With The Code: WRD.)</a><br />
<a href="http://www.xhtmchop.com" target="_blank">Psd to Xhtml</a><br />
<a href="http://www.sslmatic.com" target="_blank">SSLmatic &#8211; Cheap SSL Certificates (from $19.99/year)</a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/359db_dJy9SKuZnfI" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/webresourcesdepot">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/flash-like-animations-with-javascript-%e2%80%93-mashi-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Awkward Showcase – jQuery Content Slider With Thumbnails, Captions And Tooltips</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/awkward-showcase-%e2%80%93-jquery-content-slider-with-thumbnails-captions-and-tooltips/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/awkward-showcase-%e2%80%93-jquery-content-slider-with-thumbnails-captions-and-tooltips/#comments</comments>
		<pubDate>Sun, 29 May 2011 20:55:06 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[captions]]></category>
		<category><![CDATA[cheap ssl certificates]]></category>
		<category><![CDATA[dynamic drag]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[PSD]]></category>
		<category><![CDATA[slider]]></category>
		<category><![CDATA[tooltips]]></category>
		<category><![CDATA[transition effects]]></category>
		<category><![CDATA[web applications]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/awkward-showcase-%e2%80%93-jquery-content-slider-with-thumbnails-captions-and-tooltips/</guid>
		<description><![CDATA[Advertise here with BSA Awkward Showcase is a very flexible jQuery content slider plugin that can display any type of HTML content. The plugin only controls the functionality and design is completely created on the HTML-CSS side. Slider can have thumbnails that are positioned vertically or horizontally, captions can be displayed for each item and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rss.buysellads.com/click.php?z=1259982&amp;k=ed230295611f656daf3115e6d682ca7d&amp;a=2270&amp;c=24918" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ec4f8_img.php?z=1259982&amp;k=ed230295611f656daf3115e6d682ca7d&amp;a=2270&amp;c=24918" border="0" alt="" /></a>
<p><a href="http://buysellads.com/buy/sitedetails/pubkey/ed230295611f656daf3115e6d682ca7d/zone/1259982" target="_blank">Advertise here with BSA</a></p>
<p>
<p><a href="http://www.awkwardgroup.com/sandbox/awkward-showcase-a-jquery-plugin/" target="_blank"><strong>Awkward Showcase</strong></a> is a <strong>very flexible jQuery content slider plugin</strong> that can display any type of HTML content.</p>
<p>The plugin only controls the functionality and <strong>design is completely created on the HTML-CSS side</strong>.</p>
<p><a href="http://www.awkwardgroup.com/sandbox/awkward-showcase-a-jquery-plugin/" target="_blank"><img alt="jQuery Awkward Showcase" height="354" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/75647_jquery-awkward-showcase.jpg" width="480" /></a></p>
<p>Slider <strong>can have thumbnails</strong> that are positioned vertically or horizontally, captions can be displayed for each item and <strong>multiple tooltips can be positioned over slides</strong> (to provide detailed info about a specific part of the slide).</p>
<p>It <strong>can auto-arrange the height</strong> according to the content displayed, has multiple transition effects, the interval between each slide can be changed and much more.</p>
<p><strong>Special Downloads:</strong><br />
<a href="http://www.webresourcesdepot.com/?download=jBasket" target="_blank">Ajaxed Add-To-Basket Scenarios With jQuery And PHP</a><br />
<a href="http://www.webresourcesdepot.com/?download=Free-Admin-Template" target="_blank">Free Admin Template For Web Applications</a><br />
<a href="http://www.webresourcesdepot.com/?download=jQuery-Dynamic-Drag-Drop" target="_blank">jQuery Dynamic Drag&#8217;n Drop</a><br />
<a href="http://www.webresourcesdepot.com/?download=sTwitter-1-0" target="_blank">ScheduledTweets</a></p>
<p><strong>Advertisements:</strong><br />
<a href="http://www.admintemplates.com" target="_blank">Professional XHTML Admin Template ($15 Discount With The Code: WRD.)</a><br />
<a href="http://www.xhtmchop.com" target="_blank">Psd to Xhtml</a><br />
<a href="http://www.sslmatic.com" target="_blank">SSLmatic &#8211; Cheap SSL Certificates (from $19.99/year)</a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4a1f5_dlg_5wkq7Dc" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/webresourcesdepot">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/awkward-showcase-%e2%80%93-jquery-content-slider-with-thumbnails-captions-and-tooltips/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Image Gallery For Mobile And Touch Devices: PhotoSwipe</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/image-gallery-for-mobile-and-touch-devices-photoswipe/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/image-gallery-for-mobile-and-touch-devices-photoswipe/#comments</comments>
		<pubDate>Thu, 26 May 2011 22:20:15 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[cheap ssl certificates]]></category>
		<category><![CDATA[desktop browsers]]></category>
		<category><![CDATA[dynamic drag]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[image scaling]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[PSD]]></category>
		<category><![CDATA[web applications]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/image-gallery-for-mobile-and-touch-devices-photoswipe/</guid>
		<description><![CDATA[Advertise here with BSA PhotoSwipe is a free and full-featured image gallery for mobile and touch devices. It is built with HTML, CSS + JavaScript and doesn&#039;t depend on any frameworks. The interface is native-like and offers a similar experience with the ability of swiping items and support for orientation (also, resizes images automatically). A [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rss.buysellads.com/click.php?z=1259982&amp;k=ed230295611f656daf3115e6d682ca7d&amp;a=2265&amp;c=20642" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/aac47_img.php?z=1259982&amp;k=ed230295611f656daf3115e6d682ca7d&amp;a=2265&amp;c=20642" border="0" alt="" /></a>
<p><a href="http://buysellads.com/buy/sitedetails/pubkey/ed230295611f656daf3115e6d682ca7d/zone/1259982" target="_blank">Advertise here with BSA</a></p>
<p>
<p><a href="http://www.photoswipe.com/" target="_blank"><strong>PhotoSwipe</strong></a> is a <strong>free and full-featured image gallery for mobile and touch devices</strong>.</p>
<p>It is built with HTML, CSS + JavaScript and <strong>doesn&#039;t depend on any frameworks</strong>.</p>
<p>The <strong>interface is native-like</strong> and offers a similar experience with <strong>the ability of swiping items and support for orientation</strong> (also, resizes images automatically).</p>
<p><a href="http://www.photoswipe.com/" target="_blank"><img alt="PhotoSwipe" height="298" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/66e5d_photoswipe.jpg" width="480" /></a></p>
<p>A &quot;start&quot; button can <strong>display the images as a slideshow</strong> and there are many options for customizing the gallery like the speed of fadeIn-fadeOut effects, enabling zoom, method of image scaling and much more.</p>
<p><strong>PhotoSwipe</strong> works in iPhone, iPad, Android, Blackberry + desktop browsers and <strong>there is an optional jQuery implementation</strong> for the users of this framework.</p>
<p><strong>Special Downloads:</strong><br />
<a href="http://www.webresourcesdepot.com/?download=jBasket" target="_blank">Ajaxed Add-To-Basket Scenarios With jQuery And PHP</a><br />
<a href="http://www.webresourcesdepot.com/?download=Free-Admin-Template" target="_blank">Free Admin Template For Web Applications</a><br />
<a href="http://www.webresourcesdepot.com/?download=jQuery-Dynamic-Drag-Drop" target="_blank">jQuery Dynamic Drag&#8217;n Drop</a><br />
<a href="http://www.webresourcesdepot.com/?download=sTwitter-1-0" target="_blank">ScheduledTweets</a></p>
<p><strong>Advertisements:</strong><br />
<a href="http://www.admintemplates.com" target="_blank">Professional XHTML Admin Template ($15 Discount With The Code: WRD.)</a><br />
<a href="http://www.xhtmchop.com" target="_blank">Psd to Xhtml</a><br />
<a href="http://www.sslmatic.com" target="_blank">SSLmatic &#8211; Cheap SSL Certificates (from $19.99/year)</a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/cd914_PIboKSAqSDg" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/webresourcesdepot">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/image-gallery-for-mobile-and-touch-devices-photoswipe/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Hiring: Senior Software Developer at charity: water</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/hiring-senior-software-developer-at-charity-water/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/hiring-senior-software-developer-at-charity-water/#comments</comments>
		<pubDate>Thu, 19 May 2011 02:55:02 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[database design]]></category>
		<category><![CDATA[development experience]]></category>
		<category><![CDATA[great organization]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[partiality]]></category>
		<category><![CDATA[rdbms]]></category>
		<category><![CDATA[senior software]]></category>
		<category><![CDATA[software developer]]></category>
		<category><![CDATA[test driven development]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/hiring-senior-software-developer-at-charity-water/</guid>
		<description><![CDATA[Hiring: Senior Software Developer at charity: water: Regular readers of this site are familiar with my partiality to charity: water. They’re seeking someone with experience developing with an MVC framework (CakePHP is a plus), database design and implementation (RDBMS or NoSQL) and working in test-driven development. Experience with PHP and Java is necessary, as well [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.authenticjobs.com/jobs/8452/senior-software-developer">Hiring: Senior Software Developer at charity: water</a>:
<p>Regular readers of this site are familiar with my partiality to <a href="http://www.charitywater.org/">charity: water</a>. They’re seeking someone with experience developing with an MVC framework (CakePHP is a plus), database design and implementation (RDBMS or NoSQL) and working in test-driven development. Experience with PHP and Java is necessary, as well as HTML/CSS and JavaScript.</p>
<p>It’s a tall order for an organization accustomed to crushing tall orders, i.e. helping nearly a billion people get access to clean drinking water. Forward this opportunity on to your friends and let’s help a great organization find a great developer.</p>
<p><a href="http://cameronmoll.com/index.xml">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/hiring-senior-software-developer-at-charity-water/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Adaptive Web Design by Aaron Gustafson</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/adaptive-web-design-by-aaron-gustafson/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/adaptive-web-design-by-aaron-gustafson/#comments</comments>
		<pubDate>Wed, 11 May 2011 03:05:06 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[adaptive web]]></category>
		<category><![CDATA[enhancement]]></category>
		<category><![CDATA[gustafson]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[pleasure]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/adaptive-web-design-by-aaron-gustafson/</guid>
		<description><![CDATA[Adaptive Web Design by Aaron Gustafson: Practical ways that you can apply progressive enhancement principles using HTML, CSS, and JavaScript. Aaron is a fantastic writer and speaker (and just a pleasure to be with in person, I might add). Needless to say, I’ve purchased a copy. Go to Source]]></description>
			<content:encoded><![CDATA[<p><a href="http://easy-readers.net/">Adaptive Web Design by Aaron Gustafson</a>:
<p>Practical ways that you can apply progressive enhancement principles using HTML, CSS, and JavaScript. Aaron is a fantastic writer and speaker (and just a pleasure to be with in person, I might add). Needless to say, I’ve purchased a copy.</p>
<p><a href="http://cameronmoll.com/index.xml">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/adaptive-web-design-by-aaron-gustafson/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Do’s and Don’ts of Writing Better CSS and HTML</title>
		<link>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/do%e2%80%99s-and-don%e2%80%99ts-of-writing-better-css-and-html/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/do%e2%80%99s-and-don%e2%80%99ts-of-writing-better-css-and-html/#comments</comments>
		<pubDate>Sat, 30 Apr 2011 04:00:58 +0000</pubDate>
		<dc:creator>BlogPoster</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[alignments]]></category>
		<category><![CDATA[better solution]]></category>
		<category><![CDATA[css documents]]></category>
		<category><![CDATA[div class]]></category>
		<category><![CDATA[div id]]></category>
		<category><![CDATA[doctypes]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[markup]]></category>
		<category><![CDATA[single one]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/do%e2%80%99s-and-don%e2%80%99ts-of-writing-better-css-and-html/</guid>
		<description><![CDATA[CSS and HTML are key languages to begin with, when you decide to invest your time in web design and development. They are powerful languages and most of the time may seem simple to work with. However, every single one of us, beginners, or advanced developers, have committed basic or major mistakes working with both [...]]]></description>
			<content:encoded><![CDATA[<p>CSS and HTML are key languages to begin with, when you decide to invest your time in web design and development. They are powerful languages and most of the time may seem simple to work with.</p>
<p>However, every single one of us, beginners, or advanced developers, have committed basic or major mistakes working with both these languages. With this in mind, I believe it is extremely important and always welcome to learn some good tips and practices which I hope will help you improve your skills and experience.<span></span></p>
<p>&nbsp;</p>
<p>Some of you may be thinking that since you don&#8217;t see anything out of place when viewing your web page, you have your HTML and CSS documents built correctly, but you may be wrong. The truth is that you should not trust everything you code. Using the same ID more than once on the same page won&#8217;t result in wrong alignments or retrieve any error (unless you try to validate), but it is in fact bad markup and a major flaw in your code.</p>
<h3>Doctype</h3>
<p><a rel="attachment wp-att-44740" href="http://www.1stwebdesigner.com/tutorials/dos-donts-better-css-and-html/attachment/doctype-css-html-how-you-usually-do-and-how-you-should-do-it/"><img class="alignnone size-full wp-image-44740" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/77208_doctype-css-html-How-you-usually-do-and-how-you-should-do-it8.jpg" alt="Doctype" width="570" height="300" /></a></p>
<p>Not so long ago, we had to use those really long Doctypes that were almost impossible to remember. Now, since you just need to use &lt;!DOCTYPE html&gt;  on the top of your document, we have a much cleaner and better solution. Nevertheless, some people still forgets to specify it. This is mandatory for a validated and organized HTML document.</p>
<p><strong>How you should do it</strong></p>
<p>Never forget your DOCTYPE.</p>
<h3>ID vs Classes</h3>
<p><a rel="attachment wp-att-44732" href="http://www.1stwebdesigner.com/tutorials/dos-donts-better-css-and-html/attachment/id-classes-css-html-how-you-usually-do-and-how-you-should-do-it/"><img class="alignnone size-full wp-image-44732" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a283f_id-classes-css-html-How-you-usually-do-and-how-you-should-do-it.jpg" alt="ID vs Class" width="570" height="300" /></a></p>
<p>An ID is a unique identifier which allows us to target a specific element on the page and, since it is unique, it can only be used once in a page. On the other hand, we have classes which allow us to do exactly the opposite. Classes are used when you have the same element more than once on a page.</p>
<p><strong>How not to do it:<br />
</strong></p>
<pre>
&lt;div id=&quot;block&quot;&gt;
   &lt;div id=&quot;btn&quot;&gt;&lt;/div&gt;
   &lt;div id=&quot;btn&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
</pre>
<p><strong>How you should do it:</strong></p>
<pre>
&lt;div id=&quot;block&quot;&gt;
   &lt;div class=&quot;btn&quot;&gt;&lt;/div&gt;
   &lt;div class=&quot;btn&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
</pre>
<h3>Say no to inline styling</h3>
<p><a rel="attachment wp-att-44734" href="http://www.1stwebdesigner.com/tutorials/dos-donts-better-css-and-html/attachment/inline-styling-css-html-how-you-usually-do-and-how-you-should-do-it/"><img class="alignnone size-full wp-image-44734" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a283f_inline-styling-css-html-How-you-usually-do-and-how-you-should-do-it12.jpg" alt="Say no to inline styling" width="570" height="300" /></a></p>
<p><a rel="attachment wp-att-44734" href="http://www.1stwebdesigner.com/tutorials/dos-donts-better-css-and-html/attachment/inline-styling-css-html-how-you-usually-do-and-how-you-should-do-it/"></a></p>
<p>Inline styling is unfortunately a pretty common practice and at the same time a bad one. It has nothing to do with invalid code or bad markup, but with organized code and structure. Imagine you have 30 pages and you need to remove an inline style you have applied to the same div on every single page, it would take you forever and steal precious time.</p>
<p><strong>How not to do it:<br />
</strong></p>
<pre>
&lt;div style=&quot;width: 100%; background: #fff;&quot;&gt;&lt;/div&gt;
</pre>
<p><strong>How you should do it:</strong></p>
<pre>
&lt;div id=&quot;wrap&quot;&gt;&lt;/div&gt;
</pre>
<h3>Ove use of divs and CSS Classes</h3>
<p><a rel="attachment wp-att-44735" href="http://www.1stwebdesigner.com/tutorials/dos-donts-better-css-and-html/attachment/over-use-css-html-how-you-usually-do-and-how-you-should-do-it/"><img class="alignnone size-full wp-image-44735" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a283f_over-use-css-html-How-you-usually-do-and-how-you-should-do-it3.jpg" alt="Over use of divs and CSS classes" width="570" height="300" /></a></p>
<p>So you started your own project, you know how to use divs, ids, and classes. Inline styling is not your thing (fortunately), and you love to create styles and apply them everywhere. That&#8217;s great, but don&#8217;t write more than you have to.  Having a div with an unordered list inside and a class applied to each li element is unnecessary.</p>
<p><strong>How not to do it:<br />
</strong></p>
<pre>
&lt;div id=&quot;navigation&quot;&gt;
   &lt;ul&gt;
      &lt;li class=&quot;left&quot;&gt;&lt;/li&gt;
      &lt;li class=&quot;left&quot;&gt;&lt;/li&gt;
      &lt;li class=&quot;left&quot;&gt;&lt;/li&gt;
   &lt;/ul&gt;
&lt;/div&gt;
</pre>
<p><strong>How you should do it</strong></p>
<pre>
&lt;ul id=&quot;navigation&quot;&gt;
   &lt;li&gt;&lt;/li&gt;
   &lt;li&gt;&lt;/li&gt;
   &lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p><em>And in your stylesheet</em></p>
<pre>
#navigation li { float: left; }
</pre>
<h3>Browser Resolution</h3>
<p><a rel="attachment wp-att-44738" href="http://www.1stwebdesigner.com/tutorials/dos-donts-better-css-and-html/attachment/browser-resolution-css-html-how-you-usually-do-and-how-you-should-do-it/"><img class="alignnone size-full wp-image-44738" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/23baa_browser-resolution-css-html-How-you-usually-do-and-how-you-should-do-it4.jpg" alt="Browser Resolution" width="570" height="300" /></a></p>
<p>According to the W3c&#8217;s latest statistics (January 2011), 13.8% of internet users have a 1024&#215;768 screen resolution, and 85.1% use a bigger screen resolution. So the question is &#8220;What resolution I should design for?&#8221; I personally use a maximum width of 960 or 980 pixels for a vertical layout and between 550 and 640 pixels in case of a horizontal layout. Besides, though 13.8% seems to be a fairly low number, it still represents millions of internet users.</p>
<p><strong>How you should do it</strong></p>
<p>Consider everyone&#8217;s needs, and especially your target audience.</p>
<h3>Block vs Inline elements</h3>
<p><a href="http://www.flickr.com/photos/thienzieyung/5286530393/"><img class="alignnone size-full wp-image-44733" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/23baa_inline-block-css-html-How-you-usually-do-and-how-you-should-do-it1.jpg" alt="Block vs Inline elements" width="570" height="300" /></a></p>
<p>Differentiating block from inline elements can be a a delicate matter for beginners. A block element is displayed on a new line taking by default 100% width of the containing element, like divs (&lt;div&gt;) or paragraphs (&lt;p&gt;). An inline element is displayed with no line breaks meaning that it starts on the same line, taking only his own width, like span (&lt;span&gt;) or image (&lt;img&gt;<img alt="" />).  You can also change the way an element is displayed, this means that you can change an inline element to be display as a block and vice versa.</p>
<p><strong>How you should do it</strong></p>
<pre>

span { display: block; }
</pre>
<h3>Use comments to organize your code</h3>
<p><span><a href="http://www.flickr.com/photos/evelynishere/3123831911/"><img class="alignnone size-full wp-image-45043" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/23baa_comments-css-html-How-you-usually-do-and-how-you-should-do-it44.jpg" alt="Comments" width="570" height="300" /></a></span></p>
<p>When I start a project, I try to organize it through commenting as much as possible and you should do the same. This is something purely optional but I highly recommend its use. It not only helps you find the section or element your are looking for, but also makes your life easier when you need to know which div your &lt;/div&gt;  is closing.</p>
<p><strong>How you should do it</strong></p>
<pre>
&lt;!-- Begin #header --&gt;
&lt;div id=&quot;header&quot;&gt;
&lt;!-- End #header --&gt;
&lt;/div&gt;
</pre>
<p><em>Stylesheet:</em></p>
<pre>
/* --------------------------------------------------------------
Header
-------------------------------------------------------------- */
#header { background: #fff; }
</pre>
<h3>Cross-Browser Compatibility</h3>
<p><a rel="attachment wp-att-44739" href="http://www.1stwebdesigner.com/tutorials/dos-donts-better-css-and-html/attachment/compatibility-css-html-how-you-usually-do-and-how-you-should-do-it/"><img class="alignnone size-full wp-image-44739" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/59275_compatibility-css-html-How-you-usually-do-and-how-you-should-do-it8.jpg" alt="Cross-Browser Compatibility" width="570" height="300" /></a></p>
<p>When you decide to make something, you should place yourself in the role of the end-user, and imagine that, even today, some of them still use browsers like IE6. A page in renders differently in Firefox than in Chrome or Internet Explorer. There are some useful tools you can use to check how your page renders in different browsers. Charina wrote a very complete article regarding this topic which I recommend reading &#8211; <a href="http://www.1stwebdesigner.com/design/tools-browser-compatibility-check/" target="_blank">10 Useful Tools For Cross-Browser Compatibility Check</a></p>
<p><strong>How you should do it</strong></p>
<p>Do not forget to pay attention to your layout in different browsers, systematically.</p>
<h3>Keep it short &#8211; Generic classes, properties and CSS files</h3>
<p><a rel="attachment wp-att-44737" href="http://www.1stwebdesigner.com/tutorials/dos-donts-better-css-and-html/attachment/short-css-html-how-you-usually-do-and-how-you-should-do-it/"><img class="alignnone size-full wp-image-44737" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/59275_short-css-html-How-you-usually-do-and-how-you-should-do-it6.jpg" alt="Keep it short - Generic Classes, properties, and CSS files." width="570" height="300" /></a></p>
<p>When you are coding you should always have one thing in mind, plan for the future. You are already using comments and keeping your code organized, so why stop here? The first thing I do when I&#8217;m coding CSS is to specify a section of generic classes, then on my HTML I simply use them alongside with other elements.</p>
<p><strong>How not to do it:<br />
</strong></p>
<p>Stylesheet</p>
<pre>
#firstblock { background: #000; float: left; }
.genblock { background: #006699; float: left; }
</pre>
<p><em><span>HTML</span></em></p>
<pre>
&lt;div id=&quot;firstblock&quot;&lt;/div&gt;
&lt;div class=&quot;genblock&quot;&gt;&lt;/div&gt;
</pre>
<p><strong>How you should do it</strong></p>
<p><em>Stylesheet</em></p>
<pre>
.left { float: left; }
#firstblock { background: #000; }
.genblock { background: #006699; }
</pre>
<p><em>HTML</em></p>
<pre>
&lt;div id=&quot;firstblock&quot; class=&quot;left&quot;&gt;&lt;/div&gt;

&lt;div class=&quot;genblock  left&quot;&gt;&lt;/div&gt;
</pre>
<p>This is a simple way of declaring two classes.  I like to find the most efficient way to do things, and as you can already guess, I really like keeping things organized, so when it comes down to properties, it&#8217;s the same thing.  Why should we write the same property over and over again when we just need to write it once?</p>
<p><strong>How not to do it:<br />
</strong></p>
<pre>
#content { margin-top: 10px; margin-right: 12px; margin-bottom: 0; margin-left: 15px; background-color: #000; background-repeat: no-repeat; }
</pre>
<p><strong>How you should do it:</strong></p>
<pre>
#content { margin: 10px 12px 0 15px; background: #000 no-repeat; }
</pre>
<p>The ideal number of CSS files you should have in your project depends entirely on you and the way you work. I have been involved in projects where there was a &#8220;generic.css&#8221;, &#8220;main.css&#8221;, &#8220;global.css&#8221; among others, it took me forever to understand the purpose of each file. I usually have just two CSS files on my projects &#8211; style.css and reset.css.</p>
<p><strong>How you should do it</strong><br />
You should make it simple and efficient to edit later on.</p>
<h3>Don&#8217;t use heading tags randomly</h3>
<p><a rel="attachment wp-att-44731" href="http://www.1stwebdesigner.com/tutorials/dos-donts-better-css-and-html/attachment/heading-tags-css-html-how-you-usually-do-and-how-you-should-do-it/"><img class="alignnone size-full wp-image-44731" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8dd09_heading-tags-css-html-How-you-usually-do-and-how-you-should-do-it10.jpg" alt="Don't use heading tags randomly" width="570" height="300" /></a><br />
Heading tags are not just there to make it pretty, they establish the importance of your content which makes them valuable for SEO. There are six Heading tags: h1, h2, h3, h4, h5, and h6. H1 is the most important, so you should use it for your web page or business name only. The rest of the tags should be used according to title or content importance. Also, you don&#8217;t need to have heading tags everywhere on your document.</p>
<p><strong>How not to do it:<br />
</strong></p>
<pre>

&lt;h6&gt;Post title&lt;/h6&gt;

&lt;h1&gt;Text content&lt;/h1&gt;
</pre>
<p><strong>How you should do it:</strong></p>
<pre>
&lt;h2&gt;Post title&lt;/h2&gt;
&lt;p&gt;Text content&lt;/p&gt;
</pre>
<h3>Use absolute position only when you have to</h3>
<p><a rel="attachment wp-att-44736" href="http://www.1stwebdesigner.com/tutorials/dos-donts-better-css-and-html/attachment/position-absolute-css-html-how-you-usually-do-and-how-you-should-do-it/"><img class="alignnone size-full wp-image-44736" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8dd09_position-absolute-css-html-How-you-usually-do-and-how-you-should-do-it8.jpg" alt="Use absolute position only when you need to" width="570" height="300" /></a></p>
<p>When you&#8217;re starting out, you can easily become addicted to the use of absolute positioning. This is because it is an easy way of placing elements, however, this property should not be used excessively. Since elements with absolute position lose their normal flow, it is almost impossible to align them with other sections on the page. You simply can&#8217;t tell a normal element to be on the left side of an element with absolute position.<br />
<strong> </strong></p>
<p><strong>How you should do it:</strong></p>
<p>Use absolute position only when you need to, and not because it is easier.</p>
<h3>Type fonts</h3>
<p><a rel="attachment wp-att-44730" href="http://www.1stwebdesigner.com/tutorials/dos-donts-better-css-and-html/attachment/font-css-html-how-you-usually-do-and-how-you-should-do-it/"><img class="alignnone size-full wp-image-44730" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c4d41_font-css-html-How-you-usually-do-and-how-you-should-do-it6.jpg" alt="Type Fonts" width="570" height="300" /></a></p>
<p>So is there a font you really like and you would love to use it on your page,  is it a standard font? What if not? These are are questions you need to ask before you choose your typography. When you choose a font you must always have a backup plan, this means that in case the user does not have the chosen  font, the second choice (or third, etc) will appear. Examples of standard fonts are Arial, Georgia, Lucida Sans Code, Times New Roman, Verdana, Tahoma, and some more.  Now let&#8217;s say you would like to use a font that is non-standard, what would you do? The most obvious answer is @font-face.</p>
<p><strong>How not to do it:<br />
</strong></p>
<pre>
p { font-family: AurulentSansRegular, Arial, Helvetica, sans-serif; }
</pre>
<p><strong>How you should do it:</strong></p>
<pre>
@font-face {

font-family: 'AurulentSansRegular';

src: url('AurulentSans-Regular-webfont.ttf') format('truetype');

}

p { font-family: 'AurulentSansRegular', Arial, Helvetica, sans-serif; }
</pre>
<h3>Always validate</h3>
<p><a rel="attachment wp-att-44729" href="http://www.1stwebdesigner.com/tutorials/dos-donts-better-css-and-html/attachment/errors-css-html-how-you-usually-do-and-how-you-should-do-it/"><img class="alignnone size-full wp-image-44729" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c1b35_errors-css-html-How-you-usually-do-and-how-you-should-do-it3.jpg" alt="Always validate your code" width="570" height="300" /></a></p>
<p>The title is pretty self-explanatory, you should always validate your CSS and HTML documents.  Why? The answer is why not? You have a way to know if your code has errors and it gives you solutions to fix them, so really, why not?  Add <a href="http://jigsaw.w3.org/css-validator/" target="_blank">CSS Validator</a> and <a href="http://validator.w3.org/" target="_blank">HTML Validator</a> to your favourites.</p>
<p><strong>How you should do it</strong></p>
<p>Validate your CSS, and after that do the same for your HTML.</p>
<h3>Conclusion</h3>
<p>Some may consider these tips and techniques common sense and simple to understand, others not so much, but the important thing is that every coder make mistakes, and practice makes perfect.</p>
<p>Hope you enjoyed the article and have some fun experimenting, but keep it organized!</p>
<p><a href="http://www.1stwebdesigner.com/feed/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/do%e2%80%99s-and-don%e2%80%99ts-of-writing-better-css-and-html/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Are Your Development Skills Hindering Your Design Work?</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/are-your-development-skills-hindering-your-design-work/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/are-your-development-skills-hindering-your-design-work/#comments</comments>
		<pubDate>Mon, 25 Apr 2011 20:59:32 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[tutorial]]></category>
		<category><![CDATA[web resources]]></category>
		<category><![CDATA[css text]]></category>
		<category><![CDATA[freelance web designer]]></category>
		<category><![CDATA[graphic designers]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[no doubt]]></category>
		<category><![CDATA[photoshop slices]]></category>
		<category><![CDATA[shadow effect]]></category>
		<category><![CDATA[static layout]]></category>
		<category><![CDATA[text shadow]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/are-your-development-skills-hindering-your-design-work/</guid>
		<description><![CDATA[If you&#8217;re a freelance web designer, chances are good you do some web development as well. To be absolutely clear here, by &#8220;design&#8221; I mean the static layout of a website; by &#8220;development&#8221; I mean the actual HTML/CSS markup (and perhaps CMS implementation, like WordPress). We all know there is money to be made in [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re a freelance web designer, chances are good you do some web development as well. To be absolutely clear here, by &#8220;design&#8221; I mean the static layout of a website; by &#8220;development&#8221; I mean the actual HTML/CSS markup (and perhaps <a title="7 Ways to Make WordPress an Even Better CMS" href="http://www.paper-leaf.com/blog/2010/03/7-ways-to-make-wordpress-an-even-better-cms/">CMS implementation, like WordPress</a>). We all know there is money to be made in development; the breadth of development companies in pretty much any city, large or small, is proof of that. Thus, many graphic designers add web design and development to their skill toolbox as a way of generating more work and a different clientele. However, design and development are two different kinds of beast, and your skills in one can affect the outcome of the other. With that in mind, I pose the question: are your development skills hindering your design work?</p>
<p><img class="aligncenter size-full wp-image-3034" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3b203_devskills.jpg" alt="Are Your Development Skills Hindering Your Design Work?" width="550" height="250" /></p>
<h3>How Well Do You Really Know CSS &amp; HTML?</h3>
<p>The strength of your grasp of CSS/HTML can affect your design work, either consciously or subconsciously. There are a lot of CSS declarations out there; CSS3 and HTML5 are becoming more applicable and accepted; there are a lot of ways to push the boundaries of what browsers will render. It can be tough to keep on top of these advances, no doubt. However, not knowing what is possible using CSS &amp; HTML means limiting the potential of your design work, or limiting the best practices of your design work.<span></span>When I speak of best practices, I mean things like using live fonts instead of images; using <a title="5 Photoshop &amp; CSS Tricks for Killer Web Designs" href="http://www.paper-leaf.com/blog/2010/04/5-photoshop-css-tricks-for-killer-web-designs/">CSS styling instead of Photoshop slices</a> and so forth. For example, say you wanted to use a letterpress text effect for a new small business website you were contracted to design &amp; develop. If you are not familiar &#8211; or confident in your ability to implement &#8211; the CSS text-shadow effect, then chances are you will either a) not use this effect at all, or b) use an image instead of live text. Both of these solutions are not optimal compared to the CSS text-shadow effect (assuming using the letterpress text effect is beneficial to the design). Thus, your development skills (or lack thereof) are hindering your design work/choices.</p>
<p>The text-shadow declaration is just one example. There are a large variety of CSS styling techniques that can be swapped out in this example.</p>
<h3>Cutting Corners</h3>
<p>Another potential situation where development skills can negatively affect design work comes about when time management and/or development speed comes into play. If you&#8217;ve taken on one too many projects and have a few stress-inducing deadlines looming, do you really think you&#8217;re going to be spending the time to really polish a design? Are you going to design that jQuery slider with love &amp; attention to detail, knowing that by including the slider &amp; all those details, you&#8217;ve effectively added an hour or more to your coding time?</p>
<p>Knowing you have to code the fine details of the design you&#8217;re creating can lead to justifying why you&#8217;re cutting corners. You can start telling yourself that the design doesn&#8217;t really benefit from that highlighted border edge, or <a title="Create a Floating 3D Box in Photoshop" href="http://www.paper-leaf.com/blog/2010/06/create-a-floating-3d-box-in-photoshop/">floating 3D box</a> and the like. Be aware of this; after all, the details are what separates good design from great &#8211; and the only way to develop a reputation as a great designer is to put out great work.</p>
<h3>Designing for a Content Management System</h3>
<p>Knowing that the design you&#8217;re working on will be implemented on the web using a CMS, such as <a title="For Your Clients: How to Use WordPress" href="http://www.paper-leaf.com/blog/2010/01/for-your-clients-how-to-use-wordpress/">WordPress</a>, is another potential pitfall for quality design. Your comfort and understanding of the CMS you&#8217;re working with &#8211; the limitations of the software, as well as its strengths &#8211; can affect your design choices too. The biggest differences between designing for a static HTML/CSS site and designing for a CMS is that a) the content in a CMS is dynamic, and b) the client will be editing site content, potentially with little or no experience doing so. It is imperative that, as the designer, you understand these differences and take them into account.</p>
<p>For example, you&#8217;ll see many CMS powered sites that essentially have two layouts &#8211; a home page and a sub page. The sub page layout is applied to every single page other than the home page. Why is this? Well, perhaps it was determined that this sub page layout was the optimal layout for every single other page on the site &#8211; or, more likely, the fact that the content is dynamic affected the design choices. More layouts means more development time and a steeper learning curve for the client. Knowing that the design will be implemented using a CMS is good; making lazy design choices because of this is not.</p>
<p>Let&#8217;s use the jQuery slider &amp; WordPress as another example. Implementing one of the many slider solutions out there on a static HTML/CSS build is simple enough. Implementing the same solution in a WordPress build is slightly more difficult. Implementing the same solution in a WordPress build so that the non-HTML-savvy client can update the images easily is even more difficult. If you&#8217;re the designer &amp; the developer &#8211; and let&#8217;s say you&#8217;re a developer who isn&#8217;t comfortable proposing a client-editable jQuery slider in a WordPress build &#8211; what are the chances of you offering this solution to your client? Not very likely, or in the least, less likely than if you were more dev savvy. Perhaps you&#8217;ll even scrap the slider completely, despite knowing deep down that it&#8217;s the right solution for the build. That&#8217;s a slippery slope that leads to <a title="3 Steps To Improving Client-Designer Relationships" href="http://www.paper-leaf.com/blog/2010/04/3-steps-to-improving-client-designer-relationships/">unsatisfied clients</a>, and perhaps to your eventual exit out of the web design/development world.</p>
<h3>The Solution(s)</h3>
<p>We know now that your development skills can affect the quality your design work; the question now becomes how to combat that. If you&#8217;re anything like me, you identify with being a designer first, developer second. I want Paper Leaf to be synonymous with great design; letting my development skills hinder that is something I want to avoid. In order to avoid this, there are a couple of options: focus on bettering your development skills, or subcontract the development work.</p>
<p>Bettering your development skills depends on whether you have the time and desire to do so. There are an abundance of online courses and tutorials out there explaining how to do near anything web-development-wise. My suggestion? Every time you see an effect on a site that you like, <a title="Firebug" href="http://getfirebug.com/" target="_blank">Firebug it</a> and figure out how they did it. Then see if you can find a better way to do the same thing. Perhaps have a bookmark folder in your browser for &#8220;Development Inspiration&#8221;; Google is your friend here.</p>
<p>Subcontracting the development is another option. Subcontracting allows you to focus on making the design as strong as possible, without the above-mentioned development issues you may encounter affecting your work. However, if you&#8217;re going to subcontract, it&#8217;s still beneficial to know the limitations of the web as well as the CMS you&#8217;re using for your clients. Make sure you find a good developer &#8211; more difficult than it may sound &#8211; and develop a relationship with him/her. Keep in mind that subcontracting will either raise your costs or cut into your margins, so make sure your business is positioned properly for that change. Finally, subcontracting means you still have to manage the project; you can&#8217;t just &#8220;set it and forget it&#8221;.</p>
<p>The most important bit to remember, however, is to always be pushing yourself. Don&#8217;t settle in your design work. Always strive to best your last design; always strive towards the best solution for the project. If you do that, the other concerns become moot.</p>
<div>
<ul>
<li>
			<a href="http://www.shareaholic.com/api/share/?title=Are+Your+Development+Skills+Hindering+Your+Design+Work%3F&amp;link=http://www.paper-leaf.com/blog/2011/04/are-your-development-skills-hindering-your-design-work/&amp;notes=If%20you%27re%20a%20freelance%20web%20designer%2C%20chances%20are%20good%20you%20do%20some%20web%20development%20as%20well.%20To%20be%20absolutely%20clear%20here%2C%20by%20%22design%22%20I%20mean%20the%20static%20layout%20of%20a%20website%3B%20by%20%22development%22%20I%20mean%20the%20actual%20HTML%2FCSS%20markup%20%28and%20perhaps%20CMS%20implementation%2C%20like%20Wordpress%29.%20We%20all%20know%20there%20is%20money%20to&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
<li>
			<a href="http://www.shareaholic.com/api/share/?title=Are+Your+Development+Skills+Hindering+Your+Design+Work%3F&amp;link=http://www.paper-leaf.com/blog/2011/04/are-your-development-skills-hindering-your-design-work/&amp;notes=If%20you%27re%20a%20freelance%20web%20designer%2C%20chances%20are%20good%20you%20do%20some%20web%20development%20as%20well.%20To%20be%20absolutely%20clear%20here%2C%20by%20%22design%22%20I%20mean%20the%20static%20layout%20of%20a%20website%3B%20by%20%22development%22%20I%20mean%20the%20actual%20HTML%2FCSS%20markup%20%28and%20perhaps%20CMS%20implementation%2C%20like%20Wordpress%29.%20We%20all%20know%20there%20is%20money%20to&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=RT+%40paper_leaf+%3A+%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
<li>
			<a href="http://www.shareaholic.com/api/share/?title=Are+Your+Development+Skills+Hindering+Your+Design+Work%3F&amp;link=http://www.paper-leaf.com/blog/2011/04/are-your-development-skills-hindering-your-design-work/&amp;notes=If%20you%27re%20a%20freelance%20web%20designer%2C%20chances%20are%20good%20you%20do%20some%20web%20development%20as%20well.%20To%20be%20absolutely%20clear%20here%2C%20by%20%22design%22%20I%20mean%20the%20static%20layout%20of%20a%20website%3B%20by%20%22development%22%20I%20mean%20the%20actual%20HTML%2FCSS%20markup%20%28and%20perhaps%20CMS%20implementation%2C%20like%20Wordpress%29.%20We%20all%20know%20there%20is%20money%20to&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
<li>
			<a href="http://www.shareaholic.com/api/share/?title=Are+Your+Development+Skills+Hindering+Your+Design+Work%3F&amp;link=http://www.paper-leaf.com/blog/2011/04/are-your-development-skills-hindering-your-design-work/&amp;notes=If%20you%27re%20a%20freelance%20web%20designer%2C%20chances%20are%20good%20you%20do%20some%20web%20development%20as%20well.%20To%20be%20absolutely%20clear%20here%2C%20by%20%22design%22%20I%20mean%20the%20static%20layout%20of%20a%20website%3B%20by%20%22development%22%20I%20mean%20the%20actual%20HTML%2FCSS%20markup%20%28and%20perhaps%20CMS%20implementation%2C%20like%20Wordpress%29.%20We%20all%20know%20there%20is%20money%20to&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
<li>
			<a href="http://www.shareaholic.com/api/share/?title=Are+Your+Development+Skills+Hindering+Your+Design+Work%3F&amp;link=http://www.paper-leaf.com/blog/2011/04/are-your-development-skills-hindering-your-design-work/&amp;notes=If%20you%27re%20a%20freelance%20web%20designer%2C%20chances%20are%20good%20you%20do%20some%20web%20development%20as%20well.%20To%20be%20absolutely%20clear%20here%2C%20by%20%22design%22%20I%20mean%20the%20static%20layout%20of%20a%20website%3B%20by%20%22development%22%20I%20mean%20the%20actual%20HTML%2FCSS%20markup%20%28and%20perhaps%20CMS%20implementation%2C%20like%20Wordpress%29.%20We%20all%20know%20there%20is%20money%20to&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=3&amp;tags=&amp;ctype=" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
<li>
			<a href="http://www.shareaholic.com/api/share/?title=Are+Your+Development+Skills+Hindering+Your+Design+Work%3F&amp;link=http://www.paper-leaf.com/blog/2011/04/are-your-development-skills-hindering-your-design-work/&amp;notes=If%20you%27re%20a%20freelance%20web%20designer%2C%20chances%20are%20good%20you%20do%20some%20web%20development%20as%20well.%20To%20be%20absolutely%20clear%20here%2C%20by%20%22design%22%20I%20mean%20the%20static%20layout%20of%20a%20website%3B%20by%20%22development%22%20I%20mean%20the%20actual%20HTML%2FCSS%20markup%20%28and%20perhaps%20CMS%20implementation%2C%20like%20Wordpress%29.%20We%20all%20know%20there%20is%20money%20to&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
<li>
			<a href="http://www.shareaholic.com/api/share/?title=Are+Your+Development+Skills+Hindering+Your+Design+Work%3F&amp;link=http://www.paper-leaf.com/blog/2011/04/are-your-development-skills-hindering-your-design-work/&amp;notes=If%20you%27re%20a%20freelance%20web%20designer%2C%20chances%20are%20good%20you%20do%20some%20web%20development%20as%20well.%20To%20be%20absolutely%20clear%20here%2C%20by%20%22design%22%20I%20mean%20the%20static%20layout%20of%20a%20website%3B%20by%20%22development%22%20I%20mean%20the%20actual%20HTML%2FCSS%20markup%20%28and%20perhaps%20CMS%20implementation%2C%20like%20Wordpress%29.%20We%20all%20know%20there%20is%20money%20to&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
<li>
			<a href="http://www.shareaholic.com/api/share/?title=Are+Your+Development+Skills+Hindering+Your+Design+Work%3F&amp;link=http://www.paper-leaf.com/blog/2011/04/are-your-development-skills-hindering-your-design-work/&amp;notes=If%20you%27re%20a%20freelance%20web%20designer%2C%20chances%20are%20good%20you%20do%20some%20web%20development%20as%20well.%20To%20be%20absolutely%20clear%20here%2C%20by%20%22design%22%20I%20mean%20the%20static%20layout%20of%20a%20website%3B%20by%20%22development%22%20I%20mean%20the%20actual%20HTML%2FCSS%20markup%20%28and%20perhaps%20CMS%20implementation%2C%20like%20Wordpress%29.%20We%20all%20know%20there%20is%20money%20to&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=10&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Technorati">Share this on Technorati</a>
		</li>
<li>
			<a href="http://www.shareaholic.com/api/share/?title=Are+Your+Development+Skills+Hindering+Your+Design+Work%3F&amp;link=http://www.paper-leaf.com/blog/2011/04/are-your-development-skills-hindering-your-design-work/&amp;notes=If%20you%27re%20a%20freelance%20web%20designer%2C%20chances%20are%20good%20you%20do%20some%20web%20development%20as%20well.%20To%20be%20absolutely%20clear%20here%2C%20by%20%22design%22%20I%20mean%20the%20static%20layout%20of%20a%20website%3B%20by%20%22development%22%20I%20mean%20the%20actual%20HTML%2FCSS%20markup%20%28and%20perhaps%20CMS%20implementation%2C%20like%20Wordpress%29.%20We%20all%20know%20there%20is%20money%20to&amp;short_link=&amp;shortener=bitly&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=282&amp;tags=&amp;ctype=" rel="nofollow" title="Bump this on DesignBump">Bump this on DesignBump</a>
		</li>
</ul>
<div></div>
<div><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div>
<div></div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3b203_-8XXCQY980c" height="1" width="1" /></p>
<p><a href="http://feeds.feedburner.com/paperleaf">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/are-your-development-skills-hindering-your-design-work/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Live.js: Auto-Refreshes Pages That Are Updated</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/live-js-auto-refreshes-pages-that-are-updated/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/live-js-auto-refreshes-pages-that-are-updated/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 10:05:05 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[cheap ssl certificates]]></category>
		<category><![CDATA[dynamic drag]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[head requests]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[page auto]]></category>
		<category><![CDATA[PSD]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[web designers]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/live-js-auto-refreshes-pages-that-are-updated/</guid>
		<description><![CDATA[Here is an amazingly simple and functional script that all web designers/developers will probably start using instantly. Live.js, once included to a web page, auto-refreshes it automatically if there is an update to the files used. Simply, when you are editing your HTML, CSS or JS code, your browser will always show the latest version [...]]]></description>
			<content:encoded><![CDATA[<p>Here is an amazingly simple and functional script that <strong>all web designers/developers will probably start using instantly</strong>.</p>
<p><a href="http://livejs.com/" target="_blank"><strong>Live.js</strong></a>, once included to a web page, auto-refreshes it automatically if there is an update to the files used.</p>
<p>Simply, when you are editing your HTML, CSS or JS code, <strong>your browser will always show the latest version of the page</strong>. No more manual refreshes.</p>
<p><a href="http://livejs.com/" target="_blank"><img alt="Live.js" height="250" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/77196_livejs.gif" width="480" /></a></p>
<p><strong>Updates to the CSS are applied instantly/dynamical</strong>ly and the ones for HTML + JS will refresh the page.</p>
<p>At the back-end, the script sends consecutive HEAD requests to the server and detects the updates with the help of the responses.</p>
<p><strong>P.S.</strong> The same team also has a Firebug extension named <a href="http://blog.quplo.com/2010/08/backfire-save-css-changes-made-in-firebug/" target="_blank">Backfire</a> that does a similar job for CSS files being edited via Firebug..</p>
<p><strong>Special Downloads:</strong><br />
<a href="http://www.webresourcesdepot.com/?download=jBasket" target="_blank">Ajaxed Add-To-Basket Scenarios With jQuery And PHP</a><br />
<a href="http://www.webresourcesdepot.com/?download=Free-Admin-Template" target="_blank">Free Admin Template For Web Applications</a><br />
<a href="http://www.webresourcesdepot.com/?download=jQuery-Dynamic-Drag-Drop" target="_blank">jQuery Dynamic Drag&#8217;n Drop</a><br />
<a href="http://www.webresourcesdepot.com/?download=sTwitter-1-0" target="_blank">ScheduledTweets</a></p>
<p><strong>Advertisements:</strong><br />
<a href="http://www.admintemplates.com" target="_blank">Professional XHTML Admin Template ($15 Discount With The Code: WRD.)</a><br />
<a href="http://www.xhtmchop.com" target="_blank">Psd to Xhtml</a><br />
<a href="http://www.sslmatic.com" target="_blank">SSLmatic &#8211; Cheap SSL Certificates (from $19.99/year)</a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/cb7d2_QkhHzEOvP64" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/webresourcesdepot">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/live-js-auto-refreshes-pages-that-are-updated/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>How to Create Native-Feeling iOS Apps in Javascript</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-create-native-feeling-ios-apps-in-javascript/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-create-native-feeling-ios-apps-in-javascript/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 14:15:04 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[button bar]]></category>
		<category><![CDATA[custom icon]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[javascript html]]></category>
		<category><![CDATA[objective c]]></category>
		<category><![CDATA[splash screen]]></category>
		<category><![CDATA[url bar]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-create-native-feeling-ios-apps-in-javascript/</guid>
		<description><![CDATA[Though it&#8217;s not widely known, you can write native-feeling iOS apps for the iPhone and iPad in JavaScript (+ HTML and CSS). If you want to put it in the app store, you can even package your web app as a &#8220;native&#8221; Objective-C app. In this article, Matt will explain HOWTO: Create native-looking iPhone/iPad applications [...]]]></description>
			<content:encoded><![CDATA[<p>Though it&#8217;s not widely known, you can write native-feeling iOS apps for the iPhone and iPad in JavaScript (+ HTML and CSS). If you want to put it in the app store, you can even package your web app as a &#8220;native&#8221; Objective-C app.</p>
<p>In this article, Matt will explain <a title="How to Create Native Looking iPhone Apps" href="http://matt.might.net/articles/how-to-native-iphone-ipad-apps-in-javascript/" target="_blank">HOWTO: Create native-looking iPhone/iPad applications from HTML, CSS and JavaScript</a>, which includes how to strip away the browser chrome (the url bar and button bar); prevent viewport scrolling and scaling; respond to multi-touch and gesture events; use webkit CSS to get the iPhone OS look and feel; cache the app so it runs without internet access; get a custom icon on the home screen; and have a splash screen load at the start.</p>
<p><a title="How to Create Native Looking iPhone Apps" href="http://matt.might.net/articles/how-to-native-iphone-ipad-apps-in-javascript/" target="_blank"><img class="size-full wp-image-4386 aligncenter" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/d394b_iphone-javascript.jpg" alt="iphone-javascript" width="480" height="250" /></a></p>
<blockquote><p>Source: <a title="How to Create Native Looking iPhone Apps" rel="nofollow" href="http://matt.might.net/articles/how-to-native-iphone-ipad-apps-in-javascript/" target="_blank">http://matt.might.net/articles/how-to-native-iphone-ipad-apps&#8230;</a></p>
</blockquote>
<div>
<h3>Related Posts</h3>
<ul>
<li><a href="http://www.webappers.com/2010/04/06/how-to-prepare-your-web-content-for-ipad/" rel="bookmark" title="April 6, 2010">How to Prepare Your Web Content for iPad</a></li>
<li><a href="http://www.webappers.com/2008/08/18/the-best-25-iphone-web-applications-for-free/" rel="bookmark" title="August 18, 2008">The Best 25 iPhone Web Applications for Free</a></li>
<li><a href="http://www.webappers.com/2010/03/11/how-to-design-user-interface-for-ipad-applications/" rel="bookmark" title="March 11, 2010">How to Design User Interface for iPad Applications</a></li>
<li><a href="http://www.webappers.com/2010/02/04/apple-ipad-gui-in-psd-format-using-vectors/" rel="bookmark" title="February 4, 2010">Apple iPad GUI in PSD Format using Vectors</a></li>
<li><a href="http://www.webappers.com/2011/01/21/open-source-gesture-library-with-200-built-in-gestures/" rel="bookmark" title="January 21, 2011">Open Source Gesture Library with 200 Built-in Gestures</a></li>
</ul>
</div>
<h3>Sponsors</h3>
<p><a href="http://www.whatfontis.com/">Using What Font is you can identify the font you are looking for!</a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/53e44_ivoiiire-_c" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/Webappers">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-create-native-feeling-ios-apps-in-javascript/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Hiring: Front-End Developer at Newism</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/hiring-front-end-developer-at-newism/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/hiring-front-end-developer-at-newism/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 21:45:58 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[aussies]]></category>
		<category><![CDATA[full time]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[newcastle city]]></category>
		<category><![CDATA[signs]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/hiring-front-end-developer-at-newism/</guid>
		<description><![CDATA[Hiring: Front-End Developer at Newism: This one’s for all the Aussies in the house. A full-time role in Newism’s Newcastle city office. They’re seeking a front-end developer with a solid understanding of HTML, CSS, and JS. The ideal candidate, among other things, “signs up to every new web app known to man, just because they [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.authenticjobs.com/jobs/7985/front-end-developer">Hiring: Front-End Developer at Newism</a>:
<p>This one’s for all the Aussies in the house. A full-time role in <a href="http://newism.com.au/">Newism</a>’s Newcastle city office. They’re seeking a front-end developer with a solid understanding of HTML, CSS, and JS. The ideal candidate, among other things, “signs up to every new web app known to man, just because they have a nice splash page.”</p>
<p><a href="http://cameronmoll.com/index.xml">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/hiring-front-end-developer-at-newism/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Examining ASP.NET Developers Disease</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/examining-asp-net-developers-disease-2/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/examining-asp-net-developers-disease-2/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 07:15:19 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[tutorial]]></category>
		<category><![CDATA[asp programmers]]></category>
		<category><![CDATA[asp version]]></category>
		<category><![CDATA[core web]]></category>
		<category><![CDATA[current technologies]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[strong community]]></category>
		<category><![CDATA[visual basic programmers]]></category>
		<category><![CDATA[web programming language]]></category>
		<category><![CDATA[webforms]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/examining-asp-net-developers-disease-2/</guid>
		<description><![CDATA[Alexander Beletsky recently discussed his frustration with what he has dubbed &#34;ASP.NET developers disease&#34;. Alexander classifies this disease as the separation of HTML, CSS, and JavaScript from web development. With the creation of WebForms in ASP, Visual Basic programmers were easily able to create web applications. However, this was a time, as Beletsky explains, way [...]]]></description>
			<content:encoded><![CDATA[<p>Alexander Beletsky recently discussed his frustration with what he has dubbed &quot;<SPAN LANG="zxx"><U><a href="http://www.beletsky.net/2011/03/aspnet-developers-disease.html">ASP.NET developers disease</a></U></SPAN>&quot;. Alexander classifies this disease as the separation of HTML, CSS, and JavaScript from web development. With the creation of WebForms in ASP, Visual Basic programmers were easily able to create web applications. However, this was a time, as Beletsky explains, way before Web 2.0 and AJAX. Thus, the reliance upon WebForms has left those hinging to it (long-time ASP developers) severely lacking in web technologies. Not only are these infected programmers inept, they are also refusing to even acknowledge the importance of the core web technologies (HTML, CSS, JavaScript) in web development! With Microsoft&#8217;s push to become <SPAN LANG="zxx"><U><a href="http://www.devwebpro.com/will-asp-net-be-the-back-end-language-of-choice-for-html5/">HTML 5 friendly</a></U></SPAN> and <SPAN LANG="zxx"><U><a href="http://www.devwebpro.com/microsoft-seeks-to-repair-years-of-damage/">patch up its damaged relationship with developers</a></U></SPAN>, will there be more or less WebForms like repercussions for ASP developers?</p>
<p>There is no doubt that the Web has and will continue to evolve. This constant evolution requires that the technologies that power it be flexible. Without flexibility, technologies and standards get left behind to technologies and/or standards that are better suited for the next stage of the Web. Thus, Alexander argues, that WebForms has lost touch with what web applications are now. As an integral part of ASP, where does that leave Microsoft&#8217;s web programming language? Will Microsoft maintain ASP in a manner that truly stays with the current technologies and trends? Traditionally, close-sourced projects have failed to be as effective as this as strong community driven open-sourced projects.</p>
<p>The focus on ASP.NET MVC is certainly a positive. Separating the HTML, CSS, and JavaScript (Views) from the ASP (Models and Controllers) will force developers to interact with web technologies. Microsoft&#8217;s push to get more acceptance in projects like Drupal will also help ASP programmers. Imagine an ASP version of Drupal or WordPress. Unlikely, yes, but Redmond would certainly desire a large mainstream open source project currently on PHP to also support ASP. Now, the ASP programmers will have to dig deep into web technologies to expand upon these types of tools.</p>
<p>Is ASP.NET developers disease real? Is it curable? Will it get better or worse? You be the doctor, and comment <SPAN LANG="zxx"><U><a href="http://www.devwebpro.com/examining-asp-net-developers-disease/#comments">here</a></U></SPAN>. No PHD required.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/107bf_aF9MLe-3IYE" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/aCommentNet">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/examining-asp-net-developers-disease-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Examining ASP.NET Developers Disease</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/examining-asp-net-developers-disease/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/examining-asp-net-developers-disease/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 07:15:02 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[tutorial]]></category>
		<category><![CDATA[asp programmers]]></category>
		<category><![CDATA[asp version]]></category>
		<category><![CDATA[core web]]></category>
		<category><![CDATA[current technologies]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[strong community]]></category>
		<category><![CDATA[visual basic programmers]]></category>
		<category><![CDATA[web programming language]]></category>
		<category><![CDATA[webforms]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/examining-asp-net-developers-disease/</guid>
		<description><![CDATA[Alexander Beletsky recently discussed his frustration with what he has dubbed &#34;ASP.NET developers disease&#34;. Alexander classifies this disease as the separation of HTML, CSS, and JavaScript from web development. With the creation of WebForms in ASP, Visual Basic programmers were easily able to create web applications. However, this was a time, as Beletsky explains, way [...]]]></description>
			<content:encoded><![CDATA[<p>Alexander Beletsky recently discussed his frustration with what he has dubbed &quot;<SPAN LANG="zxx"><U><a href="http://www.beletsky.net/2011/03/aspnet-developers-disease.html">ASP.NET developers disease</a></U></SPAN>&quot;. Alexander classifies this disease as the separation of HTML, CSS, and JavaScript from web development. With the creation of WebForms in ASP, Visual Basic programmers were easily able to create web applications. However, this was a time, as Beletsky explains, way before Web 2.0 and AJAX. Thus, the reliance upon WebForms has left those hinging to it (long-time ASP developers) severely lacking in web technologies. Not only are these infected programmers inept, they are also refusing to even acknowledge the importance of the core web technologies (HTML, CSS, JavaScript) in web development! With Microsoft&#8217;s push to become <SPAN LANG="zxx"><U><a href="http://www.devwebpro.com/will-asp-net-be-the-back-end-language-of-choice-for-html5/">HTML 5 friendly</a></U></SPAN> and <SPAN LANG="zxx"><U><a href="http://www.devwebpro.com/microsoft-seeks-to-repair-years-of-damage/">patch up its damaged relationship with developers</a></U></SPAN>, will there be more or less WebForms like repercussions for ASP developers?</p>
<p>There is no doubt that the Web has and will continue to evolve. This constant evolution requires that the technologies that power it be flexible. Without flexibility, technologies and standards get left behind to technologies and/or standards that are better suited for the next stage of the Web. Thus, Alexander argues, that WebForms has lost touch with what web applications are now. As an integral part of ASP, where does that leave Microsoft&#8217;s web programming language? Will Microsoft maintain ASP in a manner that truly stays with the current technologies and trends? Traditionally, close-sourced projects have failed to be as effective as this as strong community driven open-sourced projects.</p>
<p>The focus on ASP.NET MVC is certainly a positive. Separating the HTML, CSS, and JavaScript (Views) from the ASP (Models and Controllers) will force developers to interact with web technologies. Microsoft&#8217;s push to get more acceptance in projects like Drupal will also help ASP programmers. Imagine an ASP version of Drupal or WordPress. Unlikely, yes, but Redmond would certainly desire a large mainstream open source project currently on PHP to also support ASP. Now, the ASP programmers will have to dig deep into web technologies to expand upon these types of tools.</p>
<p>Is ASP.NET developers disease real? Is it curable? Will it get better or worse? You be the doctor, and comment <SPAN LANG="zxx"><U><a href="http://www.devwebpro.com/examining-asp-net-developers-disease/#comments">here</a></U></SPAN>. No PHD required.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/57e3f_aF9MLe-3IYE" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/aCommentNet">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/examining-asp-net-developers-disease/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Convert Burnstudio from PSD to HTML [Very Detailed]</title>
		<link>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/convert-burnstudio-from-psd-to-html-very-detailed/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/convert-burnstudio-from-psd-to-html-very-detailed/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 13:00:40 +0000</pubDate>
		<dc:creator>BlogPoster</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[browser compatibility issues]]></category>
		<category><![CDATA[css styles]]></category>
		<category><![CDATA[dynamic layout]]></category>
		<category><![CDATA[grid system]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[personal website]]></category>
		<category><![CDATA[photoshop tutorial]]></category>
		<category><![CDATA[style creation]]></category>
		<category><![CDATA[valid html]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/convert-burnstudio-from-psd-to-html-very-detailed/</guid>
		<description><![CDATA[In this article you will learn how to convert Burnstudio Personal Website from PSD to HTML in a detailed step-by-step tutorial. You will learn how to create this layout by using a CSS framework, some CSS styles and JavaScript. When you’ve completed this tutorial you’ll have a valid HTML/CSS, cross browser compatible and dynamic layout. [...]]]></description>
			<content:encoded><![CDATA[<p>In this article you will learn how to convert <a href="http://www.1stwebdesigner.com/tutorials/burnstudio-tutorial-personal-website/">Burnstudio Personal Website</a> from PSD to HTML in a detailed step-by-step tutorial. You will learn    how to create this layout by using a CSS framework, some CSS styles and    JavaScript. When you’ve completed this tutorial you’ll have a valid   HTML/CSS, cross browser compatible and dynamic  layout. I hope that you   can go through this tutorial and learn a few  techniques that will help   you in future projects.<span></span></p>
<p>Now, let’s get started with this tutorial.</p>
<p><strong>Links you will need to complete this tutorial:</strong></p>
<ul>
<li><a href="http://www.1stwebdesigner.com/tutorials/burnstudio-tutorial-personal-website/">Burnstudio: Create An Amazing Personal Website From Scratch Using Photoshop</a></li>
<li><a href="http://960.gs/">960 Grid System</a></li>
<li><a href="http://slidesjs.com/">Slidesjs</a></li>
</ul>
<p>Here’s what we’ll be creating (Click on image to view a full working <a href="http://www.1stwebdesigner.com/wp-content/uploads/2011/03/BurnStudio-Tutorial/" target="_blank">demo</a>).</p>
<p><a href="http://www.1stwebdesigner.com/wp-content/uploads/2011/03/BurnStudio-Tutorial/"><img class="aligncenter size-full wp-image-42442" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ce0a6_burnstudio_final.jpg" alt="" width="690" /></a></p>
<p>You can also download this tutorial’s source files <a href="http://www.1stwebdesigner.com/wp-content/uploads/2011/03/BurnStudio-Tutorial.zip" target="_blank">here</a>.</p>
<h3>Step 1 – Preparation</h3>
<p>If you read the          <a href="http://www.1stwebdesigner.com/tutorials/landing-page-photoshop-tutorial/">Photoshop tutorial for creating this landing page</a> you probably noticed          that <a href="http://960.gs/">960gs</a> grid system was used to create guidelines.          Well, in this tutorial we will also need the <a href="http://960.gs/">960gs</a> CSS framework. Using CSS frameworks makes  layout and style creation            a lot easier and saves time in web  development. Now you should   download the          960 Grid system source  files for usage in this   tutorial.</p>
<p>You will also need a code editor; you can use a  plain text            editor such as Notepad. I always recommend you  use a free code   editor and get used to it, this helps you get things  done faster.</p>
<p>During this tutorial you should test your  layout in            different browsers, you don’t want to return to the  beginning because   of browser          compatibility issues. In this  tutorial I am using   some CSS3 styles, but as you          might know, not  all browsers   support CSS3 features. The CSS3 styles  used in          this tutorial   have been tested with Firefox version 3.6.</p>
<h3>Step 2 – Getting Your Files Ready</h3>
<p>The first thing you should do is create a directory for your website.          I usually create an <strong>/images/</strong> directory for images and a <strong>/styles/</strong> directory which will hold every style sheet (CSS) file and the slider  JavaScript file. The HTML file goes in          the root directory.</p>
<p>Now you need to grab the CSS files from the 960gs grid system we             downloaded earlier, extract the ZIP file and then copy the CSS    files from <strong>/code/css/</strong> folder to your <strong> /styles/</strong> directory, you should copy <strong>960.css</strong>, <strong>reset.css</strong> and <strong>text.css</strong> files. You should notice a directory called <strong>/uncompressed/</strong> which has          the same files but in a bigger and more readable    format, I recommend using the          compressed CSS files. You also    need to create a new file in your root directory          called <strong>index.html</strong> and create another file called <strong>style.css</strong> in <strong>/styles/</strong> directory.</p>
<p>In this tutorial we need to export images from Photoshop to use in    our HTML          layout. You can export these images yourself if you    have the layered PSD file          from the original Photoshop tutorial,    or you can just grab the source files          with this tutorial and    you’ll find the images I created.</p>
<h3>Step 3 – Simple Starter Layout</h3>
<p>We need to start by creating a Simple HTML layout as the basis of our   site to be. By looking at the Photoshop Layout you should notice  a  few  things:</p>
<ol>
<li>The body has a background image that repeats horizontally and vertically.</li>
<li>The layout has a header section which contains the logo, main menu, search box and latest tweets.</li>
<li>The layout has a two sliders one is the content slider which could be used to display featured items and a portfolio slider which displays portfolio items.</li>
<li>There&#8217;s a content section which contains about, what I do and client testimonials sections.</li>
<li>Finally, we have a footer section which will contain footer links, services, latest posts from the blog, social icons and copyright text.</li>
</ol>
<p>You can follow the notes above by looking at this image.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/af402_step-3-1.jpg"><img class="aligncenter size-full wp-image-42443" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/af402_step-3-1.jpg" alt="" width="690" /></a></p>
<p>Now, Based on these notes we create the following HTML layout.</p>
<pre>
&lt;!--&lt;span class=&quot;hiddenSpellError&quot; pre=&quot;&quot;--&gt;DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
    &lt;span class=&quot;hiddenSpellError&quot; pre=&quot;&quot;&gt;BurnStudio&lt;/span&gt; Designs
    css&quot; href=&quot;styles/reset.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    css&quot; href=&quot;styles/text.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/960.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/style.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;div class=&quot;header_container&quot;&gt;
        &lt;div class=&quot;container_16&quot;&gt;
            header content goes here.
        &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;slider_container&quot;&gt;
	    slider content goes here.
    &lt;/div&gt;
    &lt;div class=&quot;container_12 content&quot;&gt;
        main content goes here.
    &lt;/div&gt;
    &lt;div class=&quot;portfolio&quot;&gt;
        portfolio items slider goes here.
    &lt;/div&gt;
    &lt;div class=&quot;footer&quot;&gt;
        &lt;div class=&quot;container_16&quot;&gt;
            footer content goes here.
        &lt;/div&gt;
        &lt;div class=&quot;container_16 copyrights&quot;&gt;
            copyright text goes here.
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Notice that I added five divisions for the sections we mentioned above each with a unique class name so we can style it later. The <strong>&#8220;header_container&#8221;</strong> has a division inside it with class <strong>&#8220;container_16&#8243;</strong> which is already styled in <strong>960.css</strong> file (which supports 16 columns) and we added this division inside it because we want the header section to occupy the full width of the browser and <strong>&#8220;container_16&#8243;</strong> is limited to a width of <strong>960px</strong>. This is also used in the footer division as well. The content division has an additional class <strong>&#8220;container_12&#8243;</strong> (which supports 12 columns) and in this we want the style of <strong>&#8220;container_12&#8243;</strong> to be applied to the content container.Now let’s add the CSS as follows (all CSS should be added in <strong>style.css</strong> file):</p>
<pre>
body {
    color: #5d5d5d;
    background: #fff url(../images/bg.jpg) repeat;
    font-family: Arial;
    font-size: 12px;
}

a, a:link, a:visited {
    color: #f36622;
    outline: none 0;
}

h2 {
    font-family: Segoe UI;
    font-size: 18px;
    font-weight: normal;
    color: #202020;
    padding: 0 0 12px 0;
    margin: 0 0 12px 0;
    border-bottom: 3px solid #000;
}

    h2 span.highlight {
        color: #f36622;
    }

    h2 span.sub_title {
        font-size: 13px;
        color: #5d5d5d;
    }

.header_container {
    width: 100%;
    height: 168px;
    background: #000 url(../images/header_bg.jpg) no-repeat top center;
    overflow: hidden;
}

.slider_container {
    position: relative;
    height: 400px;
    width: 960px;
    margin: 0 auto;
    margin-top: 43px;
    background: url(../images/slide_bg.jpg) no-repeat bottom center;
    overflow: hidden;
}

.content {
    margin-top: 46px;
    border-bottom: 3px solid #000;
    padding: 0 0 30px 0;
}

.portfolio {
    height: 286px;
    width: 960px;
    margin: 0 auto;
    margin-top: 30px;
    overflow: hidden;
    position: relative;
}

.footer {
    width: 100%;
    height: 287px;
    padding: 35px 0 0 0;
    background: url(../images/footer_bg.jpg) repeat-x;
    overflow: hidden;
    text-shadow: 0px 1px 1px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=1);
}

    .footer .container_16 {
        height: 240px;
        overflow: hidden;
        background: url(../images/footer_seperator.jpg) repeat-x;
        background-position: 0px 30px;
    }

    .footer .copyrights {
        height: 47px;
        line-height: 47px;
        background: transparent;
        color: #b5b5b5;
    }
</pre>
<p>In the above CSS we styled the body with text color, font family and size, and a background image repeating horizontally and vertically with a <strong>white</strong> background color. Next, I set links color to <strong>#f36622</strong> with no outline. Then I styled <strong>h2</strong> with font family, font size, font weight to <strong>normal</strong>, text color, a bottom margin and padding of <strong>12px</strong> and a bottom border. Now I added the style for header 2 highlight and subtitle with text color and font size. Next, I styled the <strong>&#8220;header_container&#8221;</strong> with full-page width, a fixed height, a centered none repeating background image with <strong>black</strong> background color and hidden overflow. The <strong>&#8220;slider_container&#8221;</strong> style is set with position <strong>relative</strong> which will be useful when we go later and add the slider script, a fixed height and width, margin set to <strong>&#8220;0 auto&#8221;</strong> which will make the division center horizontally in the page, a hidden overflow, a top margin for the space between the slider and the header and a non-repeating background image. Next, I styled the <strong>&#8220;content&#8221;</strong> with top margin to make space between the content and the slider, a bottom border and a bottom padding. The <strong>&#8220;portfolio&#8221;</strong> style is set with fixed height and width, a margin set to <strong>&#8220;0 auto&#8221;</strong> which will make the division center horizontally in the page, a fixed top margin, a hidden overflow and a <strong>relative</strong> position which will be useful when we go later and add the slider script.</p>
<p>Finally, the footer has a style with full-page width, a fixed height, a top padding, a horizontally repeating background image, hidden overflow and a text shadow which is a CSS3 feature. The <strong>&#8220;container_16&#8243;</strong> inside the footer has a fixed height with hidden overflow, a horizontally repeating background image which will act as a divider between footer headers and content with a vertical background position of <strong>30px</strong>. the <strong>&#8220;copyrights&#8221;</strong> division style is set to a fixed height and an equal value of line height to align text vertically to center, a <strong>transparent</strong> background and a text color of <strong>#b5b5b5</strong>. The result should be the same as the image below.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/34db7_step-3-2.jpg"><img class="aligncenter size-full wp-image-42444" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/34db7_step-3-2.jpg" alt="" width="690" /></a></p>
<h3>Step 4 &#8211; Adding Content to Header</h3>
<p>Now we need to add the logo, menu items, search text box and latest tweets. Here’s the HTML for the header section.</p>
<pre>
&lt;div class=&quot;header_container&quot;&gt;
    &lt;div class=&quot;container_16&quot;&gt;
        &lt;div class=&quot;grid_16 top_header&quot;&gt;
            &lt;a href=&quot;#&quot; title=&quot;Subscribe via RSS&quot;&gt;Subscribe via RSS&lt;/a&gt;
            |
            &lt;a href=&quot;#&quot; title=&quot;Follow Me on Twitter&quot;&gt;Follow Me on Twitter&lt;/a&gt;
            |
            &lt;a href=&quot;#&quot; title=&quot;My Deviantart&quot;&gt;My Deviantart&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;grid_10 logo&quot;&gt;
            &lt;h1&gt;&lt;a title=&quot;BurnStudio Designs&quot; href=&quot;#&quot;&gt;BurnStudio Designs&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;grid_6 search&quot;&gt;
            &lt;div class=&quot;search_fields&quot;&gt;
                &lt;input type=&quot;text&quot; value=&quot;search for something...&quot; /&gt;
                &lt;input type=&quot;submit&quot; value=&quot;Search&quot; /&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;grid_8 main_menu&quot;&gt;
            &lt;a href=&quot;#&quot; title=&quot;Home&quot; class=&quot;active&quot;&gt;Home&lt;/a&gt;
            &lt;a href=&quot;#&quot; title=&quot;Services&quot;&gt;Services&lt;/a&gt;
            &lt;a href=&quot;#&quot; title=&quot;Portfolio&quot;&gt;Portfolio&lt;/a&gt;
            &lt;a href=&quot;#&quot; title=&quot;Blog&quot;&gt;Blog&lt;/a&gt;
            &lt;a href=&quot;#&quot; title=&quot;Contact&quot;&gt;Contact&lt;/a&gt;
        &lt;/div&gt;
        &lt;div class=&quot;grid_8 tweets&quot;&gt;
            &lt;span&gt;Tweet:&lt;/span&gt;
            Nullam vitae velit erat, id posuere tellus. Suspendisse potenti.
            Nullam vitae velit erat, id posuere tellus. Suspendisse potenti.
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
</pre>
<p>I added a division with class <strong>&#8220;grid_16 top_header&#8221;</strong> to hold all the links in the top header, then I added a division with class <strong>&#8220;grid_10 logo&#8221;</strong> for the logo text contained inside an <strong>h1</strong> and a link and a division with class <strong>&#8220;grid_6 search&#8221;</strong> to complete the 16 columns and to hold the search text field and submit button. Next, I added a division with class <strong>&#8220;grid_8 main_menu&#8221;</strong> to hold the menu items as links with the home link having a class <strong>&#8220;active&#8221;</strong>. Finally, I added a division with class <strong>&#8220;grid_8 tweets&#8221;</strong> for the latest tweets. Now lets add the CSS for the header content.</p>
<pre>
.header_container .top_header {
    height: 41px;
    text-align: right;
    font-family: Segoe UI;
    font-size: 11px;
    line-height: 41px;
    text-shadow: 0px 1px 1px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=1);
}

    .header_container .top_header a {
        text-decoration: none;
        color: #5d5d5d;
    }

        .header_container .top_header a:hover {
            color: #6f6f6f;
        }

.header_container .logo, .header_container .search {
    height: 86px;
}

    .header_container .logo h1, .header_container .logo h1 a {
        display: block;
        width: 205px;
        height: 40px;
        background: url(../images/burnstudio_sprite.png) no-repeat;
        background-position: 0px 0px;
        text-indent: -10000px;
        margin: 24px 0 0 0;
    }

    .header_container .search .search_fields {
        background: url(../images/burnstudio_sprite.png) no-repeat;
        background-position: 0px -80px;
        width: 310px;
        height: 41px;
        margin: 24px 0 0 0;
        font-family: Segoe UI;
        float: right;
    }

        .header_container .search .search_fields input[type=text] {
            float: left;
            width: 200px;
            height: 29px;
            line-height: 29px;
            padding: 6px 9px 6px 16px;
            background: transparent;
            border: 0px none;
            font-style: italic;
            color: #5d5d5d;
        }

        .header_container .search .search_fields input[type=submit] {
            float: left;
            width: 80px;
            height: 31px;
            padding: 0px;
            background: transparent;
            border: 0px none;
            text-indent: -10000px;
            cursor: pointer;
            margin: 5px 0 0 0;
        }

.header_container .main_menu, .header_container .tweets {
    height: 41px;
}

    .header_container .main_menu a {
        float: left;
        height: 29px;
        line-height: 29px;
        color: #5d5d5d;
        font-family: Segoe UI;
        font-size: 14px;
        text-decoration: none;
        padding: 0 11px;
        margin: 5px 10px 0 0;
    }

        .header_container .main_menu a:hover, .header_container .main_menu a.active {
            color: #fff;
            -webkit-box-shadow: 0px 1px 0px #060506;
            -moz-box-shadow: 0px 1px 0px #060506;
            box-shadow: 0px 1px 0px #060506;

            background: #E96728; /* old browsers */
            background: -moz-linear-gradient(left, #E96728 0%, #FB824A 50%, #E96728 100%); /* firefox */
            background: -webkit-gradient(linear, left top, right top, color-stop(0%,#E96728), color-stop(50%,#FB824A), color-stop(100%,#E96728)); /* webkit */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E96728', endColorstr='#E96728',GradientType=1 ); /* ie */
        }

.header_container .tweets {
    text-align: right;
    line-height: 65px;
    font-family: Myriad Pro;
    font-size: 13px;
}

    .header_container .tweets span {
        display: block;
        float: left;
        color: #2792c3;
        font-family: Segoe UI;
        font-size: 16px;
        margin: 0 0 0 65px;
    }
</pre>
<p>The top header division is styled with a fixed height, text alignment to <strong>right</strong>, a font family and font size, a line height equal to height to center text vertically and a text shadow. Then I styled the top header links both the normal and hover states with text color and no decoration. The logo and search divisions are styled with fixed height. The logo header and link style is set with <strong>block</strong> display, a fixed height and width, a background image for the logo which is included inside the CSS sprites image and I use background position to show the part I want, a negative text indent of <strong>10000px</strong> to make text hidden when viewed in browsers and a top margin of <strong>24px</strong>.</p>
<p>Next, I styled the <strong>&#8220;search_fields&#8221;</strong> division holding the search text box and submit button with a background image and background position from the CSS sprites image, a fixed height and width, a top margin, a font family and floating to <strong>right</strong>. The search text field has a <strong>left</strong> floating with fixed height and width, a line height equal to height to center text vertically, a padding, background set to <strong>transparent</strong>, no border, a text color and font style set to <strong>italic</strong>. The search submit button styled with <strong>left</strong> floating, a fixed height and width, zero padding, transparent background, no border, a negative text indent of <strong>10000px</strong> to hide text when viewed in browser, cursor set to <strong>pointer</strong> and a top margin to position the button correctly. The main menu and tweets division is styled with fixed height.</p>
<p>Now, the main menu links normal state style is set with <strong>left</strong> floating, a fixed height and an equal line height, text color, a font family and font size, no text decoration, a left and right padding and no top or bottom padding and a top and right margin to make space between menu items. The hover and active state of menu items has a different text color, a box shadow and a gradient background which are both CSS3 features.</p>
<p>Finally, the tweets division is styled to align text to right with a suitable line height, font family and size. The span inside the tweets section style is set with <strong>left</strong> floating, a <strong>block</strong> display, a suitable text color, font family and size, and a left margin to position the span correctly. The result should be as the image below.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a4ad0_step-4.jpg"><img class="aligncenter size-full wp-image-42447" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a4ad0_step-4.jpg" alt="" width="690" /></a></p>
<h3>Step 5 &#8211; Adding Slider content, Style and Javascript</h3>
<p>Now, we are going to add the slider and for this I am going to use an already implemented script, which is <a href="http://slidesjs.com/">Slidesjs</a>. I modified the script to make it suit our layout and now here’s the HTML for the slider content.</p>
<pre>
&lt;div id=&quot;slides&quot;&gt;
    &lt;div class=&quot;slides_container&quot;&gt;
        &lt;div&gt;
            &lt;img src=&quot;images/slide.jpg&quot; alt=&quot;&quot; /&gt;
            &lt;br /&gt;
            &lt;span class=&quot;description&quot;&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec&lt;/span&gt;
                gravida sem at nisi laoreet placerat.

                Aliquam erat volutpat. Vivamus sagittis.
        &lt;/div&gt;
        &lt;div&gt;
            &lt;img src=&quot;images/slide.jpg&quot; alt=&quot;&quot; /&gt;
            &lt;span class=&quot;description&quot;&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec&lt;/span&gt;
                gravida sem at nisi laoreet placerat.

                Aliquam erat volutpat. Vivamus sagittis.
        &lt;/div&gt;
        &lt;div&gt;
            &lt;img src=&quot;images/slide.jpg&quot; alt=&quot;&quot; /&gt;
            &lt;span class=&quot;description&quot;&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec&lt;/span&gt;
                gravida sem at nisi laoreet placerat.

                Aliquam erat volutpat. Vivamus sagittis.
        &lt;/div&gt;
        &lt;div&gt;
            &lt;img src=&quot;images/slide.jpg&quot; alt=&quot;&quot; /&gt;
            &lt;span class=&quot;description&quot;&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec&lt;/span&gt;
                gravida sem at nisi laoreet placerat.

                Aliquam erat volutpat. Vivamus sagittis.
        &lt;/div&gt;
        &lt;div&gt;
            &lt;img src=&quot;images/slide.jpg&quot; alt=&quot;&quot; /&gt;
            &lt;span class=&quot;description&quot;&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec&lt;/span&gt;
                gravida sem at nisi laoreet placerat.

                Aliquam erat volutpat. Vivamus sagittis.
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
</pre>
<p>The <strong>&#8220;slider_container&#8221;</strong> has two divisions inside it a division with ID <strong>&#8220;slides&#8221;</strong> for the script to use and a division with class <strong>&#8220;slides_container&#8221;</strong> which will hold all the slides that are represented by a division with the slide content inside it, in this case an image and text contained inside a span element with class <strong>&#8220;description&#8221;</strong>. Now let’s add the CSS style for the slider content and script.</p>
<pre>
.slider_container .slides_container {
	width: 960px;
	display: none;
}

.slider_container .slides_container div {
	width: 960px;
	height: 400px;
	display: block;
    overflow: hidden;
}

    .slider_container .slides_container div span.description {
        color: #fff;
        display: block;
        width: 555px;
        margin: -3px 0 0 10px;
        padding: 15px 0 0 0;
        overflow: hidden;
    }

.slider_container .pagination {
    list-style: none;
	margin: 0;
	padding: 0;
    height: 61px;
    position: absolute;
    top: 339px;
    right: 70px;
    z-index: 100;
}

    .slider_container .pagination li {
        float: left;
        height: 26px;
        width: 26px;
        margin: 18px 5px 0 0;
        text-align: center;
    }

        .slider_container .pagination li a {
            display: block;
            line-height: 26px;
            color: #5d5d5d;
            text-decoration: none;
            font-size: 16px;
            text-shadow: 1px 1px 1px #000000;
            filter: dropshadow(color=#000000, offx=1, offy=1);
        }

        .slider_container .pagination .current a, .slider_container .pagination li a:hover {
	        color: #fff;
            background: url(../images/burnstudio_sprite.png) no-repeat;
            background-position: 0px -50px;
        }

.slider_container a.next {
    position: absolute;
    right: 20px;
    top: 357px;
    z-index: 100;
    display: block;
    height: 28px;
    width: 28px;
    text-indent: -10000px;
    background: url(../images/burnstudio_sprite.png) no-repeat;
    background-position: -35px -50px;
}

.slider_container a.prev {
    display: none;
}
</pre>
<p>The slides container has a fixed width with display set to none. Each slide division style is set with fixed height and width, a block display and hidden overflow. The description inside each slide is set with <strong>white</strong> text color, a fixed width, a negative top margin for correct positioning, a left margin for spacing, a top padding and overflow content hidden.</p>
<p>Now, the slider pagination style which is auto generated by the JavaScript is set to be positioned absolutely which will be absolute to the containing relatively positioned element, a top and right values to correctly position it with a z-index value of <strong>100</strong> which acts as a layer value making the pagination on top of other default elements that has a default z-index value of <strong>auto</strong> and works only on positioned elements. The pagination list element is styled to float to <strong>left</strong>, fixed height and width and text aligned to the <strong>center</strong>.</p>
<p>The style of normal state of the link inside each list element is set to display like a <strong>block</strong>, a line height equal to list element height to center text vertically, a custom text color with no text decoration, a fixed font size and a <strong>black</strong> text shadow. The hover and current state of the link style is set to have a <strong>white</strong> text color with a background image and background position to show the part we want from the CSS Sprites image.</p>
<p>Finally, the next and previous elements is styled which is also generated by the JavaScript. I hid the previous link with display <strong>none</strong>, and styled the next link with a background image with a part from the sprites image set by background position, an <strong>absolute</strong> position, a top and right values to position link correctly, a z-index of <strong>100</strong>, a fixed width and height and a negative text indent to hide the text in browsers.</p>
<p>Now let’s add the required jQuery script in the header. You can find  the  script file in this tutorial source file or from the jQuery  Scrollable  script page. The HTML head section should be like this (which will be also used by the portfolio elements slider).</p>
<pre>
&lt;head&gt;
    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
    &lt;title&gt;BurnStudio Designs&lt;/title&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/reset.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/text.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/960.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/style.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;script type=&quot;text/&lt;span class=&quot;&gt;&lt;!--mce:0--&gt;&lt;/script&gt;
    &lt;script type=&quot;text/&lt;span class=&quot;&gt;&lt;!--mce:1--&gt;&lt;/script&gt;
&lt;/head&gt;
</pre>
<p>Finally, we need to add the JavaScript code that will allow the  slider to work on our layout. You should add this script just before the   closing tag of the body. Here’s the JavaScript.</p>
<pre>
&lt;script type=&quot;text/javascript&quot;&gt;
    $(function () {
        $('#slides').slides({
            effect: 'fade',
            preload: true,
            generateNextPrev: true
        });
    });
&lt;/script&gt;
</pre>
<p>Now our layout should look like this.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e0bc7_step-5.jpg"><img class="aligncenter size-full wp-image-42449" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e0bc7_step-5.jpg" alt="" width="690" /></a></p>
<h3>Step 6 &#8211; Adding Main Content and Style</h3>
<p>Now let&#8217;s add the content for &#8220;About Burnstudio&#8221;, &#8220;What I do?&#8221; and &#8220;Client Testimonials&#8221;, here’s the HTML.</p>
<pre>
&lt;div class=&quot;container_12 content&quot;&gt;
    &lt;div class=&quot;grid_4 about&quot;&gt;
        &lt;h2&gt;About &lt;span class=&quot;highlight&quot;&gt;Burnstudios&lt;/span&gt;&lt;br /&gt;
        &lt;span class=&quot;sub_title&quot;&gt;Donec gravida sem at nisi&lt;/span&gt;&lt;/h2&gt;
        &lt;p&gt;
            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec gravida sem at nisi laoreet placerat. Aliquam erat volutpat. Vivamus sagittis, erat eget ornare rhoncus, magna leo lobortis.
        &lt;/p&gt;
        &lt;a href=&quot;#&quot; title=&quot;Read More&quot; class=&quot;readmore&quot;&gt;Read More&lt;/a&gt;
    &lt;/div&gt;
    &lt;div class=&quot;grid_4 what&quot;&gt;
        &lt;h2&gt;What &lt;span class=&quot;highlight&quot;&gt;I Do?&lt;/span&gt;&lt;br /&gt;
        &lt;span class=&quot;sub_title&quot;&gt;Sed vitae libero diam&lt;/span&gt;&lt;/h2&gt;
        &lt;p&gt;
            Curabitur tristique accumsan urna quis rhoncus. Sed et nisi nec arcu ultricies porttitor. In vehicula ligula a lectus pulvinar aliquet. Mauris vitae leo a sapien malesuada sollicitudin.
        &lt;/p&gt;
        &lt;a href=&quot;#&quot; title=&quot;Read More&quot; class=&quot;readmore&quot;&gt;Read More&lt;/a&gt;
    &lt;/div&gt;
    &lt;div class=&quot;grid_4 testimonials&quot;&gt;
        &lt;h2&gt;Clients &lt;span class=&quot;highlight&quot;&gt;Testimonials&lt;/span&gt;&lt;br /&gt;
        &lt;span class=&quot;sub_title&quot;&gt;Pellentesque ut accumsan ibero diam&lt;/span&gt;
        &lt;p&gt;
            &lt;img src=&quot;images/image.jpg&quot; alt=&quot;&quot; /&gt;
            Proin luctus sem ut augue luctus hendrerit. Quisque velit felis, gravida feugiat ultrices id, gravida quis enim. Aenean at turpis.
            &lt;br /&gt;
            &lt;span&gt;
                Michael,&lt;br /&gt;
                &lt;a href=&quot;#&quot;&gt;www.1stwebdesigner.com&lt;/a&gt;
            &lt;/span&gt;
        &lt;/p&gt;
    &lt;/div&gt;
    &lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
</pre>
<p>Notice that the content section contains three divisions with class &#8220;<strong>grid_4&#8243;</strong> and another unique class name for each division. Each division has an <strong>&lt;h2&gt;</strong> title with two spans inside one for the highlighted text and one for the sub-title text, a paragraph and a read more link with the exception of the last division which has an image and a link inside the paragraph. Then we have a division with class <strong>&#8220;clear&#8221;</strong> and it is used to clear floated elements and make the parent container expand to its content. Now let’s add the CSS style for the content.</p>
<pre>
.content .about {
    margin-left: 0px;
    margin-right: 30px;
}

.content .what {
    margin-left: 0px;
    margin-right: 30px;
}

.content .testimonials {
    margin-left: 0px;
    margin-right: 0px;
}

    .content .grid_4 p {
        text-align: justify;
        margin: 0 0 10px 0;
        line-height: 20px;
    }

        .content .grid_4 p img {
            float: left;
            margin: 0 12px 12px 0;
        }

        .content .grid_4 p span {
            float: right;
            font-style: italic;
            color: #202020;
            text-align: right;
        }

    .content .grid_4 a.readmore {
        width: 81px;
        height: 24px;
        display: block;
        background: url(../images/burnstudio_sprite.png) no-repeat;
        background-position: -225px 0px;
        text-indent: -10000px;
    }
</pre>
<p>I started by styling the <strong>&#8220;.about&#8221;</strong>, <strong>&#8220;.what&#8221;</strong> and <strong>&#8220;.testimonials&#8221;</strong> classes with zero left margin and a <strong>30px</strong> right margin with the testimonials set to zero left and right margins. Now, I styled the paragraph inside each <strong>&#8220;grid_4&#8243;</strong> division with justified text alignment, a bottom margin and a line height of <strong>20px</strong>. The image inside the paragraph is styled with <strong>left</strong> floating and a right and bottom margin to make space between image and text. The span inside the paragraph used in the testimonials text is styled to be italic, float and text aligned to right with a custom color. Finally, the read more link is styled with a background image from the CSS sprites image, a fixed height and width, display set to <strong>block</strong> and a negative text indent of <strong>10000px</strong> to hide text in browsers. Now our layout should look like this.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5a4c6_step-6.jpg"><img class="aligncenter size-full wp-image-42469" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5a4c6_step-6.jpg" alt="" width="690" /></a></p>
<h3>Step 7 &#8211; Adding Portfolio Items, Style and Script</h3>
<p>Now let&#8217;s add the portfolio items. Here&#8217;s the HTML.</p>
<pre>
&lt;div class=&quot;portfolio&quot;&gt;
    &lt;h2&gt;
        My &lt;span class=&quot;highlight&quot;&gt;Portfolio&lt;/span&gt;&lt;/h2&gt;
    &lt;div id=&quot;portfolio_slides&quot;&gt;
        &lt;div class=&quot;slides_container&quot;&gt;
            &lt;div&gt;
                &lt;div class=&quot;item&quot;&gt;
                    &lt;img src=&quot;images/portfolio_1.jpg&quot; alt=&quot;&quot; /&gt;
                    &lt;br /&gt;
                    &lt;span&gt;Client: &lt;/span&gt;Firstclient.Inc
                    &lt;br /&gt;
                    &lt;span&gt;URL: &lt;/span&gt;&lt;a href=&quot;#&quot;&gt;www.yoursiteurl.com&lt;/a&gt;
                &lt;/div&gt;
                &lt;div class=&quot;item&quot;&gt;
                    &lt;img src=&quot;images/portfolio_2.jpg&quot; alt=&quot;&quot; /&gt;
                    &lt;br /&gt;
                    Client: Anotherclient
                    &lt;br /&gt;
                    &lt;span&gt;URL: &lt;/span&gt;&lt;a href=&quot;#&quot;&gt;www.yoursiteurl.com&lt;/a&gt;
                &lt;/div&gt;
                &lt;div class=&quot;item&quot;&gt;
                    &lt;img src=&quot;images/portfolio_3.jpg&quot; alt=&quot;&quot; /&gt;
                    &lt;br /&gt;
                    Client: Anotherclient2
                    &lt;br /&gt;
                    &lt;span&gt;URL: &lt;/span&gt;&lt;a href=&quot;#&quot;&gt;www.yoursiteurl.com&lt;/a&gt;
                &lt;/div&gt;
                &lt;div class=&quot;item&quot;&gt;
                    &lt;img src=&quot;images/portfolio_4.jpg&quot; alt=&quot;&quot; /&gt;
                    &lt;br /&gt;
                    Client: Anotherclient3
                    &lt;br /&gt;
                    &lt;span&gt;URL: &lt;/span&gt;&lt;a href=&quot;#&quot;&gt;www.yoursiteurl.com&lt;/a&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;div&gt;
                &lt;div class=&quot;item&quot;&gt;
                    &lt;img src=&quot;images/portfolio_1.jpg&quot; alt=&quot;&quot; /&gt;
                    &lt;br /&gt;
                    &lt;span&gt;Client: &lt;/span&gt;Firstclient.Inc
                    &lt;br /&gt;
                    &lt;span&gt;URL: &lt;/span&gt;&lt;a href=&quot;#&quot;&gt;www.yoursiteurl.com&lt;/a&gt;
                &lt;/div&gt;
                &lt;div class=&quot;item&quot;&gt;
                    &lt;img src=&quot;images/portfolio_2.jpg&quot; alt=&quot;&quot; /&gt;
                    &lt;br /&gt;
                    Client: Anotherclient
                    &lt;br /&gt;
                    &lt;span&gt;URL: &lt;/span&gt;&lt;a href=&quot;#&quot;&gt;www.yoursiteurl.com&lt;/a&gt;
                &lt;/div&gt;
                &lt;div class=&quot;item&quot;&gt;
                    &lt;img src=&quot;images/portfolio_3.jpg&quot; alt=&quot;&quot; /&gt;
                    &lt;br /&gt;
                    Client: Anotherclient2
                    &lt;br /&gt;
                    &lt;span&gt;URL: &lt;/span&gt;&lt;a href=&quot;#&quot;&gt;www.yoursiteurl.com&lt;/a&gt;
                &lt;/div&gt;
                &lt;div class=&quot;item&quot;&gt;
                    &lt;img src=&quot;images/portfolio_4.jpg&quot; alt=&quot;&quot; /&gt;
                    &lt;br /&gt;
                    Client: Anotherclient3
                    &lt;br /&gt;
                    &lt;span&gt;URL: &lt;/span&gt;&lt;a href=&quot;#&quot;&gt;www.yoursiteurl.com&lt;/a&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
</pre>
<p>The portfolio items slider is the similar in construction as the content slider we used earlier with a few things changed, the ID used is <strong>&#8220;portfolio_slides&#8221;</strong> which must be a unique identifier so that we can use in the JavaScript. The division that holds each slide contains four divisions with class <strong>&#8220;item&#8221;</strong> each with an image some text and links. Now let&#8217;s add the CSS style for the portfolio items.</p>
<pre>
.portfolio h2 {
    position: absolute;
    top: 0px;
    left: 0px;
    border: 0 none;
    padding: 0;
    margin: 0;
}

.portfolio .slides_container {
	width: 960px;
	display: none;
}

    .portfolio .slides_container div {
	    width: 960px;
        height: 286px;
	    display: block;
        overflow: hidden;
    }

    .portfolio .slides_container div.item {
        float: left;
        width: 210px;
        height: 250px;
        margin: 0 15px;
        margin-top: 36px;
        line-height: 20px;
        overflow: hidden;
    }

        .portfolio .slides_container div.item img {
            border: 3px solid #352e2c;
            margin: 0 0 20px 0;
        }

            .portfolio .slides_container div.item span {
                color: #202020;
            }

        .portfolio .slides_container div.item a {
            font-style: italic;
        }

.portfolio a.next {
    position: absolute;
    right: 15px;
    top: 0px;
    z-index: 100;
    display: block;
    height: 17px;
    width: 16px;
    text-indent: -10000px;
    background: url(../images/burnstudio_sprite.png) no-repeat;
    background-position: -90px -50px;
}

.portfolio a.prev {
    position: absolute;
    right: 50px;
    top: 0px;
    z-index: 100;
    display: block;
    height: 17px;
    width: 16px;
    text-indent: -10000px;
    background: url(../images/burnstudio_sprite.png) no-repeat;
    background-position: -70px -50px;
}
</pre>
<p>Notice that the header is styled with <strong>absolute</strong> position so that we can place it any where we want in its container which in this case a zero top and left values, zero border, zero padding and margins. the slides container style is the same as the one in the content slider we implemented above. The division that represents a slide is styled with a fixed height and width and <strong>hidden</strong> overflow. Now, we style each portfolio item with floating to <strong>left</strong>, fixed height and width, left and right margins of <strong>15px</strong>, a top margin of <strong>36px</strong>, a fixed line height and <strong>hidden</strong> overflow. The image inside each item has a <strong>3px</strong> border with a bottom margin. The span has a different color and the links is set to italic. Finally, I added the style for the next and previous links with almost similar styles, different only in right position and background position.</p>
<p>Now we need to make the slider work by adding the JavaScript, we added just after the next script we added above for the content slider. The script block should be like this.</p>
<pre>
&lt;script type=&quot;text/javascript&quot;&gt;
    $(function () {
        $('#slides').slides({
            effect: 'fade',
            preload: true,
            generateNextPrev: true
        });
    });
    $(function () {
        $('#portfolio_slides').slides({
            preload: true,
            generateNextPrev: true
        });
    });
&lt;/script&gt;
</pre>
<p>Now our layout should look like this.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/508c8_step-7.jpg"><img class="aligncenter size-full wp-image-42470" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/508c8_step-7.jpg" alt="" width="690" /></a></p>
<h3>Step 8 &#8211; Adding Footer Content and Style</h3>
<p>Now let&#8217;s add the content for the footer, here&#8217;s the HTML for the footer.</p>
<pre>
&lt;div class=&quot;container_16&quot;&gt;
    &lt;div class=&quot;grid_3 explore&quot;&gt;
        &lt;h3&gt;
            Explore&lt;/h3&gt;
        &lt;ul&gt;
            &lt;li class=&quot;first-child&quot;&gt;&lt;a href=&quot;#&quot; title=&quot;Home&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Services&quot;&gt;Services&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Blog&quot;&gt;Blog&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Portfolio&quot;&gt;Portfolio&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Contact&quot;&gt;Contact&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Faq's&quot;&gt;Faq's&lt;/a&gt;&lt;/li&gt;

	&lt;li class=&quot;last-child&quot;&gt;&lt;a title=&quot;&lt;span class=&quot; href=&quot;#&quot;&gt;Privasy Policy&quot;&gt;Privasy Policy&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/div&gt;
    &lt;div class=&quot;grid_5 services&quot;&gt;
        &lt;h3&gt;
            My Services&lt;/h3&gt;
        &lt;ul&gt;

	&lt;li class=&quot;first-child&quot;&gt;Lorem ipsum dolor sit amet&lt;/li&gt;
            &lt;li&gt;Integer vitae purus&lt;/li&gt;

	&lt;li&gt;Donec sed velit lacus&lt;/li&gt;

	&lt;li&gt;Sed faucibus eros&lt;/li&gt;

	&lt;li&gt;Nam hendrerit dui&lt;/li&gt;

	&lt;li class=&quot;last-child&quot;&gt;venenatis non libero&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/div&gt;
    &lt;div class=&quot;grid_5 blog&quot;&gt;
        &lt;h3&gt;
            Latest From The Blog&lt;/h3&gt;
        &lt;p class=&quot;first-child&quot;&gt;
            01 JLorem ipsum dolor sit amet, consectetur adipiscing.
        &lt;/p&gt;
        &lt;p&gt;
            02 Nullam eleifend malesuada ultrices.
        &lt;/p&gt;
        &lt;p class=&quot;last-child&quot;&gt;
            03 Nullam egestas turpis nec eros
        &lt;/p&gt;
    &lt;/div&gt;
    &lt;div class=&quot;grid_3 social&quot;&gt;
        &lt;h3&gt;
            Stay Connected&lt;/h3&gt;
        &lt;a href=&quot;#&quot; title=&quot;Facebook&quot;&gt;Facebook&lt;/a&gt; &lt;a href=&quot;#&quot; title=&quot;Twitter&quot;&gt;Twitter&lt;/a&gt;
        &lt;a href=&quot;#&quot; title=&quot;Linkedin&quot;&gt;Linkedin&lt;/a&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;container_16 copyrights&quot;&gt;
    &lt;div class=&quot;grid_16&quot;&gt;
        Copyright 2010-2011 &lt;a href=&quot;http://www.1stwebdesigner.com&quot; title=&quot;1stwebdesigner.com&quot;&gt;
            1stwebdesigner.com&lt;/a&gt;. All Rights Reserved.
    &lt;/div&gt;
&lt;/div&gt;
</pre>
<p>The footer contains four divisions with class names that accumulates to 16 grid each one has an <strong>&lt;h3&gt;</strong> tag. The first one has an unordered list with links, notice that the first and the last items has a unique class name for later styling. The next one has an unordered list with first and last items having a unique classes. The blog division has paragraphs with the first and last one having a unique classes. The last division has the social links. Finally, the copyrights division has some copyright text with a link inside a <strong>&#8220;grid_16&#8243;</strong> division. Now let&#8217;s add the CSS style for the footer content.</p>
<pre>
.footer a {
    text-decoration: none;
    text-transform: uppercase;
}

.footer h3 {
    color: #fff;
    font-family: Segoe UI;
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
}

.footer .first-child {
    border-top: 0px none;
}

.footer .last-child {
    border-bottom: 0px none;
}

.footer p {
    font-family: Myriad Pro;
    font-size: 13px;
    text-transform: uppercase;
    color: #b5b5b5;
    height: 42px;
    border-top: 1px solid #353535;
    border-bottom: 1px solid #000;
    margin: 0;
}

    .footer p span {
        font-family: Segoe UI;
        font-size: 24px;
        color: #373737;
        text-shadow: 0px 0px 0px #000000;
        filter: dropshadow(color=#000000, offx=0, offy=0);
        float: left;
        line-height: 42px;
        margin: 0 15px 0 0;
    }

    .footer ul {
        margin: 0;
    }

        .footer ul li {
            list-style: none;
            margin: 0px;
            font-family: Myriad Pro;
            font-size: 13px;
            text-transform: uppercase;
            line-height: 25px;
            border-top: 1px solid #353535;
            border-bottom: 1px solid #000;
        }

            .footer ul li a {
                color: #b5b4b4;
                display: block;
            }

            .footer ul li a:hover {
                color: #d7d5d5;
            }

        .footer .services ul li {
            color: #c3b7a4;
            padding: 0 0 0 21px;
        }

    .footer .social a {
        display: block;
        color: #b5b5b5;
        padding: 0 0 0 50px;
        margin: 0 0 18px 0;
        height: 30px;
        line-height: 30px;
    }

        .footer .social a:hover {
            color: #d7d5d5;
        }

        .footer .social a[title=Facebook] {
            background: url(../images/facebook.png) no-repeat left center;
        }

        .footer .social a[title=Twitter] {
            background: url(../images/twitter.png) no-repeat left center;
        }

        .footer .social a[title=Linkedin] {
            background: url(../images/linkedin.png) no-repeat left center;
        }
</pre>
<p>I started by styling the links with no text decoration and text transform set to <strong>uppercase</strong>. Then I styled header 3 with <strong>white</strong> text color, font family and size, <strong>normal</strong> font weight and fixed line height. Notice that I styled the general <strong>&#8220;.first-child&#8221;</strong> class with zero top border and the general <strong>&#8220;.last-child&#8221;</strong> with zero bottom border, although this can be done with CSS3 but it will not work on Internet Explorer 7 or 8 versions. The paragraph is styled with font family and size, <strong>uppercase</strong> text, a custom color, a fixed height, a top and bottom border with different colors and zero margins.</p>
<p>The span inside the paragraphs is has a different font family and size, different color, has no text shadow, a floating to the <strong>left</strong>, a line height equal to paragraphs height to center the text vertically and a right margin. Now the unordered list has zero margins, the list items is styled with no list style, zero margins, custom font family and size, <strong>uppercase</strong> text, a fixed line height, and a top and bottom border with different colors. The links inside list elements has different color and <strong>block</strong> display, with a hover different hover state text color. The services list item color is changed to <strong>#c3b7a4</strong> with a bottom padding.</p>
<p>Finally, the social links is styled with <strong>block</strong> display, custom text color, a bottom padding to make space for the background image, a bottom margin for space between links and an equal height and line height values to center text vertically. Now, each social link is styled according to its title text with a convenient background image as an icon.</p>
<p>If you followed this tutorial correctly then you should have a full    working          HTML/CSS layout from a PSD that looks exactly like    this.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ce0a6_burnstudio_final.jpg"><img class="aligncenter size-full wp-image-42442" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ce0a6_burnstudio_final.jpg" alt="" width="690" /></a></p>
<h3>Conclusion</h3>
<p>So that’s it. In this tutorial you learned how to convert a layout    from PSD to          a fully working HTML/CSS website, don’t forget to   validate  and check for browser          compatibility (the layout will   not  validate because of JavaScript &amp; CSS3 styles, remove both to    validate properly). If there is a part of this tutorial you didn’t   understand,  or you have a          better technique, feel free to share with everyone by commenting below.</p>
<p><a href="http://www.1stwebdesigner.com/feed/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/convert-burnstudio-from-psd-to-html-very-detailed/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Illustrator-Like Warped Text With Pure CSS &amp; HTML: CSSWARP</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/illustrator-like-warped-text-with-pure-css-html-csswarp/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/illustrator-like-warped-text-with-pure-css-html-csswarp/#comments</comments>
		<pubDate>Mon, 14 Mar 2011 19:30:13 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[cheap ssl certificates]]></category>
		<category><![CDATA[css rules]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[dynamic drag]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[html objects]]></category>
		<category><![CDATA[several ways]]></category>
		<category><![CDATA[Warp]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/illustrator-like-warped-text-with-pure-css-html-csswarp/</guid>
		<description><![CDATA[CSS3 enables us to transform HTML objects in several ways and rotation is one of them. CSSWARP is a free-to-use web application that enables us to warp text with drag &#039;n&#039; drops and get the HTML-CSS output. The text, curve type and font can be customized (fonts can also be selected from Google Fonts). After [...]]]></description>
			<content:encoded><![CDATA[<p>CSS3 enables us to transform HTML objects in several ways and rotation is one of them.</p>
<p><a href="http://csswarp.eleqtriq.com/" target="_blank"><strong>CSSWARP</strong></a> is a free-to-use web application that enables us to <strong>warp text with drag &#039;n&#039; drops</strong> and get the HTML-CSS output.</p>
<p><a href="http://csswarp.eleqtriq.com/" target="_blank"><img alt="CSSWARP" height="186" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7a936_csswarp.jpg" width="480" /></a></p>
<p><strong>The text, curve type and font can be customized</strong> (fonts can also be selected from Google Fonts).</p>
<p>After the warp effect is created, <strong>the HTML-CSS to be used can be instantly generated</strong>.</p>
<p><strong>P.S.</strong> It is also possible to include/exclude browser-specific CSS rules.</p>
<p><strong>Special Downloads:</strong><br />
<a href="http://www.webresourcesdepot.com/?download=jBasket" target="_blank">Ajaxed Add-To-Basket Scenarios With jQuery And PHP</a><br />
<a href="http://www.webresourcesdepot.com/?download=Free-Admin-Template" target="_blank">Free Admin Template For Web Applications</a><br />
<a href="http://www.webresourcesdepot.com/?download=jQuery-Dynamic-Drag-Drop" target="_blank">jQuery Dynamic Drag&#8217;n Drop</a><br />
<a href="http://www.webresourcesdepot.com/?download=sTwitter-1-0" target="_blank">ScheduledTweets</a></p>
<p><strong>Advertisements:</strong><br />
<a href="http://www.admintemplates.com" target="_blank">Professional XHTML Admin Template ($15 Discount With The Code: WRD.)</a><br />
<a href="http://www.xhtmchop.com" target="_blank">Psd to Xhtml</a><br />
<a href="http://www.sslmatic.com" target="_blank">SSLmatic &#8211; Cheap SSL Certificates (from $19.99/year)</a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8274a_PaadSFX9ZiI" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/webresourcesdepot">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/illustrator-like-warped-text-with-pure-css-html-csswarp/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Ten Brilliant Web Tools To Make Your Life Easier</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/ten-brilliant-web-tools-to-make-your-life-easier/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/ten-brilliant-web-tools-to-make-your-life-easier/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 20:50:48 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[brilliant web]]></category>
		<category><![CDATA[file transfer service]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[latest happenings]]></category>
		<category><![CDATA[owner password]]></category>
		<category><![CDATA[schedule appointments]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[virtual business cards]]></category>
		<category><![CDATA[web tools]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/ten-brilliant-web-tools-to-make-your-life-easier/</guid>
		<description><![CDATA[There are many web apps out there for you, but getting by free and good ones is not that easy. That is why I am sharing Ten Brilliant Web Tools To Make Your Life Easier. Read each entry in the list and see which tool suits your needs best. You are welcome if you want [...]]]></description>
			<content:encoded><![CDATA[<p>There are many web apps out there for you, but   getting by  free  and   good ones  is not that easy. That is why I am   sharing Ten Brilliant Web Tools To Make Your Life Easier.  Read each entry  in the  list  and  see  which tool  suits your needs best.</p>
<p>You are welcome if you want to share more useful web apps that our readers/viewers may like. <a href="http://feeds.feedburner.com/SmashingApps" target="_blank">Do you want to be the first one to know the latest happenings</a> at  SmashingApps.com, just <a href="http://feeds.feedburner.com/SmashingApps" target="_blank">subscribe to our rss feed</a> and <strong><a href="http://twitter.com/smashingapps" target="_blank">you can follow us on twitter</a></strong> and <a href="http://new.digg.com/smashingapps" target="_blank"><strong>follow us on Digg</strong></a> as well to get updated.</p>
<h3><a href="http://www.pdfunlock.com/" target="_blank"><strong>PDFUnlock</strong></a></h3>
<p><a href="http://www.pdfunlock.com/" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/46502_PDF-Unlock.jpg" border="0" alt="" width="500" height="98" /></a></p>
<p>PDF  files can have restrictions that prevent you from for example  copying  text from them or editing, printing or merging them. PDFUnlock  can  remove these restrictions (a.k.a &#8220;owner password&#8221;)</p>
<h3><a href="http://shiftedit.net/" target="_blank"><strong>ShiftEdit</strong></a></h3>
<p><a href="http://shiftedit.net/" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/cda90_ShiftEdit.jpg" border="0" alt="" width="500" height="318" /></a></p>
<p>ShiftEdit is an online IDE for developing PHP, Ruby, HTML, CSS and JavaScript with built-in (S)FTP.</p>
<h3><a href="https://join.me/" target="_blank"><strong>Join.me</strong></a></h3>
<p><a href="https://join.me/" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/9e439_join-me.jpg" border="0" alt="" width="500" height="200" /></a></p>
<p>Join.me is an impromptu meeting space that happens wherever,  whenever. It&#8217;s getting a second or third pair of eyes on your  presentation from across the hall or across the continent. It&#8217;s sharing  your screen instantly with anyone or everyone to get stuff done,  quickly.</p>
<p><a href="http://identyme.com/" target="_blank"><strong>IdentyMe</strong></a></p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/15e98_IdentyMe.jpg" alt="" width="500" height="258" /></p>
<p>IdentyMe is a service for making of virtual business cards. You can  collect all your contacts in one place and create a portfolio. It will  helps you share information with new people, find new friends and  business partners.</p>
<p><a href="http://titanpad.com/" target="_blank"><strong>TitanPad</strong></a></p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e8e9b_TitanPad.jpg" alt="" width="500" height="322" /></p>
<p>TitanPad lets people work on one document simultaneously. While  working on this app, you may do infinite undo and everyone gets their  own color.</p>
<p><a href="http://www.dushare.com/" target="_blank"><strong>dushare</strong></a></p>
<p><a href="http://www.dushare.com/" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f8e68_dushare.jpg" border="0" alt="" width="500" height="339" /></a></p>
<p>dushare is a simple direct file-file-transfer service. It makes  sending unlimited file sizes between two people as simple as clicking a  link. You can send you files to your peers directly (P2P) with no server  for upload/download.</p>
<h3><a href="http://www.smartpointment.com/" target="_blank"><strong>SmartPointment</strong></a></h3>
<p><a href="http://www.smartpointment.com/" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/cb864_SmartPointment.jpg" border="0" alt="" width="500" height="346" /></a></p>
<p>SmartPointment is a simple but effective way to schedule appointments  online. With this, You can let your customers schedule appointments at  their convenience. SmartPointment analytics give you the insight you  need so you can direct your efforts into what has the most impact on  your business.</p>
<p><a href="http://respelt.com/" target="_blank"><strong>Respelt</strong></a></p>
<p><a href="http://respelt.com/" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/44b2a_Respelt.jpg" border="0" alt="" width="395" height="305" /></a></p>
<p>Respelt is a free online spell checker with a powerful feature set.  It help you spell check your documents, web pages and even RSS feeds.</p>
<h3><a href="http://www.printwhatyoulike.com/" target="_blank"><strong>PrintWhatYouLike</strong></a></h3>
<p><a href="http://www.printwhatyoulike.com/" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/cb245_PrintWhatYouLike.jpg" border="0" alt="" width="500" height="159" /></a></p>
<p>Tired of printing web pages only to find your printout is full of  ads, empty space and other junk you don&#8217;t want? PrintWhatYouLike is a  free online editor that lets you format any web page for printing in  seconds.</p>
<h3><a href="http://paste.bradleygill.com/" target="_blank"><strong>codepaste</strong></a></h3>
<p><a href="http://paste.bradleygill.com/" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8c6c5_codepaste.jpg" border="0" alt="" width="500" height="377" /></a></p>
<p>CodePaste provides an easy and convenient way to send/share PHP, C++,  Javascript, Java, CSS, Actionscript and HTML code with others. Copy and  paste the code and enter the email where you want the CodePaste to send  it. CodePaste then nicely formats the code and sends it over.
<p>Brought To You By</p>
<p align="left"><a href="http://www.smashingapps.com/go/premiersurvey" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0e410_premier-survey-advertise.jpg" alt="Premier Survey" /></a><br /> Do you want to advertise here? <a href="http://www.smashingapps.com/advertise" target="_blank">Click to get more info&#8230;</a></p>
<p><a href="http://www.smashingapps.com/feed">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/ten-brilliant-web-tools-to-make-your-life-easier/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Convert Your Product Landing Page From PSD to HTML [Very Detailed]</title>
		<link>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/convert-your-product-landing-page-from-psd-to-html-very-detailed-2/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/convert-your-product-landing-page-from-psd-to-html-very-detailed-2/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 11:38:00 +0000</pubDate>
		<dc:creator>BlogPoster</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[browser compatibility issues]]></category>
		<category><![CDATA[css styles]]></category>
		<category><![CDATA[dynamic layout]]></category>
		<category><![CDATA[grid system]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[photoshop tutorial]]></category>
		<category><![CDATA[PSD]]></category>
		<category><![CDATA[style creation]]></category>
		<category><![CDATA[valid html]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/convert-your-product-landing-page-from-psd-to-html-very-detailed-2/</guid>
		<description><![CDATA[In this article you will learn how to convert Your Product Landing Page from PSD to HTML in a detailed step-by-step tutorial. You will learn how to create this layout by using a CSS framework, some CSS styles and Javascript. When you’ve completed this tutorial you’ll have a valid HTML/CSS, cross browser compatible and dynamic [...]]]></description>
			<content:encoded><![CDATA[<p>In this article you will learn how to convert <a href="http://www.1stwebdesigner.com/tutorials/landing-page-photoshop-tutorial/">Your Product Landing Page</a> from PSD to HTML in a detailed step-by-step tutorial. You will learn   how to create this layout by using a CSS framework, some CSS styles and   Javascript. When you’ve completed this tutorial you’ll have a valid  HTML/CSS, cross browser compatible and dynamic  layout. I hope that you  can go through this tutorial and learn a few  techniques that will help  you in future projects.<span></span></p>
<p>Now, let’s get started with this tutorial.</p>
<p><strong>Links you will need to complete this tutorial:</strong></p>
<ul>
<li><a href="http://www.1stwebdesigner.com/tutorials/landing-page-photoshop-tutorial/">Create a Fantastic Landing Page for Your Next Product Using Photoshop</a></li>
<li><a href="http://960.gs/">960 Grid System</a></li>
<li><a href="http://slidesjs.com/">Slidesjs</a></li>
</ul>
<p>Here’s what we’ll be creating (Click on image to view a full working <a href="http://www.1stwebdesigner.com/wp-content/uploads/2011/02/Landing-Page/index.html">demo</a>).</p>
<p><a href="http://www.1stwebdesigner.com/wp-content/uploads/2011/02/Landing-Page/index.html"><img class="aligncenter size-full wp-image-41657" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/72ca9_landing_final.jpg" alt="" width="690" /></a></p>
<p>You can also download this tutorial’s source files <a href="http://www.1stwebdesigner.com/wp-content/uploads/2011/02/Landing-Page.zip">here</a>.</p>
<h3>Step 1 – Preparation</h3>
<p>If you read the          <a href="http://www.1stwebdesigner.com/tutorials/landing-page-photoshop-tutorial/">Photoshop tutorial for creating this landing page</a> you probably noticed          that <a href="http://960.gs/">960gs</a> grid system was used to create guidelines.          Well, in this tutorial we will also need the <a href="http://960.gs/">960gs</a> CSS framework. Using CSS frameworks makes  layout and style creation           a lot easier and saves time in web  development. Now you should  download the          960 Grid system source  files for usage in this  tutorial.</p>
<p>You will also need a code editor; you can use a  plain text           editor such as the Notepad. I always recommend you  use a free code  editor and get used to it, this helps you get things  done faster.</p>
<p>During this tutorial you should test your  layout in           different browsers, you don’t want to return to the  beginning because  of browser          compatibility issues. In this  tutorial I am using  some CSS3 styles, but as you          might know not  all browsers  support CSS3 features. The CSS3 styles  used in          this tutorial  have been tested with Firefox version 3.6.</p>
<h3>Step 2 – Getting Your Files Ready</h3>
<p>First thing you should do is create a directory for your website.          I usually create an <strong>/images/</strong> directory for images and a <strong>/styles/</strong> directory which will hold every style sheet (CSS) file and the slider JavaScript file. The HTML file goes in          the root directory.</p>
<p>Now you need to grab the CSS files from the 960gs grid system we            downloaded earlier, extract the ZIP file and then copy the CSS   files from <strong>/code/css/</strong> folder to your <strong> /styles/</strong> directory, you should copy <strong>960.css</strong>, <strong>reset.css</strong> and <strong>text.css</strong> files. You should notice a directory called <strong>/uncompressed/</strong> which has          the same files but in a bigger and more readable   format, I recommend using the          compressed CSS files. You also   need to create a new file in your root directory          called <strong>index.html</strong> and create another file called <strong>style.css</strong> in <strong>/styles/</strong> directory.</p>
<p>In this tutorial we need to export images from Photoshop to use in   our HTML          layout. You can export these images yourself if you   have the layered PSD file          from the original Photoshop tutorial,   or you can just grab the source files          with this tutorial and   you’ll find the images I created.</p>
<h3>Step 3 – Simple Starter Layout</h3>
<p>We need to start by creating a Simple HTML layout as the basis of our  site to be. By looking at the Photoshop Layout you should notice  a few  things:</p>
<ol>
<li>The layout has a background image for the body that is repeated horizontally.</li>
<li>The layout has a header which contains a logo, slogan and menu items.</li>
<li>The content of the layout is separated into two columns: the left column contains slider and features, while the right column contains a featured section with two buttons, newsletter sign-up form and about us text.</li>
<li>The bottom section of the layout has two sections a footer with latest news, latest tweets and get connected social icons, and a copyright section with copyright text and links.</li>
<li>Finally, all divisions have a background color and no background image.</li>
</ol>
<p>You can follow the notes above by looking at this image.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1f5fc_step-3-1.jpg"><img class="aligncenter size-full wp-image-41663" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1f5fc_step-3-1.jpg" alt="" width="690" /></a></p>
<p>Now, Based on these notes we create the following HTML layout.</p>
<pre>
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
    &lt;title&gt;3D BOX&lt;/title&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/reset.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/text.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/960.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/tut_style.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;div class=&quot;header_container&quot;&gt;
        &lt;div class=&quot;container_12&quot;&gt;
            header content goes here.
        &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;container_12&quot;&gt;
        &lt;div class=&quot;left_column grid_6&quot;&gt;
            slider and features content goes here.
        &lt;/div&gt;
        &lt;div class=&quot;right_column grid_6&quot;&gt;
            featured, newsletter sign up form and about us content goes here.
        &lt;/div&gt;
        &lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;footer&quot;&gt;
        &lt;div class=&quot;container_12&quot;&gt;
            footer content goes here.
        &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;copyright_links&quot;&gt;
        &lt;div class=&quot;container_12&quot;&gt;
            copyright and links goes here.
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Notice in this simple layout that we added four main divisions. A division with class <strong>&#8220;header_container&#8221;</strong> containing a division with a class <strong>&#8220;container_12&#8243;</strong> which is already styled in <strong>960.css</strong> file and we use it to limit the layout width and center it horizontally in the page. Then a division with class <strong>&#8220;container_12&#8243;</strong> that contains two columns a division with class <strong>&#8220;left_column grid_6&#8243;</strong> and another one with class <strong>&#8220;right_column grid_6&#8243;</strong> and we add the <strong>&#8220;grid_6&#8243;</strong> class name because we want our division to have all the styling required to match the containing division and because both columns has nearly the same width which will be reset in the <strong>&#8220;left_column&#8221;</strong> and <strong>&#8220;right_column&#8221;</strong> classes to match our required widths. Then we added a division with class <strong>&#8220;footer&#8221;</strong> containing a division with class <strong>&#8220;container_12&#8243;</strong>. Finally, we added a division with class <strong>&#8220;copyright_links&#8221;</strong> containing a division with a class <strong>&#8220;container_12&#8243;</strong>. Now let’s add the CSS as follows (all CSS should be added in <strong>style.css</strong> file):</p>
<pre>
body {
    color: #403f3f;
    background: #fff url(../images/bg.jpg) repeat-x;
    background-position: center 100px;
    font-size: 12px;
    font-family: Arial;
}

a {
    text-decoration: none;
}

.header_container {
    width: 100%;
    background: #191919;
    height: 100px;
    overflow: hidden;
    margin: 0 0 27px 0;
}

.container_12 .left_column {
    width: 500px;
    margin-right: 5px;
}

.container_12 .right_column {
    width: 404px;
    padding: 0 0 0 26px;
    margin-left: 5px;
}

.footer {
    width: 100%;
    height: 215px;
    background: #282828;
    color: #d9d9d9;
    padding: 28px 0 0 0;
}

.copyright_links {
    width: 100%;
    height: 32px;
    background: #191919;
    color: #9e9e9e;
    line-height: 32px;
    font-size: 11px;
}
</pre>
<p>In the above CSS code we started by styling the body with color set to <strong>#403f3f</strong>, background color to <strong>#fff</strong>, background image to <strong>&#8220;bg.jpg&#8221;</strong> horizontally repeating, set background vertical position to <strong>100px</strong> to start the background just after the header, font size to <strong>12px</strong> and font family to <strong>Arial</strong>. Then we set all links to have no text decoration. Now we set <strong>&#8220;header_container&#8221;</strong> style with <strong>100%</strong> width to fill all the browser&#8217;s visible area, background color to <strong>#191919</strong>, a fixed height of <strong>100px</strong>, overflow to hidden so that all header extra content is hidden and a bottom margin of <strong>27px</strong>. Now we need to reset the left and right column widths and margins, we set left column to have <strong>500px</strong> width and <strong>5px</strong> right margin, and the right column to have <strong>404px</strong> width and <strong>5px</strong> left margin with an extra left padding of <strong>26px</strong>. Now let&#8217;s style the footer division with <strong>100%</strong> width, a height of <strong>215px</strong>, background color to <strong>#282828</strong>, text color to <strong>#d9d9d9</strong> and a top padding of <strong>28px</strong>.</p>
<p>Finally, we style the copyright division with <strong>100% </strong>width, a fixed height of <strong>32px</strong>, background color to <strong>#191919</strong>, text color to <strong>#9e9e9e</strong>, line height to the same as height so that the text is aligned to center vertically and font size to <strong>11px</strong>. The result should be the same as the image below.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/cd897_step-3-2.jpg"><img class="aligncenter size-full wp-image-41664" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/cd897_step-3-2.jpg" alt="" width="690" /></a></p>
<h3>Step 4 – Adding Logo and Menu Items to Header</h3>
<p>Now we need to add the logo and menu items, here’s the HTML for the header section.</p>
<pre>
    &lt;div class=&quot;header_container&quot;&gt;
        &lt;div class=&quot;container_12&quot;&gt;
            &lt;div class=&quot;grid_5&quot;&gt;
                &lt;h1&gt;&lt;a href=&quot;#&quot; title=&quot;3D BOX&quot;&gt;3D BOX&lt;/a&gt;&lt;/h1&gt;
                &lt;div class=&quot;slogan&quot;&gt;The fastest way to create your box&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;grid_7&quot;&gt;
                &lt;div class=&quot;menu&quot;&gt;
                    &lt;a href=&quot;#&quot; title=&quot;HOME&quot; class=&quot;active&quot;&gt;HOME&lt;/a&gt;
                    &lt;a href=&quot;#&quot; title=&quot;PRODUCTS&quot;&gt;PRODUCTS&lt;/a&gt;
                    &lt;a href=&quot;#&quot; title=&quot;SUPPORT&quot;&gt;SUPPORT&lt;/a&gt;
                    &lt;a href=&quot;#&quot; title=&quot;ABOUT&quot;&gt;ABOUT&lt;/a&gt;
                    &lt;a href=&quot;#&quot; title=&quot;CONTACT&quot;&gt;CONTACT&lt;/a&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
</pre>
<p>Now, we added two divisions one for the logo with class <strong>&#8220;grid_5&#8243;</strong> and one for the menu items with class <strong>&#8220;grid_7&#8243;</strong>. The logo text is added inside <strong>&lt;h1&gt;</strong> with the slogan added inside a division with class <strong>&#8220;slogan&#8221;</strong>. The menu item links are added inside a division with class <strong>&#8220;menu&#8221;</strong>. Now lets add the CSS for the header content.</p>
<pre>
.header_container {
    width: 100%;
    background: #191919;
    height: 100px;
    overflow: hidden;
    margin: 0 0 27px 0;
}

    .header_container h1 {
        display: block;
        margin: 20px 0 0 0;
        line-height: 55px;
        width: 150px;
        height: 55px;
        float: left;
        border-right: 1px solid #414141;
    }

        .header_container h1 a {
            color: #e0cf39;
            font-size: 36px;
        }

    .header_container .slogan {
        display: block;
        float: left;
        color: #fff;
        height: 55px;
        line-height: 55px;
        margin: 20px 0 0 15px;
    }

    .header_container .menu {
        float: right;
        display: block;
    }

    .header_container .menu a {
        color: #9e9e9e;
        display: block;
        float: left;
        height: 100px;
        line-height: 100px;
        padding: 0 18px;
        margin: 0 0 0 5px;
    }

        .header_container .menu a:hover, .header_container .menu a.active {
            background: #282828;
            color: #fff;
            border-top: 4px solid #e0cf39;
            height: 96px;
            line-height: 92px;
        }
</pre>
<p>I started by styling the <strong>&lt;h1&gt;</strong> by setting display to block, top margin to <strong>20px</strong>, line height to <strong>55px</strong>, width to <strong>150px</strong>, height to <strong>55px</strong>, set floating to <strong>left</strong> and a right border of <strong>1px</strong> with a color of <strong>#414141</strong> to represent the vertical separator between the logo and the slogan. Then I styled the logo&#8217;s link with the color set to <strong>#e0cf39</strong> and font size to <strong>36px</strong>. Now we style the slogan by setting display to block, floating to the left, text color to white, a fixed height of <strong>55px</strong>,  line height similar to height to center text vertically, top margin of <strong>20px</strong> and left margin of <strong>15px</strong>.</p>
<p>Let&#8217;s style the menu items, we start by styling the menu items container by setting float to right and display to block. Now we style the links normal state for menu items by setting text color to <strong>#9e9e9e</strong>, display to <strong>block</strong>, float to <strong>left</strong>, a fixed height and line height similar to the header height, a left and right padding of <strong>18px</strong> and a left margin of <strong>5px</strong>. Finally, we style the links hover and active states for the menu items by setting background color to <strong>#282828</strong>, text color to white, a <strong>4px</strong> wide <strong>solid</strong> top border with a color of #e0cf39, height and line height to <strong>96px</strong> to compensate for the 4 pixels taken by the top border. The result should be as the image below.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c3e67_step-41.jpg"><img class="aligncenter size-full wp-image-41666" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c3e67_step-41.jpg" alt="" width="690" /></a></p>
<h3>Step 5 – Adding Slider Content, Style and Javascript</h3>
<p>Now, we are going to add the slider and for this I am going to use an already implemented script, which is <a href="http://slidesjs.com/">Slidesjs</a>. I did take the script and modified it to make it suit our layout and now here&#8217;s the HTML for the slider content which will be included inside the left column.</p>
<pre>
        &lt;div class=&quot;left_column grid_6&quot;&gt;
            &lt;div class=&quot;slider&quot;&gt;
                &lt;div id=&quot;slider&quot;&gt;
                    &lt;div class=&quot;slides_container&quot;&gt;
                        &lt;div&gt;
                            &lt;img src=&quot;images/image.jpg&quot; alt=&quot;&quot; /&gt;
                        &lt;/div&gt;
                        &lt;div&gt;
                            &lt;img src=&quot;images/image.jpg&quot; alt=&quot;&quot; /&gt;
                        &lt;/div&gt;
                        &lt;div&gt;
                            &lt;img src=&quot;images/image.jpg&quot; alt=&quot;&quot; /&gt;
                        &lt;/div&gt;
                        &lt;div&gt;
                            &lt;img src=&quot;images/image.jpg&quot; alt=&quot;&quot; /&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
</pre>
<p>The script is so easy to use and modify that I only needed to add a division with class <strong>&#8220;slider&#8221;</strong> that contains another division with an ID <strong>&#8220;slider&#8221;</strong> which will be used by the script to make the slider works. Then the slides is simply a division with an image inside, that I added it 4 times inside the division <strong>&#8220;slides_container&#8221;</strong>. Now let’s add the CSS style for the slider content and script.</p>
<pre>
.container_12 .left_column .slider {
    background: url(../images/slider.png) no-repeat bottom center;
    width: 470px;
    height: 286px;
    margin: 0 0 34px 0;
}

    .slides_container {
        width:460px;
        height: 239px;
        display: none;
        border: 5px solid #fff;
    }

        .slides_container div {
            width: 460px;
            height: 239px;
            display: block;
        }

    .pagination {
        list-style: none;
        display: block;
        padding: 0;
        margin: 26px 0 0 216px;
        float: left;
        width: 60px;
    }

    .pagination li {
        float: left;
        margin: 0;
        padding: 0;
    }

    .pagination li a {
        height: 10px;
        width: 10px;
        float: left;
        text-indent: -10000px;
        background: url(../images/slider_bullets.png) no-repeat;
        background-position: -15px center;
        margin: 0 5px 0 0;
    }

    .pagination li a:hover {
        background-position: 0px center;
    }

    .pagination .current a {
        background-position: 0px center;
    }
</pre>
<p>The slider division is styled with a background image to represent the shadow underneath the slider, a fixed height and width and a bottom margin of <strong>34px</strong>. Then I styled the slides container with fixed height and width, display set to none and a <strong>5px</strong> solid white border. Now we style the divisions holding the images with fixed height and width and display set to block. Now you notice that there&#8217;s a style for something called pagination, and this style is for a content added by the script after the slides to represent the paging navigation for the slides. I styled it so that it is now represented by a background circle image for normal, hover and current states.</p>
<p>Now let’s add the required jQuery script in the header. You can find the  script file in this tutorial source file or from the jQuery Scrollable  script page. The HTML head section should be like this.</p>
<pre>
&lt;head&gt;
    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
    &lt;title&gt;3D BOX&lt;/title&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/reset.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/text.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/960.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/style.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js&quot;&gt;&lt;/script&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;styles/slides.min.jquery.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
</pre>
<p>Finally, we need to add the Javascript code that will allow the slider to work on our layout. You should add this script just before the  closing tag of the body. Here’s the Javascript.</p>
<pre>
&lt;script type=&quot;text/javascript&quot;&gt;
    $(function () {
        $('#slider').slides({
            preload: true
        });
    });
&lt;/script&gt;
</pre>
<p>Now our layout should look like this.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/cbaf9_step-51.jpg"><img class="aligncenter size-full wp-image-41669" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/cbaf9_step-51.jpg" alt="" width="690" /></a></p>
<h3>Step 6 – Adding Features Content and Style</h3>
<p>We are still adding content inside the left column and now we need to add the features content right after the slider content, here&#8217;s the HTML.</p>
<pre>
&lt;div class=&quot;features_item&quot;&gt;
    &lt;h3&gt;
        &lt;img src=&quot;images/radio.png&quot; alt=&quot;&quot; /&gt;
        Sed accumsan arcu
    &lt;/h3&gt;
    &lt;p&gt;
        Cras auctor pharetra ipsum, et ultrices dui dictum a. Fusce eu erat metus, vitae pellen- tesque nibh. Fusce sagittis tellus a mi pulvi- nar ut cursus metus.
    &lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;features_item with_margin&quot;&gt;
    &lt;h3&gt;
        &lt;img src=&quot;images/disk.png&quot; alt=&quot;&quot; /&gt;
        Fusce eu erat metus
    &lt;/h3&gt;
    &lt;p&gt;
        Cras auctor pharetra ipsum, et ultrices dui dictum a. Fusce eu erat metus, vitae pellen- tesque nibh. Fusce sagittis tellus a mi pulvi- nar ut cursus metus.
    &lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;features_item&quot;&gt;
    &lt;h3&gt;
        &lt;img src=&quot;images/usb.png&quot; alt=&quot;&quot; /&gt;
        Cras auctor pharetra
    &lt;/h3&gt;
    &lt;p&gt;
        Cras auctor pharetra ipsum, et ultrices dui dictum a. Fusce eu erat metus, vitae pellen- tesque nibh. Fusce sagittis tellus a mi pulvi- nar ut cursus metus.
    &lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;features_item with_margin&quot;&gt;
    &lt;h3&gt;
        &lt;img src=&quot;images/mail.png&quot; alt=&quot;&quot; /&gt;
        Lorem ipsum dolor
    &lt;/h3&gt;
    &lt;p&gt;
        Cras auctor pharetra ipsum, et ultrices dui dictum a. Fusce eu erat metus, vitae pellen- tesque nibh. Fusce sagittis tellus a mi pulvi- nar ut cursus metus.
    &lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;features_item&quot;&gt;
    &lt;h3&gt;
        &lt;img src=&quot;images/link.png&quot; alt=&quot;&quot; /&gt;
        Nullam pharetra males
    &lt;/h3&gt;
    &lt;p&gt;
        Cras auctor pharetra ipsum, et ultrices dui dictum a. Fusce eu erat metus, vitae pellen- tesque nibh. Fusce sagittis tellus a mi pulvi- nar ut cursus metus.
    &lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;features_item with_margin&quot;&gt;
    &lt;h3&gt;
        &lt;img src=&quot;images/under_const.png&quot; alt=&quot;&quot; /&gt;
        Sed accumsan arcu
    &lt;/h3&gt;
    &lt;p&gt;
        Cras auctor pharetra ipsum, et ultrices dui dictum a. Fusce eu erat metus, vitae pellen- tesque nibh. Fusce sagittis tellus a mi pulvi- nar ut cursus metus.
    &lt;/p&gt;
&lt;/div&gt;
</pre>
<p>Now if you take a look at the HTML above you will notice that there&#8217;s a pattern of two three divisions repeated three times, a division with class <strong>&#8220;features_item&#8221;</strong>, a division with class <strong>&#8220;features_item with_margin&#8221;</strong> and a final division with class <strong>&#8220;clear&#8221;</strong> for clearing floated elements. Every division has an <strong>&lt;h3&gt;</strong> tag with the icon image inside it, and then a paragraph. Now let’s add the CSS style for the features content.</p>
<pre>
.container_12 .left_column .features_item {
    width: 240px;
    float: left;
}

    .container_12 .left_column .features_item.with_margin {
        margin-left: 20px;
    }

    .container_12 .left_column .features_item h3 {
        font-size: 14px;
        margin: 0 0 5px 0;
        line-height: 32px;
    }

        .container_12 .left_column .features_item h3 img {
            float: left;
            margin: 0 30px 0 0;
        }

    .container_12 .left_column .features_item p {
        line-height: 30px;
        text-align: justify;
    }
</pre>
<p>Notice that for the <strong>&#8220;features_item&#8221;</strong> class there&#8217;s two styles: <strong>&#8220;.container_12 .left_column .features_item&#8221;</strong> and <strong>&#8220;.container_12 .left_column .features_item.with_margin&#8221;</strong>, the difference between both styles is that one has no margins and the other one has a left margin of <strong>20px</strong>. The features item class has a float to left and a fixed width. The header 3 is styled with <strong>14px</strong> for font size, <strong>5px</strong> bottom margin and line height of <strong>32px</strong>. The image inside the header style is set to floating to left and right margin of <strong>30px</strong> for the space between the image and the text. Finally, I styled the paragraph with <strong>30px</strong> line height and text align is set to <strong>justify</strong>. Now our layout should look like this.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/cb04e_step-61.jpg"><img class="aligncenter size-full wp-image-41730" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/cb04e_step-61.jpg" alt="" width="690" /></a></p>
<h3>Step 7 – Adding Featured Content and Style</h3>
<p>Now we need to add the featured content with buttons in the right column section. Here&#8217;s the HTML for the featured content.</p>
<pre>
&lt;h2&gt;3D Box Generator&lt;/h2&gt;
&lt;p&gt;
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse rutrum neque eu justo sodales cursus. In nisl turpis, placerat rutrum facilisis in, lacinia nec velit. Vestibulum fermentum felis ut nunc ele mentum adipiscing. Duis eu lacus vel ligula vulputate convallis eu vitae mi. Fusce ut facilisis massa.
&lt;/p&gt;
&lt;a href=&quot;#&quot; title=&quot;GET FREE TRIAL&quot; class=&quot;free_trial_button&quot;&gt;GET FREE TRIAL&lt;/a&gt;
&lt;a href=&quot;#&quot; title=&quot;PURCHASE NOW&quot; class=&quot;purchase_now_button&quot;&gt;PURCHASE NOW&lt;/a&gt;
</pre>
<p>We added a <strong>&lt;h2&gt;</strong> tag with a title inside it, a paragraph and then two links which will represent &#8220;Purchase Now&#8221; and &#8220;Get Free Trial&#8221; buttons. Now we need to style the featured content, here&#8217;s the CSS styles.</p>
<pre>
.container_12 .right_column h2 {
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 18px 0;
}

.container_12 .right_column p {
    line-height: 24px;
    margin: 0 0 40px 0;
}

.container_12 .right_column .free_trial_button {
    background: url(../images/buttons_form_bg.png) no-repeat;
    background-position: -26px 0px;
    height: 56px;
    width: 160px;
    float: left;
    text-indent: -10000px;
    margin: 0 20px 0 0;
}

.container_12 .right_column .purchase_now_button {
    background: url(../images/buttons_form_bg.png) no-repeat;
    background-position: -206px 0px;
    height: 56px;
    width: 160px;
    float: left;
    text-indent: -10000px;
}
</pre>
<p>The style for header 2 is set to have font size of <strong>24px</strong>, normal font weight and a bottom margin of <strong>18px</strong>. The paragraph is styled to have <strong>24px</strong> for line height and <strong>40px</strong> as bottom margin. Now, we&#8217;ll style the buttons which have almost the same style, but with the free trial button having a right margin and different background position as we are using a CSS technique called <a href="http://css-tricks.com/css-sprites/">CSS Sprites</a> which allows us to choose what to show from a single image using CSS background position properties. The buttons classes style is set with background image that has no repeat, background position, a fixed height and width, floating to left and a text indent set to <strong>-10000px</strong> which allows the text to be available in the HTML but it is hidden when viewed in browsers and this has some SEO benefits. The result should be as the image below.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/33de2_step-7.jpg"><img class="aligncenter size-full wp-image-41732" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/33de2_step-7.jpg" alt="" width="690" /></a></p>
<h3>Step 8 &#8211; Adding Newsletter Sign Up Form HTML and CSS</h3>
<p>Now let&#8217;s add the HTML for the Newsletter sign up form.</p>
<pre>
&lt;div class=&quot;newsletter&quot;&gt;
    &lt;a href=&quot;#&quot; title=&quot;Sign Up For FREE!&quot; class=&quot;sign_up&quot;&gt;Sign Up For FREE!&lt;/a&gt;
    &lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
    &lt;input type=&quot;text&quot; class=&quot;name&quot; /&gt;
    &lt;input type=&quot;text&quot; class=&quot;email&quot; /&gt;
    &lt;p&gt;
        Nullam fringilla egestas turpis ac viverra. Ut turpis eros, sus- cipit sit amet dapibus eget, interdum eget ante. Duis cursus metus molestie lectus cursus non blandit velit sagittis. Donec posuere mattis leo in interdum. Aliquam sollicitudin, nulla eget ullamcorper iaculis, felis magna posuere tortor, quis euismod enim lectus ac leo.
    &lt;/p&gt;
&lt;/div&gt;
</pre>
<p>I added a division with class <strong>&#8220;newsletter&#8221;</strong> which will act as a container for form elements, inside it I added a link for the &#8220;Sign Up For FREE&#8221; then two text inputs for name and email and finally a paragraph. Now let&#8217;s add the CSS style for the newsletter sign up form.</p>
<pre>
.container_12 .right_column .newsletter {
    background: url(../images/buttons_form_bg.png) no-repeat;
    background-position: 0px -63px;
    height: 384px;
    width: 403px;
    padding: 0 0 0 25px;
    margin: 0 0 29px -25px;
    clear: both;
}

    .container_12 .right_column .newsletter a {
        width: 188px;
        height: 40px;
        float: right;
        text-indent: -10000px;
        margin: 26px 15px 10px 0;
    }

    .container_12 .right_column .newsletter input[type=text] {
        width: 305px;
        height: 20px;
        line-height: 20px;
        background: transparent;
        border: 0px none;
    }

        .container_12 .right_column .newsletter input[type=text].name {
            margin-bottom: 14px;
            margin-left: 82px;
        }

        .container_12 .right_column .newsletter input[type=text].email {
            margin-left: 86px;
        }

    .container_12 .right_column .newsletter p {
        font-family: Georgia;
        line-height: 30px;
        text-align: justify;
        margin: 40px 14px 0 18px;
    }
</pre>
<p>If you look at the full layout image you&#8217;ll probably notice that the sign up form&#8217;s background image is not aligned with the content and in order to do this we are going to use negative margins which will allow us to expand the sign up form background image as we like. We styled the newsletter division with a background image, background position, a fixed height and width, positive left padding equal to the negative left margin, bottom margin and clear set to both to clear all floated elements. Now we set the &#8220;Sign Up For FREE&#8221; link style with fixed width and height, floating to right, negative text indentation to hide the text and some top, right and bottom margins. Let&#8217;s style the the text input general style with fixed height and width, line height to a value equal to height to center text vertically, background set to transparent and with no border. for the name and email text inputs style I added some margins to place them right where we need. Finally, I styled the paragraph with font family to <strong>Georgia</strong>, line height to <strong>30px</strong>, text align to justify, top margin to <strong>40px</strong>, right margin to <strong>14px</strong> and left margin to <strong>18px</strong>. The result should be as the image below.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/50c62_step-8.jpg"><img class="aligncenter size-full wp-image-41733" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/50c62_step-8.jpg" alt="" width="690" /></a></p>
<h3>Step 9 &#8211; Adding About Us Content and Style</h3>
<p>Now let&#8217;s add the HTML for About Us content.</p>
<pre>
&lt;h3&gt;About Us&lt;/h3&gt;
&lt;p class=&quot;about_us&quot;&gt;
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed accumsan arcu in massa tempor sed pulvinar leo consectetur. Fusce tempor porta cursus. Nullam pharetra malesuada neque eu volutpat. Cras auctor phar- etra ipsum, et ultrices dui dictum a. U erat metus, nibh massa.
&lt;/p&gt;
</pre>
<p>I added a <strong>&lt;h3&gt;</strong> tag then paragraph with some text, now let&#8217;s add the CSS style for About Us content.</p>
<pre>
.container_12 .right_column h3 {
    font-size: 14px;
    line-height: 28px;
    border-bottom: 1px dotted #666;
    margin: 0 0 5px 0;
}

.container_12 .right_column p.about_us {
    line-height: 30px;
    text-align: justify;
}
</pre>
<p>I styled the header 3 with font size set to <strong>14px</strong>, line height to <strong>28px</strong>, <strong>1px</strong> dotted border with color set to <strong>#666</strong> and a bottom margin of <strong>5px</strong>. Finally, I styled the paragraph with class <strong>&#8220;about_us&#8221;</strong> to have <strong>30px</strong> for line height and text alignment to justify. The result should be as the image below.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f96a3_step-9.jpg"><img class="aligncenter size-full wp-image-41734" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f96a3_step-9.jpg" alt="" width="690" /></a></p>
<h3>Step 10 &#8211; Adding Footer Content and Style</h3>
<p>Let&#8217;s add the HTML for the footer content.</p>
<pre>
&lt;div class=&quot;footer&quot;&gt;
    &lt;div class=&quot;container_12&quot;&gt;
        &lt;div class=&quot;grid_4&quot;&gt;
            &lt;h3&gt;Latest News&lt;/h3&gt;
            &lt;p&gt;
                Nullam mollis arcu sodales mauris interdum ac rhoncus
mi imperdiet.
            &lt;/p&gt;
            &lt;p&gt;
                Donec aliquam scelerisque est, a sagittis odio vehicula
Ut facilisis cursus mi.
            &lt;/p&gt;
        &lt;/div&gt;
        &lt;div class=&quot;grid_4&quot;&gt;
            &lt;h3&gt;Recent Tweets&lt;/h3&gt;
            &lt;p&gt;
                Nullam mollis arcu sodales mauris interdum ac rhoncus
mi imperdiet. &lt;span&gt;12 minutes ago&lt;/span&gt;
            &lt;/p&gt;
            &lt;p&gt;
                Donec aliquam scelerisque est, a sagittis odio vehicula
Ut facilisis cursus mi. &lt;span&gt;12 minutes ago&lt;/span&gt;
            &lt;/p&gt;
        &lt;/div&gt;
        &lt;div class=&quot;grid_4&quot;&gt;
            &lt;h3&gt;Get Connected&lt;/h3&gt;
            &lt;p class=&quot;connected&quot;&gt;
                Nullam mollis arcu sodales mauris interdum ac rhoncus
mi imperdiet.
            &lt;/p&gt;
            &lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;images/facebook.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
            &lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;images/twitter.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
            &lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;images/contact.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
</pre>
<p>I used three divisions with class <strong>&#8220;grid_4&#8243;</strong> which will divide the footer into three equal sections, the first one has an <strong>&lt;h3&gt;</strong> tag with two paragraphs. The second one is the same as the first with the exception of a span inside the paragraph and the final division with an <strong>&lt;h3&gt;</strong> tag, a paragraph and the social icons links and images. Now, let&#8217;s add the CSS style for the footer content.</p>
<pre>
.footer .container_12 h3 {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 20px 0;
}

.footer .container_12 p {
    text-align: justify;
    line-height: 18px;
    border-bottom: 1px dotted #666;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
}

.footer .container_12 p.connected {
    border: 0px none;
}

    .footer .container_12 p span {
        color: #e0cf39;
        font-size: 10px;
    }

.footer .container_12 a {
    margin: 0 8px 0 0;
}
</pre>
<p>I styled the header 3 with white font color, font size set to <strong>18px</strong>, normal font weight and a bottom margin. I styled the paragraph style with justified text alignment, line height set to <strong>18px</strong>, <strong>1px</strong> dotted bottom border with color set to <strong>#666</strong>, a bottom margin and a bottom padding. Then I styled the <strong>&#8220;connected&#8221;</strong> paragraph with no border and the span inside the paragraphs with color set to <strong>#e0cf39</strong> and font size set to <strong>10px</strong>. and then I styled the links to have a right margin. The result should be as the image below.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/58d13_step-10.jpg"><img class="aligncenter size-full wp-image-41735" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/58d13_step-10.jpg" alt="" width="690" /></a></p>
<h3>Step 11 &#8211; Adding Copyright Content and Style</h3>
<p>Let&#8217;s add the HTML content for the Copyright text and links.</p>
<pre>
&lt;div class=&quot;copyright_links&quot;&gt;
    &lt;div class=&quot;container_12&quot;&gt;
        &lt;div class=&quot;grid_4&quot;&gt;
            Copyright 2010 3D BOX, All Rights Reserved.
        &lt;/div&gt;
        &lt;div class=&quot;grid_8&quot;&gt;
            &lt;a href=&quot;#&quot; title=&quot;Home&quot; class=&quot;active&quot;&gt;Home&lt;/a&gt;
            &lt;a href=&quot;#&quot; title=&quot;Privacy Policy&quot;&gt;Privacy Policy&lt;/a&gt;
            &lt;a href=&quot;#&quot; title=&quot;Terms&quot;&gt;Terms&lt;/a&gt;
            &lt;a href=&quot;#&quot; title=&quot;Help&quot;&gt;Help&lt;/a&gt;
            &lt;a href=&quot;#&quot; title=&quot;Contact&quot;&gt;Contact&lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
</pre>
<p>I added two divisions with class <strong>&#8220;grid_4&#8243;</strong> for copyright text and <strong>&#8220;grid_8&#8243;</strong> for the links. Now let&#8217;s add the CSS style.</p>
<pre>
.copyright_links .container_12 .grid_4 {
    text-align: left;
}

.copyright_links .container_12 .grid_8 {
    text-align: right;
}

.copyright_links .container_12 .grid_8 a {
    color: #9e9e9e;
    margin: 0 0 0 15px;
}
</pre>
<p>First I set <strong>&#8220;grid_4&#8243;</strong> text alignment to left and <strong>&#8220;grid_8&#8243;</strong> to right, and then I styled the links with color set to <strong>#9e9e9e</strong> and a left margin of <strong>15px</strong>.</p>
<p>If you followed this tutorial correctly then you should have a full   working          HTML/CSS layout from a PSD that looks exactly like   this.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/72ca9_landing_final.jpg"><img class="aligncenter size-full wp-image-41657" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/72ca9_landing_final.jpg" alt="" width="690" /></a></p>
<h3>Conclusion</h3>
<p>So that’s it. In this tutorial you learned how to convert a layout   from PSD to          a fully working HTML/CSS website, don’t forget to  validate  and check for browser          compatibility (the layout will  not  validate because of Javascript &amp; CSS3 styles, remove both to   validate properly). If there was a part of this tutorial you didn’t  understand,  or you have a          better technique, please be  kind  and say something in the comments below.</p>
<p><a href="http://www.1stwebdesigner.com/feed/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/convert-your-product-landing-page-from-psd-to-html-very-detailed-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Convert Your Product Landing Page From PSD to HTML [Very Detailed]</title>
		<link>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/convert-your-product-landing-page-from-psd-to-html-very-detailed/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/convert-your-product-landing-page-from-psd-to-html-very-detailed/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 11:37:31 +0000</pubDate>
		<dc:creator>BlogPoster</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[browser compatibility issues]]></category>
		<category><![CDATA[css styles]]></category>
		<category><![CDATA[dynamic layout]]></category>
		<category><![CDATA[grid system]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[photoshop tutorial]]></category>
		<category><![CDATA[PSD]]></category>
		<category><![CDATA[style creation]]></category>
		<category><![CDATA[valid html]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/convert-your-product-landing-page-from-psd-to-html-very-detailed/</guid>
		<description><![CDATA[In this article you will learn how to convert Your Product Landing Page from PSD to HTML in a detailed step-by-step tutorial. You will learn how to create this layout by using a CSS framework, some CSS styles and Javascript. When you’ve completed this tutorial you’ll have a valid HTML/CSS, cross browser compatible and dynamic [...]]]></description>
			<content:encoded><![CDATA[<p>In this article you will learn how to convert <a href="http://www.1stwebdesigner.com/tutorials/landing-page-photoshop-tutorial/">Your Product Landing Page</a> from PSD to HTML in a detailed step-by-step tutorial. You will learn   how to create this layout by using a CSS framework, some CSS styles and   Javascript. When you’ve completed this tutorial you’ll have a valid  HTML/CSS, cross browser compatible and dynamic  layout. I hope that you  can go through this tutorial and learn a few  techniques that will help  you in future projects.<span></span></p>
<p>Now, let’s get started with this tutorial.</p>
<p><strong>Links you will need to complete this tutorial:</strong></p>
<ul>
<li><a href="http://www.1stwebdesigner.com/tutorials/landing-page-photoshop-tutorial/">Create a Fantastic Landing Page for Your Next Product Using Photoshop</a></li>
<li><a href="http://960.gs/">960 Grid System</a></li>
<li><a href="http://slidesjs.com/">Slidesjs</a></li>
</ul>
<p>Here’s what we’ll be creating (Click on image to view a full working <a href="http://www.1stwebdesigner.com/wp-content/uploads/2011/02/Landing-Page/index.html">demo</a>).</p>
<p><a href="http://www.1stwebdesigner.com/wp-content/uploads/2011/02/Landing-Page/index.html"><img class="aligncenter size-full wp-image-41657" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/770ec_landing_final.jpg" alt="" width="690" /></a></p>
<p>You can also download this tutorial’s source files <a href="http://www.1stwebdesigner.com/wp-content/uploads/2011/02/Landing-Page.zip">here</a>.</p>
<h3>Step 1 – Preparation</h3>
<p>If you read the          <a href="http://www.1stwebdesigner.com/tutorials/landing-page-photoshop-tutorial/">Photoshop tutorial for creating this landing page</a> you probably noticed          that <a href="http://960.gs/">960gs</a> grid system was used to create guidelines.          Well, in this tutorial we will also need the <a href="http://960.gs/">960gs</a> CSS framework. Using CSS frameworks makes  layout and style creation           a lot easier and saves time in web  development. Now you should  download the          960 Grid system source  files for usage in this  tutorial.</p>
<p>You will also need a code editor; you can use a  plain text           editor such as the Notepad. I always recommend you  use a free code  editor and get used to it, this helps you get things  done faster.</p>
<p>During this tutorial you should test your  layout in           different browsers, you don’t want to return to the  beginning because  of browser          compatibility issues. In this  tutorial I am using  some CSS3 styles, but as you          might know not  all browsers  support CSS3 features. The CSS3 styles  used in          this tutorial  have been tested with Firefox version 3.6.</p>
<h3>Step 2 – Getting Your Files Ready</h3>
<p>First thing you should do is create a directory for your website.          I usually create an <strong>/images/</strong> directory for images and a <strong>/styles/</strong> directory which will hold every style sheet (CSS) file and the slider JavaScript file. The HTML file goes in          the root directory.</p>
<p>Now you need to grab the CSS files from the 960gs grid system we            downloaded earlier, extract the ZIP file and then copy the CSS   files from <strong>/code/css/</strong> folder to your <strong> /styles/</strong> directory, you should copy <strong>960.css</strong>, <strong>reset.css</strong> and <strong>text.css</strong> files. You should notice a directory called <strong>/uncompressed/</strong> which has          the same files but in a bigger and more readable   format, I recommend using the          compressed CSS files. You also   need to create a new file in your root directory          called <strong>index.html</strong> and create another file called <strong>style.css</strong> in <strong>/styles/</strong> directory.</p>
<p>In this tutorial we need to export images from Photoshop to use in   our HTML          layout. You can export these images yourself if you   have the layered PSD file          from the original Photoshop tutorial,   or you can just grab the source files          with this tutorial and   you’ll find the images I created.</p>
<h3>Step 3 – Simple Starter Layout</h3>
<p>We need to start by creating a Simple HTML layout as the basis of our  site to be. By looking at the Photoshop Layout you should notice  a few  things:</p>
<ol>
<li>The layout has a background image for the body that is repeated horizontally.</li>
<li>The layout has a header which contains a logo, slogan and menu items.</li>
<li>The content of the layout is separated into two columns: the left column contains slider and features, while the right column contains a featured section with two buttons, newsletter sign-up form and about us text.</li>
<li>The bottom section of the layout has two sections a footer with latest news, latest tweets and get connected social icons, and a copyright section with copyright text and links.</li>
<li>Finally, all divisions have a background color and no background image.</li>
</ol>
<p>You can follow the notes above by looking at this image.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/43080_step-3-1.jpg"><img class="aligncenter size-full wp-image-41663" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/43080_step-3-1.jpg" alt="" width="690" /></a></p>
<p>Now, Based on these notes we create the following HTML layout.</p>
<pre>
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
    &lt;title&gt;3D BOX&lt;/title&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/reset.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/text.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/960.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/tut_style.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;div class=&quot;header_container&quot;&gt;
        &lt;div class=&quot;container_12&quot;&gt;
            header content goes here.
        &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;container_12&quot;&gt;
        &lt;div class=&quot;left_column grid_6&quot;&gt;
            slider and features content goes here.
        &lt;/div&gt;
        &lt;div class=&quot;right_column grid_6&quot;&gt;
            featured, newsletter sign up form and about us content goes here.
        &lt;/div&gt;
        &lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;footer&quot;&gt;
        &lt;div class=&quot;container_12&quot;&gt;
            footer content goes here.
        &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;copyright_links&quot;&gt;
        &lt;div class=&quot;container_12&quot;&gt;
            copyright and links goes here.
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Notice in this simple layout that we added four main divisions. A division with class <strong>&#8220;header_container&#8221;</strong> containing a division with a class <strong>&#8220;container_12&#8243;</strong> which is already styled in <strong>960.css</strong> file and we use it to limit the layout width and center it horizontally in the page. Then a division with class <strong>&#8220;container_12&#8243;</strong> that contains two columns a division with class <strong>&#8220;left_column grid_6&#8243;</strong> and another one with class <strong>&#8220;right_column grid_6&#8243;</strong> and we add the <strong>&#8220;grid_6&#8243;</strong> class name because we want our division to have all the styling required to match the containing division and because both columns has nearly the same width which will be reset in the <strong>&#8220;left_column&#8221;</strong> and <strong>&#8220;right_column&#8221;</strong> classes to match our required widths. Then we added a division with class <strong>&#8220;footer&#8221;</strong> containing a division with class <strong>&#8220;container_12&#8243;</strong>. Finally, we added a division with class <strong>&#8220;copyright_links&#8221;</strong> containing a division with a class <strong>&#8220;container_12&#8243;</strong>. Now let’s add the CSS as follows (all CSS should be added in <strong>style.css</strong> file):</p>
<pre>
body {
    color: #403f3f;
    background: #fff url(../images/bg.jpg) repeat-x;
    background-position: center 100px;
    font-size: 12px;
    font-family: Arial;
}

a {
    text-decoration: none;
}

.header_container {
    width: 100%;
    background: #191919;
    height: 100px;
    overflow: hidden;
    margin: 0 0 27px 0;
}

.container_12 .left_column {
    width: 500px;
    margin-right: 5px;
}

.container_12 .right_column {
    width: 404px;
    padding: 0 0 0 26px;
    margin-left: 5px;
}

.footer {
    width: 100%;
    height: 215px;
    background: #282828;
    color: #d9d9d9;
    padding: 28px 0 0 0;
}

.copyright_links {
    width: 100%;
    height: 32px;
    background: #191919;
    color: #9e9e9e;
    line-height: 32px;
    font-size: 11px;
}
</pre>
<p>In the above CSS code we started by styling the body with color set to <strong>#403f3f</strong>, background color to <strong>#fff</strong>, background image to <strong>&#8220;bg.jpg&#8221;</strong> horizontally repeating, set background vertical position to <strong>100px</strong> to start the background just after the header, font size to <strong>12px</strong> and font family to <strong>Arial</strong>. Then we set all links to have no text decoration. Now we set <strong>&#8220;header_container&#8221;</strong> style with <strong>100%</strong> width to fill all the browser&#8217;s visible area, background color to <strong>#191919</strong>, a fixed height of <strong>100px</strong>, overflow to hidden so that all header extra content is hidden and a bottom margin of <strong>27px</strong>. Now we need to reset the left and right column widths and margins, we set left column to have <strong>500px</strong> width and <strong>5px</strong> right margin, and the right column to have <strong>404px</strong> width and <strong>5px</strong> left margin with an extra left padding of <strong>26px</strong>. Now let&#8217;s style the footer division with <strong>100%</strong> width, a height of <strong>215px</strong>, background color to <strong>#282828</strong>, text color to <strong>#d9d9d9</strong> and a top padding of <strong>28px</strong>.</p>
<p>Finally, we style the copyright division with <strong>100% </strong>width, a fixed height of <strong>32px</strong>, background color to <strong>#191919</strong>, text color to <strong>#9e9e9e</strong>, line height to the same as height so that the text is aligned to center vertically and font size to <strong>11px</strong>. The result should be the same as the image below.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/04e57_step-3-2.jpg"><img class="aligncenter size-full wp-image-41664" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/04e57_step-3-2.jpg" alt="" width="690" /></a></p>
<h3>Step 4 – Adding Logo and Menu Items to Header</h3>
<p>Now we need to add the logo and menu items, here’s the HTML for the header section.</p>
<pre>
    &lt;div class=&quot;header_container&quot;&gt;
        &lt;div class=&quot;container_12&quot;&gt;
            &lt;div class=&quot;grid_5&quot;&gt;
                &lt;h1&gt;&lt;a href=&quot;#&quot; title=&quot;3D BOX&quot;&gt;3D BOX&lt;/a&gt;&lt;/h1&gt;
                &lt;div class=&quot;slogan&quot;&gt;The fastest way to create your box&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;grid_7&quot;&gt;
                &lt;div class=&quot;menu&quot;&gt;
                    &lt;a href=&quot;#&quot; title=&quot;HOME&quot; class=&quot;active&quot;&gt;HOME&lt;/a&gt;
                    &lt;a href=&quot;#&quot; title=&quot;PRODUCTS&quot;&gt;PRODUCTS&lt;/a&gt;
                    &lt;a href=&quot;#&quot; title=&quot;SUPPORT&quot;&gt;SUPPORT&lt;/a&gt;
                    &lt;a href=&quot;#&quot; title=&quot;ABOUT&quot;&gt;ABOUT&lt;/a&gt;
                    &lt;a href=&quot;#&quot; title=&quot;CONTACT&quot;&gt;CONTACT&lt;/a&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
</pre>
<p>Now, we added two divisions one for the logo with class <strong>&#8220;grid_5&#8243;</strong> and one for the menu items with class <strong>&#8220;grid_7&#8243;</strong>. The logo text is added inside <strong>&lt;h1&gt;</strong> with the slogan added inside a division with class <strong>&#8220;slogan&#8221;</strong>. The menu item links are added inside a division with class <strong>&#8220;menu&#8221;</strong>. Now lets add the CSS for the header content.</p>
<pre>
.header_container {
    width: 100%;
    background: #191919;
    height: 100px;
    overflow: hidden;
    margin: 0 0 27px 0;
}

    .header_container h1 {
        display: block;
        margin: 20px 0 0 0;
        line-height: 55px;
        width: 150px;
        height: 55px;
        float: left;
        border-right: 1px solid #414141;
    }

        .header_container h1 a {
            color: #e0cf39;
            font-size: 36px;
        }

    .header_container .slogan {
        display: block;
        float: left;
        color: #fff;
        height: 55px;
        line-height: 55px;
        margin: 20px 0 0 15px;
    }

    .header_container .menu {
        float: right;
        display: block;
    }

    .header_container .menu a {
        color: #9e9e9e;
        display: block;
        float: left;
        height: 100px;
        line-height: 100px;
        padding: 0 18px;
        margin: 0 0 0 5px;
    }

        .header_container .menu a:hover, .header_container .menu a.active {
            background: #282828;
            color: #fff;
            border-top: 4px solid #e0cf39;
            height: 96px;
            line-height: 92px;
        }
</pre>
<p>I started by styling the <strong>&lt;h1&gt;</strong> by setting display to block, top margin to <strong>20px</strong>, line height to <strong>55px</strong>, width to <strong>150px</strong>, height to <strong>55px</strong>, set floating to <strong>left</strong> and a right border of <strong>1px</strong> with a color of <strong>#414141</strong> to represent the vertical separator between the logo and the slogan. Then I styled the logo&#8217;s link with the color set to <strong>#e0cf39</strong> and font size to <strong>36px</strong>. Now we style the slogan by setting display to block, floating to the left, text color to white, a fixed height of <strong>55px</strong>,  line height similar to height to center text vertically, top margin of <strong>20px</strong> and left margin of <strong>15px</strong>.</p>
<p>Let&#8217;s style the menu items, we start by styling the menu items container by setting float to right and display to block. Now we style the links normal state for menu items by setting text color to <strong>#9e9e9e</strong>, display to <strong>block</strong>, float to <strong>left</strong>, a fixed height and line height similar to the header height, a left and right padding of <strong>18px</strong> and a left margin of <strong>5px</strong>. Finally, we style the links hover and active states for the menu items by setting background color to <strong>#282828</strong>, text color to white, a <strong>4px</strong> wide <strong>solid</strong> top border with a color of #e0cf39, height and line height to <strong>96px</strong> to compensate for the 4 pixels taken by the top border. The result should be as the image below.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0e772_step-41.jpg"><img class="aligncenter size-full wp-image-41666" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0e772_step-41.jpg" alt="" width="690" /></a></p>
<h3>Step 5 – Adding Slider Content, Style and Javascript</h3>
<p>Now, we are going to add the slider and for this I am going to use an already implemented script, which is <a href="http://slidesjs.com/">Slidesjs</a>. I did take the script and modified it to make it suit our layout and now here&#8217;s the HTML for the slider content which will be included inside the left column.</p>
<pre>
        &lt;div class=&quot;left_column grid_6&quot;&gt;
            &lt;div class=&quot;slider&quot;&gt;
                &lt;div id=&quot;slider&quot;&gt;
                    &lt;div class=&quot;slides_container&quot;&gt;
                        &lt;div&gt;
                            &lt;img src=&quot;images/image.jpg&quot; alt=&quot;&quot; /&gt;
                        &lt;/div&gt;
                        &lt;div&gt;
                            &lt;img src=&quot;images/image.jpg&quot; alt=&quot;&quot; /&gt;
                        &lt;/div&gt;
                        &lt;div&gt;
                            &lt;img src=&quot;images/image.jpg&quot; alt=&quot;&quot; /&gt;
                        &lt;/div&gt;
                        &lt;div&gt;
                            &lt;img src=&quot;images/image.jpg&quot; alt=&quot;&quot; /&gt;
                        &lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
</pre>
<p>The script is so easy to use and modify that I only needed to add a division with class <strong>&#8220;slider&#8221;</strong> that contains another division with an ID <strong>&#8220;slider&#8221;</strong> which will be used by the script to make the slider works. Then the slides is simply a division with an image inside, that I added it 4 times inside the division <strong>&#8220;slides_container&#8221;</strong>. Now let’s add the CSS style for the slider content and script.</p>
<pre>
.container_12 .left_column .slider {
    background: url(../images/slider.png) no-repeat bottom center;
    width: 470px;
    height: 286px;
    margin: 0 0 34px 0;
}

    .slides_container {
        width:460px;
        height: 239px;
        display: none;
        border: 5px solid #fff;
    }

        .slides_container div {
            width: 460px;
            height: 239px;
            display: block;
        }

    .pagination {
        list-style: none;
        display: block;
        padding: 0;
        margin: 26px 0 0 216px;
        float: left;
        width: 60px;
    }

    .pagination li {
        float: left;
        margin: 0;
        padding: 0;
    }

    .pagination li a {
        height: 10px;
        width: 10px;
        float: left;
        text-indent: -10000px;
        background: url(../images/slider_bullets.png) no-repeat;
        background-position: -15px center;
        margin: 0 5px 0 0;
    }

    .pagination li a:hover {
        background-position: 0px center;
    }

    .pagination .current a {
        background-position: 0px center;
    }
</pre>
<p>The slider division is styled with a background image to represent the shadow underneath the slider, a fixed height and width and a bottom margin of <strong>34px</strong>. Then I styled the slides container with fixed height and width, display set to none and a <strong>5px</strong> solid white border. Now we style the divisions holding the images with fixed height and width and display set to block. Now you notice that there&#8217;s a style for something called pagination, and this style is for a content added by the script after the slides to represent the paging navigation for the slides. I styled it so that it is now represented by a background circle image for normal, hover and current states.</p>
<p>Now let’s add the required jQuery script in the header. You can find the  script file in this tutorial source file or from the jQuery Scrollable  script page. The HTML head section should be like this.</p>
<pre>
&lt;head&gt;
    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
    &lt;title&gt;3D BOX&lt;/title&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/reset.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/text.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/960.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/style.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js&quot;&gt;&lt;/script&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;styles/slides.min.jquery.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
</pre>
<p>Finally, we need to add the Javascript code that will allow the slider to work on our layout. You should add this script just before the  closing tag of the body. Here’s the Javascript.</p>
<pre>
&lt;script type=&quot;text/javascript&quot;&gt;
    $(function () {
        $('#slider').slides({
            preload: true
        });
    });
&lt;/script&gt;
</pre>
<p>Now our layout should look like this.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/670cd_step-51.jpg"><img class="aligncenter size-full wp-image-41669" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/670cd_step-51.jpg" alt="" width="690" /></a></p>
<h3>Step 6 – Adding Features Content and Style</h3>
<p>We are still adding content inside the left column and now we need to add the features content right after the slider content, here&#8217;s the HTML.</p>
<pre>
&lt;div class=&quot;features_item&quot;&gt;
    &lt;h3&gt;
        &lt;img src=&quot;images/radio.png&quot; alt=&quot;&quot; /&gt;
        Sed accumsan arcu
    &lt;/h3&gt;
    &lt;p&gt;
        Cras auctor pharetra ipsum, et ultrices dui dictum a. Fusce eu erat metus, vitae pellen- tesque nibh. Fusce sagittis tellus a mi pulvi- nar ut cursus metus.
    &lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;features_item with_margin&quot;&gt;
    &lt;h3&gt;
        &lt;img src=&quot;images/disk.png&quot; alt=&quot;&quot; /&gt;
        Fusce eu erat metus
    &lt;/h3&gt;
    &lt;p&gt;
        Cras auctor pharetra ipsum, et ultrices dui dictum a. Fusce eu erat metus, vitae pellen- tesque nibh. Fusce sagittis tellus a mi pulvi- nar ut cursus metus.
    &lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;features_item&quot;&gt;
    &lt;h3&gt;
        &lt;img src=&quot;images/usb.png&quot; alt=&quot;&quot; /&gt;
        Cras auctor pharetra
    &lt;/h3&gt;
    &lt;p&gt;
        Cras auctor pharetra ipsum, et ultrices dui dictum a. Fusce eu erat metus, vitae pellen- tesque nibh. Fusce sagittis tellus a mi pulvi- nar ut cursus metus.
    &lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;features_item with_margin&quot;&gt;
    &lt;h3&gt;
        &lt;img src=&quot;images/mail.png&quot; alt=&quot;&quot; /&gt;
        Lorem ipsum dolor
    &lt;/h3&gt;
    &lt;p&gt;
        Cras auctor pharetra ipsum, et ultrices dui dictum a. Fusce eu erat metus, vitae pellen- tesque nibh. Fusce sagittis tellus a mi pulvi- nar ut cursus metus.
    &lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;features_item&quot;&gt;
    &lt;h3&gt;
        &lt;img src=&quot;images/link.png&quot; alt=&quot;&quot; /&gt;
        Nullam pharetra males
    &lt;/h3&gt;
    &lt;p&gt;
        Cras auctor pharetra ipsum, et ultrices dui dictum a. Fusce eu erat metus, vitae pellen- tesque nibh. Fusce sagittis tellus a mi pulvi- nar ut cursus metus.
    &lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;features_item with_margin&quot;&gt;
    &lt;h3&gt;
        &lt;img src=&quot;images/under_const.png&quot; alt=&quot;&quot; /&gt;
        Sed accumsan arcu
    &lt;/h3&gt;
    &lt;p&gt;
        Cras auctor pharetra ipsum, et ultrices dui dictum a. Fusce eu erat metus, vitae pellen- tesque nibh. Fusce sagittis tellus a mi pulvi- nar ut cursus metus.
    &lt;/p&gt;
&lt;/div&gt;
</pre>
<p>Now if you take a look at the HTML above you will notice that there&#8217;s a pattern of two three divisions repeated three times, a division with class <strong>&#8220;features_item&#8221;</strong>, a division with class <strong>&#8220;features_item with_margin&#8221;</strong> and a final division with class <strong>&#8220;clear&#8221;</strong> for clearing floated elements. Every division has an <strong>&lt;h3&gt;</strong> tag with the icon image inside it, and then a paragraph. Now let’s add the CSS style for the features content.</p>
<pre>
.container_12 .left_column .features_item {
    width: 240px;
    float: left;
}

    .container_12 .left_column .features_item.with_margin {
        margin-left: 20px;
    }

    .container_12 .left_column .features_item h3 {
        font-size: 14px;
        margin: 0 0 5px 0;
        line-height: 32px;
    }

        .container_12 .left_column .features_item h3 img {
            float: left;
            margin: 0 30px 0 0;
        }

    .container_12 .left_column .features_item p {
        line-height: 30px;
        text-align: justify;
    }
</pre>
<p>Notice that for the <strong>&#8220;features_item&#8221;</strong> class there&#8217;s two styles: <strong>&#8220;.container_12 .left_column .features_item&#8221;</strong> and <strong>&#8220;.container_12 .left_column .features_item.with_margin&#8221;</strong>, the difference between both styles is that one has no margins and the other one has a left margin of <strong>20px</strong>. The features item class has a float to left and a fixed width. The header 3 is styled with <strong>14px</strong> for font size, <strong>5px</strong> bottom margin and line height of <strong>32px</strong>. The image inside the header style is set to floating to left and right margin of <strong>30px</strong> for the space between the image and the text. Finally, I styled the paragraph with <strong>30px</strong> line height and text align is set to <strong>justify</strong>. Now our layout should look like this.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0b581_step-61.jpg"><img class="aligncenter size-full wp-image-41730" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0b581_step-61.jpg" alt="" width="690" /></a></p>
<h3>Step 7 – Adding Featured Content and Style</h3>
<p>Now we need to add the featured content with buttons in the right column section. Here&#8217;s the HTML for the featured content.</p>
<pre>
&lt;h2&gt;3D Box Generator&lt;/h2&gt;
&lt;p&gt;
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse rutrum neque eu justo sodales cursus. In nisl turpis, placerat rutrum facilisis in, lacinia nec velit. Vestibulum fermentum felis ut nunc ele mentum adipiscing. Duis eu lacus vel ligula vulputate convallis eu vitae mi. Fusce ut facilisis massa.
&lt;/p&gt;
&lt;a href=&quot;#&quot; title=&quot;GET FREE TRIAL&quot; class=&quot;free_trial_button&quot;&gt;GET FREE TRIAL&lt;/a&gt;
&lt;a href=&quot;#&quot; title=&quot;PURCHASE NOW&quot; class=&quot;purchase_now_button&quot;&gt;PURCHASE NOW&lt;/a&gt;
</pre>
<p>We added a <strong>&lt;h2&gt;</strong> tag with a title inside it, a paragraph and then two links which will represent &#8220;Purchase Now&#8221; and &#8220;Get Free Trial&#8221; buttons. Now we need to style the featured content, here&#8217;s the CSS styles.</p>
<pre>
.container_12 .right_column h2 {
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 18px 0;
}

.container_12 .right_column p {
    line-height: 24px;
    margin: 0 0 40px 0;
}

.container_12 .right_column .free_trial_button {
    background: url(../images/buttons_form_bg.png) no-repeat;
    background-position: -26px 0px;
    height: 56px;
    width: 160px;
    float: left;
    text-indent: -10000px;
    margin: 0 20px 0 0;
}

.container_12 .right_column .purchase_now_button {
    background: url(../images/buttons_form_bg.png) no-repeat;
    background-position: -206px 0px;
    height: 56px;
    width: 160px;
    float: left;
    text-indent: -10000px;
}
</pre>
<p>The style for header 2 is set to have font size of <strong>24px</strong>, normal font weight and a bottom margin of <strong>18px</strong>. The paragraph is styled to have <strong>24px</strong> for line height and <strong>40px</strong> as bottom margin. Now, we&#8217;ll style the buttons which have almost the same style, but with the free trial button having a right margin and different background position as we are using a CSS technique called <a href="http://css-tricks.com/css-sprites/">CSS Sprites</a> which allows us to choose what to show from a single image using CSS background position properties. The buttons classes style is set with background image that has no repeat, background position, a fixed height and width, floating to left and a text indent set to <strong>-10000px</strong> which allows the text to be available in the HTML but it is hidden when viewed in browsers and this has some SEO benefits. The result should be as the image below.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/83db4_step-7.jpg"><img class="aligncenter size-full wp-image-41732" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/83db4_step-7.jpg" alt="" width="690" /></a></p>
<h3>Step 8 &#8211; Adding Newsletter Sign Up Form HTML and CSS</h3>
<p>Now let&#8217;s add the HTML for the Newsletter sign up form.</p>
<pre>
&lt;div class=&quot;newsletter&quot;&gt;
    &lt;a href=&quot;#&quot; title=&quot;Sign Up For FREE!&quot; class=&quot;sign_up&quot;&gt;Sign Up For FREE!&lt;/a&gt;
    &lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
    &lt;input type=&quot;text&quot; class=&quot;name&quot; /&gt;
    &lt;input type=&quot;text&quot; class=&quot;email&quot; /&gt;
    &lt;p&gt;
        Nullam fringilla egestas turpis ac viverra. Ut turpis eros, sus- cipit sit amet dapibus eget, interdum eget ante. Duis cursus metus molestie lectus cursus non blandit velit sagittis. Donec posuere mattis leo in interdum. Aliquam sollicitudin, nulla eget ullamcorper iaculis, felis magna posuere tortor, quis euismod enim lectus ac leo.
    &lt;/p&gt;
&lt;/div&gt;
</pre>
<p>I added a division with class <strong>&#8220;newsletter&#8221;</strong> which will act as a container for form elements, inside it I added a link for the &#8220;Sign Up For FREE&#8221; then two text inputs for name and email and finally a paragraph. Now let&#8217;s add the CSS style for the newsletter sign up form.</p>
<pre>
.container_12 .right_column .newsletter {
    background: url(../images/buttons_form_bg.png) no-repeat;
    background-position: 0px -63px;
    height: 384px;
    width: 403px;
    padding: 0 0 0 25px;
    margin: 0 0 29px -25px;
    clear: both;
}

    .container_12 .right_column .newsletter a {
        width: 188px;
        height: 40px;
        float: right;
        text-indent: -10000px;
        margin: 26px 15px 10px 0;
    }

    .container_12 .right_column .newsletter input[type=text] {
        width: 305px;
        height: 20px;
        line-height: 20px;
        background: transparent;
        border: 0px none;
    }

        .container_12 .right_column .newsletter input[type=text].name {
            margin-bottom: 14px;
            margin-left: 82px;
        }

        .container_12 .right_column .newsletter input[type=text].email {
            margin-left: 86px;
        }

    .container_12 .right_column .newsletter p {
        font-family: Georgia;
        line-height: 30px;
        text-align: justify;
        margin: 40px 14px 0 18px;
    }
</pre>
<p>If you look at the full layout image you&#8217;ll probably notice that the sign up form&#8217;s background image is not aligned with the content and in order to do this we are going to use negative margins which will allow us to expand the sign up form background image as we like. We styled the newsletter division with a background image, background position, a fixed height and width, positive left padding equal to the negative left margin, bottom margin and clear set to both to clear all floated elements. Now we set the &#8220;Sign Up For FREE&#8221; link style with fixed width and height, floating to right, negative text indentation to hide the text and some top, right and bottom margins. Let&#8217;s style the the text input general style with fixed height and width, line height to a value equal to height to center text vertically, background set to transparent and with no border. for the name and email text inputs style I added some margins to place them right where we need. Finally, I styled the paragraph with font family to <strong>Georgia</strong>, line height to <strong>30px</strong>, text align to justify, top margin to <strong>40px</strong>, right margin to <strong>14px</strong> and left margin to <strong>18px</strong>. The result should be as the image below.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/43061_step-8.jpg"><img class="aligncenter size-full wp-image-41733" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/43061_step-8.jpg" alt="" width="690" /></a></p>
<h3>Step 9 &#8211; Adding About Us Content and Style</h3>
<p>Now let&#8217;s add the HTML for About Us content.</p>
<pre>
&lt;h3&gt;About Us&lt;/h3&gt;
&lt;p class=&quot;about_us&quot;&gt;
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed accumsan arcu in massa tempor sed pulvinar leo consectetur. Fusce tempor porta cursus. Nullam pharetra malesuada neque eu volutpat. Cras auctor phar- etra ipsum, et ultrices dui dictum a. U erat metus, nibh massa.
&lt;/p&gt;
</pre>
<p>I added a <strong>&lt;h3&gt;</strong> tag then paragraph with some text, now let&#8217;s add the CSS style for About Us content.</p>
<pre>
.container_12 .right_column h3 {
    font-size: 14px;
    line-height: 28px;
    border-bottom: 1px dotted #666;
    margin: 0 0 5px 0;
}

.container_12 .right_column p.about_us {
    line-height: 30px;
    text-align: justify;
}
</pre>
<p>I styled the header 3 with font size set to <strong>14px</strong>, line height to <strong>28px</strong>, <strong>1px</strong> dotted border with color set to <strong>#666</strong> and a bottom margin of <strong>5px</strong>. Finally, I styled the paragraph with class <strong>&#8220;about_us&#8221;</strong> to have <strong>30px</strong> for line height and text alignment to justify. The result should be as the image below.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/d725b_step-9.jpg"><img class="aligncenter size-full wp-image-41734" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/d725b_step-9.jpg" alt="" width="690" /></a></p>
<h3>Step 10 &#8211; Adding Footer Content and Style</h3>
<p>Let&#8217;s add the HTML for the footer content.</p>
<pre>
&lt;div class=&quot;footer&quot;&gt;
    &lt;div class=&quot;container_12&quot;&gt;
        &lt;div class=&quot;grid_4&quot;&gt;
            &lt;h3&gt;Latest News&lt;/h3&gt;
            &lt;p&gt;
                Nullam mollis arcu sodales mauris interdum ac rhoncus
mi imperdiet.
            &lt;/p&gt;
            &lt;p&gt;
                Donec aliquam scelerisque est, a sagittis odio vehicula
Ut facilisis cursus mi.
            &lt;/p&gt;
        &lt;/div&gt;
        &lt;div class=&quot;grid_4&quot;&gt;
            &lt;h3&gt;Recent Tweets&lt;/h3&gt;
            &lt;p&gt;
                Nullam mollis arcu sodales mauris interdum ac rhoncus
mi imperdiet. &lt;span&gt;12 minutes ago&lt;/span&gt;
            &lt;/p&gt;
            &lt;p&gt;
                Donec aliquam scelerisque est, a sagittis odio vehicula
Ut facilisis cursus mi. &lt;span&gt;12 minutes ago&lt;/span&gt;
            &lt;/p&gt;
        &lt;/div&gt;
        &lt;div class=&quot;grid_4&quot;&gt;
            &lt;h3&gt;Get Connected&lt;/h3&gt;
            &lt;p class=&quot;connected&quot;&gt;
                Nullam mollis arcu sodales mauris interdum ac rhoncus
mi imperdiet.
            &lt;/p&gt;
            &lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;images/facebook.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
            &lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;images/twitter.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
            &lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;images/contact.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
</pre>
<p>I used three divisions with class <strong>&#8220;grid_4&#8243;</strong> which will divide the footer into three equal sections, the first one has an <strong>&lt;h3&gt;</strong> tag with two paragraphs. The second one is the same as the first with the exception of a span inside the paragraph and the final division with an <strong>&lt;h3&gt;</strong> tag, a paragraph and the social icons links and images. Now, let&#8217;s add the CSS style for the footer content.</p>
<pre>
.footer .container_12 h3 {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 20px 0;
}

.footer .container_12 p {
    text-align: justify;
    line-height: 18px;
    border-bottom: 1px dotted #666;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
}

.footer .container_12 p.connected {
    border: 0px none;
}

    .footer .container_12 p span {
        color: #e0cf39;
        font-size: 10px;
    }

.footer .container_12 a {
    margin: 0 8px 0 0;
}
</pre>
<p>I styled the header 3 with white font color, font size set to <strong>18px</strong>, normal font weight and a bottom margin. I styled the paragraph style with justified text alignment, line height set to <strong>18px</strong>, <strong>1px</strong> dotted bottom border with color set to <strong>#666</strong>, a bottom margin and a bottom padding. Then I styled the <strong>&#8220;connected&#8221;</strong> paragraph with no border and the span inside the paragraphs with color set to <strong>#e0cf39</strong> and font size set to <strong>10px</strong>. and then I styled the links to have a right margin. The result should be as the image below.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/dbbc8_step-10.jpg"><img class="aligncenter size-full wp-image-41735" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/dbbc8_step-10.jpg" alt="" width="690" /></a></p>
<h3>Step 11 &#8211; Adding Copyright Content and Style</h3>
<p>Let&#8217;s add the HTML content for the Copyright text and links.</p>
<pre>
&lt;div class=&quot;copyright_links&quot;&gt;
    &lt;div class=&quot;container_12&quot;&gt;
        &lt;div class=&quot;grid_4&quot;&gt;
            Copyright 2010 3D BOX, All Rights Reserved.
        &lt;/div&gt;
        &lt;div class=&quot;grid_8&quot;&gt;
            &lt;a href=&quot;#&quot; title=&quot;Home&quot; class=&quot;active&quot;&gt;Home&lt;/a&gt;
            &lt;a href=&quot;#&quot; title=&quot;Privacy Policy&quot;&gt;Privacy Policy&lt;/a&gt;
            &lt;a href=&quot;#&quot; title=&quot;Terms&quot;&gt;Terms&lt;/a&gt;
            &lt;a href=&quot;#&quot; title=&quot;Help&quot;&gt;Help&lt;/a&gt;
            &lt;a href=&quot;#&quot; title=&quot;Contact&quot;&gt;Contact&lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
</pre>
<p>I added two divisions with class <strong>&#8220;grid_4&#8243;</strong> for copyright text and <strong>&#8220;grid_8&#8243;</strong> for the links. Now let&#8217;s add the CSS style.</p>
<pre>
.copyright_links .container_12 .grid_4 {
    text-align: left;
}

.copyright_links .container_12 .grid_8 {
    text-align: right;
}

.copyright_links .container_12 .grid_8 a {
    color: #9e9e9e;
    margin: 0 0 0 15px;
}
</pre>
<p>First I set <strong>&#8220;grid_4&#8243;</strong> text alignment to left and <strong>&#8220;grid_8&#8243;</strong> to right, and then I styled the links with color set to <strong>#9e9e9e</strong> and a left margin of <strong>15px</strong>.</p>
<p>If you followed this tutorial correctly then you should have a full   working          HTML/CSS layout from a PSD that looks exactly like   this.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/770ec_landing_final.jpg"><img class="aligncenter size-full wp-image-41657" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/770ec_landing_final.jpg" alt="" width="690" /></a></p>
<h3>Conclusion</h3>
<p>So that’s it. In this tutorial you learned how to convert a layout   from PSD to          a fully working HTML/CSS website, don’t forget to  validate  and check for browser          compatibility (the layout will  not  validate because of Javascript &amp; CSS3 styles, remove both to   validate properly). If there was a part of this tutorial you didn’t  understand,  or you have a          better technique, please be  kind  and say something in the comments below.</p>
<p><a href="http://www.1stwebdesigner.com/feed/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/convert-your-product-landing-page-from-psd-to-html-very-detailed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Converting Dezign Folio From PSD to HTML [Very Detailed]</title>
		<link>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/converting-dezign-folio-from-psd-to-html-very-detailed/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/converting-dezign-folio-from-psd-to-html-very-detailed/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 19:08:06 +0000</pubDate>
		<dc:creator>BlogPoster</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[browser compatibility issues]]></category>
		<category><![CDATA[css styles]]></category>
		<category><![CDATA[dynamic layout]]></category>
		<category><![CDATA[grid system]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[photoshop tutorial]]></category>
		<category><![CDATA[portfolio homepage]]></category>
		<category><![CDATA[style creation]]></category>
		<category><![CDATA[valid html]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/converting-dezign-folio-from-psd-to-html-very-detailed/</guid>
		<description><![CDATA[In this article you will learn how to convert Dezign Folio from PSD to HTML in a detailed step-by-step tutorial. You will learn how to create this layout by using a CSS framework, some CSS styles and Javascript. When you&#8217;ve completed this tutorial you&#8217;ll have a valid HTML/CSS, cross browser compatible and dynamic layout. I [...]]]></description>
			<content:encoded><![CDATA[<p>In this article you will learn how to convert <a href="http://www.1stwebdesigner.com/tutorials/dezign-folio-portfolio-tutorial/">Dezign Folio</a> from PSD to HTML in a detailed step-by-step tutorial. You will learn  how to create this layout by using a CSS framework, some CSS styles and  Javascript. When you&#8217;ve completed this tutorial you&#8217;ll have a valid HTML/CSS, cross browser compatible and dynamic  layout. I hope that you can go through this tutorial and learn a few  techniques that will help you in future projects.</p>
<p><span></span></p>
<p>Now, let’s get started with this tutorial.</p>
<p><strong>Links you will need to complete this tutorial:</strong></p>
<ul>
<li><a href="http://www.1stwebdesigner.com/tutorials/dezign-folio-portfolio-tutorial/">Dezign Folio: Create A Detailed Portfolio Homepage Design In Photoshop</a></li>
<li><a href="http://960.gs/">960 Grid System</a></li>
<li><a href="http://flowplayer.org/tools/scrollable/index.html">jQuery Scrollable</a></li>
</ul>
<p>Here’s what we’ll be creating (Click on image to view a full working <a href="http://www.1stwebdesigner.com/wp-content/uploads/2011/02/dezignfolio/">demo</a>).</p>
<p><a href="http://www.1stwebdesigner.com/wp-content/uploads/2011/02/dezignfolio/"><img class="aligncenter size-full wp-image-41000" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/60e70_dezignfolio_final.jpg" alt="Full Tutorial Demo" width="690" /></a></p>
<p>You can also download this tutorial&#8217;s source files <a href="http://www.1stwebdesigner.com/wp-content/uploads/2011/02/dezignfolio/DezignFolioTutorial.zip">here</a>.</p>
<h2>Step 1 – Preparation</h2>
<p>If you read the          <a href="http://www.1stwebdesigner.com/tutorials/dezign-folio-portfolio-tutorial/">Photoshop tutorial for creating this layout</a> you probably noticed          that <a href="http://960.gs/">960gs</a> grid system was used for guidelines creation.          Well, in this tutorial we will also need the <a href="http://960.gs/">960gs</a> CSS framework. Using CSS frameworks makes  layout and style creation          a lot easier and saves time in web  development. Now you should download the          960 Grid system source  files for usage in this tutorial.</p>
<p>You will also need a code editor; you can use a  plain text          editor such as the Notepad. I always recommend you  use a free code editor and get used to it, this helps you get things  done faster.</p>
<p>During this tutorial you should test your  layout in          different browsers, you don’t want to return to the  beginning because of browser          compatibility issues. In this  tutorial I am using some CSS3 styles, but as you          might know not  all browsers support CSS3 features. The CSS3 styles  used in          this tutorial have been tested with Firefox version 3.6.</p>
<h2>Step 2 – Getting Your Files Ready</h2>
<p>First thing you should do is create a directory for your website.          I usually create an <strong>/images/</strong> directory for images and a <strong>/styles/</strong> directory which will hold every style sheet (CSS) file. The HTML file goes in          the root directory.</p>
<p>Now you need to grab the CSS files from the 960gs grid system we           downloaded earlier, extract the ZIP file and then copy the CSS  files from <strong>/code/css/</strong> folder to your <strong> /styles/</strong> directory, you should copy <strong>960.css</strong>, <strong>reset.css</strong> and <strong>text.css</strong> files. You should notice a directory called <strong>/uncompressed/</strong> which has          the same files but in a bigger and more readable  format, I recommend using the          compressed CSS files. You also  need to create a new file in your root directory          called <strong>index.html</strong> and create another file called <strong>style.css</strong> in <strong>/styles/</strong> directory.</p>
<p>In this tutorial we need to export images from Photoshop to use in  our HTML          layout. You can export these images yourself if you  have the layered PSD file          from the original Photoshop tutorial,  or you can just grab the source files          with this tutorial and  you’ll find the images I created.</p>
<h2>Step 3 – Simple Starter Layout</h2>
<p>We need to start by creating a Simple HTML layout as the basis of our site to be. By looking at the Photoshop Layout you should notice  a few things:</p>
<ol>
<li>The layout has these sections: header, slide show, services, information and a footer.</li>
<li>You&#8217;ll also notice that we can use a single repeating image as the background for the body that covers header, slide show and services.</li>
<li>Both information and footer sections have the same horizontally repeating background image.</li>
<li>Finally, notice that header, slide show, information and footer sections have fixed heights.</li>
</ol>
<p>Based on these points we create the following HTML layout.</p>
<pre>
&lt;!--&lt;span class=&quot;hiddenSpellError&quot; pre=&quot;&quot;--&gt;DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
    &lt;title&gt;DezignFolio&lt;/title&gt;
    css&quot; href=&quot;styles/reset.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    css&quot; href=&quot;styles/text.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/960.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/style.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;div class=&quot;header container_12&quot;&gt;
        header content goes here.
    &lt;/div&gt;

&lt;div class=&quot;&lt;span class=&quot;&gt;slideshow&quot;&gt;&lt;/div&gt;
        slide show content goes here.
    &lt;/div&gt;
    &lt;div class=&quot;services container_12&quot;&gt;
        services content goes here.
    &lt;/div&gt;
    &lt;div class=&quot;information&quot;&gt;
        &lt;div class=&quot;container_12&quot;&gt;
            information content goes here.
        &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;footer&quot;&gt;
        &lt;div class=&quot;container_12&quot;&gt;
            &lt;div class=&quot;grid_12&quot;&gt;
                Copyright 2010 1stwebdesigner.com
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>As you can see in this layout we added links for the CSS files in the header, created five main <strong>&lt;div&gt;</strong> sections each with a unique class name for styling. I added an extra class <strong>&#8220;container_12&#8243;</strong> to header and services. I also added a <strong>&lt;div&gt;</strong> with a class <strong>&#8220;container_12&#8243;</strong> inside information and footer sections, this will allow us to style the information and footer sections to take full width of the browser area and to hold the repeating background. Finally, notice that <strong>&#8220;container_12&#8243;</strong> in the footer has a <strong>&#8220;grid_12&#8243;</strong> division, this division will take the whole width of <strong>&#8220;container_12&#8243;</strong> and it is styled in <strong>960.css</strong> file. Now          let’s add the CSS as follows (all CSS should be added in <strong>style.css</strong> file):</p>
<pre>
body {
    color: #696969;
    background: #fff url(../images/bg.jpg) repeat-x top center;
    font-size: 12px;
    line-height: 17px;
    font-family: Verdana;
    padding: 0;
}

a {
    text-decoration: none;
}

.header {
    height: 101px;
    overflow: hidden;
}

.slideshow {
    padding: 30px 0 0 0;
    height: 475px;
    overflow: hidden;
    background: url(../images/message_bg.png) no-repeat;
    background-position: center 348px;
}

.information {
    width: 100%;
    height: 318px;
    display: block;
    overflow: hidden;
    background: url(../images/information_footer_bg.jpg) repeat-x top center;
}

.footer {
    width: 100%;
    height: 59px;
    display: block;
    overflow: hidden;
    background: url(../images/information_footer_bg.jpg) repeat-x bottom center;
    text-align: center;
    font-size: 12px;
    line-height: 59px;
    color: #fff;
}
</pre>
<p>Now notice that the body color is set to <strong>#696969</strong> with white as the background color and a horizontally repeating background image <strong>bg.jpg</strong> font size is set to <strong>12px</strong>, line height to <strong>17px</strong>, font set to <strong>Verdana</strong> with zero padding. Then the links text decoration is set to none so that the links aren&#8217;t underlined in normal link state. Now the header height is set to <strong>101px</strong> with overflow hidden to hide extra content. Now look at the header style and see that it has a top padding of <strong>30px</strong> to maintain a space between header and slide show content, height is set to <strong>475px</strong>, with overflow set to hidden and a background image <strong>message_bg.png</strong> aligned horizontally to center and vertically at <strong>348px</strong>. You&#8217;ll notice that there&#8217;s no style for the services section and that&#8217;s because it doesn&#8217;t have any special styles to be that will be applied. Now let&#8217;s look at information style, notice that the width is set to <strong>100% </strong>to fill browsers horizontal space, with a fixed height, overflow set to hidden and a horizontally repeating background image.</p>
<p>Finally, the footer section is going to be styled here entirely and that&#8217;s because it has only one copyright sentence. The width is set to <strong>100%</strong> to fill browsers horizontal space, with <strong>59px</strong> height, hidden overflow, a background image with the same settings as we used in the information section the only change is that its aligned to bottom, text is aligned to center, with <strong>12px</strong> font size, white font color and <strong>59px</strong> line height similar to footer height value so that the text is aligned vertically to center. The result should be the same as the image below.</p>
<p><a href="http://www.1stwebdesigner.com/wp-content/uploads/2011/02/step-1.jpg"><img class="aligncenter size-full wp-image-41002" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/24c75_step-3.jpg" alt="" width="690" /></a></p>
<h2>Step 4 – Adding Logo and Menu Items to Header</h2>
<p>Now we need to add the logo and menu items, here&#8217;s the HTML for the header section.</p>
<pre>
    &lt;div class=&quot;header container_12&quot;&gt;
        &lt;div class=&quot;grid_4&quot;&gt;
            &lt;h1&gt;
                &lt;a href=&quot;#&quot; title=&quot;DesignFolio&quot;&gt;DezignFolio&lt;/a&gt;
            &lt;/h1&gt;
        &lt;/div&gt;
        &lt;div class=&quot;grid_8&quot;&gt;
            &lt;a href=&quot;#&quot; title=&quot;Home&quot; class=&quot;home active&quot;&gt;Home&lt;/a&gt;
            &lt;a href=&quot;#&quot; title=&quot;About Us&quot; class=&quot;about&quot;&gt;About Us&lt;/a&gt;
            &lt;a href=&quot;#&quot; title=&quot;Services&quot; class=&quot;services&quot;&gt;Services&lt;/a&gt;
            &lt;a href=&quot;#&quot; title=&quot;Blog&quot; class=&quot;blog&quot;&gt;Blog&lt;/a&gt;
            &lt;a href=&quot;#&quot; title=&quot;Contact&quot; class=&quot;contact&quot;&gt;Contact&lt;/a&gt;
        &lt;/div&gt;
    &lt;/div&gt;
</pre>
<p>Notice that we added two divisions with a <strong>&#8220;grid_4&#8243;</strong> and <strong>&#8220;grid_8&#8243;</strong> classes, inside the <strong>&#8220;grid_4&#8243;</strong> division I added the logo content and an <strong>&lt;h1&gt;</strong> with a link inside it. Next I added links for the menu items each with a unique class name which will help us in styling each menu item inside the <strong>&#8220;grid_8&#8243;</strong> division. Now lets add the CSS for the header content.</p>
<pre>
.header {
    height: 101px;
    overflow: hidden;
}

    .header .grid_4 h1 a {
        text-indent: -10000px;
        display: block;
        width: 234px;
        height: 45px;
        background: url(../images/logo_menu_bg.png) no-repeat;
        background-position: 0 -38px;
        margin: 36px 0 0 0;
    }

    .header .grid_8 a {
        text-indent: -10000px;
        display: block;
        height: 36px;
        background: url(../images/logo_menu_bg.png) no-repeat;
        margin: 33px 30px 0 0;
        float: left;
    }

        .header .grid_8 a.home {
            background-position: -264px -11px;
            width: 35px;
            margin-left: 250px;
        }

            .header .grid_8 a.home:hover, .header .grid_8 a.home.active {
                background-position: -264px -56px;
            }

        .header .grid_8 a.about {
            background-position: -329px -11px;
            width: 63px;
        }

            .header .grid_8 a.about:hover, .header .grid_8 a.about.active {
                background-position: -329px -56px;
            }

        .header .grid_8 a.services {
            background-position: -422px -11px;
            width: 61px;
        }

            .header .grid_8 a.services:hover, .header .grid_8 a.services.active {
                background-position: -422px -56px;
            }

        .header .grid_8 a.blog {
            background-position: -513px -11px;
            width: 33px;
        }

            .header .grid_8 a.blog:hover, .header .grid_8 a.blog.active {
                background-position: -513px -56px;
            }

        .header .grid_8 a.contact {
            background-position: -572px -11px;
            width: 57px;
            margin-right: 0px;
        }

            .header .grid_8 a.contact:hover, .header .grid_8 a.contact.active {
                background-position: -572px -56px;
            }
</pre>
<p>Now in styling our header content we are going to use a single image that will contain both the logo image and menu items normal state, hover and active state images. We are using a CSS technique called <a href="http://css-tricks.com/css-sprites/">CSS Sprites</a> which allows us to choose what to show from this single image using CSS background position properties, and that&#8217;s why we added a unique class name for each menu item. The image used in the CSS Sprites is <strong>&#8220;logo_menu_bg.jpg&#8221;</strong>, now I start by styling the logo link by setting text indentation to <strong>-10000px</strong> which allows the text to be available in the HTML but it is hidden when viewed in browsers and this has some SEO benefits, a fixed height and width to match the size of the logo image, a top margin of <strong>35px</strong> for a space above the logo, a background image with no repeat and then we set the background image position to <strong>0px</strong> horizontally and <strong>-38px</strong> vertically.</p>
<p>Now we move to style the menu items by setting common styles for all menu item links with a text indentation of <strong>-10000px</strong> to hide the text, a fixed height,  a top margin to make a space above menu items, a right margin to make the space between menu items, a float to left and finally use the same background image for all menu items with no repeat. After we set the common styles for menu items we take each unique class name and style the normal, hover and active states of the link with background position, fixed width. Finally, you should only notice that the first menu item <strong>&#8220;.home&#8221;</strong> with a left margin of <strong>250px</strong> to make the distance between the logo and the menu items. The result should be as the image below.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/49bfe_step-4.jpg"><img class="aligncenter size-full wp-image-41062" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/49bfe_step-4.jpg" alt="" width="690" /></a></p>
<h2>Step 5 &#8211; Adding Slide Show Content, Style and Javascript</h2>
<p>Now, we are going to use an already implemented solution for the slide show script, the script is <a href="http://flowplayer.org/tools/scrollable/index.html">jQuery Scrollable</a>. I modified it to match what we need here as for style and layout, unfortunately I can&#8217;t walk you through every bit of the process for modifying the script and the styles because I would need a full tutorial for this part alone. I am going to tell you what to include in order to make this work. First, here&#8217;s the HTML for the slide show content.</p>
<pre>

&lt;div class=&quot;&lt;span class=&quot;&gt;slideshow&quot;&gt;&lt;/div&gt;
        &lt;!-- root element for everything --&gt;
        &lt;div id=&quot;scroll&quot;&gt;
            &lt;!-- &lt;span class=&quot;hiddenSpellError&quot; pre=&quot;&quot;&gt;scrollable&lt;/span&gt; items --&gt;

&lt;div style=&quot;left: &lt;span class=;&quot;&gt;-1920px;&quot; id=&quot;tools&quot;&gt;&lt;/div&gt;
                &lt;div class=&quot;tool&quot;&gt;
                    &lt;div class=&quot;details&quot;&gt;
                        &lt;h2&gt;
                            Usce ac nunc eros, ac suscipit mi.
                        &lt;p&gt;
                            Vivamus malesuada convallis fringilla. Sed quam ligula, mattis aliquet vehicula
                            nec, dapibus eu lectus. Nunc mattis egestas arcu, vel ullamcorper enim cursus et.
                            Cum sociis natoque penatibus
                    &lt;/div&gt;
                    &lt;img src=&quot;images/slideshow_image.png&quot; alt=&quot;&quot; /&gt;
                &lt;/div&gt;
                &lt;div class=&quot;tool&quot;&gt;
                    &lt;div class=&quot;details&quot;&gt;
                        &lt;h2&gt;
                            Usce ac nunc eros, ac suscipit mi.
                        &lt;p&gt;
                            Vivamus malesuada convallis fringilla. Sed quam ligula, mattis aliquet vehicula
                            nec, dapibus eu lectus. Nunc mattis egestas arcu, vel ullamcorper enim cursus et.
                            Cum sociis natoque penatibus
                    &lt;/div&gt;
                    &lt;img src=&quot;images/slideshow_image.png&quot; alt=&quot;&quot; /&gt;
                &lt;/div&gt;
                &lt;div class=&quot;tool&quot;&gt;
                    &lt;div class=&quot;details&quot;&gt;
                        &lt;h2&gt;
                            Usce ac nunc eros, ac suscipit mi.
                        &lt;p&gt;
                            Vivamus malesuada convallis fringilla. Sed quam ligula, mattis aliquet vehicula
                            nec, dapibus eu lectus. Nunc mattis egestas arcu, vel ullamcorper enim cursus et.
                            Cum sociis natoque penatibus
                    &lt;/div&gt;
                    &lt;img src=&quot;images/slideshow_image.png&quot; alt=&quot;&quot; /&gt;
                &lt;/div&gt;
                &lt;div class=&quot;tool&quot;&gt;
                    &lt;div class=&quot;details&quot;&gt;
                        &lt;h2&gt;
                            Usce ac nunc eros, ac suscipit mi.
                        &lt;p&gt;
                            Vivamus malesuada convallis fringilla. Sed quam ligula, mattis aliquet vehicula
                            nec, dapibus eu lectus. Nunc mattis egestas arcu, vel ullamcorper enim cursus et.
                            Cum sociis natoque penatibus
                    &lt;/div&gt;
                    &lt;img src=&quot;images/slideshow_image.png&quot; alt=&quot;&quot; /&gt;
                &lt;/div&gt;
                &lt;div class=&quot;tool&quot;&gt;
                    &lt;div class=&quot;details&quot;&gt;
                        &lt;h2&gt;
                            Usce ac nunc eros, ac suscipit mi.
                        &lt;p&gt;
                            Vivamus malesuada convallis fringilla. Sed quam ligula, mattis aliquet vehicula
                            nec, dapibus eu lectus. Nunc mattis egestas arcu, vel ullamcorper enim cursus et.
                            Cum sociis natoque penatibus
                    &lt;/div&gt;
                    &lt;img src=&quot;images/slideshow_image.png&quot; alt=&quot;&quot; /&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;!-- required for IE6/IE7 --&gt;
            &lt;br clear=&quot;all&quot; /&gt;
            &lt;!-- thumbnails --&gt;
            &lt;div id=&quot;thumbs&quot; class=&quot;t&quot;&gt;
                &lt;a id=&quot;&lt;span class=&quot;&gt;t0&quot; class=&quot;active&quot;&gt;Nunc vulputate&lt;/a&gt;
                    &lt;br /&gt;
                    tristique nisl quis conse
                &lt;!-- &lt;span class=&quot;hiddenSpellError&quot; pre=&quot;&quot;&gt;scrollable&lt;/span&gt; navigator root element --&gt;
                &lt;div class=&quot;navi&quot;&gt;
                    &lt;a style=&quot;display: none;&quot;&gt;&lt;/a&gt;&lt;a id=&quot;&lt;span class=&quot;&gt;t1&quot;&gt;Class aptent&lt;/a&gt;
                        &lt;br /&gt;
                        Vestibulum tempus orc &lt;a id=&quot;&lt;span class=&quot;&gt;t2&quot;&gt;Lorem ipsum&lt;/a&gt;
                            &lt;br /&gt;
                            Curabitur pretium vehicula &lt;a id=&quot;t3&quot;&gt;Cum sociis nat&lt;/a&gt;
                                &lt;br /&gt;
                                Aenean nec libero &lt;a id=&quot;t4&quot;&gt;Maecenas pulvinar dignissim&lt;/a&gt;
                                    &lt;br /&gt;
                                    Vestibulum posuere varius magna
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;navigation_buttons&quot;&gt;
                &lt;a class=&quot;prev&quot;&gt;Previous&lt;/a&gt; &lt;a class=&quot;next&quot;&gt;Next&lt;/a&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;message container_12&quot;&gt;
            &lt;div class=&quot;grid_12&quot;&gt;
                &lt;div&gt;
                    Hi we are Dezign Folio, orbi pulvinar, velit vel pulvinar vehicula, nisl purus iaculis orci, condimentum pharetra ligula libero ac sem.
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
</pre>
<p>You&#8217;ll notice a division with an ID parameter <strong>&#8220;scroll&#8221;</strong> this will hold all sliding content, inside it is three main divisions a division with ID parameter <strong>&#8220;tools&#8221;</strong>, a division with ID parameter <strong>&#8220;thumbs&#8221;</strong> and a third division with a class name <strong>&#8220;navigation_buttons&#8221;</strong>. The first division holds the slides as divisions with class name <strong>&#8220;tool&#8221;</strong> each with the content you want inside it, the thumbs division holds the thumbnails or tabs for the slides and it should equal the number of slides and the last division holds the content for the next and previous buttons or links.</p>
<p>After the slide show slides, I added an extra division which will hold the site welcome message with a class name <strong>&#8220;message container_12&#8243;</strong> with a single division inside it that has the message text. Now let&#8217;s add the CSS style for the slide show content and script.</p>
<pre>
.slideshow {
    padding: 30px 0 0 0;
    height: 475px;
    overflow: hidden;
    background: url(../images/message_bg.png) no-repeat;
    background-position: center 348px;
}

    .slideshow .message {
        color: #fff;
        font-size: 18px;
        line-height: 24px;
        text-align: center;
        text-shadow: 0px -1px 0 #000;
        margin-top: 30px;
    }

        .slideshow .message .grid_12 div {
            padding: 0 78px 0 78px;
        }

            .slideshow .message .grid_12 div span {
                color: #f3ff00;
            }

/*------ SlideShow Script Styles ------*/
#scroll {
    position: relative;
	height: 316px;
	overflow: hidden;
	border: 0px none;
    width: 960px;
	padding: 0;
    margin: 0 auto;
    background: url(../images/slideshow_bg.jpg) repeat-x top center;
}

#tools {
	width: 9999em;
	position: absolute;
	height: 258px;
}

.tool {
	float: left;
	width: 960px;
	height: 258px;
	text-align: left;
    overflow: hidden;
}

    .tool img {
        float: right;
    }

.details {
	float: left;
    color: #252525;
    width: 350px;
    margin: 33px 0 0 70px
}

    .details h2 {
        font-family: Verdana;
        font-size: 24px;
        line-height: 28px;
        font-weight: normal;
        margin: 0 0 40px 0;
    }

    .details p {
        font-family: Verdana;
        font-size: 12px;
        line-height: 18px;
        font-weight: normal;
    }

#thumbs {
	height: 60px;
	position: absolute;
	top: 258px;
	width: 960px;
	left: 0px;
    overflow: hidden;
    background: url(../images/thumbs_bg.jpg) repeat-x top center;
}

.navi {
    width: 960px;
    height: 58px;
}

.t {
	padding: 0 !important;
}

    .t a {
	    display: block;
	    float: left;
	    height: 34px;
	    cursor: pointer;
        border-left: 1px solid #b9b9b9;
        border-right: 1px solid #fff;
        border-top: 1px solid #b9b9b9;
        border-bottom: 1px solid #b9b9b9;
        font-family: Arial;
        font-size: 18px;
        line-height: 20px;
        padding: 8px 15px 14px 10px;
        color: #252525;
    }

        .t a span {
            font-size: 12px;
            line-height: 14px;
        }

    .t a.active {
	    cursor: default !important;
        background: url(../images/thumbs_bg_h.jpg) repeat-x top center;
        color: #fff;
        border-left: 1px solid #2d2d2d;
        border-right: 1px solid #2d2d2d;
        border-top: 1px solid #2d2d2d;
        border-bottom: 1px solid #2d2d2d;
    }

    t. a:hover {
        background: url(../images/thumbs_bg_h.jpg) repeat-x top center;
        color: #fff;
        border-left: 1px solid #2d2d2d;
        border-right: 1px solid #2d2d2d;
        border-top: 1px solid #2d2d2d;
        border-bottom: 1px solid #2d2d2d;
    }

#t0 	{ width: 145px; }

#t1		{ width: 145px; }

#t2		{ width: 145px; }

#t3		{ width: 145px; }

#t4		{ width: 245px; }

.navigation_buttons {
    width: 960px;
    height: 75px;
    position: absolute;
    top: 102px;
}

    .navigation_buttons .prev {
        float: left;
        background: url(../images/prev.png) no-repeat center center;
        height: 75px;
        width: 36px;
        border: 0px none;
        text-indent: -10000px;
        cursor: pointer;
    }

    .navigation_buttons .next {
        float: right;
        background: url(../images/next.png) no-repeat center center;
        height: 75px;
        width: 36px;
        border: 0px none;
        text-indent: -10000px;
        cursor: pointer;
        margin: 0 -1px 0 0;
    }
/*------ End of SlideShow Script Styles ------*/
</pre>
<p>The CSS styles included in the comments is the original styles from the slider script, I did however modify it a bit by changing some values such as width, height, padding, margin and background images to make it match our layout design. The message division style has a white text color, <strong>18px</strong> font size, <strong>24px</strong> line height, center aligned text, a text shadow and a top margin. The inner division has a left and right padding values with the <strong>&lt;span&gt;</strong> element having a yellow text color.</p>
<p>Now let&#8217;s add the required jQuery script in the header. You can find the script file in this tutorial source file or from the jQuery Scrollable script page. The HTML head section should be like this.</p>
<pre>
&lt;head&gt;
    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
    &lt;title&gt;DezignFolio&lt;/title&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/reset.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/text.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/960.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;link type=&quot;text/css&quot; href=&quot;styles/tut_style.css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; /&gt;
    &lt;script type=&quot;text/&lt;span class=&quot;&gt;&lt;!--mce:0--&gt;&lt;/script&gt;
&lt;/head&gt;
</pre>
<p>Finally, we need to add the Javascript code that will allow the slide show to work on our layout. You should add this script just before the closing tag of the body. Here&#8217;s the Javascript.</p>
<pre>
    &lt;script type=&quot;text/javascript&quot;&gt;
        // initialize scrollable and return the programming API
        var api = $(&quot;#scroll&quot;).scrollable({
            items: '#tools'

            // use the navigator plugin
        }).navigator().data(&quot;scrollable&quot;);

        // this callback does the special handling of our &quot;intro page&quot;
        api.onBeforeSeek(function (e, i) {

            // when on the first item: hide the intro
            if (i) {
                $(&quot;#intro&quot;).fadeOut(&quot;slow&quot;);

                // dirty hack for IE7-. cannot explain
                if ($.browser.msie &amp;&amp; $.browser.version &lt; <img src='http://www.neurosoftware.ro/programming-blog/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> {
                    $(&quot;#intro&quot;).hide();
                }

                // otherwise show the intro
            } else {
                $(&quot;#intro&quot;).fadeIn(1000);
            }

            // toggle activity for the intro thumbnail
            $(&quot;#t0&quot;).toggleClass(&quot;active&quot;, i == 0);
        });

        // a dedicated click event for the intro thumbnail
        $(&quot;#t0&quot;).click(function () {

            // seek to the beginning (the hidden first item)
            $(&quot;#scroll&quot;).scrollable().begin();

        });

    &lt;/script&gt;
</pre>
<p>Now our layout should look like this.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7687a_step-5.jpg"><img class="aligncenter size-full wp-image-41064" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7687a_step-5.jpg" alt="" width="690" /></a></p>
<h2>Step 6 &#8211; Adding Services Content</h2>
<p>Now let&#8217;s add the Services section content. Here&#8217;s the HTML content.</p>
<pre>
    &lt;div class=&quot;services container_12&quot;&gt;
        &lt;div class=&quot;grid_4&quot;&gt;
            &lt;h2&gt;
                &lt;img src=&quot;images/service_icon_1.png&quot; alt=&quot;&quot; /&gt;
                &lt;strong&gt;Vivamus&lt;/strong&gt; venenatis?
                &lt;br /&gt;
                Cras sed ipsum quis nisi pellentesque
            &lt;/h2&gt;
            &lt;p&gt;
                Nulla facilisi. Vestibulum metus massa, egestas et porttitor et, venenatis sed felis. Donec elit dolor, placerat eget interdum ac, euismod sit amet tellus. Morbi sit amet hendre- rit ante.
            &lt;/p&gt;
        &lt;/div&gt;
        &lt;div class=&quot;grid_4&quot;&gt;
            &lt;h2&gt;
                &lt;img src=&quot;images/service_icon_2.png&quot; alt=&quot;&quot; /&gt;
                &lt;strong&gt;Phasellus&lt;/strong&gt; consectetur?
                &lt;br /&gt;
                &lt;span&gt;Maecenas pretium diam venenatis&lt;/span&gt;
            &lt;/h2&gt;
            &lt;p&gt;
                Sed consequat, nisi nec tincidunt feugiat, turpis diam dapibus magna, eget pulvinar lorem nulla nec magna. ed fermentum massa quis nisl condimentum.
            &lt;/p&gt;
        &lt;/div&gt;
        &lt;div class=&quot;grid_4&quot;&gt;
            &lt;h2&gt;
                &lt;img src=&quot;images/service_icon_3.png&quot; alt=&quot;&quot; /&gt;
                &lt;strong&gt;Lorem&lt;/strong&gt; ipsum dolor?
                &lt;br /&gt;
                &lt;span&gt;Sed fermentum massa quis commodo&lt;/span&gt;
            &lt;/h2&gt;
            &lt;p&gt;
                Vestibulum commodo aliquam condimen- tum. In a libero luctus purus ornare laoreet. Etiam libero nulla, sodales quis tempus posuere, dictum in eros. Nulla facilisi. Vivamus lacinia lacinia lacinia. Nullam vel blandit odio.
            &lt;/p&gt;
        &lt;/div&gt;
        &lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
</pre>
<p>Notice that we have three equal sections which means that we need to use three <strong>&#8220;grid_4&#8243;</strong> divisions. Each division has an <strong>&lt;h2&gt;</strong> tag that includes an image, a title text and text included in a <strong>&lt;span&gt;</strong> tag and a paragraph as service description. Finally, there&#8217;s a division with <strong>&#8220;clear&#8221;</strong> class attribute to clear all floated elements. Now let&#8217;s add the CSS style for services section.</p>
<pre>
    .services h2 {
        font-family: Myriad Pro;
        font-size: 23px;
        font-weight: normal;
        line-height: 30px;
        color: #0b070b;
        margin: 0 0 30px 0;
    }

    .services h2 img {
        float: left;
        display: block;
        width: 50px;
        height: 50px;
        overflow: hidden;
        margin: 0 12px 0 0;
    }

    .services h2 span {
        font-size: 14px;
        line-height: 16px;
    }

    .services .grid_4 p {
        text-align: justify;
        text-indent: 38px;
        margin: 0 0 56px 0;
    }
</pre>
<p>We styled the header element by setting font family to <strong>Myriad Pro</strong>, font size to <strong>23px</strong>, normal font weight, line height to <strong>30px</strong>, font color to <strong>#0b070b</strong> and a bottom margin to <strong>30px</strong> to make a space between the header and the paragraphs. Now we style the image inside the header or the service icon by setting float to left, a fixed height and width to match icon dimensions, overflow to hidden and a right margin of <strong>12px</strong> for the space between image and text. Then I styled the <strong>&lt;span&gt;</strong> element inside the header tag to have a smaller font size and line height. Finally, I styled the paragraph and set text alignment to <strong>justify</strong>, text indent to <strong>38px</strong> to make the first line indentation and a bottom margin of <strong>56px</strong> to represent the space under the paragraphs. Now our layout should look like this.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/079c2_step-6.jpg"><img class="aligncenter size-full wp-image-41067" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/079c2_step-6.jpg" alt="" width="690" /></a></p>
<h2>Step 7 &#8211; Adding Information Content</h2>
<p>Now let&#8217;s add the HTML content for the Information section.</p>
<pre>
    &lt;div class=&quot;information&quot;&gt;
        &lt;div class=&quot;container_12&quot;&gt;
            &lt;div class=&quot;grid_4&quot;&gt;

&lt;h2&gt;Donec posuere mi eget justo&lt;/h2&gt;
                &lt;p&gt;
                    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla id auctor mauris. Pellentesque at quam non massa lobortis sagittis. Donec nisl sapien, eleifend ut bibendum nec, tristique sit amet tortor.
                &lt;/p&gt;
                &lt;p&gt;
                    Etiam a quam metus. Fusce luctus adipiscing mauris, id varius metus feugiat quis. Sed mi nisl, euismod eget facilisis id, pulvinar tincidunt lacus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent vel faucibus ligula. Etiam
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;div class=&quot;grid_4&quot;&gt;

&lt;h2&gt;Curabitur porttitor volutpat&lt;/h2&gt;
                &lt;p&gt;
                    Morbi rutrum, risus et iaculis feugiat, urna est mollis nulla, ut ullamcorper lacus mauris et purus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras mi tortor, consectetur at interdum vel, viverra eget orci. In at elementum eros.
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;div class=&quot;grid_4&quot;&gt;

&lt;h2&gt;Maecenas luctus pharetra&lt;/h2&gt;
                &lt;div class=&quot;subscribe&quot;&gt;
                    &lt;input type=&quot;text&quot; /&gt;
                    &lt;input type=&quot;submit&quot; /&gt;
                &lt;/div&gt;
                &lt;p&gt;
                    Curabitur adipiscing, velit nec fermentum tempus, lorem sem aliquam ligula, id dignissim metus lectus a magna.
                &lt;/p&gt;
            &lt;/div&gt;
            &lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
</pre>
<p>In the information section we are using three<strong>&#8220;grid_4&#8243;</strong> divisions the same as we used in the services section. Now each division contains a <strong>&lt;h2&gt;</strong> and paragraphs with the exception of the third and last divisions which includes also division with a <strong>&#8220;subscribe&#8221;</strong> class name which includes two input tags with type <strong>&#8220;text&#8221;</strong> and <strong>&#8220;submit&#8221;</strong>. Now let&#8217;s add the CSS styles for Information section.</p>
<pre>
.information {
    width: 100%;
    height: 318px;
    display: block;
    overflow: hidden;
    background: url(../images/information_footer_bg.jpg) repeat-x top center;
}

    .information .container_12 {
        padding: 36px 0 30px 0;
    }

    .information .grid_4 h2 {
        font-family: Myriad Pro;
        font-size: 18px;
        font-weight: normal;
        line-height: 20px;
        color: #0b070b;
        margin: 0 0 30px 0;
    }

    .information .grid_4 p {
        text-align: justify;
        text-indent: 38px;
    }

    .information .grid_4 .subscribe {
        display: block;
        height: 37px;
        width: 299px;
        background: url(../images/subscribe.png) no-repeat top center;
        overflow: hidden;
        margin: 0 0 15px 0;
    }

        .information .grid_4 .subscribe input[type=text] {
            background: transparent;
            border: 0px none;
            line-height: 30px;
            height: 30px;
            width: 210px;
            margin: 5px 0 0 5px;
            float: left;
        }

        .information .grid_4 .subscribe input[type=submit] {
            background: transparent;
            border: 0px none;
            text-indent: -10000px;
            height: 31px;
            width: 60px;
            float: right;
            cursor: pointer;
            padding: 0px;
            margin: 0 11px 0 0;
        }
</pre>
<p>First we style <strong>&#8220;container_12&#8243;</strong> to have a fixed top and bottom padding, then we style <strong>h2</strong> with <strong>Myriad Pro</strong> as font family, <strong>18px</strong> font size, normal font weight, <strong>20px</strong> line height, text color of <strong>#0b070b</strong> and a bottom margin to make space between <strong>h2</strong> and paragraphs under it. Now we style the paragraphs with a justified text alignment  and first line indentation of <strong>38px</strong>.</p>
<p>Finally, we move to style the subscribe text field and button. The subscribe division has a fixed height and width, a background image with no repeat which has the image for the text field and the button, overflow set to hidden and a bottom margin of <strong>15px</strong>. Now we style the text field by using this <strong>&#8220;.information .grid_4 .subscribe input[type=text]&#8221; </strong>and set background to transparent because all text field have a white background by default, no border, a line height equal to height so that text is aligned to center vertically, a fixed width, float to left and a top and left margin. Now we style the button by using &#8220;.information .grid_4 .subscribe input[type=submit]&#8221; and set background to transparent, no border,  and a text indentation of <strong>-10000px</strong> to hide button text, a fixed height and width, a float to the right, set cursor to <strong>pointer</strong> because submit buttons has a normal pointer by default, zero padding and a right margin of <strong>11px</strong>.</p>
<p>If you followed this tutorial correctly then you should have a full  working          HTML/CSS layout from a PSD that looks exactly like  this.</p>
<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/60e70_dezignfolio_final.jpg"><img class="aligncenter size-full wp-image-41000" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/60e70_dezignfolio_final.jpg" alt="Full Tutorial Demo" width="690" /></a></p>
<h2>Conclusion</h2>
<p>So that’s it. In this tutorial you learned how to convert a layout  from PSD to          a fully working HTML/CSS website, don’t forget to validate  and check for browser          compatibility (the layout will not  validate because of Javascript &amp; CSS3 styles, remove both to  validate properly). If there was a part of this tutorial you didn&#8217;t understand,  or you have a          better technique, please be  kind and say something in the comments below.</p>
<p><a href="http://www.1stwebdesigner.com/feed/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/converting-dezign-folio-from-psd-to-html-very-detailed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WDL Premium: TabletFolio – A Single Page Portfolio Template</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/design/wdl-premium-tabletfolio-%e2%80%93-a-single-page-portfolio-template/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/design/wdl-premium-tabletfolio-%e2%80%93-a-single-page-portfolio-template/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 11:29:28 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[definitive solution]]></category>
		<category><![CDATA[design resources]]></category>
		<category><![CDATA[graphic tablet]]></category>
		<category><![CDATA[high quality design]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[page portfolio]]></category>
		<category><![CDATA[quality resources]]></category>
		<category><![CDATA[unique design]]></category>
		<category><![CDATA[vectors]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/design/wdl-premium-tabletfolio-%e2%80%93-a-single-page-portfolio-template/</guid>
		<description><![CDATA[If you&#8217;re a WDL Premium Member, we&#8217;ve got something very nice for you, today. TabletFolio, from WeGraphics, is a single page portfolio with a unique design, an awesome illustration of a graphic tablet. This HTML/CSS template is very easy to customize. You’ll find comments inside the code and a separate psd to put in your [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re a <a href="http://webdesignledger.com/wdl-premium">WDL Premium Member</a>, we&#8217;ve got something very nice for you, today. TabletFolio, from <a href="http://wegraphics.net/">WeGraphics</a>,  is a single page portfolio with a unique design, an awesome illustration of a graphic tablet. This HTML/CSS template is very easy to customize. You’ll find comments inside the code and a separate psd to put in your own logo, polaroid and title. If you&#8217;re not a WDL Premium Member, <a href="http://webdesignledger.com/wdl-premium">sign up</a> to download this and tons of other resources.<span></span> </p>
<p>Be sure to check out <a href="http://wegraphics.net" target="_blank">WeGraphics</a> for more high-quality design resources, like vectors, brushes, textures, icons, and more.</p>
<p><a href="http://wegraphics.net/" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ee7ba_wegraphics.jpg" alt="wegraphics" /></a></p>
<p>Click on the image for a live demo of the template.</p>
<p><a href="http://wegraphics.net/demo/item/tabletfolio/" target="_blank"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a94a8_tabletfolio_1.jpg" alt="" width="580" height="490" class="alignnone size-full wp-image-8667" /></a></p>
<h3>Download Tabletfolio</h3>
<p>
<div>
<h5>Premium Member</h5>
<p>You must be a WDL Premium member to download this file. </p>
<p><a href="http://webdesignledger.com/wdl-premium">Sign Up</a> <a href="http://webdesignledger.com/wp-login.php">Login</a></div>
</p>
<h3>About this Partner</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/81ebe_wegraphics_banner.jpg" alt="WeGraphics" width="70" height="70" class="alignleft " style="float: left;margin: 0px 10px 5px 0" /><a href="http://wegraphics.net/" target="_blank">WeGraphics</a> is the definitive solution for designers who need high-quality resources but don’t want to be obliged to spend hundreds of dollars for them.</p>
<p><a href="http://feeds.feedburner.com/WebDesignLedger">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/design/wdl-premium-tabletfolio-%e2%80%93-a-single-page-portfolio-template/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maki – A Bookmarklet For Pixel-Perfect Websites</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/maki-%e2%80%93-a-bookmarklet-for-pixel-perfect-websites/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/maki-%e2%80%93-a-bookmarklet-for-pixel-perfect-websites/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 12:56:28 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[cheap ssl certificates]]></category>
		<category><![CDATA[creating websites]]></category>
		<category><![CDATA[dynamic drag]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[mock ups]]></category>
		<category><![CDATA[Opacity]]></category>
		<category><![CDATA[ups]]></category>
		<category><![CDATA[website position]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/maki-%e2%80%93-a-bookmarklet-for-pixel-perfect-websites/</guid>
		<description><![CDATA[Maki is a free-to-use bookmarklet for creating websites that perfectly match the mock-ups. Once you have converted a mock-up into a website, just click the bookmarklet and the web page will load inside the Maki application. The application lets you overlay the mock-up over the website, position it as you wish and change its opacity [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://makiapp.com/" target="_blank"><strong>Maki</strong></a> is a <strong>free-to-use bookmarklet</strong> for creating websites that perfectly match the mock-ups.</p>
<p>Once you have converted a mock-up into a website, just click the bookmarklet and the <strong>web page will load inside the Maki application</strong>.</p>
<p><a href="http://makiapp.com/" target="_blank"><img alt="Maki App" height="268" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1a013_maki-app.jpg" width="480" /></a></p>
<p>The application <strong>lets you overlay the mock-up over the website</strong>, position it as you wish and change its opacity to make sure the website and the mock-up matches each other.</p>
<p>If they are not pixel-perfect, just make the necessary HTML-CSS changes as much as you want and reload the page within <strong>Maki</strong> to see if they fit each other or not.</p>
<p><strong>Special Downloads:</strong><br />
<a href="http://www.webresourcesdepot.com/?download=jBasket" target="_blank">Ajaxed Add-To-Basket Scenarios With jQuery And PHP</a><br />
<a href="http://www.webresourcesdepot.com/?download=Free-Admin-Template" target="_blank">Free Admin Template For Web Applications</a><br />
<a href="http://www.webresourcesdepot.com/?download=jQuery-Dynamic-Drag-Drop" target="_blank">jQuery Dynamic Drag&#8217;n Drop</a><br />
<a href="http://www.webresourcesdepot.com/?download=sTwitter-1-0" target="_blank">ScheduledTweets</a></p>
<p><strong>Advertisements:</strong><br />
<a href="http://www.admintemplates.com" target="_blank">Professional XHTML Admin Template ($15 Discount With The Code: WRD.)</a><br />
<a href="http://www.xhtmchop.com" target="_blank">Psd to Xhtml</a><br />
<a href="http://www.sslmatic.com" target="_blank">SSLmatic &#8211; Cheap SSL Certificates (from $19.99/year)</a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a9217_CCw6PYCkBu4" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/webresourcesdepot">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/maki-%e2%80%93-a-bookmarklet-for-pixel-perfect-websites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source CMS With A Drag &amp; Drop Interface: ImpressPages</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/open-source-cms-with-a-drag-drop-interface-impresspages/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/open-source-cms-with-a-drag-drop-interface-impresspages/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 16:45:05 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[cheap ssl certificates]]></category>
		<category><![CDATA[contact forms]]></category>
		<category><![CDATA[drop interface]]></category>
		<category><![CDATA[dynamic drag]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[meta tags]]></category>
		<category><![CDATA[new language]]></category>
		<category><![CDATA[open source cms]]></category>
		<category><![CDATA[videos photos]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/open-source-cms-with-a-drag-drop-interface-impresspages/</guid>
		<description><![CDATA[ImpressPages is an open source CMS application where you can create and edit while browsing. Creating new themes requires only the knowledge of HTML-CSS and with the help of a drag &#039;n&#039; drop interface, texts, videos, photos (or photo galleries) and even forms can be inserted quickly + positioned as you wish. The application is [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.impresspages.org/" target="_blank">ImpressPages</a></strong> is an <strong>open source CMS application</strong> where you can create and edit while browsing.</p>
<p>Creating new themes requires only the knowledge of HTML-CSS and with the help of a <strong>drag &#039;n&#039; drop interface</strong>, texts, videos, photos (or photo galleries) and even forms can be inserted quickly + positioned as you wish.</p>
<p><a href="http://www.impresspages.org/" target="_blank"><img alt="ImpressPages" height="148" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/29dbd_impresspages.jpg" width="480" /></a></p>
<p>The application is <strong>SEO friendly</strong> with the URLs generated, automated sitemap and ability to edit meta tags for all pages.</p>
<p><strong>Multilanguage websites</strong> are handled in a very flexible way; once a new language is added and the content is created, users can be auto-forwarded to the language matching the setting of their browsers.</p>
<p>There is a <strong>built-in newsletter module</strong> where you can collect e-mails and send good looking newsletters to users.</p>
<p><strong>ImpressPages</strong> also has many other features including RSS support, spam protection for contact forms, logging + error-reporting for the administrator and more.</p>
<p><strong>Special Downloads:</strong><br />
<a href="http://www.webresourcesdepot.com/?download=jBasket" target="_blank">Ajaxed Add-To-Basket Scenarios With jQuery And PHP</a><br />
<a href="http://www.webresourcesdepot.com/?download=Free-Admin-Template" target="_blank">Free Admin Template For Web Applications</a><br />
<a href="http://www.webresourcesdepot.com/?download=jQuery-Dynamic-Drag-Drop" target="_blank">jQuery Dynamic Drag&#8217;n Drop</a><br />
<a href="http://www.webresourcesdepot.com/?download=sTwitter-1-0" target="_blank">ScheduledTweets</a></p>
<p><strong>Advertisements:</strong><br />
<a href="http://www.admintemplates.com" target="_blank">Professional XHTML Admin Template ($15 Discount With The Code: WRD.)</a><br />
<a href="http://www.xhtmchop.com" target="_blank">Psd to Xhtml</a><br />
<a href="http://www.sslmatic.com" target="_blank">SSLmatic &#8211; Cheap SSL Certificates (from $19.99/year)</a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f6ec9_i52_PhJ6Kow" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/webresourcesdepot">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/open-source-cms-with-a-drag-drop-interface-impresspages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcement: Winners of IconDemon 1-Year Memberships</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/announcement-winners-of-icondemon-1-year-memberships/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/announcement-winners-of-icondemon-1-year-memberships/#comments</comments>
		<pubDate>Sun, 13 Feb 2011 11:49:54 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[book author]]></category>
		<category><![CDATA[Chief Editor]]></category>
		<category><![CDATA[gube]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[huge collection]]></category>
		<category><![CDATA[luis garcia]]></category>
		<category><![CDATA[visual quality]]></category>
		<category><![CDATA[web icons]]></category>
		<category><![CDATA[zoran juric]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/announcement-winners-of-icondemon-1-year-memberships/</guid>
		<description><![CDATA[IconDemon, a websites that provides members access to a huge collection of icons, offered up five 1-year subscriptions to their wonderful icon collection. Read on to see the Six Revisions readers who won the giveaway. The Winners Here are the winners of the IconDemon unlimited package: Canes Zoran Juric Here are the winners of the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://sixrevisions.com/contests/announcement-winners-of-icondemon-1-year-memberships/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/d491d_0030-01_winners_icondemon_jan2011_thumbnail.jpg" width="550" height="200" alt="Announcement: Winners of IconDemon 1-Year Memberships" /></a></p>
<p><a href="http://www.icondemon.com/">IconDemon</a>, a websites that provides members access to a huge collection of icons, offered up five 1-year subscriptions to their wonderful icon collection. Read on to see the Six Revisions readers who won the giveaway.</p>
<p><span></span></p>
<h3>The Winners</h3>
<p>Here are the winners of the IconDemon unlimited package:</p>
<ul>
<li><a href="http://sixrevisions.com/contests/giveaway-5-1-year-memberships-to-icondemon/#comment-89196">Canes</a></li>
<li><a href="http://sixrevisions.com/contests/giveaway-5-1-year-memberships-to-icondemon/#comment-89637">Zoran Juric</a></li>
</ul>
<p>Here are the winners of the IconDemon limited package:</p>
<ul>
<li><a href="http://sixrevisions.com/contests/giveaway-5-1-year-memberships-to-icondemon/#comment-89700">luis garcia</a></li>
<li><a href="http://sixrevisions.com/contests/giveaway-5-1-year-memberships-to-icondemon/#comment-89364">TJ England</a></li>
<li><a href="http://sixrevisions.com/contests/giveaway-5-1-year-memberships-to-icondemon/#comment-89187">Becen</a></li>
</ul>
<p>Congratulations to the winners! The winners should have already received an email regarding their prize.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c13f5_0030-02_icondemon_jan2011_mysqlquery.jpg" width="550" height="331" /><span>Results of SQL query that selected 5 comments randomly.</span></p>
<h3>About IconDemon</h3>
<p><a href="http://www.icondemon.com/">IconDemon</a> provides high quality, exclusive icons for revitalizing your website and enhancing the visual quality of your designs. Web icons on IconDemon are categorized into 20 popular topics and 10 styles, which makes it easier to discover the icons for your  specific needs.</p>
<h3>Related Content</h3>
<ul>
<li><a href="http://sixrevisions.com/user-interface/website-wireframing/">Ultimate Guide to Website Wireframing</a></li>
<li><a href="http://sixrevisions.com/user-interface/important-features-all-blogs-should-really-have/">Important Features All Blogs Should Really Have</a></li>
<li><a href="http://sixrevisions.com/user-interface/creating-a-user-interface-that-speaks-your-users-language/">Creating a User Interface That Speaks Your Users&#8217; Language</a></li>
<li><em>Related categories</em>:&nbsp;<a href="http://sixrevisions.com/category/user-interface/">User Interface</a>&nbsp;and&nbsp;<a href="http://sixrevisions.com/category/web_design/">Web Design</a></li>
</ul>
<h3>About the Author</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/c13f5_jacob_gube_small.jpg" alt="" width="80" height="80" /><span><strong>Jacob Gube</strong> is the Founder and Chief Editor of <strong><a href="http://sixrevisions.com/">Six Revisions</a></strong>. He&#8217;s also a web developer/designer who specializes in front-end development (JavaScript, HTML, CSS) and also a <a href="http://www.amazon.com/gp/product/1847194583?ie=UTF8&amp;tag=sixrevi-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194583"><strong>book author</strong></a>. If you&#8217;d like to connect with him, head on over to the <a href="http://sixrevisions.com/contact/"><strong>contact page</strong></a> and follow him on Twitter: <strong>@<a href="http://twitter.com/sixrevisions">sixrevisions</a></strong>.</span></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ae596_QLZTVWJkfhI" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/SixRevisions">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/announcement-winners-of-icondemon-1-year-memberships/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Progressive Enhancement 101: Overview and Best Practices</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/progressive-enhancement-101-overview-and-best-practices/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/progressive-enhancement-101-overview-and-best-practices/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 21:24:39 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[building websites]]></category>
		<category><![CDATA[conceptualization]]></category>
		<category><![CDATA[cross browser]]></category>
		<category><![CDATA[enhancement techniques]]></category>
		<category><![CDATA[hot topic]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[netbooks]]></category>
		<category><![CDATA[web technologies]]></category>
		<category><![CDATA[website components]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/progressive-enhancement-101-overview-and-best-practices/</guid>
		<description><![CDATA[With an ever-growing variety of browsing situations and platforms that must be supported, the concept of progressive enhancement has become a hot topic of conversation. Put simply, progressive enhancement is the technique of building websites with strong foundations so that it&#8217;s accessible to the wide range of browsing situations &#8212; from mobile devices and netbooks, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://sixrevisions.com/web-development/progressive-enhancement/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/910dd_0029-01_progressive_enhancement_primer_thumbnail.png" width="550" height="200" alt="Progressive Enhancement 101: Overview and Best Practices" /></a></p>
<p>With an ever-growing variety of browsing situations and platforms that must be supported, the concept of progressive enhancement has become a hot topic of conversation. Put simply, progressive enhancement is the technique of building websites with strong foundations so that it&#8217;s accessible to the wide range of browsing situations &#8212; from mobile devices and netbooks, to desktops and screen-readers.</p>
<p><span></span></p>
<h3>What Is Progressive Enhancement?</h3>
<p>In its simplest conceptualization, progressive enhancement is the separation of HTML, CSS and JavaScript. That&#8217;s it, really. If you had to remember one thing about progressive enhancement, it should be that.</p>
<p>Think of these web technologies as being in layers, with HTML as the first layer, CSS being the second, and JavaScript (and other client-side technologies that deal with site interactivity, such as Flash or Java applets) as being the third.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/910dd_0029-02_progressive_enhancement_layers.jpg" width="550" height="335" /></p>
<p>By compartmentalizing these website components, we more easily allow our sites the ability to become enhanced depending on the web browser&#8217;s capabilities.</p>
<p>How would we pragmatically carry out progressive enhancement?</p>
<ul>
<li><strong>Markup:</strong> Start out with semantic and well-structured HTML for flexibility and interoperability.</li>
<li><strong>Styling:</strong> Progressively enhance the look-and-feel of a design by adding support for browsers with greater features (e.g. WebKit browsers, <a href="http://sixrevisions.com/web-development/five-things-ie9-is-actually-doing-right/" title="Five Things IE9 is (Actually) Doing Right - sixrevisions.com">IE9</a>, Firefox and mobile browsers).</li>
<li><strong>Behavior:</strong> Enhance the site with rich, interactive features on web browsers with JavaScript.</li>
</ul>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/71655_0029-03_progressive_enhancement_layers2.jpg" width="550" height="335" /></p>
<h3>Benefits of Applying Progressive Enhancement Techniques</h3>
<p>You should keep in mind that pragmatically implementing the separation of the markup, styling, and behavioral layers would give you many benefits in your site projects. These are the major reasons for embracing progressive enhancement:</p>
<ul>
<li><strong>Accessibility:</strong> Content is within reach to all visitors.</li>
<li><strong>Portability:</strong> Cross-browser and cross-device support.</li>
<li><strong>Modularity:</strong> Having decoupled components with smart boundaries makes site builds easier and more fault-tolerant.</li>
<li><strong>Site Performance:</strong> Improvements in terms of (perceived) page loading times (<a href="http://www.useit.com/alertbox/9703a.html" title="The Need for Speed - useit.com">which affects usability</a>) is more readily implemented.</li>
</ul>
<p>Let us talk about each one a little bit more.</p>
<h4>Accessibility</h4>
<p>Accessibility of websites is one of the most important reasons for the separation of the three layers. You can be sure that all browsers and devices at least will be able to render the most important part: the content.</p>
<p>Think of modern browsers, ancient browsers, mobile devices, search engine crawlers and screen readers &#8212; at the very least, progressive enhancement&#8217;s emphasis on layer separation, universal design, and semantic markup allows all of them to access the content.</p>
<p>This implies, for example, that if there is any hidden content that is revealed by listening to a user event with JavaScript (such a mouse click on a <code>button</code> element), it must still be accessible somehow even when JavaScript is not available. You want that content to be accessible so that Google&#8217;s web spider can index it and blind people can read it with their screen-reading software.</p>
<p>Making sure all content is within reach by writing good HTML, CSS and JavaScript has tremendous and wide-ranging beneficial results.</p>
<h4>Portability</h4>
<p>Progressive enhancement doesn&#8217;t code for particular web browsers; it seeks to cater to all browsers as best as it can, taking advantage of a browser feature if it has them.</p>
<p>Smartphones and mobile devices that support <a href="http://www.w3.org/TR/css3-mediaqueries/">media queries</a>, CSS3 and HTML5, under progressive enhancement principles, will have an enhanced user experience because of these browser features. And with proper technique, these enhancements don&#8217;t alienate those who don&#8217;t have these browser features.</p>
<h4>Modularity</h4>
<p>When separating a site build into different layers, developers can much better focus on their specific jobs. It is very common in larger projects that different developers have their main tasks in a different layer and/or module, e.g., one works with front-end web development, the other may focus on web design, and another deals with server-side scripting.</p>
<p>Layer separation also makes a website easier to maintain. If patches need to be made in the presentational layer, then you can do so without having to deal with the markup and behavioral layer.</p>
<h4>Site Performance</h4>
<p>Increased <a href="http://sixrevisions.com/web-development/10-ways-to-improve-your-web-page-performance/" title="10 Ways to Improve Your Web Page Performance - sixrevisions.com">web page performance</a> is a residual benefit of applying progressive enhancement principles. How does progressive enhancement help <a href="http://sixrevisions.com/web-development/five-ways-to-speed-up-page-response-times/" title="Five Ways to Speed Up Page Response Times - sixrevisions.com">page-loading times</a>? One could argue that putting all content, styling and scripts in a single HTML document is fastest, since it requires only one HTTP request instead of (a minimum of) three. While this is true, it only goes for the first unprimed browser cache request. Subsequent requests will greatly benefit from browser caching: externally linked CSS and JavaScript files are still available on the client&#8217;s side when they navigate to a different web page; only new content and page assets need to be downloaded and rendered. This results in fewer data going across the wire, and thus, quicker response times.</p>
<p>Separating the layers often results in a better perceived performance as well. When loading and executing stylesheets and scripts at the right moment in an HTML document, you can optimize rendering sequence, which in turn makes the web page feel more responsive.</p>
<p>For instance, the user should first see the (styled) content. Putting a script (too) early in the HTML document will block rendering of the content below it until the script is loaded. By decoupling the JavaScript layer from the CSS and HTML layer, we can more easily pick where we load our scripts; for example, we can load it after the stylesheet has been downloaded.</p>
<h3>General Principles for Developing with Progressive Enhancement</h3>
<p>How do we apply the concept of progressive enhancement in site builds? Let us look at the three layers to see what things we can do to promote progressive enhancement within them.</p>
<h4>Markup</h4>
<p>About twenty years ago, when there was a need for an internet-based document standard, HTML was invented. And even with the fast-changing nature of the web, HTML is still the fundamental content-structuring mechanism for websites.</p>
<p>We are now lucky enough to have reached exciting times with <a href="http://sixrevisions.com/html/the-only-html5-resources-you-need-for-getting-up-to-speed/">HTML5</a> (and web browsers that support it), giving us access to unprecedented semantic and interoperable markup that make our content even more machine-readable.</p>
<p>However, even though the language has witnessed improvements and revisions over the years, the principle purpose is still the same: We use HTML tags to structure our content and use hyperlinks to link to other (HTML) documents.</p>
<p>Progressive enhancement embraces this principle to the fullest &#8212; it tells you to mark up your content semantically and make sure all content is accessible through normal <a href="http://sixrevisions.com/web_design/designing-hyperlinks-tips-and-best-practices/" title="Designing Hyperlinks: Tips and Best Practices - sixrevisions.com">hyperlinks</a>. For example, remotely loaded content (through <a href="http://sixrevisions.com/category/ajax/" title="Ajax category on Six Revisions - sixrevisions.com">Ajax</a>) must still be accessible when JavaScript (and CSS) is not available on the user agent &#8212; and with the appropriate technique, this is possible (and a best practice) with just a little bit more effort.</p>
<h4>Styling</h4>
<p>Visual design is powerful. On the web, we have CSS, images and fonts to help enhance our message by allowing us to customize the look of our sites.</p>
<p>Coupled with HTML5 is <a href="http://sixrevisions.com/css/css3-techniques-you-should-know/">CSS3</a> &#8212;  giving designers more possibilities and freedom to express themselves stylistically in the web designs they create.</p>
<p>To translate our visual design to the medium of the web, we use stylesheets. Stylesheets are linked from within HTML documents, and the browser renders the rules we define in it.</p>
<p>The separation of websites into the three layers means that our web designs must be accessible and usable regardless of what browser the user is using. If a user is using <a href="http://sixrevisions.com/web-development/definitive-guide-to-taming-the-ie6-beast/" title="Definitive Guide to Taming the IE6 Beast - sixrevisions.com">IE6</a>, for example, they mustn&#8217;t be barred from being able to gain access to a website&#8217;s content, even if the site enhances the user experience and visual complexity on CSS3-supporting browsers.</p>
<p>Progressively enhancing the styling of our sites also means that relying on CSS to render content (which is the job of the markup layer) using the <code>content</code> CSS property, for instance, is not a good practice unless the content is not critical to the understanding of the HTML document.</p>
<h4>Behavior</h4>
<p>In the early days of the web, HTML documents weren&#8217;t much more dynamic than normal paper documents. In fact, the original purpose of HTML was to mark up scientific paper documents and make them interlinked for easier referencing and research.</p>
<p>It was about 1996 when JavaScript came into the scene. Since then, and up until more recently, scripts have usually been set up for document manipulation, form input validation and some visual effects like <code>mouseover</code> states on buttons and images (in the so-called <a href="http://en.wikipedia.org/wiki/DHTML">DHTML</a> period).</p>
<p>Although JavaScript added complexity and interactivity to the previously static HTML documents, use of JavaScript in general was superficial at best, and abusive at worst (pop-up windows, disabling user inputs such as right-clicking, and so on).</p>
<p>When user-centered design and &quot;Web 2.0&quot; reached fruition, rich internet applications entered the scene, and JavaScript, once an arguably dispensable part of a website, now functions as a critical component.</p>
<p>Some structure and best practices are required to develop and maintain usability and accessibility of robustly featured and highly interactive web applications and websites.</p>
<p>A better understanding of the prototypal nature (and object-oriented uses) of the language and the rise of numerous libraries and frameworks such as <a href="http://sixrevisions.com/javascript/getting-started-with-jquery/" title="Getting Started with jQuery - sixrevisions.com">jQuery</a> and MooTools have ultimately improved the implementation of JavaScript in standardized ways that promote (and even indirectly impose) JavaScript and progressive enhancement best practices.</p>
<p>To know the language (and its quirks) and to use the right tool for the job is essential to all web developers using JavaScript.</p>
<p>Though it is more and more difficult to create complex applications without the use of JavaScript, web accessibility practices for web applications under <a href="http://www.w3.org/WAI/intro/aria.php">WAI-ARIA</a> guidelines is a step in the right direction.</p>
<p>For efficient and robust web development that emphasizes on progressive enhancement, I would absolutely recommend following these guidelines:</p>
<ul>
<li>Put all scripts in externally linked files</li>
<li>Develop&nbsp;<a href="http://www.onlinetools.org/articles/unobtrusivejavascript/">unobtrusive JavaScript</a></li>
<li>Separate the behavior from the HTML and CSS</li>
<li>Avoid browser-specific code and use <a href="http://en.wikipedia.org/wiki/Feature_detection" title="Feature detection - en.wikipedia.org">feature detection</a> (not browser detection)</li>
<li>Test your web application in &quot;JavaScript off&quot; unit tests and determine what can&#8217;t be done without JavaScript so that you can present alternative options</li>
</ul>
<h3>Graceful Degradation vs. Progressive Enhancement</h3>
<p><a href="http://en.wikipedia.org/wiki/Fault-tolerant_system" title="Fault-tolerant system - en.wikipedia.org">Graceful degradation</a> is an older concept that&#8217;s the predecessor of progressive enhancement in web design.</p>
<p>Graceful degradation emphasized on fault-tolerance and was more browser-oriented rather accessibility-oriented, allowing websites to degrade when older web browsers are in use.</p>
<p>Progressive enhancement is different in that the philosophy is almost reverse: you enhance a website by taking advantage of features detected within the user&#8217;s browser, instead of developing for the lowest common denominator.</p>
<p>The philosophy of progressive enhancement, on the other hand, says that we give user agents what they are capable of handling. For example, we will let web browsers that support CSS3 (like <code>border-radius: 4px;</code>) apply the style rule to our web pages. </p>
<h3>Progressive Enhancement: Issues in the Real-World</h3>
<p>Here are a couple of important issues of progressive enhancement that you will likely run into when attempting to apply progressive enhancement principles in your site builds.</p>
<h4>Web Apps/Rich Internet Apps Will Require Client-side Scripting</h4>
<p>In an age where the stuff we are seeing in the browser mimics the functionality and robustness of desktop apps, the behavioral layer is a requirement that can&#8217;t be taken away if we want to allow rich and responsive experiences.</p>
<p>The key point to keep in mind here is that you should just be aware of the implications to user agents that don&#8217;t have JavaScript (or Flash or Java applets or whatever behavioral web technology you are developing under), so that you may respond accordingly to these less-than-optimal situations. Progressive enhancement takes advantage of features that the browser has, giving users with particular browser features an enhanced experience. In the extreme interpretation of this philosophy, browsers that aren&#8217;t capable of rendering JavaScript won&#8217;t have as rich of an experience as those that do.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/77cfe_0029-04_progressive_enhancement_basecamp.png" width="550" height="315" /><span>37Signal&#8217;s Basecamp project management web app displays a screen-reader accessible message when JavaScript is turned off.</span></p>
<h4>Progressive Enhancement Requires More Development Work</h4>
<p>In practice, you will find yourself having to do more work when creating progressively-enhanced websites. Whether it&#8217;s learning (like what you&#8217;re doing now) or revising markup for semantics and flexibility, or coding extra CSS to take advantage of CSS3 and HTML5 on browsers that support it &#8212; progressive enhancement involves more web development time than usual.</p>
<h3>Conclusion</h3>
<p>Progressive enhancement is a powerful development philosophy for creating universally accessible sites and web apps. It does require some learning, experience and discipline, but the return of investment is high.</p>
<h3>Additional Reading on Progressive Enhancement</h3>
<ul>
<li><a href="http://www.hesketh.com/publications/articles/progressive-enhancement-paving-the-way-for/">Progressive Enhancement: Paving the Way for Future Web Design</a></li>
<li><a href="http://www.alistapart.com/articles/understandingprogressiveenhancement">Understanding Progressive Enhancement</a></li>
<li><a href="http://www.alistapart.com/articles/progressiveenhancementwithcss">Progressive Enhancement with CSS</a></li>
<li><a href="http://www.alistapart.com/articles/progressiveenhancementwithjavascript/">Progressive Enhancement with JavaScript</a></li>
<li><a href="http://unobtrusify.com/">Unobtrusive JavaScript for Progressive Enhancement</a></li>
</ul>
<h3>Related Content</h3>
<ul>
<li><a href="http://sixrevisions.com/web-development/mobile-web-design-best-practices/">Mobile Web Design: Best Practices</a></li>
<li><a href="http://sixrevisions.com/web-standards/20-html-best-practices-you-should-follow/">20 HTML Best Practices You Should Follow</a></li>
<li><a href="http://sixrevisions.com/usabilityaccessibility/information-architecture-101-techniques-and-best-practices/">Information Architecture 101: Techniques and Best Practices</a></li>
<li><em>Related categories</em>: <a href="http://sixrevisions.com/category/web-development/">Web Development</a> and <a href="http://sixrevisions.com/category/user-interface/">User Interfaces</a></li>
</ul>
<h3>About the Author</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/77cfe_lars_kappert_small.jpg" alt="" width="80" height="80" /><strong>Lars Kappert</strong> is a front-end web developer and IT specialist from the Netherlands. His development style focuses on pragmatism and creating web products for real-world scenarios. Visit his portfolio site: <a href="http://webpro.nl/">WebPro</a>. Follow him on Twitter as @<a href="http://twitter.com/webprolific">webprolific</a> and connect with him on <a href="http://www.linkedin.com/in/larskappert">LinkedIn</a>.</p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/65738_QLWL4GdQrGA" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/SixRevisions">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/progressive-enhancement-101-overview-and-best-practices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Treesaver – A JavaScript Framework For Creating Magazine-Style Layouts</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/treesaver-%e2%80%93-a-javascript-framework-for-creating-magazine-style-layouts/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/treesaver-%e2%80%93-a-javascript-framework-for-creating-magazine-style-layouts/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 22:10:04 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[cheap ssl certificates]]></category>
		<category><![CDATA[dynamic drag]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[javascript programming]]></category>
		<category><![CDATA[magazine style]]></category>
		<category><![CDATA[modern browsers]]></category>
		<category><![CDATA[PSD]]></category>
		<category><![CDATA[scenarios]]></category>
		<category><![CDATA[web applications]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/treesaver-%e2%80%93-a-javascript-framework-for-creating-magazine-style-layouts/</guid>
		<description><![CDATA[Treesaver is a JavaScript framework for creating magazine-style layouts that dynamically adapt to a wide variety of browsers and devices. Both content and design is shaped with standards-compliant HTML + CSS and no JavaScript programming is required. It simply searches for the &#60;article&#62; tags and displays the content inside them, makes browsing them possible with [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://treesaverjs.com/" target="_blank"><strong>Treesaver</strong></a> is a <strong>JavaScript framework for creating magazine-style layouts</strong> that dynamically adapt to a wide variety of browsers and devices.</p>
<p>Both content and design is shaped with standards-compliant HTML + CSS and no JavaScript programming is required.</p>
<p><a href="http://treesaverjs.com/" target="_blank"><img alt="Treesaver JS" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/6ffb2_treesaver-js.jpg" /></a></p>
<p>It simply <strong>searches for the <code>&lt;article&gt;</code> tags and displays the content inside them</strong>, makes browsing them possible with prev-next buttons and auto-generates a &quot;contents&quot; menu.</p>
<p>The <strong>JavaScript is under 25K gzipped</strong> (pretty important for mobile) and works with most modern browsers (degrades gracefully for others).</p>
<p><strong>Treesaver</strong> is not totally mature yet and works best with simply-formatted text and images.</p>
<p><strong>Special Downloads:</strong><br />
<a href="http://www.webresourcesdepot.com/?download=jBasket" target="_blank">Ajaxed Add-To-Basket Scenarios With jQuery And PHP</a><br />
<a href="http://www.webresourcesdepot.com/?download=Free-Admin-Template" target="_blank">Free Admin Template For Web Applications</a><br />
<a href="http://www.webresourcesdepot.com/?download=jQuery-Dynamic-Drag-Drop" target="_blank">jQuery Dynamic Drag&#8217;n Drop</a><br />
<a href="http://www.webresourcesdepot.com/?download=sTwitter-1-0" target="_blank">ScheduledTweets</a></p>
<p><strong>Advertisements:</strong><br />
<a href="http://www.admintemplates.com" target="_blank">Professional XHTML Admin Template ($15 Discount With The Code: WRD.)</a><br />
<a href="http://www.xhtmchop.com" target="_blank">Psd to Xhtml</a><br />
<a href="http://www.sslmatic.com" target="_blank">SSLmatic &#8211; Cheap SSL Certificates (from $19.99/year)</a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7d1e6_dRRS1b3rUMo" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/webresourcesdepot">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/treesaver-%e2%80%93-a-javascript-framework-for-creating-magazine-style-layouts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Things to Consider Before Choosing a PSD to HTML Conversion Service</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/photoshop/things-to-consider-before-choosing-a-psd-to-html-conversion-service/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/photoshop/things-to-consider-before-choosing-a-psd-to-html-conversion-service/#comments</comments>
		<pubDate>Sat, 05 Feb 2011 04:37:48 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[choices]]></category>
		<category><![CDATA[conversion service]]></category>
		<category><![CDATA[doing business]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[markup]]></category>
		<category><![CDATA[pre sales]]></category>
		<category><![CDATA[PSD]]></category>
		<category><![CDATA[quality service]]></category>
		<category><![CDATA[red flag]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/photoshop/things-to-consider-before-choosing-a-psd-to-html-conversion-service/</guid>
		<description><![CDATA[You are a busy designer that just finished your latest design and are now at the point you need to convert the design to HTML/CSS. While you do not mind doing this, you know that your time is better spent putting all your effort into your design work. At this point you determine your only [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://feedads.g.doubleclick.net/~a/K8mpzL_WEwfyZVKosD8ag5fKCRs/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b48cb_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/K8mpzL_WEwfyZVKosD8ag5fKCRs/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/28f05_di" border="0"></img></a></p>
<div>
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.inspiredm.com%2F2011%2F02%2F02%2Fpsd-to-html%2F"><br />
				<img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/28f05_imagebutton.gif&amp;source=inspiredmag&amp;style=normal&amp;service=su.pr&amp;service_api=94f118d4c7b2ce8697cff46447d17f4f&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>You are a busy designer that just finished your latest design and are now at the point you need to convert the design to HTML/CSS. While you do not mind doing this, you know that your time is better spent putting all your effort into your design work. At this point you determine your only option is to find a PSD to HTML service and have them take care of the coding.</p>
<p>Now that you have made the decision to outsource the coding phase of your project it is time to find a company that provides a quality service. Doing a search returns many results. You see companies like <a href="http://markup-service.com/" target="_blank">Markup Service</a>, <a href="https://www.psd2html.com/order-now.html" target="_blank">PSD2HTML</a>, <a href="http://w3-markup.com/" target="_blank">W3 markup</a>. and many, many more. This decision process is going to be much more difficult than you first expected. Do you choose the cheapest? How about the fastest or the one showing several positive testimonials? The choice is going to be tough.</p>
<p>So what should you look for when trying to decide on a PSD to HTML coding service? Keep reading and I will give you the information you need to narrow down your choices and make the decision much easier.</p>
<h3>Experience and Expertise</h3>
<p>You do not want to trust just anyone with your design, so it is important that the  service you choose has coders with experience and expertise in converting designs. Choosing a service that does not may mean sacrificing elements of your design because the people you hire may or may not know how to make it work in HTML and CSS. You can learn a lot about the companies you are interested in by thoroughly researching their websites. Most companies will list their workflow process and answer any questions you may have about how your design will be converted. Can not find the answers you are looking for? Do not hesitate to email them and ask. Emailing them will also help you gauge how responsive they are. If you send them a pre-sales question and do not hear from them for days this is a red flag and a strong indication that you want to avoid doing business with them.</p>
<h3>Quality of Code</h3>
<p>Quality goes hand in hand with experience and expertise, but there are a few important factors you really need to look at.</p>
<p>The first thing you want to confirm is whether or not the company sticks to web standards. You want clean, semantic code that is easy to read, not something that looks like it was hacked together by someone who does not even know what HTML stands for. Most services should have examples of their code for you to check out some place on their website. Take a look and make sure that their examples meet your quality requirements. If they do not have examples available on their site, email them and ask for a few. Most will be happy to provide them. You can also inspect the HTML and CSS of their actual website, is the code neat and tidy or sloppy? The answer to this question will go a long way with either eliminating said company from your consideration or putting them on your shot list.</p>
<p>After you find the code looks good you want to take a closer look at the examples and see how or if the code is commented. Commenting the code is very important as it will allow you to easily tell what each section does and confidently make any changes to the code you may require in the future. If the company does not comment their code or gives you some story about why it is uneccessary because of their intuitively named classes and IDs, strike them from your list. Frustrations are the last thing you want when modifying the code in the future and that is what you will get if the HTML and CSS are not commented well.</p>
<p>Finally, you want to find out about cross browser compatibility. You know your customers needs, so make sure the company you choose will ensure that your design will work well in the browsers you need it to. As much as we hate to admit it, there are still a lot of people out there who use Internet Exporer 6. If you are told by a conversion service they do not code for IE6 and you need to make sure your design degrades gracefully, scratch them off your list. Do not let another company dictate the needs of your customers. There are plenty of quality services out there that can and will accomodate your request.</p>
<h3>Pricing Considerations</h3>
<p>Unless you are Bill Gates or Warren Buffett the price of the service is important. Typically you want to avoid the cheapest services in addition to the most expensive, unless these services come with a great reputation and/or recommendations from someone you trust. If that were the case you would not need to read this article though. Anyway, the bottom line is price is important. Some services have overly complex pricing structures, if you have questions about how they price their services make sure you clear these up before placing an order with them. Many other services have a straight forward order page where you know exactly what you are paying for, <a href="https://www.psd2html.com/order-now.html">PSD2HTML&#8217;s pricing page</a> is a great example of this with prices for a standard web site as well as many popular content management systmes like WordPress and Joomla.</p>
<h3>Turnaround Time</h3>
<p>Two questions to ask yourself here are: How fast do you need it; and Is the price for a quick turnaround worth it? Remember the old adage, speed, quality, price, pick two. Most services will have approximate turn around times listed right on their site. Take the company <a href="http://www.htmlblender.com/" target="_blank">htmlBlender</a>, you can quickly find on their site that they can have you site ready to go in a little as eight hours. Remember, planning ahead will allow you to choose the right conversion service and give them ample time to do their work without having to worry about how quickly they can get the job done.</p>
<h3>Technical Support</h3>
<p><a href="http://www.psd2html.com/" target="_blank"><img class="alignnone size-full wp-image-12011" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/29ebf_care.jpg" alt="" width="500" height="358" /></a></p>
<p>You run a serious business so the level of technical support you get is very important. Check out what types of support are offered and what the hours are. Ideally the company you choose will have several different ways to offer you support, such as phone and chat support. Do not be afraid to test these support methods before you buy. You do not want to be left high and dry after the company delivers your coded design.</p>
<h3>Moneyback Guarantees</h3>
<p>In addition to support, make sure the service you purchase is guaranteed. It is important that you are 100% satisfied with the outcome of your design. If you are not satisfied, do not feel bad about exercising the clients guarantee. With that said, it is good practice to try to work with the other party to resolve any issues you may have with their work before you request a refund.</p>
<h3>What are other saying?</h3>
<p>Finally, and most importantly, find out what others are saying. Do not depend on the testimonials they post on their site, afterall they probably are not posting the thoughts of disatisfied customers. Asking around on your favorite web design/development forum is another way to get some feedback. I just did a little research for each of the services I mentioned in the opening and found that PSD2HTML has 538 reviews on their <a href="http://www.google.com/products/seller?cmi=55662717657481216" target="_blank">Google Products page</a> with a majority of them 4 and 5 stars, while I was able to find reviews for the other two it pales in comparison.</p>
<p>Using the information I listed above should give you a good start at finding and narrowing down your list of potential services. It may seem like a daunting task at first but I assure you that you will be rewarded for doing your due dilligence. One last thing I want to stress is that you should never assume something about a service. If you are not sure, contact them. This way you will not get a rude awakening when you award the project and your assumption was wrong.</p>
<p>Good luck in finding the right PSD to HTML company to code your next design. Be thorough in your search and I am confident you will not be disappointed.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/29ebf_8gwyTdXOT0M" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/InspiredMagazine">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/photoshop/things-to-consider-before-choosing-a-psd-to-html-conversion-service/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Enterprise HTML, CSS and JavaScript explained</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/enterprise-html-css-and-javascript-explained/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/enterprise-html-css-and-javascript-explained/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 23:21:33 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[irony]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[level html]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/enterprise-html-css-and-javascript-explained/</guid>
		<description><![CDATA[A while ago I posted Tips for creating enterprise-level HTML, CSS and JavaScript, where I mentioned a few examples from the Enterprise CSS, Enterprise HTML, and Enterprise JavaScript sites. The examples on those sites are meant to be ironic, showing what not to do. Some readers have contacted me because they feel that the irony [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago I posted <a href="http://www.456bereastreet.com/archive/201011/tips_for_creating_enterprise-level_html_css_and_javascript/">Tips for creating enterprise-level HTML, CSS and JavaScript</a>, where I mentioned a few examples from the <a href="http://enterprise-css.com/">Enterprise CSS</a>, <a href="http://enterprise-html.com/">Enterprise HTML</a>, and <a href="http://enterprise-js.com/">Enterprise JavaScript</a> sites.</p>
<p>The examples on those sites are meant to be ironic, showing what <strong>not</strong> to do. Some readers have contacted me because they feel that the irony isn’t completely obvious and are worried that people getting started in front-end web development would misinterpret the “tips”. They do have a point, so I thought I’d bring up a few of the examles from the Enterprise CSS/HTML/JS sites and explain why I think they are bad examples.</p>
<p><a href="http://www.456bereastreet.com/archive/201102/enterprise_html_css_and_javascript_explained/">Read full post</a></p>
<p>Posted in <a href="http://www.456bereastreet.com/archive/categories/xhtml/" rel="tag">(X)HTML</a>, <a href="http://www.456bereastreet.com/archive/categories/css/" rel="tag">CSS</a>, <a href="http://www.456bereastreet.com/archive/categories/javascript/" rel="tag">JavaScript</a>.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/bQchy7am3pgIra8xzKZzLvXEPOM/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5f260_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/bQchy7am3pgIra8xzKZzLvXEPOM/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5f260_di" border="0"></img></a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0b472_VatPF9YFJ6c" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/456bereastreet">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/enterprise-html-css-and-javascript-explained/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Assumptive Development</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/assumptive-development/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/assumptive-development/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 15:26:55 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[browser user]]></category>
		<category><![CDATA[detection mechanism]]></category>
		<category><![CDATA[feature detection]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[level test]]></category>
		<category><![CDATA[micro level]]></category>
		<category><![CDATA[support feature]]></category>
		<category><![CDATA[web developers]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/assumptive-development/</guid>
		<description><![CDATA[As web developers, we want a way to ask &#8220;can you do this?&#8221; And there are varying degrees to which we can determine this. One of those ways is to use user agent (UA) detection. We ask the browser some information about itself and it tells us. Based on what we know about a browser, [...]]]></description>
			<content:encoded><![CDATA[<p>As web developers, we want a way to ask &#8220;can you do this?&#8221; And there are varying degrees to which we can determine this.</p>
<p>One of those ways is to use user agent (UA) detection. We ask the browser some information about itself and it tells us. Based on what we know about a browser, we can make certain assumptions. If a browser tells you it is Internet Explorer, chances are you support the HTML, CSS and JavaScript that Internet Explorer supports. This detection could happen on the server-side or client-side.</p>
<p>Another way is feature detection. Feature detection uses JavaScript to test for a feature before using it. If I can access document.getElementById then almost assuredly I can use document.getElementById. Of course, to test for every feature before we use it would be extremely redundant. Generally, we&#8217;ll test for a few known scenarios and with that, assume that other features are also available. For example, if I can access document.attachEvent, I&#8217;m almost definitely in IE and therefore can expect that all of the other event-related features of IE will work.</p>
<h2>Circumvention</h2>
<p>What happens when a bunch of web developers decide to use a particular approach to determining the capabilities of the browser? A new browser comes out and now needs to mimic or duplicate that approach to bypass the detection mechanism.</p>
<p>With UA detection, browsers only have one recourse: change the UA to say that it supports the features of another browser by saying it&#8217;s another browser.</p>
<p>User agent strings are extremely limited, though, in the amount of information it can convey. They can&#8217;t possibly describe the myriad of functionality it does or doesn&#8217;t support.</p>
<p>Feature detection excels by being able to provide information at a micro level. Test the feature, use the feature. If a future browser comes out that implements the feature then the test should pass and the developer should (theoretically) not have any more work on their hands.</p>
<p>Sometimes a browser may sidestep feature detection with a partial implementation. For example, Firefox developed a limited implementation of document.all to get around feature detection. It only works in quirks mode and behaves differently than IE: <code>if(document.all){}</code> would fail but <code>if(document.all.maincontent){}</code> (assuming maincontent is an element on the page) would succeed.</p>
<p>At worst, a browser may test positive for the existence of a property, even when it doesn&#8217;t really support it. <a href="http://www.modernizr.com/">Modernizr</a>, for example, runs into the occasional false positive and has to use alternate methods that test other specific expectations before determining a more accurate true or false. Do a search for &#8220;false positive&#8221; in the source and you&#8217;ll see a few cases where things aren&#8217;t always as they seem.</p>
<h2>What does it mean?</h2>
<p>We need to accept that, as web developers, we cannot test every permutation and, therefore, have to make assumptions somewhere.</p>
<p>While my argument for using UA detection versus feature detection may lean towards feature detection, let it not be the only recourse.</p>
<p>Alex Russell, for example, <a href="http://infrequently.org/2011/01/cutting-the-interrogation-short/">speaks of using UA detection</a> as a first line of offence. Use it to determine capabilities among a known subset of browsers and then fall back to using feature detection for the unknown browsers. In doing so, you gain the performance advantage of avoiding client-side feature detection (and avoid downloading an additional resource, in the case of Modernizr).</p>
<p>Client-side feature detection also falls victim to environments where JavaScript may not be enabled, which could be <a href="http://developer.yahoo.com/blogs/ydn/posts/2010/10/how-many-users-have-javascript-disabled/">as much as 2% of your audience or more</a>. Yes, I understand that 2% may not sound like very much, but it&#8217;s another set of users whose user experience you should plan for. </p>
<h2>Missing the point</h2>
<p>Those wishing to debate user agent detection versus feature detection may be missing the bigger conundrum: At the end of the day, you still have to decide what to do with a user who fails that test.</p>
<p>What happens to users who do not have JavaScript enabled? What happens to users who do not support the feature that you&#8217;re testing for? What happens to users on browsers for which you can&#8217;t test for?</p>
<p>There <em>are</em> a few options as to how to handle a failed test:</p>
<ol>
<li>Deny the user</li>
<li>Warn the user</li>
<li>Limit functionality</li>
<li>Hope for the best</li>
</ol>
<p>On Yahoo! Mail, for example, we do a combination of items 1 and 2. For some browsers, we deny them outright. Sorry, Internet Explorer 6. You&#8217;re just out of luck. For other browsers, you&#8217;ll get a warning page letting you know that you might run into a quirk or two. Yes, we use user agent detection to do this. Once you&#8217;re in the application, however, we generally want you to be able to access everything. Feature and UA testing may be used to fork past differing browser implementations. For example, file uploads could use the Flash uploader or the basic POST upload.</p>
<p>For most of us, though, we just hope for the best. When was the last time you tested your project on Firefox 2 or Safari 3?</p>
<p>Relying on UA detection alone isn&#8217;t likely to be very resilient in the long run, nor is relying on feature detection likely to solve every problem in every situation for every user. Like much of web development, it&#8217;s a series of choices along the way that we have to make to craft the best experience for the most users as possible, even if that means making some assumptions along the way.</p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/928d7_E4Wa4bcpm5I" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/snookca">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/assumptive-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Announcement: OSTraining.com Joomla Training Classes Winners</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/announcement-ostraining-com-joomla-training-classes-winners/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/announcement-ostraining-com-joomla-training-classes-winners/#comments</comments>
		<pubDate>Sat, 29 Jan 2011 15:27:45 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[book author]]></category>
		<category><![CDATA[Chief Editor]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[gube]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[open platforms]]></category>
		<category><![CDATA[open source projects]]></category>
		<category><![CDATA[source training]]></category>
		<category><![CDATA[thorne]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/announcement-ostraining-com-joomla-training-classes-winners/</guid>
		<description><![CDATA[OSTraining, a provider of excellent online training for open source projects such as Joomla, Drupal and WordPress, offered to give five lucky Six Revisions readers 6 months access to their Joomla training classes and support. Read on to learn who the winners are. The Winners Noeki Sugan iulianv sajs Thorne Bertrand Congratulations to the winners! [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://sixrevisions.com/contests/announcement-ostraining-com-joomla-training-classes-winners/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7c5f8_0018-01_ostraining_jan2011_giveaway_thumbnail.jpg" width="550" height="200" alt="Announcement: OSTraining.com Joomla Training Classes Winners" /></a></p>
<p><a href="http://www.ostraining.com/">OSTraining</a>, a provider of excellent online training for open source projects such as Joomla, Drupal and WordPress, offered to give five lucky Six Revisions readers 6 months access to their Joomla training classes and support. Read on to learn who the winners are.</p>
<p><span></span></p>
<h3>The Winners</h3>
<ul>
<li><a href="http://sixrevisions.com/contests/giveaway-joomla-online-training-classes-at-ostraining-com/#comment-89000">Noeki</a></li>
<li><a href="http://sixrevisions.com/contests/giveaway-joomla-online-training-classes-at-ostraining-com/#comment-88204">Sugan</a></li>
<li><a href="http://sixrevisions.com/contests/giveaway-joomla-online-training-classes-at-ostraining-com/#comment-88840">iulianv</a></li>
<li><a href="http://sixrevisions.com/contests/giveaway-joomla-online-training-classes-at-ostraining-com/#comment-88384">sajs</a></li>
<li><a href="http://sixrevisions.com/contests/giveaway-joomla-online-training-classes-at-ostraining-com/#comment-88311">Thorne Bertrand</a></li>
</ul>
<p>Congratulations to the winners! You should have already been contacted via email regarding your prize.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/7c5f8_0018-02_ostraining_jan2011_giveaway_mysql_query.png" width="550" height="339" /><span>Results of SQL query that selected 5 comments randomly. </span></p>
<h3>About OSTraining</h3>
<p><a href="http://www.ostraining.com/">OSTraining</a> (short for Open Source Training) are trainers who help people learn Joomla, Drupal and WordPress. They have over <a href="http://www.ostraining.com/teachers/">25 teachers</a> who have taught 100s of live classes all over North America and the UK. Check out their <a href="http://www.ostraining.com/blog/">blog</a> where they often provide tutorials on WordPress, Drupal and Joomla as well as follow them on Twitter @<a href="http://twitter.com/ostraining">ostraining</a>.</p>
<h3>Related Content</h3>
<ul>
<li><a href="http://sixrevisions.com/web-development/how-to-evaluate-what-cms-to-use/">How to Evaluate What CMS to Use</a></li>
<li><a href="http://sixrevisions.com/web-development/what-is-the-future-of-web-development/">What is The Future of Web Development?</a></li>
<li><a href="http://sixrevisions.com/web-development/convincing-your-clients-to-use-open-platforms/">Convincing Your Clients to Use Open Platforms</a></li>
<li><em>Related categories</em>: <a href="http://sixrevisions.com/category/web-development/">Web Development</a> and <a href="http://sixrevisions.com/category/web_design/">Web Design</a></li>
</ul>
<h3>About the Author</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/96d48_jacob_gube_small.jpg" alt="" width="80" height="80" /><span><strong>Jacob Gube</strong> is the Founder and Chief Editor of <strong><a href="http://sixrevisions.com/">Six Revisions</a></strong>. He&#8217;s also a web developer/designer who specializes in front-end development (JavaScript, HTML, CSS) and also a <a href="http://www.amazon.com/gp/product/1847194583?ie=UTF8&amp;tag=sixrevi-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194583"><strong>book author</strong></a>. If you&#8217;d like to connect with him, head on over to the <a href="http://sixrevisions.com/contact/"><strong>contact page</strong></a> and follow him on Twitter: <strong>@<a href="http://twitter.com/sixrevisions">sixrevisions</a></strong>.</span></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5137e_R2Ftn1FRRZ0" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/SixRevisions">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/announcement-ostraining-com-joomla-training-classes-winners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 vs. HTML</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/html5-vs-html/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/html5-vs-html/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 16:55:59 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[hot technologies]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[orations]]></category>
		<category><![CDATA[snafu]]></category>
		<category><![CDATA[standards organization]]></category>
		<category><![CDATA[steve jobs]]></category>
		<category><![CDATA[thought leaders]]></category>
		<category><![CDATA[web stuff]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/html5-vs-html/</guid>
		<description><![CDATA[THANKS TO THE WORK of the WHAT WG, the orations of Steve, the acclaim of developers, and a dash of tasteful pamphleteering, the W3C finally has a hit technology on its hands. Indeed, it has a cluster of hot technologies, the latest incarnation of what we&#8217;ve been calling &#8220;web standards&#8221; since we began fighting for [...]]]></description>
			<content:encoded><![CDATA[<p><img class="inset" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e9eef_neon100.gif" alt="" /></p>
<p>THANKS TO THE WORK of the WHAT WG, the orations of Steve, the acclaim of developers, and a dash of <a href="http://books.alistapart.com/products/html5-for-web-designers">tasteful pamphleteering</a>, the W3C finally has a hit technology on its hands. Indeed, it has a cluster of hot technologies, the latest incarnation of what we&#8217;ve been calling &#8220;web standards&#8221; since we began fighting for them in 1998, when browser support for HTML, CSS, and JavaScript was inconsistent, incomplete, and incompatible, and the kingmakers of the day couldn&#8217;t have cared less. Moreover, after 13 years, the W3C has finally learned that <em>it&#8217;s okay to market to your constituents</em>—okay to actively encourage standards adoption.</p>
<p>Hence the <a href="http://www.w3.org/html/logo/">HTML5 logo</a> effort, intended as an identity system for all the hot new standards technologies—and initially bogged down by a <a href="http://adactio.com/journal/4289/">controversy in our circle</a> about the<a href="http://books.alistapart.com/products/html5-for-web-designers">W3C muddying the waters</a>. The actual muddying began when Steve Jobs announced Apple&#8217;s support for HTML5 by pointing to web stuff created with CSS3. In other words, the inaccurate use of &#8220;HTML5&#8243; to cover HTML and non-HTML technologies coincided with the surge of interest in those technologies under that inaccurate label. Which is why some thought leaders in our community have reckoned that the business community&#8217;s confusion about what HTML5 actually means <a href="http://jeffcroft.com/blog/2010/aug/02/term-html5/">doesn&#8217;t matter so much</a>, as long as they are clamoring for great sites, accessibly designed with web standards—and as long as <em>developers</em> know the difference between HTML5 and, say, CSS3.  </p>
<p>In any case, soon after the standards digerati declared the HTML5 banner launch a communications fiasco, it emerged that the launch was actually merely a communications snafu. </p>
<p>An <a href="http://www.w3.org/html/logo/faq.html">updated FAQ</a> makes it clear that HTML5 means HTML5, that <a href="http://www.w3.org/html/logo/faq.html#css3">CSS3 is not part of the HTML5 specification</a>, and so on. The W3C&#8217;s clarification allows the standards organization to have it both ways in a fashion acceptable to all. In times past, the W3C argued passionately within its own walls during the creation of web standards, only to passively release them as &#8220;recommendations&#8221; to a world that often ignored them—the development of XHTML 2 in the pure absence of worldly interest was probably the culmination of that phase. But today&#8217;s W3C has learned better. It has learned to engage its constituents and to seek approval <em>beyond</em> its immediate constituents—i.e. to reach out to the business community, not just to the authors of O&#8217;Reilly and Peachpit books. Its &#8220;HTML5&#8243; identity effort represents a reasonable and meritorious effort to cash in on, prolong, and extend the world&#8217;s already keen interest in HTML5 and related technologies and practices. Meantime, the little FAQ page and other minor editorial clarifications allow the W3C to pacify its knowledgeable critics and duck the charge that it is blurring the lines between HTML, CSS, and other technologies.</p>
<p>Now that the story appears to be heading purposefully in a single direction, a kink in the works was inevitable.</p>
<p>That kink is also not surprising and not entirely unanticipated. Just when the W3C figures out that HTML5 is hot, the WHAT Working Group (the splinter group that created the actual HTML5 specification in the first place) has decided that <a href="http://blog.whatwg.org/html-is-the-new-html5">HTML is the new HTML5</a>:</p>
<blockquote>
<ol>
<li><a href="http://whatwg.org/html">The HTML specification</a> will henceforth just be known as &#8220;HTML&#8221;, with the URL <code>http://whatwg.org/html</code>. (We will also continue to maintain the <a href="http://whatwg.org/C">Web Applications 1.0</a> specification that contains HTML and a number of related APIs like Web Storage, Web Workers, and Server-Sent Events.)
 </li>
<li>The WHATWG HTML spec can now be considered a &#8220;living standard&#8221;. It&#8217;s more mature than any version of the HTML specification to date, so it made no sense for us to keep referring to it as merely a draft. We will no longer be following the &#8220;snapshot&#8221; model of spec development, with the occasional &#8220;call for comments&#8221;, &#8220;call for implementations&#8221;, and so forth.
</li>
</ol>
</blockquote>
<p>Those who are surprised should remember that the HTML5 <code>doctype</code> references &#8220;HTML&#8221; with no version number. In the thinking of its creators, HTML5 was always just HTML. It looked backward (the first web page ever written would be valid HTML5 with the addition of a doctype) and forward. It would continue to evolve. The WHAT WG gave itself the job of steering and updating HTML, while the W3C took on the task of maintaining milestones (a task it will continue to perform).</p>
<blockquote><p>
In practice, the WHATWG has basically been operating like this for years, and indeed we were going to change the name last year but ended up deciding to wait a bit since people still used the term &#8220;HTML5&#8243; a lot. However, the term is now basically being used to mean anything Web-standards-related, so it&#8217;s time to move on!
</p>
</blockquote>
<p>To those inside the circle of trust, there is no contradiction here. The W3C will doubtless continue to market HTML5, and, for a time, design technologists will continue to write HTML5 books and teach HTML5 classes, if only to acknowledge HTML&#8217;s new capabilities and to clearly mark the break from the technologies and practices of the past. Eventually, quite probably, the WHAT WG&#8217;s view will take hold, and we will view HTML as a living specification. </p>
<p>Meantime, we&#8217;ll take 5.</p>
<hr />
<p><em>Thanks to J. David Eisenberg for the nudge.</em></p>
<div>
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.zeldman.com%2F2011%2F01%2F27%2Fhtml5-vs-html%2F"><br />
				<img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e9eef_imagebutton.gif&amp;source=zeldman&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.zeldman.com/feed/rss/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/html5-vs-html/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>We Have 10 Premium Licenses of CouchCMS to giveaway – Comment for a chance to win</title>
		<link>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/we-have-10-premium-licenses-of-couchcms-to-giveaway-%e2%80%93-comment-for-a-chance-to-win/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/we-have-10-premium-licenses-of-couchcms-to-giveaway-%e2%80%93-comment-for-a-chance-to-win/#comments</comments>
		<pubDate>Sun, 23 Jan 2011 10:23:19 +0000</pubDate>
		<dc:creator>BlogPoster</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[cmss]]></category>
		<category><![CDATA[creative freedom]]></category>
		<category><![CDATA[existing design]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[learning curve]]></category>
		<category><![CDATA[naught]]></category>
		<category><![CDATA[retrofitted]]></category>
		<category><![CDATA[up for grabs]]></category>
		<category><![CDATA[web designers]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/we-have-10-premium-licenses-of-couchcms-to-giveaway-%e2%80%93-comment-for-a-chance-to-win/</guid>
		<description><![CDATA[For this weeks reader giveaway we have Ten Couch CMS Commercial Licenses (usually $39 each) up for grabs. As per usual, all you will have to do for a chance of winning one of these marvelous CMS licenses is leave a comment below telling us what type of project you are currently working (no need [...]]]></description>
			<content:encoded><![CDATA[<p>For this weeks reader giveaway we have <strong>Ten Couch CMS Commercial Licenses</strong> (usually $39 each) up for grabs. As per usual, all you will have to do for a chance of winning one of these marvelous CMS licenses is leave a comment below <strong>telling us what type of project you are currently working</strong> (no need to be too specific). All winners will be chosen completely at random. Best of luck!</p>
<h2>All about <a href="http://www.couchcms.com/">CouchCMS</a></h2>
<p><a href="http://www.couchcms.com/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b85b9_couchcms.png" width="640" height="295" alt="Screenshot Home Page" /></a><br /> <a href="http://www.couchcms.com/">CouchCMS</a> is a self-hosted simple CMS that has been created specifically with web designers in mind.<br /> It allows designers to take any HTML/CSS templates and convert it into a fully content managed site, quite literally in minutes.<br /> Unlike most CMSs out there, Couch works by being retrofitted within an existing design or static site and not vice-versa. This gives unparalleled creative freedom to designers who will no longer need to design their layouts around the limitations of whichever CMS they use.<br /> No knowledge of PHP is required for using it, as everything in Couch is achieved using the familiar XHTML like tags.<br /> There is no learning curve, no &#8216;a-ha moment&#8217;, no &#8216;light-bulb moment&#8217;. <strong>Everything that needs to be known for using Couch can be learnt in a very short time</strong>.</p>
<p>Although Couch claims to be a CMS built for designers, the truth is, it perhaps was built even more for their clients &#8211; the end users. It is eventually the end-users who have to deal with the CMS more than anybody else and if they find the interface over featured and complicated, everything else comes to a naught.</p>
<h2>How to enter</h2>
<p>This competition will run for the next 7 days, and all you have to do for a chance to win is leave a comment below leave a comment below <strong>telling us what type of project you are currently working</strong> (without being too specific). Winners will of course be selected at random and will be informed directly after the competition ends via email.<br /> Good luck to everyone <img src='http://www.neurosoftware.ro/programming-blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://feedads.g.doubleclick.net/~a/k5nyZTfNZkKGvTWEqDo88bxc0b4/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b85b9_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/k5nyZTfNZkKGvTWEqDo88bxc0b4/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b85b9_di" border="0"></img></a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/780cf_OtxzPqt7UAQ" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/speckboy-design-magazine">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/we-have-10-premium-licenses-of-couchcms-to-giveaway-%e2%80%93-comment-for-a-chance-to-win/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VideoJS – HTML5 Video Player with Pure CSS Skins</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/videojs-%e2%80%93-html5-video-player-with-pure-css-skins/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/videojs-%e2%80%93-html5-video-player-with-pure-css-skins/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 14:15:05 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[browser versions]]></category>
		<category><![CDATA[directory software]]></category>
		<category><![CDATA[embed code]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[javascript library]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[php web]]></category>
		<category><![CDATA[video player]]></category>
		<category><![CDATA[web directory]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/videojs-%e2%80%93-html5-video-player-with-pure-css-skins/</guid>
		<description><![CDATA[VideoJS is an HTML5 Video Player with 3 core parts: An embed code (Video for Everybody), a Javascript library (video.js), and a pure HTML/CSS skin (video-js.css). Using Video for Everybody as the embed code means you know it’s compatible with many devices (including ones without javascript). The javascript library fixes browser &#38; device bugs, and [...]]]></description>
			<content:encoded><![CDATA[<p><a title="VideoJS" href="http://videojs.com/" target="_blank">VideoJS</a> is an HTML5 Video Player with 3 core parts: An embed code (Video for Everybody), a Javascript library (video.js), and a pure HTML/CSS skin (video-js.css). Using Video for Everybody as the embed code means you know it’s compatible with many devices (including ones without javascript).</p>
<p>The javascript library fixes browser &amp; device bugs, and makes sure your video is even more compatible across different browser versions. The pure HTML5/CSS skin ensures a consistent look between HTML5 browsers, and easy custom skinning if you want to give it a specific look, or brand it with your own colors.</p>
<p><a title="VideoJS" href="http://videojs.com/" target="_blank"><img class="size-full wp-image-4068 aligncenter" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/1e9dd_video-js.jpg" alt="video-js" width="480" height="197" /></a></p>
<blockquote><p>Requirements: HTML5<br /> Demo: <a title="demo" rel="nofollow" href="http://videojs.com/" target="_blank">http://videojs.com/</a><br /> License: LGPL License</p>
</blockquote>
<div>
<h3>Related Posts</h3>
<ul>
<li><a href="http://www.webappers.com/2010/08/02/how-to-build-a-custom-html5-video-player-with-jquery/" rel="bookmark" title="August 2, 2010">How to Build a Custom HTML5 Video Player with jQuery</a></li>
<li><a href="http://www.webappers.com/2008/03/29/extux-youtubeplayer-makes-youtube-player-looks-nicer/" rel="bookmark" title="March 29, 2008">Ext.ux. YoutubePlayer Makes Youtube Player Looks Nicer</a></li>
<li><a href="http://www.webappers.com/2010/02/01/sublime-video-a-html-5-video-player/" rel="bookmark" title="February 1, 2010">Sublime Video &#8211; A HTML 5 Video Player</a></li>
<li><a href="http://www.webappers.com/2010/06/26/slippy-takes-a-html-file-and-plays-it-in-any-browser/" rel="bookmark" title="June 26, 2010">Slippy Takes a HTML File and Plays It In Any Browser</a></li>
<li><a href="http://www.webappers.com/2008/11/06/kaltura-open-source-video-platform/" rel="bookmark" title="November 6, 2008">Kaltura &#8211; Open Source Video Platform</a></li>
</ul>
</div>
<h3>Sponsors</h3>
<p><a href="http://www.esyndicat.com/">Esyndicat &#8211; A Powerful PHP Web Directory Software</a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3aad6_nnVRB0Sp8iw" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/Webappers">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/videojs-%e2%80%93-html5-video-player-with-pure-css-skins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcement: Winners of $300 in AlertFox Credit</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/announcement-winners-of-300-in-alertfox-credit/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/announcement-winners-of-300-in-alertfox-credit/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 13:18:17 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[Chief Editor]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[gube]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[javascript html]]></category>
		<category><![CDATA[monitoring service]]></category>
		<category><![CDATA[search analysis]]></category>
		<category><![CDATA[true user]]></category>
		<category><![CDATA[website monitoring]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/announcement-winners-of-300-in-alertfox-credit/</guid>
		<description><![CDATA[AlertFox, an awesome website monitoring service, held a giveaway on Six Revisions recently, giving away $300 in credit to their service to three Six Revisions readers. Read on to learn who the three winners are. The Winners Mathan Vibranarayanan Adam Erwin Congratulations to the winners! The winners should have already received an email with instructions [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://sixrevisions.com/contests/announcement-winners-of-300-in-alertfox-credit/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b9f93_0006-01_winners_alertfox_jan2011_thumbnail.jpg" width="550" height="200" alt="Announcement: Winners of $300 in AlertFox Credit" /></a></p>
<p>AlertFox, an awesome <a href="http://www.alertfox.com/">website  monitoring service</a>, held a <a href="http://sixrevisions.com/contests/giveaway-alertfox-website-monitoring-300-in-credit/">giveaway</a> on Six Revisions recently, giving away $300 in credit to their service to three  Six Revisions readers. Read on to learn who the three winners are.</p>
<p><span></span></p>
<h3>The Winners</h3>
<ul>
<li><a href="http://sixrevisions.com/contests/giveaway-alertfox-website-monitoring-300-in-credit/#comment-86843">Mathan  Vibranarayanan</a></li>
<li><a href="http://sixrevisions.com/contests/giveaway-alertfox-website-monitoring-300-in-credit/#comment-87276">Adam</a></li>
<li><a href="http://sixrevisions.com/contests/giveaway-alertfox-website-monitoring-300-in-credit/#comment-86813">Erwin</a></li>
</ul>
<p>Congratulations to the winners! The winners should have  already received an email with instructions on how to claim their prize.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/72a60_0006-02_winners_alertfox_jan2011_mysql.png" width="550" height="312" alt="Results of SQL query that selected 3 comments randomly." /><span>Results of SQL query that selected 3 comments randomly.</span></p>
<h3>About AlertFox</h3>
<p>AlertFox is an in-depth <a href="http://wiki.alertfox.com/Transaction_Monitoring" target="_blank">website  monitoring</a> service for Web 2.0 and SaaS web applications. Unlike its  predecessors, AlertFox can monitor the function and performance of sites using Ajax (JavaScript/HTML/CSS), Flash, Flex, and Silverlight. The AlertFox real user monitoring runs directly  in the web browser, thereby monitoring the true user experience. AlertFox  monitoring system administers more than 200,000 website tests a day and  counting.</p>
<h3>Related Content</h3>
<ul>
<li><a href="http://sixrevisions.com/website-management/things-you-should-do-immediately-after-launching-a-website/">Things  You Should Do Immediately After Launching a Website</a></li>
<li><a href="http://sixrevisions.com/website-management/search-analysis-with-google-analytics/">Search  Analysis with Google Analytics</a></li>
<li><a href="http://sixrevisions.com/website-management/launching-blog-successfully/">Launching  a Blog Successfully in 15 Days</a></li>
<li><em>Related categories</em>: <a href="http://sixrevisions.com/category/website-management/">Website  Management</a> and <a href="http://sixrevisions.com/category/web-development/">Web  Development</a></li>
</ul>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/72a60_jacob_gube_small.jpg" alt="" width="80" height="80" /><span><strong>Jacob Gube</strong> is the Founder and Chief Editor of <strong><a href="http://sixrevisions.com/">Six Revisions</a></strong>. He&#8217;s also a web developer/designer who specializes in front-end development (JavaScript, HTML, CSS) and also a <a href="http://www.amazon.com/gp/product/1847194583?ie=UTF8&amp;tag=sixrevi-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194583"><strong>book author</strong></a>. If you&#8217;d like to connect with him, head on over to the <a href="http://sixrevisions.com/contact/"><strong>contact page</strong></a> and follow him on Twitter: <strong>@<a href="http://twitter.com/sixrevisions">sixrevisions</a></strong>.</span></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3161a_91R4-kWNN4w" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/SixRevisions">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/announcement-winners-of-300-in-alertfox-credit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Make a Modern UI Web Button Using Photoshop</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-make-a-modern-ui-web-button-using-photoshop/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-make-a-modern-ui-web-button-using-photoshop/#comments</comments>
		<pubDate>Sun, 26 Dec 2010 12:29:50 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[book author]]></category>
		<category><![CDATA[Chief Editor]]></category>
		<category><![CDATA[gube]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[preview image]]></category>
		<category><![CDATA[registration buttons]]></category>
		<category><![CDATA[slick web]]></category>
		<category><![CDATA[ui web]]></category>
		<category><![CDATA[web button]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-make-a-modern-ui-web-button-using-photoshop/</guid>
		<description><![CDATA[This step-by-step design tutorial on Design Instruct (our other website) will show you how to create a slick web button in Photoshop, and also how to make it functional using HTML and CSS. Final Result Click the preview image below to go to the tutorial on Design Instruct. Related Content How to Create a Slick [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://sixrevisions.com/tutorials/photoshop-tutorials/how-to-make-a-modern-ui-web-button-using-photoshop/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3ddf9_18-01_di_modern_ui_webbutton_ld_img.jpg" width="550" height="250" alt="How to Make a Modern UI Web Button Using Photoshop" /></a></p>
<p><em>This step-by-step <a href="http://designinstruct.com/web-design/make-a-simple-and-modern-web-ui-button-in-photoshop/">design tutorial on Design Instruct</a> (our other website) will show you how to create a slick web button in Photoshop, and also how to make it functional using HTML and CSS.</em></p>
<p><span></span></p>
<h3>Final Result</h3>
<p>Click the preview image below to <a href="http://designinstruct.com/web-design/make-a-simple-and-modern-web-ui-button-in-photoshop/">go to the tutorial on Design Instruct</a>.</p>
<p><a href="http://designinstruct.com/web-design/make-a-simple-and-modern-web-ui-button-in-photoshop/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3ddf9_18-02_di_modern_ui_webbutton_final_result.jpg" width="550" height="229" /></a></p>
<p><a href="http://designinstruct.com/web-design/make-a-simple-and-modern-web-ui-button-in-photoshop/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/719d8_21-03_go_to_tutorial_button.png" width="170" height="52" style="border:none" /></a></p>
<h3>Related Content</h3>
<ul>
<li><a href="http://sixrevisions.com/tutorials/photoshop-tutorials/how-to-create-a-slick-and-clean-button-in-photoshop/">How to Create a Slick and Clean Button in Photoshop</a></li>
<li><a href="http://sixrevisions.com/web_design/a-look-into-registration-buttons-in-web-design/">A Look into Registration Buttons in Web Design</a></li>
<li><a href="http://sixrevisions.com/user-interface/creating-a-user-interface-that-speaks-your-users-language/">Creating a User Interface That Speaks Your Users’ Language</a></li>
<li><em>Related categories</em>: <a href="http://sixrevisions.com/category/tutorials/">Tutorials</a> and <a href="http://sixrevisions.com/category/web_design/">Web Design</a></li>
</ul>
<h3>About the Author</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/9feb0_jacob_gube_small.jpg" alt="" width="80" height="80" /><span><strong>Jacob Gube</strong> is the Founder and Chief Editor of <strong><a href="http://sixrevisions.com/">Six Revisions</a></strong>. He&#8217;s also a web developer/designer who specializes in front-end development (JavaScript, HTML, CSS) and also a <a href="http://www.amazon.com/gp/product/1847194583?ie=UTF8&amp;tag=sixrevi-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194583"><strong>book author</strong></a>. If you&#8217;d like to connect with him, head on over to the <a href="http://sixrevisions.com/contact/"><strong>contact page</strong></a> and follow him on Twitter: <strong>@<a href="http://twitter.com/sixrevisions">sixrevisions</a></strong>.</span></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/d6784_bi1dJxwK8Js" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/SixRevisions">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-make-a-modern-ui-web-button-using-photoshop/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to Build a Vibrant Professional HTML5 Web Design</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-build-a-vibrant-professional-html5-web-design/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-build-a-vibrant-professional-html5-web-design/#comments</comments>
		<pubDate>Fri, 10 Dec 2010 14:37:53 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[book author]]></category>
		<category><![CDATA[Chief Editor]]></category>
		<category><![CDATA[detailed guide]]></category>
		<category><![CDATA[final result]]></category>
		<category><![CDATA[gube]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[preview image]]></category>
		<category><![CDATA[site web design]]></category>
		<category><![CDATA[web layout]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-build-a-vibrant-professional-html5-web-design/</guid>
		<description><![CDATA[This 2-part tutorial on Design Instruct, our other site, will walk you through the creation of a Photoshop mock-up as well as provide you with a detailed guide on how to convert the design into an HTML5 template. Final Result Click the preview image below to go to Part 1 of the tutorial series on [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://sixrevisions.com/tutorials/web-development-tutorials/how-to-build-a-vibrant-professional-html5-web-design/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/141c5_03-01_vibrant_professional_html5_ld_img.jpg" width="550" height="250" alt="How to Build a Vibrant Professional HTML5 Web Design" /></a></p>
<p><em>This 2-part tutorial on <a href="http://designinstruct.com/">Design Instruct</a>, our other site, will walk you through the creation of a <a href="http://designinstruct.com/web-design/create-a-vibrant-professional-web-design-in-photoshop/">Photoshop mock-up</a> as well as provide you with a detailed guide on how to convert the design into an <a href="http://designinstruct.com/web-design/code-a-vibrant-professional-web-design-with-html5css3/" title="Code a Vibrant Professional Web Design with HTML5/CSS3 - designinstruct.com">HTML5 template</a>.</em></p>
<p><span></span></p>
<h3>Final Result</h3>
<p>Click the preview image below to go to <a href="http://designinstruct.com/web-design/create-a-vibrant-professional-web-design-in-photoshop/">Part 1</a> of the tutorial series on Design Instruct (or go to <a href="http://designinstruct.com/web-design/code-a-vibrant-professional-web-design-with-html5css3/">Part 2</a> instead).</p>
<p><a href="http://designinstruct.com/web-design/create-a-vibrant-professional-web-design-in-photoshop/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/8819a_03-02_vibrant_professional_html5_preview.jpg" width="550" height="700" alt="Final Result" /></a></p>
<p><a href="http://designinstruct.com/web-design/create-a-vibrant-professional-web-design-in-photoshop/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/a6663_21-03_go_to_tutorial_button.png" width="170" height="52" style="border:none" /></a></p>
<h3>Other Things to Do</h3>
<ul>
<li>Subscribe to the <a href="http://feeds.feedburner.com/designinstruct">Design Instruct RSS feed</a></li>
<li>Follow @<a href="http://twitter.com/designinstruct">designinstruct</a> on Twitter</li>
</ul>
<h3>Related Content</h3>
<ul>
<li><a href="http://sixrevisions.com/tutorials/photoshop-tutorials/how-to-make-an-elegant-patterned-web-design-using-photoshop/">How to Make an Elegant Patterned Web Design Using Photoshop</a></li>
<li><a href="http://sixrevisions.com/tutorials/photoshop-tutorials/how-to-create-a-web-apps-site-web-design-in-photoshop/">How to Create a Web App’s Site Web Design in Photoshop</a></li>
<li><a href="http://sixrevisions.com/tutorials/photoshop-tutorials/how-to-make-a-light-and-sleek-web-layout-in-photoshop/">How to Make a Light and Sleek Web Layout in Photoshop</a></li>
<li><em>Related categories</em>: <a href="http://sixrevisions.com/category/web_design/">Web Design</a> and <a href="http://sixrevisions.com/category/tutorials/">Tutorials</a></li>
</ul>
<h3>About the Author</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3b4c5_jacob_gube_small.jpg" alt="" width="80" height="80" /><span><strong>Jacob Gube</strong> is the Founder and Chief Editor of <strong><a href="http://sixrevisions.com/">Six Revisions</a></strong>. He&#8217;s also a web developer/designer who specializes in front-end development (JavaScript, HTML, CSS) and also a <a href="http://www.amazon.com/gp/product/1847194583?ie=UTF8&amp;tag=sixrevi-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194583"><strong>book author</strong></a>. If you&#8217;d like to connect with him, head on over to the <a href="http://sixrevisions.com/contact/"><strong>contact page</strong></a> and follow him on Twitter: <strong>@<a href="http://twitter.com/sixrevisions">sixrevisions</a></strong>.</span></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/f178e_q4lznf64C94" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/SixRevisions">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-build-a-vibrant-professional-html5-web-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcement: Winners of $250 CodeMyConcept Gift Cards</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/announcement-winners-of-250-codemyconcept-gift-cards/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/announcement-winners-of-250-codemyconcept-gift-cards/#comments</comments>
		<pubDate>Sat, 27 Nov 2010 20:20:44 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[book author]]></category>
		<category><![CDATA[Chief Editor]]></category>
		<category><![CDATA[gift cards]]></category>
		<category><![CDATA[gube]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[karthikeyan]]></category>
		<category><![CDATA[photoshop text effect]]></category>
		<category><![CDATA[photoshop tutorials]]></category>
		<category><![CDATA[web professionals]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/announcement-winners-of-250-codemyconcept-gift-cards/</guid>
		<description><![CDATA[CodeMyConcept, a PSD to HTML service aimed at agencies and freelancers, sponsored a Six Revisions giveaway by offering up four $250 gift cards for use on their services. Thank you to those who participated! In this post, you&#8217;ll find out the people who&#8217;ve won. The Winners The 4 winners of the $250 CodeMyConcept gift cards [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.codemyconcept.com/" target="_blank" title="Click on this image to open http://codemyconcept.com on another window."><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4137d_22-01_winner_announcement_codemyconcept_ld_img.jpg" width="550" height="200" alt="Click on this image to open http://codemyconcept.com on another window." /></a></p>
<p><a href="http://www.codemyconcept.com/">CodeMyConcept</a>, a PSD to HTML service aimed at agencies and freelancers, <a href="http://sixrevisions.com/contests/giveaway-250-codemyconcept-gift-cards/" title="Giveaway: $250 CodeMyConcept Gift Cards - sixrevisions.com">sponsored a Six Revisions giveaway</a> by offering up four $250 gift cards for use on their services. Thank you to those who <a href="http://sixrevisions.com/contests/giveaway-250-codemyconcept-gift-cards/#comments">participated</a>! In this post, you&#8217;ll find out the people who&#8217;ve won.</p>
<p><span></span></p>
<h3>The Winners</h3>
<p>The 4 winners of the $250 CodeMyConcept gift cards are:</p>
<ul>
<li><a href="http://sixrevisions.com/contests/giveaway-250-codemyconcept-gift-cards/#comment-82295">Sam De Decker</a></li>
<li><a href="http://sixrevisions.com/contests/giveaway-250-codemyconcept-gift-cards/#comment-82643">Mark</a></li>
<li><a href="http://sixrevisions.com/contests/giveaway-250-codemyconcept-gift-cards/#comment-82355">Karthikeyan</a></li>
<li><a href="http://sixrevisions.com/contests/giveaway-250-codemyconcept-gift-cards/#comment-82261">tvardy</a></li>
</ul>
<p>Congratulations to the winners! The winners should have already received an email with instructions on how to claim their prize.</p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/0a900_22-02_codemyconcept_giftcard_sql_query_results.png" width="550" height="311" alt="Results of SQL query that selected 4 comments randomly." /><span>Results of SQL query that selected 4 comments randomly.</span></p>
<h3>About CodeMyConcept</h3>
<p><a href="http://www.codemyconcept.com/">CodeMyConcept</a> is one of the fastest growing PSD to HTML services on the planet. They&#8217;ve worked on cool sites such as Coca-Cola and Absolut Vodka. They take pride in their work, they work hard, and they love what they do. CodeMyConcept wants to change the world one pixel at a time.</p>
<p>Follow CodeMyConcept on <a href="http://twitter.com/codemyconcept">Twitter</a>, become a <a href="http://www.facebook.com/pages/Code-My-Concept/208664478251">fan on Facebook</a>, read their <a href="http://blog.codemyconcept.com/">blog</a> where they share tips, tricks, and news that are relevant to web professionals, check out their <a href="http://codemyconcept.com/our-work">sample work</a>, and <a href="http://www.codemyconcepthq.com/webim/client.php?locale=en">chat</a> with them live to get your questions answered.</p>
<h3>Related Content</h3>
<ul>
<li><a href="http://sixrevisions.com/graphics-design/photoshop_text_effect_tutorials/">30 Beautiful Photoshop Text Effect Tutorials</a></li>
<li><a href="http://sixrevisions.com/tutorials/photoshop-tutorials/how-to-create-a-slick-and-clean-button-in-photoshop/">How to Create a Slick and Clean Button in Photoshop</a></li>
<li><a href="http://sixrevisions.com/photoshop/top-50-adobe-photoshop-tutorials-of-2009/">The 50 Best Photoshop Tutorials of 2009</a></li>
<li><em>Related categories</em>:&nbsp;<a href="http://sixrevisions.com/category/web_design/">Web Design</a>&nbsp;and&nbsp;<a href="http://sixrevisions.com/category/web-development/">Web Development</a></li>
</ul>
<h3>About the Author</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/42215_jacob_gube_small.jpg" alt="" width="80" height="80" /><span><strong>Jacob Gube</strong> is the Founder and Chief Editor of <strong><a href="http://sixrevisions.com/">Six Revisions</a></strong>. He&#8217;s also a web developer/designer who specializes in front-end development (JavaScript, HTML, CSS) and also a <a href="http://www.amazon.com/gp/product/1847194583?ie=UTF8&amp;tag=sixrevi-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194583"><strong>book author</strong></a>. If you&#8217;d like to connect with him, head on over to the <a href="http://sixrevisions.com/contact/"><strong>contact page</strong></a> and follow him on Twitter: <strong>@<a href="http://twitter.com/sixrevisions">sixrevisions</a></strong>.</span></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/30bb1_msVscRNe41o" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/SixRevisions">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/announcement-winners-of-250-codemyconcept-gift-cards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Create a Web App’s Site Web Design in Photoshop</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-create-a-web-app%e2%80%99s-site-web-design-in-photoshop/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-create-a-web-app%e2%80%99s-site-web-design-in-photoshop/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 02:41:02 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[book author]]></category>
		<category><![CDATA[Chief Editor]]></category>
		<category><![CDATA[gube]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[preview image]]></category>
		<category><![CDATA[site web design]]></category>
		<category><![CDATA[startup companies]]></category>
		<category><![CDATA[style web]]></category>
		<category><![CDATA[web apps]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-create-a-web-app%e2%80%99s-site-web-design-in-photoshop/</guid>
		<description><![CDATA[This web design Photoshop tutorial on Design Instruct, our other site, outlines techniques for making a layout comp that will work well for the sites of web apps, startup companies, SaaSs, and other modern, &#34;Web 2.0&#34;-themed, product-centric sites. Final Result Click the preview image below to go to the tutorial on Design Instruct. Other Things [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://sixrevisions.com/tutorials/photoshop-tutorials/how-to-create-a-web-apps-site-web-design-in-photoshop/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/ba2bc_21-01_web_app_site_design_ld_img.jpg" width="550" height="250" alt="How to Create a Web App's Site Web Design in Photoshop" /></a></p>
<p><em>This <a href="http://designinstruct.com/web-design/create-a-web-application-website-design-in-photoshop/">web design Photoshop tutorial</a> on <a href="http://designinstruct.com/">Design Instruct</a>, our other site, outlines techniques for making a layout comp that will work well for the sites of web apps, startup companies, SaaSs, and other modern, &quot;Web 2.0&quot;-themed, product-centric sites.</em></p>
<p><span></span></p>
<h3>Final Result</h3>
<p>Click the preview image below to <a href="http://designinstruct.com/web-design/create-a-web-application-website-design-in-photoshop/" title="Create a Web Application Website Design in Photoshop - designinstruct.com">go to the tutorial on Design Instruct</a>.</p>
<p><a href="http://designinstruct.com/web-design/create-a-web-application-website-design-in-photoshop/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/fc3e3_21-02_web_app_site_design_preview.jpg" width="550" height="642" alt="Final Result" /></a></p>
<p><a href="http://designinstruct.com/web-design/create-a-web-application-website-design-in-photoshop/"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5a77e_21-03_go_to_tutorial_button.png" width="170" height="52" style="border:none" /></a></p>
<h3>Other Things to Do</h3>
<ul>
<li>Subscribe to the <a href="http://feeds.feedburner.com/designinstruct">Design Instruct RSS feed</a></li>
<li>Follow @<a href="http://twitter.com/designinstruct">designinstruct</a> on Twitter</li>
</ul>
<h3>Related Content</h3>
<ul>
<li><a href="http://sixrevisions.com/tutorials/photoshop-tutorials/how-to-create-a-clean-web-20-style-web-design-in-photoshop/">How to Create a Clean Web 2.0 Style Web Design in Photoshop</a></li>
<li><a href="http://sixrevisions.com/tutorials/web-development-tutorials/coding-a-clean-web-20-style-web-design-from-photoshop/">Coding a Clean Web 2.0 Style Web Design from Photoshop</a></li>
<li><a href="http://sixrevisions.com/tutorials/photoshop-tutorials/how-to-design-a-clean-business-website-with-photoshop/">How to Design a Clean Business Website with Photoshop</a></li>
<li><em>Related categories</em>: <a href="http://sixrevisions.com/category/web_design/">Web Design</a> and <a href="http://sixrevisions.com/category/tutorials/">Tutorials</a></li>
</ul>
<h3>About the Author</h3>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/5d258_jacob_gube_small.jpg" alt="" width="80" height="80" /><span><strong>Jacob Gube</strong> is the Founder and Chief Editor of <strong><a href="http://sixrevisions.com/">Six Revisions</a></strong>. He&#8217;s also a web developer/designer who specializes in front-end development (JavaScript, HTML, CSS) and also a <a href="http://www.amazon.com/gp/product/1847194583?ie=UTF8&amp;tag=sixrevi-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1847194583"><strong>book author</strong></a>. If you&#8217;d like to connect with him, head on over to the <a href="http://sixrevisions.com/contact/"><strong>contact page</strong></a> and follow him on Twitter: <strong>@<a href="http://twitter.com/sixrevisions">sixrevisions</a></strong>.</span></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/802c9_1Qn4lhdeSws" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/SixRevisions">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-create-a-web-app%e2%80%99s-site-web-design-in-photoshop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Joe Client Doesn’t Care About Standards</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/why-joe-client-doesn%e2%80%99t-care-about-standards/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/why-joe-client-doesn%e2%80%99t-care-about-standards/#comments</comments>
		<pubDate>Mon, 22 Nov 2010 12:25:28 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[tutorial]]></category>
		<category><![CDATA[average joe]]></category>
		<category><![CDATA[depth discussions]]></category>
		<category><![CDATA[fellow ceo]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[inconsistencies]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[quality structure]]></category>
		<category><![CDATA[ugly truth]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/why-joe-client-doesn%e2%80%99t-care-about-standards/</guid>
		<description><![CDATA[Web standards should be a driving force behind the work of any designer or developer. They provide a scale against which to measure the quality, structure, syntax and methodology of design work. To explain the benefits of web standards, I’ve compared on my own blog the landscape of the web today with that of 10 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4af8d_thumb10.jpg"><img class="alignleft size-full wp-image-20674" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/4af8d_thumb10.jpg" alt="thumb" width="200" height="160" /></a>Web standards should be a driving force behind the work of any  designer or developer. They provide a scale against which to measure the  quality, structure, syntax and methodology of design work.</p>
<p>To explain the benefits of web standards, <a rel="nofollow" href="http://blog.echoenduring.com/2010/11/04/a-decade-past-further-evidence-of-the-importance-of-web-standards/" target="_blank">I’ve compared</a> on my own blog the landscape of the web today with that of 10 to 15  years ago.</p>
<p>Questions related to cross-browser compliance and the  necessity of testing extensively before launching still linger, but the  standardization of DOM, (X)HTML, CSS and a number of other technologies  has made the digital world much more predictable.</p>
<p>When coding a standards-compliant website, we can be reasonably  certain that it will render the same in Firefox, Safari, Chrome, Opera  and even Internet Explorer (from version 7 up, of course).  Inconsistencies do arise, but anyone who has stood on either side of the  past decade of web design and development would surely recognize the  value of standards.<span></span></p>
<p>As a community, we embrace standards and encourage others to do the  same. We write semantic code, validate it and occasionally go as far as  having in-depth discussions about how we should (or shouldn’t) format  our CSS and HTML.</p>
<p>But the ugly truth is that the average Joe Client simply doesn’t  care. Joe is looking not for a compliant website, but for an effective  website.</p>
<p>There are exceptions, of course. You might be “lucky” enough to pick  up a know-it-all client who demands standards compliance because they  overheard a friend of an assistant to a fellow CEO say that it’s  important.</p>
<p>For the most part, though, Joe is not looking to hire a designer  based on their ability to meet all of the standards recommended by the  W3C. He probably doesn’t even know what the W3C <em>is</em>.</p>
<p>Rather, Joe is looking for a designer who can build a website that  helps him achieve his objective. Whether the objective is to sell more  products, share information about his company or bring people with a  common interest together, he will certainly be more concerned with  achieving it than with having a website that can be checked off as being  standards-compliant.</p>
<p>So, do we abandon standards altogether to give Joe what he wants? Not  at all. Standards, as we’ve discussed, are critical and should figure  largely in the work we do for clients, even if they’re not a selling  point in and of themselves.</p>
<p>I have seen a number of portfolios in which the designers proudly  claim that their websites were built on valid standards-compliant HTML,  CSS and so forth. While this is certainly a good thing, we have to ask  ourselves what this means to Joe. More often than not, Joe will presume  that you mean merely that your designs are of high quality, or perhaps  that you are up to speed on the latest technological trends (such as the <a href="http://spyrestudios.com/clients-the-web-and-the-big-misconception/">often-misunderstood Web 2.0</a>).</p>
<p>Standards are so much more than that. But we can’t afford to leave  Joe to connect the dots when he doesn&#8217;t fully understand standards in  the first place. Rather than emphasize the standards themselves, we  should focus on explaining their benefits.</p>
<p><br class="spacer_" /></p>
<h1>Accessibility</h1>
<p>Accessibility is about creating websites that can be used and  navigated by users with disabilities. The most commonly cited  implementation is to make content recognizable to screen-reading  software and text-to-Braille hardware.</p>
<p>This could pose a great benefit to clients. Most clients probably do  not understand that such assistive technologies basically parse the HTML  document and return the content in a format that can be understood by  the user. Standards-compliant code helps to create the document  structure required for these devices to function properly, thus making  the website more accessible.</p>
<p><a rel="nofollow" href="http://www.sxc.hu/photo/302267"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/38c66_help-braille.jpg" alt="help sign with Braille" /></a></p>
<p>Separating content (HTML) from presentation (CSS) also makes pages  more accessible when certain stylistic elements are unavailable (whether  because the server has failed to deliver them or the user’s custom  settings override them).</p>
<p>Without the style information, a  well-constructed website simply reverts to the browser’s defaults, which  means that the content is still accessible even if the stylistic  elements are not. Websites that do not comply with standards generally  do not fall back accessibly in this way.</p>
<p><br class="spacer_" /></p>
<h1>Future-Proofing</h1>
<p>While the landscape of the web is constantly shifting, clients  usually do not want to have to pay for a completely new website after a  few years because of outdated code.</p>
<p>While the big browser makers do  their best to make their rendering engines backwards-compatible (and  HTML5 itself has this concept built into it), the future-proofing  benefits of web standards might appeal to clients.</p>
<p>Just because a non-compliant website looks fine in current browser  versions doesn’t mean it will in future ones, especially as browsers  continue to deprecate certain quirks in favor of broader  standardization. As such, one simple argument you could make is that  compliant websites are best equipped to stand the test of time, because  they are built according to the blueprint that guides the development of  the web.</p>
<p><br class="spacer_" /></p>
<h1>Improved Performance</h1>
<p>Even the most uninformed client would recognize how damaging a  sluggish website would be to their business. Web standards can help  greatly with this, too.</p>
<p>The guideline to separate content and presentation was not  established by purists out of semantic snobbery. It really is the best  way to create a website. Embedding style mark-up on every page would  create a lot of bloat and drive up page sizes (and the amount of  information that users would have to download).</p>
<p>By moving the style code  to a cacheable CSS file and eliminating layout tables and other useless  mark-up, you will make the website more responsive and user-friendly.  Joe would certainly appreciate that.</p>
<p>Improved performance also reduces bandwidth consumption and related  costs (even though most hosting packages come with more bandwidth than a  website would ever need).</p>
<p><br class="spacer_" /></p>
<h1>Simpler Maintenance</h1>
<p>Of the many benefits that come with having a standards-compliant  website, perhaps the most appealing is that it generally requires less  maintenance than a non-compliant website—or at least the maintenance can  be done much more quickly and cheaply. A few tweaks to a style sheet  will activate changes across the website.</p>
<p>Compare this to a website that mixes up style and content. Making a  simple change could require digging through several template files or,  worse, a set of static HTML documents. I remember having to do this  myself, pre-enlightenment, wading through a host of ugly <code>font</code> tags scattered throughout the pages. Any typographic change would take hours, and I invariably missed one or two somewhere.</p>
<p><a rel="nofollow" href="http://www.sxc.hu/photo/1046763"><img class="image-border" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/71377_maintenance-wrench.jpg" alt="easy maintenance" /></a></p>
<p>Standards help clients avoid these headaches and instead benefit from much simpler, cheaper and more efficient maintenance.</p>
<p>Because it is semantic and follows established document structures, a  compliant website is also easier for other designers and developers to  read and understand. So, if the client ends up needing someone else to  maintain their website, that person will not have to spend hours trying  to wrap their head around the code.</p>
<p><br class="spacer_" /></p>
<h1>SEO</h1>
<p>While there is <a href="http://www.seomoz.org/ugc/web-standards-and-seo-more-questions-than-answers">no real consensus</a> on the effect of web standards on search engine optimization, one thing  is clear: standards don’t hurt. In fact, they very likely bring a  number of benefits to a website’s search ranking. Just look at the tips  that Aaron Walter suggests in his “<a href="http://aarronwalter.com/2008/07/28/findability-checklist-web-standards-seo/">Findability/SEO Cheat Sheet: Guide to Web Standards SEO</a>,” all of which comply with web standards. Here are some of the requirements he suggests:</p>
<ul>
<li>Your mark-up should contain no errors that would make the page  difficult for a search engine to index. Validate your mark-up with the <a href="http://validator.w3.org/">W3C’s validation tool</a>.</li>
<li>Write semantically meaningful mark-up. This means using tags as  they are intended to be used and in a way that reflects the content,  rather than according to their default style. Use <a href="http://www.w3.org/2003/12/semantic-extractor.html">W3C’s semantics extractor</a> to check your work, and view your website without CSS to ensure that the information hierarchy supports your message.</li>
<li>Write intelligible <code>title</code> tags, beginning with the page name, then the website name, then a short keyword-rich phrase that describes the website.</li>
<li>Use heading tags with relevant keywords to identify the key  sections of your pages. Put the headings tags in order of importance,  starting with <code>h1</code> (for the website or organization’s name).</li>
</ul>
<p>It stands to reason that standards-compliance would help a website’s  SEO for the same reasons that it would make it future-proof. As search  algorithms improve, compliant websites will naturally remain the most  readable and crawlable, making them rank well.</p>
<p>Make sure that clients understand that SEO should not be done at the  expense of standards. Anything that breaks standards is little more than  a quick fix for fleeting results, not a forward-thinking solution to  maintain visibility.</p>
<p><br class="spacer_" /></p>
<h1>Conclusion</h1>
<p>While Joe doesn’t care about standards-compliance in and of itself,  he will be receptive to the many concrete benefits it would bring to his  business. But you are the one who has to explain those benefits to him.</p>
<p>You have to explain how adhering to web standards will make his website  faster, more accessible, easier to maintain, more future-proof and, in  all likelihood, more findable. If you can help him grasp all that, he  might become even more excited about standards than you are!</p>
<p><br class="spacer_" /></p>
<p><em>Written exclusively for Webdesigner Depot by Matt Ward. Matt is a  respected designer and writer who freelances under the moniker <a href="http://www.echoenduring.com/">Echo Enduring Media</a>. He also currently acts as the Creative Director at <a href="http://www.hiland.com/">Highland Marketing</a>. You should follow Matt on <a href="http://twitter.com/echoenduring">Twitter</a>.</em></p>
<p><em><strong>How do you approach web standards? How do you explain their benefits to clients? Share your view below.</strong></em></p>
<p>If you find an exclusive RSS freebie on this feed or on the live WDD website, please use the following code to download it: O1Rs1S</p>
<p> <a href="http://www.webdesignerdepot.com/2010/11/why-joe-client-doesn%E2%80%99t-care-about-standards/">Source</a></p>
<p><a href="http://feedads.g.doubleclick.net/~a/qzyvSatYCELN2jHsqPGJw-3pRSs/0/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/71377_di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/qzyvSatYCELN2jHsqPGJw-3pRSs/1/da"><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/71377_di" border="0"></img></a></p>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e685e_CCqkfB60zFk" height="1" width="1" /><br />
<a href="http://www.webdesignerdepot.com/feed/">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/tutorial/why-joe-client-doesn%e2%80%99t-care-about-standards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Create a Safari Extension using Extension Builder</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-create-a-safari-extension-using-extension-builder/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-create-a-safari-extension-using-extension-builder/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 07:12:22 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web resources]]></category>
		<category><![CDATA[capabilities]]></category>
		<category><![CDATA[Cutts]]></category>
		<category><![CDATA[directory software]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[php web]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[scratch]]></category>
		<category><![CDATA[web directory]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-create-a-safari-extension-using-extension-builder/</guid>
		<description><![CDATA[Safari 5, the latest version of Apple&#8217;s web browser, introduces extensions. Safari extensions are small add-ons that you can use to expand Safari&#8217;s capabilities, built using simple HTML, CSS and JavaScript. In this tutorial: How to Create a Safari Extension from Scratch, you will learn the basics of extension development by creating a simple extension [...]]]></description>
			<content:encoded><![CDATA[<p>Safari 5, the latest version of Apple&#8217;s web browser, introduces extensions. Safari extensions are small add-ons that you can use to expand Safari&#8217;s capabilities, built using simple HTML, CSS and JavaScript. In this tutorial: <a title="How to Create a Safari Extension from Scratch" href="http://net.tutsplus.com/tutorials/other/how-to-create-a-safari-extension-from-scratch/" target="_blank">How to Create a Safari Extension from Scratch</a>, you will learn the basics of extension development by creating a simple extension using Safari 5&#8217;s Extension Builder.</p>
<p><a title="How to Create a Safari Extension from Scratch" href="http://net.tutsplus.com/tutorials/other/how-to-create-a-safari-extension-from-scratch/" target="_blank"><img class="size-full wp-image-3846 aligncenter" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/3a175_safari-extensions.jpg" alt="safari-extensions" width="479" height="244" /></a></p>
<blockquote><p>Requirements:  Safari 5 Browser<br /> Demo: <a title="demo" rel="nofollow" href="http://net.tutsplus.com/tutorials/other/how-to-create-a-safari-extension-from-scratch/" target="_blank">http://net.tutsplus.com/tutorials/other/how-to-create-a-safari&#8230;</a><br /> License: License Free</p>
</blockquote>
<div>
<h3>Related Posts</h3>
<ul>
<li><a href="http://www.webappers.com/2009/07/04/how-to-install-configure-magento-in-easy-steps/" rel="bookmark" title="July 4, 2009">How to Install &#038; Configure Magento in Easy Steps</a></li>
<li><a href="http://www.webappers.com/2009/08/07/web-based-chat-application-with-php-and-jquery/" rel="bookmark" title="August 7, 2009">Web-based Chat Application with PHP and jQuery</a></li>
<li><a href="http://www.webappers.com/2009/03/21/matt-cutts-how-to-write-a-chrome-extension-easily/" rel="bookmark" title="March 21, 2009">Matt Cutts &#8211; How to Write a Chrome Extension Easily</a></li>
<li><a href="http://www.webappers.com/2010/05/29/featured-google-chrome-extensions-for-web-developers/" rel="bookmark" title="May 29, 2010">Featured Google Chrome Extensions for Web Developers</a></li>
<li><a href="http://www.webappers.com/2008/04/29/nettuts-web-development-tutorials/" rel="bookmark" title="April 29, 2008">NetTuts &#8211; Web Development Tutorials</a></li>
</ul>
</div>
<h3>Sponsors</h3>
<p><a href="http://www.esyndicat.com/">Esyndicat &#8211; A Powerful PHP Web Directory Software</a></p>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/b360d_FKiqlPiw2aM" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/Webappers">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-resources/how-to-create-a-safari-extension-using-extension-builder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Create a Slide-out Panel at the Top of Your Website Using jQuery</title>
		<link>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-design/how-to-create-a-slide-out-panel-at-the-top-of-your-website-using-jquery/</link>
		<comments>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-design/how-to-create-a-slide-out-panel-at-the-top-of-your-website-using-jquery/#comments</comments>
		<pubDate>Sat, 13 Nov 2010 03:55:51 +0000</pubDate>
		<dc:creator>Facebook-Web-Design</dc:creator>
				<category><![CDATA[web design]]></category>
		<category><![CDATA[amp nbsp]]></category>
		<category><![CDATA[basic knowledge]]></category>
		<category><![CDATA[css images]]></category>
		<category><![CDATA[div class]]></category>
		<category><![CDATA[div id]]></category>
		<category><![CDATA[divs]]></category>
		<category><![CDATA[html css]]></category>
		<category><![CDATA[img src]]></category>
		<category><![CDATA[slider]]></category>

		<guid isPermaLink="false">http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-design/how-to-create-a-slide-out-panel-at-the-top-of-your-website-using-jquery/</guid>
		<description><![CDATA[In this tutorial we&#8217;ll show you how to create a panel with slide-out content at the top of you page (like the one in this page) using jQuery. It is required that you have basic knowledge in HTML, CSS and jQuery to complete the tutorial. 1. Building the HTML Here&#8217;s the basic structure of the [...]]]></description>
			<content:encoded><![CDATA[<p>In this tutorial we&#8217;ll show you how to create a panel with slide-out  content at the top of you page (like the one in <a href="http://freepsdfiles.net/top-slider-tutorial/">this page</a>) using <a href="http://docs.jquery.com/Downloading_jQuery" target="_blank">jQuery</a>. It is required that you have basic knowledge in HTML, CSS and jQuery to complete the tutorial.</p>
<h2>1. Building the HTML</h2>
<p>Here&#8217;s the basic structure of the HTML we&#8217;ll need for our slide-out panel.</p>
<pre>&lt;div id="slider"&gt;
   &lt;div class="wrap"&gt;
      &lt;div class="slider-top"&gt;
         &lt;a href="#"&gt;&lt;img src="css/images/img.gif" alt="" /&gt;&lt;/a&gt;
         &lt;a href="#"&gt;&lt;img src="css/images/img.gif" alt="" /&gt;&lt;/a&gt;
         &lt;a href="#"&gt;&lt;img src="css/images/img.gif" alt="" /&gt;&lt;/a&gt;
         &lt;a href="#"&gt;&lt;img src="css/images/img.gif" alt="" /&gt;&lt;/a&gt;
         &lt;a href="#"&gt;&lt;img src="css/images/img.gif" alt="" /&gt;&lt;/a&gt;
         &lt;a href="#"&gt;&lt;img src="css/images/img.gif" alt="" /&gt;&lt;/a&gt;
         &lt;a href="#"&gt;&lt;img src="css/images/img.gif" alt="" /&gt;&lt;/a&gt;
         &lt;a href="#"&gt;&lt;img src="css/images/img.gif" alt="" /&gt;&lt;/a&gt;
      &lt;/div&gt;
      &lt;div class="slider-bottom"&gt;
         &lt;div id="handle"&gt;
            &lt;a href="#" id="logo" class="notext left"&gt;Logo&lt;/a&gt;
            &lt;a href="#" id="slide-link" class="notext left"&gt;Our sites &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt;
         &lt;/div&gt;
      &lt;/div&gt;
   &lt;/div&gt;
&lt;/div&gt;</pre>
<p>We start out with a div with an ID <strong>slider</strong> that will  stretch to the width of the page, and inside it another div which we&#8217;ll  use to center the content horizontally. We&#8217;ll use a class <strong>wrap</strong> for that.</p>
<pre>&lt;div id="slider"&gt;
   &lt;div class="wrap"&gt;

   &lt;/div&gt;
&lt;/div&gt;</pre>
<p>Next, we&#8217;ll add two more divs which correspond to the top part of the  slider, which will be hidden by default, and the bottom part which will  be visible at all times and will hold the button which will slide the  content.</p>
<pre>&lt;div id="slider"&gt;
   &lt;div class="wrap"&gt;
      &lt;div class="slider-top"&gt;

      &lt;/div&gt;
      &lt;div class="slider-bottom"&gt;

      &lt;/div&gt;
   &lt;/div&gt;
&lt;/div&gt;</pre>
<p>Finally, we&#8217;ll add the content at the top of the slide-out panel, and  the logo and link which activates the sliding &#8211; it will be assigned the  ID <strong>slide-link</strong>. In this example, our content will be a few linked images that you can replace with anything you like.</p>
<pre>&lt;div id="slider"&gt;
   &lt;div class="wrap"&gt;
      &lt;div class="slider-top"&gt;
         &lt;a href="#"&gt;&lt;img src="css/images/img.gif" alt="" /&gt;&lt;/a&gt;
         &lt;a href="#"&gt;&lt;img src="css/images/img.gif" alt="" /&gt;&lt;/a&gt;
         &lt;a href="#"&gt;&lt;img src="css/images/img.gif" alt="" /&gt;&lt;/a&gt;
         &lt;a href="#"&gt;&lt;img src="css/images/img.gif" alt="" /&gt;&lt;/a&gt;
         &lt;a href="#"&gt;&lt;img src="css/images/img.gif" alt="" /&gt;&lt;/a&gt;
         &lt;a href="#"&gt;&lt;img src="css/images/img.gif" alt="" /&gt;&lt;/a&gt;
         &lt;a href="#"&gt;&lt;img src="css/images/img.gif" alt="" /&gt;&lt;/a&gt;
         &lt;a href="#"&gt;&lt;img src="css/images/img.gif" alt="" /&gt;&lt;/a&gt;
      &lt;/div&gt;
      &lt;div class="slider-bottom"&gt;
         &lt;div id="handle"&gt;
            &lt;a href="#" id="logo"&gt;Logo&lt;/a&gt;
            &lt;a href="#" id="slide-link"&gt;Our sites &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt;
         &lt;/div&gt;
      &lt;/div&gt;
   &lt;/div&gt;
&lt;/div&gt;</pre>
<h2>2. Styling our HTML with CSS</h2>
<p>This is the stylesheet we&#8217;ll be using. There is a step-by-step explanation for it below.</p>
<pre>* { padding: 0; margin: 0; outline: 0; }

body {
   font-family: Arial, Helvetica, Sans-serif;
   font-size: 12px;
   color: #fff;
   line-height: 1.2;
   background: #072348 url(images/bg.jpg) no-repeat top center;
}

a { color: #6eb6fd; }
a:hover { text-decoration: none; }
a img { border: 0; }

.left {
   float: left;
   display: inline;
}
.right {
   float: right;
   display: inline;
}

.notext {
   font-size: 0;
   line-height: 0;
   letter-spacing: -4000px;
}

.wrap {
   width: 800px;
   margin: 0 auto;
}

#slider {
   background: #2d2d2e url(images/bg-slider.png) 0 bottom repeat-x;
   width: 100%;
   height: 137px;
   position: absolute;
   top: -80px;
   left: 0;
}

#logo {
   background: url(images/logo.png);
   width: 312px;
   height: 67px;
   position: relative;
}

#handle {
   width: 515px;
   height: 67px;
   position: absolute;
   top: 0;
   left: 0;
   overflow: hidden;
}
#slide-link {
   background: url(images/our-network-button.gif);
   width: 103px;
   height: 67px;
   text-decoration: none;
   position: relative;
}
#slide-link span {
   background: url(images/network-arrow.gif) 0 -30px no-repeat;
   display: block;
   width: 25px;
   height: 25px;
   position: absolute;
   top: 35px;
   right: 43px;
}
#slide-link span.open {
   background-position: 0 5px !important;
}

.slider-top {
   height: 60px;
   padding: 10px 0;
}
.slider-top a {
   float: left;
   display: inline;
   margin: 0 10px 0 0;
}

.slider-bottom {
   width: 800px;
   height: 50px;
   position: relative;
}</pre>
<p>First up, we&#8217;ll set the appropriate background and positioning to the  div that holds our slider. We&#8217;ll set the width to 100%, height &#8211; 137px,  and we&#8217;ll set an absolute position to the element so it will be easy for  us to make it slide out later on. The top position is <strong>-80px</strong> because that is the height of the part we&#8217;ll want to hide. If your  hidden area is sized differently you should change the position  accordingly.</p>
<pre>#slider {
   background: #2d2d2e url(images/bg-slider.png) 0 bottom repeat-x;
   width: 100%;
   height: 137px;
   position: absolute;
   top: -80px;
   left: 0;
}</pre>
<p>Next, we&#8217;ll style the top (hidden) and bottom (always visible) part of  our panel. We&#8217;ll also add some basic styling for the linked images in the top  hidden part.</p>
<pre>.slider-top {
   height: 60px;
   padding: 10px 0;
}
.slider-top a {
   float: left;
   display: inline;
   margin: 0 10px 0 0;
}

.slider-bottom {
   width: 800px;
   height: 50px;
   position: relative;
}</pre>
<p>Then we&#8217;ll set up our blue handle, which holds the website logo and the  link which toggles the sliding content. We&#8217;ll set the appropriate  dimensions for the <strong>left</strong> and <strong>right</strong> divs. Then we&#8217;ll apply the style we need for our logo and slide toggle  link. Notice how the white arrow which shows the state of the slider is  placed in a separate &lt;span&gt; tag &#8211; we&#8217;ll be adding a class <strong>open</strong> to that so the arrow state changes when you slide out the content.</p>
<pre>#handle {
   width: 515px;
   height: 67px;
   position: absolute;
   top: 0;
   left: 0;
   overflow: hidden;
}
#slide-link {
   background: url(images/our-network-button.gif);
   width: 103px;
   height: 67px;
   text-decoration: none;
   position: relative;
}
#slide-link span {
   background: url(images/network-arrow.gif) 0 -30px no-repeat;
   display: block;
   width: 25px;
   height: 25px;
   position: absolute;
   top: 35px;
   right: 43px;
}
#slide-link span.open {
   background-position: 0 5px !important;
}

#logo {
   background: url(images/logo.png);
   width: 312px;
   height: 67px;
   position: relative;
}</pre>
<h2>3. Using some jQuery magic to animate our slider.</h2>
<p>Here&#8217;s the source of our <strong>functions.js</strong> file:</p>
<pre>$(document).ready(function() {
   $('#slide-link').click(function() {
      if($(this).find('span').hasClass('open')) {
         $('#slider').animate({
            top : -80
         }, {
            queue : false
         });
         $(this).find('span').removeClass('open');
      } else {
         $('#slider').animate({
            top : 0
         }, {
            queue : false
         });
         $(this).find('span').addClass('open');
      }
      return false;
   });
});</pre>
<p>As most of you probably know, the first thing we need to write in our functions file is the following:</p>
<pre>$(document).ready(function() {

});</pre>
<p>Next up, we select our <strong>slide-link</strong> by its ID, and add a <strong>.click()</strong> event handler, so the <strong>.animate()</strong> function will be executed when we click it.</p>
<pre>$(document).ready(function() {
    $('#slide-link').click(function() {

    });
});</pre>
<p>After that, we&#8217;ll let jQuery check whether or not the <strong>span</strong> tag inside our <strong>slide-link</strong> has a class called <strong>open</strong> &#8211; that way we&#8217;ll determine if the panel should be sliding up or down. We&#8217;ll also add <strong>return false;</strong> at the end of the function, so the link won&#8217;t take us to the page it has set in its <strong>href</strong> tag.</p>
<pre>$(document).ready(function() {
    $('#slide-link').click(function() {
        if($(this).find('span').hasClass('open')) {

        } else {

        }
        return false;
    });
});</pre>
<p>Finally, we&#8217;ll animate the <strong>slider</strong> div. If our panel is hidden, we&#8217;ll set the position in the animate function to <strong>top : 0</strong> and we&#8217;ll add the <strong>open</strong> class to the <strong>span</strong> element in our <strong>slide-link</strong>. Otherwise, the animate position should be the negative of the height of our hidden panel &#8211; in our case &#8211; 80px, or simply <strong>top : -80</strong> in the jQuery implementation; we&#8217;ll also remove the <strong>open</strong> class we added to our <strong>slide-link span</strong> before, so the white arrow will return to its default state. In the callbacks of both <strong>.animate()</strong> functions we added <strong>queue : false</strong> to prevent jQuery from queuing a lot of animations when a user clicks the <strong>slide-link</strong> repeatedly without waiting for the animation to finish.</p>
<pre>$(document).ready(function() {
    $('#slide-link').click(function() {
        if($(this).find('span').hasClass('open')) {
            $('#slider').animate({
                top : -80
            }, {
                queue : false
            });
            $(this).find('span').removeClass('open');
        } else {
            $('#slider').animate({
                top : 0
            }, {
                queue : false
            });
            $(this).find('span').addClass('open');
        }
        return false;
    });
});</pre>
<h2>Wasn&#8217;t that easy?</h2>
<p>Below you&#8217;ll find the source files for the slider, and a live demo.</p>
<div></div>
<div><a href="http://freepsdfiles.net/top-slider-tutorial/" target="_blank"><img style="border: medium none;background: none repeat scroll 0% 0% transparent;padding: 0px" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/73aff_anteprima-but.jpg" alt="Download Source" /></a></div>
<div><a href="http://freepsdfiles.net/top-slider-tutorial/source.zip"><img style="border: medium none;background: none repeat scroll 0% 0% transparent;padding: 0px" src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/e8b28_downloadbut.jpg" alt="Download Source" /></a></div>
<div></div>
<div>
<h3>Related Posts:</h3>
<ul>
<li><a href="http://www.pvmgarage.com/2009/12/nice-and-simple-toolbar-for-your-website-with-css3-and-jquery/" rel="bookmark">Nice And Simple Toolbar For Your Website With CSS3 And jQuery</a></li>
<li><a href="http://www.pvmgarage.com/2009/07/sportnewspvm-coded-how-to-plan-a-web-layout-for-a-wordpress-theme/" rel="bookmark">SportNewsPvm Coded, How To Plan A Web Layout For A WordPress Theme</a></li>
<li><a href="http://www.pvmgarage.com/2009/05/designschool-coded-free-css-template-with-psd-to-html-tutorial/" rel="bookmark">DesignSchool Coded, Free CSS Template With PSD to HTML Tutorial</a></li>
<li><a href="http://www.pvmgarage.com/2009/06/watercolored-portfolio-coded-free-css-template-with-psd-to-html-tutorial/" rel="bookmark">WaterColored Portfolio Coded, Free CSS Template With PSD to HTML Tutorial (UPDATED)</a></li>
<li><a href="http://www.pvmgarage.com/2009/06/how-to-show-recent-posts-with-newsticker-effect-in-wordpress-sidebar/" rel="bookmark">How to Show Recent Posts with NewsTicker Effect in WordPress Sidebar</a></li>
</ul>
</div>
<div>
</div>
<p><img src="http://www.neurosoftware.ro/programming-blog/wp-content/plugins/wp-o-matic/cache/d7ea5_hDIKSzH9PS0" height="1" width="1" /><br />
<a href="http://feeds2.feedburner.com/pvmgarage_en">Go to Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neurosoftware.ro/programming-blog/facebook-web-design/web-design/how-to-create-a-slide-out-panel-at-the-top-of-your-website-using-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

