<?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>Maze of Minds</title>
	<atom:link href="http://mazeofminds.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mazeofminds.com</link>
	<description>Blog About Web Design &#38; Development</description>
	<lastBuildDate>Sun, 19 Feb 2012 17:22:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Eye-Catching Navigation Menu with jQuery</title>
		<link>http://mazeofminds.com/744/eye-catching-navigation-menu-jquery/</link>
		<comments>http://mazeofminds.com/744/eye-catching-navigation-menu-jquery/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 11:15:29 +0000</pubDate>
		<dc:creator>Asta</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://mazeofminds.com/?p=744</guid>
		<description><![CDATA[<p>In this short tutorial we are going to build a nice and eye-catching animated navigation menu with the help of jQuery. We will need hoverIntent and BackgroundPosition jQuery plugins, as well as sprite image for our menu items.</p> <p>Source &#187; Demo &#187;</p> <p>Let&#8217;s start with the markup.</p> The Markup <p>To keep semantic code our menu is organized as a simple unordered list:</p> <p>Our list items will only be displaying images (with CSS sprite method) but we do not want to... <a href="http://mazeofminds.com/744/eye-catching-navigation-menu-jquery/" title="Continue Reading the Post" class="read-more-link"> Read more<span class="read-more-prep">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="full-image"><img src="http://mazeofminds.com/wp-content/uploads/jQuery_navigation_menu.png" alt="jQuery Navigation Menu" title="jQuery_navigation_menu" width="460" height="220" class="alignnone size-full wp-image-776" /></div>
<p>In this short tutorial we are going to build a nice and eye-catching animated navigation menu with the help of jQuery. We will need <a href="http://cherne.net/brian/resources/jquery.hoverIntent.html" title="hoverIntent jQuery Plugin">hoverIntent</a> and <a href="http://archive.plugins.jquery.com/project/backgroundPosition-Effect" title="BackgroundPosition Plugin">BackgroundPosition</a> jQuery plugins, as well as sprite image for our menu items.<span id="more-744"></span></p>
<p><a class="download-btn" href="http://mazeofminds.com/wp-content/uploads/source_jquery_menu.zip">Source &raquo;</a> <a class="demo-btn" href="http://mazeofminds.com/demo/jquery-navigation-menu/">Demo &raquo;</a></p>
<p>Let&#8217;s start with the markup.</p>
<h3>The Markup</h3>
<p>To keep semantic code our menu is organized as a simple unordered list:</p>
<pre class="brush: xml; title: ; notranslate">&lt;ul&gt;
  &lt;li id=&quot;articles&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;Articles&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li id=&quot;events&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;Events&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li id=&quot;shop&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;Shop&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li id=&quot;about&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;About&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li id=&quot;contact&quot;&gt;&lt;a href=&quot;#&quot;&gt;&lt;span&gt;Contact&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</pre>
<p>Our list items will only be displaying images (with CSS sprite method) but we do not want to leave them blank because of search engines. So we add a span inside the anchor tag of each list item. We will hide those spans form the user&#8217;s view in our stylesheet. We also assign an <em>id</em> to each list item for later use in CSS and jQuery.</p>
<h3>The CSS</h3>
<p>We will use CSS sprite method for our menu items.</p>
<div class="full-image"><img src="http://mazeofminds.com/wp-content/uploads/744_sprite_image.jpg" alt="Sprite Image" title="744_sprite_image" width="460" height="294" class="alignnone size-full wp-image-756" /></div>
<p>We load a single background image for all of our menu items and then give individual ones their own coordinates. The <em>id</em> that we assigned to each list item earlier allows us to target each item individually.</p>
<pre class="brush: css; title: ; notranslate">ul { list-style: none; margin: 0 auto; }
ul li a { display: block; height: 42px; background: url(../images/nav.png) 0 0 no-repeat; }
#articles a { background-position: 0 0; }
#events a { background-position: 0 -42px; }
#shop a { background-position:0 -84px; }
#about a { background-position:0 -126px; }
#contact a { background-position:0 -168px; }</pre>
<p>Finally, let&#8217;s add some jQuery magic.</p>
<h3>The jQuery</h3>
<p>First, we include the latest version of jQuery library and necessary plugins in our html document:</p>
<pre class="brush: xml; title: ; notranslate">&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery-1.7.1.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery.hoverIntent.minified.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery.backgroundPosition.js&quot;&gt;&lt;/script&gt;</pre>
<p><a href="http://cherne.net/brian/resources/jquery.hoverIntent.html" title="hoverIntent jQuery Plugin">hoverIntent</a> jQuery plugin attempts to determine the user&#8217;s intent. It was derived and works like jQuery&#8217;s built-in <a href="http://api.jquery.com/hover/" title="jQuery Hover">hover</a>. However, instead of immediately calling the onMouseOver function, it waits until the user&#8217;s mouse slows down enough before making the call. Thus it delays or prevents the accidental firing of animations.</p>
<p>The other jQuery plugin, <a href="http://archive.plugins.jquery.com/project/backgroundPosition-Effect" title="BackgroundPosition Plugin">BackgroundPosition</a>, adds the ability to do background-position animations since animating multi-value properties like <em>background-position</em> is not supported in jQuery by default.</p>
<p>Next when the document is loaded we call <em>hoverIntent</em> method on our menu items. As with jQuery built-in <em>hover</em>, we need to define two functions. First will execute when the mouse pointer enters the element and the second when the mouse pointer leaves the element.</p>
<p>When the mouse pointer enters menu item we animate the horizontal position of its background image to the left. We repeat animation for several times to create a nice bouncing effect. When the mouse pointer leaves menu item we return its background image to the original position and again we repeat animation for several times to achieve a bouncing effect.</p>
<pre class="brush: jscript; title: ; notranslate">$(document).ready(function(){
  $('li').hoverIntent(
    function(){
      navitem = $(this);
      if (navitem.attr('id')==='articles'){ypos1=0;}
      else if (navitem.attr('id')==='events'){ypos1=-42;}
      else if (navitem.attr('id')==='shop'){ypos1=-84;}
      else if (navitem.attr('id')==='about'){ypos1=-126;}
      else {ypos1=-168;}
      navitem.children('a').stop().animate(
      {backgroundPosition:'-150px '+ypos1+'px'}, 220,
      function(){
        navitem.children('a').animate(
        {backgroundPosition:'-137px '+ypos1+'px'}, 64,
        function(){
          navitem.children('a').animate(
          {backgroundPosition:'-140px '+ypos1+'px'}, 32);
        });
      });
    },
    function(){
      navitem2 = $(this);
      if (navitem2.attr('id')==='articles'){ypos2=0;}
      else if (navitem2.attr('id')==='events'){ypos2=-42;}
      else if (navitem2.attr('id')==='shop'){ypos2=-84;}
      else if (navitem2.attr('id')==='about'){ypos2=-126;}
      else {ypos2=-168;}
      navitem2.children('a').stop().animate(
      {backgroundPosition:'6px '+ypos2+'px'}, 220,
      function(){
        navitem2.children('a').animate(
        {backgroundPosition:'-3px '+ypos2+'px'}, 64,
        function(){
          navitem2.children('a').animate(
          {backgroundPosition:'0 '+ypos2+'px'}, 32);
        });
      });
    }
  );
});</pre>
<p>By this point our animated navigation menu is finished. Feel free to modify it according to your needs and use it to spice up your own websites. :)</p>
<p><a href="http://twitter.com/MazeofMinds" title="Twitter">Follow us on Twitter</a>, or <a href="http://feeds.feedburner.com/MazeOfMinds" title="Subscribe to Articles Feed" class="rss">subscribe to MazeofMinds RSS Feed</a> for more tutorials and posts.</p>
]]></content:encoded>
			<wfw:commentRss>http://mazeofminds.com/744/eye-catching-navigation-menu-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Plugins, Templates &amp; Frameworks For Responsive Web Design</title>
		<link>http://mazeofminds.com/713/plugins-templates-frameworks-for-responsive-web-design/</link>
		<comments>http://mazeofminds.com/713/plugins-templates-frameworks-for-responsive-web-design/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 16:26:15 +0000</pubDate>
		<dc:creator>Tomas</dc:creator>
				<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Free]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://mazeofminds.com/?p=713</guid>
		<description><![CDATA[<p>In this post you will find useful frameworks and plugins which will help you to build responsive websites faster.</p> jQuery Plugins Blueberry <p>Blueberry is an experimental opensource jQuery image slider plugin which has been written specifically to work with fluid/responsive web layouts.</p> Response JS <p>Response JS is a lightweight jQuery plugin that gives web designers tools for building performance-optimized, mobile-first responsive websites. It provides semantic ways to dynamically swap code blocks based on breakpoints and serve images (or other media)... <a href="http://mazeofminds.com/713/plugins-templates-frameworks-for-responsive-web-design/" title="Continue Reading the Post" class="read-more-link"> Read more<span class="read-more-prep">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In this post you will find useful frameworks and plugins which will help you to build responsive websites faster.<span id="more-713"></span></p>
<h3>jQuery Plugins</h3>
<div class="full-image"><a href="http://marktyrrell.com/labs/blueberry/"><img class="alignnone size-full wp-image-718" title="Blueberry" src="http://mazeofminds.com/wp-content/uploads/Blueberry.png" alt="Blueberry jQuery" width="460" height="220" /></a></div>
<h3><a title="The Semantic Grid System" href="http://marktyrrell.com/labs/blueberry/"><strong>Blueberry</strong></a></h3>
<p>Blueberry is an experimental opensource jQuery image slider plugin which has been written specifically to work with fluid/responsive web layouts.</p>
<div class="full-image"><a href="http://responsejs.com/"><img class="alignnone size-full wp-image-721" title="Response_Js" src="http://mazeofminds.com/wp-content/uploads/Response_Js.png" alt="Response.js" width="460" height="220" /></a></div>
<h3><a title="The Semantic Grid System" href="http://marktyrrell.com/labs/blueberry/"><strong>Response JS</strong></a></h3>
<p>Response JS is a lightweight jQuery plugin that gives web designers tools for building performance-optimized, mobile-first responsive websites. It provides semantic ways to dynamically swap code blocks based on breakpoints and serve images (or other media) progressively via HTML5 data attributes. Its object methods give developers hooks for triggering responsive actions and booleans for testing responsive properties.</p>
<div class="full-image"><a href="http://fittextjs.com/"><img class="alignnone size-full wp-image-723" title="FitText_Js" src="http://mazeofminds.com/wp-content/uploads/FitText_Js.png" alt="FitText.js" width="460" height="220" /></a></div>
<h3><a title="The Semantic Grid System" href="http://marktyrrell.com/labs/blueberry/"><strong>Fittext.js</strong></a></h3>
<p>FitText makes font-sizes flexible. Use this plugin on your fluid or responsive layout to achieve scalable headlines that fill the width of a parent element.</p>
<div class="full-image"><a href="http://fitvidsjs.com/"><img class="alignnone size-full wp-image-725" title="FitVids_Js" src="http://mazeofminds.com/wp-content/uploads/FitVids_Js.png" alt="FitVids.js" width="460" height="220" /></a></div>
<h3><a title="The Semantic Grid System" href="http://marktyrrell.com/labs/blueberry/"><strong>FitVids.js</strong></a></h3>
<p>A lightweight, easy-to-use jQuery plugin for fluid width video embeds.</p>
<h3>Templates &amp; Frameworks</h3>
<div class="full-image"><a href="http://stuffandnonsense.co.uk/projects/320andup/"><img class="alignnone size-full wp-image-727" title="320-and-up" src="http://mazeofminds.com/wp-content/uploads/320-and-up.png" alt="320 and Up" width="460" height="220" /></a></div>
<h3><a title="The Semantic Grid System" href="http://marktyrrell.com/labs/blueberry/"><strong>320 and Up</strong></a></h3>
<p>‘320 and Up’ starts with a tiny screen stylesheet that contains only reset, colour and typography styles. Media Queries then load assets and layout styles progressively and only as they’re needed. Think of this as responsible responsive design. ‘320 and Up’ is a device agnostic, one web boilerplate.</p>
<div class="full-image"><a href="http://www.amazium.co.uk/"><img class="alignnone size-full wp-image-729" title="Amazium" src="http://mazeofminds.com/wp-content/uploads/Amazium.png" alt="Amazium Framework " width="460" height="220" /></a></div>
<h3><a title="The Semantic Grid System" href="http://marktyrrell.com/labs/blueberry/"><strong>Amazium</strong></a></h3>
<p>Responsive framework based on 960 grid system.</p>
<div class="full-image"><a href="http://foundation.zurb.com/"><img class="alignnone size-full wp-image-730" title="Foundation" src="http://mazeofminds.com/wp-content/uploads/Foundation.png" alt="Foundation Zurb" width="460" height="220" /></a></div>
<h3><a title="The Semantic Grid System" href="http://marktyrrell.com/labs/blueberry/"><strong>Foundation</strong></a></h3>
<p>An easy to use, powerful, and flexible framework for building prototypes and production code on any kind of device.</p>
<div class="full-image"><a href="http://csswizardry.com/inuitcss/"><img class="alignnone size-full wp-image-732" title="inuit.css" src="http://mazeofminds.com/wp-content/uploads/inuit.css.png" alt="inuit css framework " width="460" height="220" /></a></div>
<h3><a title="The Semantic Grid System" href="http://marktyrrell.com/labs/blueberry/"><strong>Inuit.css</strong></a></h3>
<p>Inuit.css framework is built to work on smaller screens (such as tablets) and tiny screens (such as phones) straight out of the box with minimal effort.</p>
<div class="full-image"><a href="http://constellationtheme.com/"><img class="alignnone size-full wp-image-733" title="freamwork" src="http://mazeofminds.com/wp-content/uploads/freamwork.png" alt="Constellation WordPress Theme" width="460" height="220" /></a></div>
<h3><a title="The Semantic Grid System" href="http://marktyrrell.com/labs/blueberry/"><strong>The Constellation WordPress Theme</strong></a></h3>
<p>The Constellation theme is the perfect starting point for any WordPress project. It gives you the flexibility to provide bespoke styles for different devices, totally up-to-date HTML5 code which is fantastic for SEO, a flexible grid system on top of all the other goodness bundled in to the HTML5 boiler plate.</p>
<div class="full-image"><a href="http://themefortress.com/reverie/"><img class="alignnone size-full wp-image-734" title="Reverie" src="http://mazeofminds.com/wp-content/uploads/Reverie.png" alt="Reverie WordPress Theme" width="460" height="220" /></a></div>
<h3><a title="The Semantic Grid System" href="http://themefortress.com/reverie/"><strong>Reverie</strong></a></h3>
<p>Reverie Framework is an extremely versatile HTML5 WordPress framework based on ZURB&#8217;s Foundation, a powerful tool for building prototypes on any kind of devices.</p>
<div class="full-image"><a href="http://www.getskeleton.com/"><img class="alignnone size-full wp-image-735" title="Skeleton" src="http://mazeofminds.com/wp-content/uploads/Skeleton.png" alt="Skeleton Framework " width="460" height="220" /></a></div>
<h3><a title="The Semantic Grid System" href="http://www.getskeleton.com/"><strong>Skeleton</strong></a></h3>
<p>Skeleton is a small collection of CSS &amp; JS files that can help you rapidly develop sites that look beautiful at any size, be it a 17&#8243; laptop screen or an iPhone.</p>
<div class="full-image"><a href="http://thatcoolguy.github.com/gridless-boilerplate/"><img class="alignnone size-full wp-image-736" title="Gridless" src="http://mazeofminds.com/wp-content/uploads/Gridless1.png" alt="Gridless Boilerplate" width="460" height="220" /></a></div>
<h3><a title="The Semantic Grid System" href="http://www.getskeleton.com/"><strong>Gridless</strong></a></h3>
<p>Gridless is an optionated HTML5 and CSS3 boilerplate for making mobile first responsive, cross-browser websites with beautiful typography.</p>
<div class="full-image"><a href="http://simplegrid.info/"><img class="alignnone size-full wp-image-739" title="SimpleGrid" src="http://mazeofminds.com/wp-content/uploads/SimpleGrid.png" alt="Simple Grid" width="460" height="220" /></a></div>
<h3><a title="The Semantic Grid System" href="http://www.getskeleton.com/"><strong>Simple Grid</strong></a></h3>
<p>SG is prepared for 4 distinct ranges of screen size: screens 720px, screens 720px, screens than 985px, and screens than 1235px. This means that people visiting your site will receive a layout that&#8217;s tuned to the size of their browser window.</p>
<div class="full-image"><a href="http://cssgrid.net/"><img class="alignnone size-full wp-image-738" title="The-1140px-CSS-Grid-System" src="http://mazeofminds.com/wp-content/uploads/The-1140px-CSS-Grid-System.png" alt="The 1140px CSS Grid System" width="460" height="220" /></a></div>
<h3><a title="1140 CSS Grid" href="http://cssgrid.net/" target="_blank"><strong>The 1140 grid</strong></a></h3>
<p>The 1140 grid fits perfectly into a 1280 monitor. On smaller monitors it becomes fluid and adapts to the width of the browser.<br />
Beyond a certain point it uses media queries to serve up a mobile version, which essentially stacks all the columns on top of each other so the flow of information still makes sense.</p>
<div class="full-image"><a href="http://goldilocksapproach.com/"><img class="alignnone size-full wp-image-787" title="The Goldilocks Approach" src="http://mazeofminds.com/wp-content/uploads/The-Goldilocks-Approach.png" alt="CSS and HTML boilerplate" width="460" height="220" /></a></div>
<h3><a title="The Goldilocks Approach" href="http://goldilocksapproach.com/"><strong>The Goldilocks Approach</strong></a></h3>
<p>CSS and HTML boilerplate <strong>Goldilocks Approach</strong> uses a combination of Ems, Max-Width, Media Queries and Pattern Translations to consider just three states that allow your designs to be resolution independent.</p>
<div class="full-image"><a href="http://gridpak.com/"><img class="alignnone size-full wp-image-791" title="Gridpak - the responsive grid generator" src="http://mazeofminds.com/wp-content/uploads/Gridpak.png" alt="The Responsive Grid Generator" width="460" height="220" /></a></div>
<h3><a title="Gridpak" href="http://gridpak.com/"><strong>Gridpak &#8211; The Responsive Grid Generator</strong></a></h3>
<p><strong>Gridpak</strong> is the starting point for your responsive projects, improving your workflow and saving time. Create your responsive grid system once using the simple interface and let Gridpak do the heavy lifting by generating PNGs, CSS and JavaScript.</p>
<div class="full-image"><a href="http://www.designlunatic.com/projects/blucss/index.html"><img src="http://mazeofminds.com/wp-content/uploads/BluCSS.png" alt="BluCSS " title="BluCSS" width="460" height="220" class="alignnone size-full wp-image-798" /></a></div>
<h3><a title="Gridpak" href="http://www.designlunatic.com/projects/blucss/index.html"><strong>BluCSS</strong></a></h3>
<p><strong>BluCSS</strong> is a CSS framework designed with ease of use and simplicity in mind. It is specifically made so that when you&#8217;re working on your next project, you don&#8217;t have to worry about the essentials. With BluCSS, you can be up and running in less than a minute. One feature that stands out in this framework is responsive image functionality. Just apply any &#8220;blu_&#8221; class to an image, same as any other element, and the image will automatically be resized according to the browser width.</p>
]]></content:encoded>
			<wfw:commentRss>http://mazeofminds.com/713/plugins-templates-frameworks-for-responsive-web-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thank You</title>
		<link>http://mazeofminds.com/682/thank-you/</link>
		<comments>http://mazeofminds.com/682/thank-you/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 13:41:12 +0000</pubDate>
		<dc:creator>Tomas</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://mazeofminds.com/?p=682</guid>
		<description><![CDATA[<p>We would like to thank everyone who is reading our blog and wish you a Happy New Year. This year we want to finish with the quote of Allan K. Chalmers:</p> <p>“The grand essentials of happiness are: something to do, something to love, and something to hope for.”</p> <p>See you in 2012!</p>]]></description>
			<content:encoded><![CDATA[<div class="full-image"><img class="alignnone size-full wp-image-683" title="Happy_2012" src="http://mazeofminds.com/wp-content/uploads/Happy_2012.png" alt="Happy New Year " width="460" height="220" /></div>
<p>We would like to thank everyone who is reading our blog and wish you a <strong>Happy New Year</strong>.<br />
This year we want to finish with the quote of Allan K. Chalmers:</p>
<blockquote><p>“The grand essentials of happiness are: something to do, something to love, and something to hope for.”</p></blockquote>
<p><strong>See you in 2012!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://mazeofminds.com/682/thank-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Set a Custom Gravatar Image in WordPress</title>
		<link>http://mazeofminds.com/660/how-to-set-custom-gravatar-in-wordpress/</link>
		<comments>http://mazeofminds.com/660/how-to-set-custom-gravatar-in-wordpress/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 14:53:30 +0000</pubDate>
		<dc:creator>Asta</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://mazeofminds.com/?p=660</guid>
		<description><![CDATA[<p>Nearly every blog shows avatars next to the visitors&#8217; comments. They add some variety between different comments and make the discussion more personal. Since version 2.5 WordPress has Gravatars built-in and you don&#8217;t need any additional plugin for basic usage and management. If the visitor&#8217;s email address has no associated gravatar, the default gravatar image is displayed. I probably won&#8217;t be wrong to say that &#8220;Mystery Man&#8221; is the most popular one from the defaults since it is suitable for... <a href="http://mazeofminds.com/660/how-to-set-custom-gravatar-in-wordpress/" title="Continue Reading the Post" class="read-more-link"> Read more<span class="read-more-prep">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="full-image"><img src="http://mazeofminds.com/wp-content/uploads/custom_gravatar.jpg" alt="" title="custom_gravatar" width="460" height="220" class="alignnone size-full wp-image-673" /></div>
<p>Nearly every blog shows avatars next to the visitors&#8217; comments. They add some variety between different comments and make the discussion more personal. Since version 2.5 WordPress has Gravatars built-in and you don&#8217;t need any additional plugin for basic usage and management. If the visitor&#8217;s email address has no associated gravatar, the default gravatar image is displayed. I probably won&#8217;t be wrong to say that &#8220;Mystery Man&#8221; is the most popular one from the defaults since it is suitable for most audiences and looks professional. However, it is used in so many blogs and it doesn&#8217;t add any uniquenes or help you to brand your blog more. So why not to change the default gravatar to something more personal especially when you can do it only with a few extra lines of code. In this quick and simple tutorial I will show you how to do this.<span id="more-660"></span></p>
<p>First, open the <code>functions.php</code> file in your active theme directory. If there&#8217;s no such file, then create it. Then add this piece of code:</p>
<pre class="brush: php; title: ; notranslate">&lt;?php
function my_custom_gravatar($avatar_defaults) {
    $my_avatar = get_template_directory_uri() . '/images/my_avatar.png';
    $avatar_defaults[$my_avatar] = 'My Custom Gravatar';
    return $avatar_defaults;
}
add_filter('avatar_defaults','my_custom_gravatar');
?&gt;</pre>
<p>The location of your custom avatar image file is specified in the first line inside the function <code>my_custom_gravatar</code>. Change it according to your needs. The title <code>My Custom Gravatar</code> defined in the second line inside the function will be displayed next to your custom avatar image in WordPress backend. Change it to whatever you want.</p>
<p>After this a new option in the WordPress backend under Settings &rarr; Discussion will appear:</p>
<div class="full-image"><img src="http://mazeofminds.com/wp-content/uploads/default_gravatars.png" alt="Default Gravatars" title="Default Gravatars" width="460" height="320" class="alignnone size-full wp-image-676" /></div>
<p>Click on it, save the changes and from now on your custom avatar will appear next to the comments left by visitors without a Gravatar.</p>
<p>I hope you enjoyed this simple tutorial and find it useful!</p>
<p><a href="http://twitter.com/MazeofMinds" title="Twitter">Follow us on Twitter</a>, or <a href="http://feeds.feedburner.com/MazeOfMinds" title="Subscribe to Articles Feed" class="rss">subscribe to MazeofMinds RSS Feed</a> for more tutorials and posts.</p>
]]></content:encoded>
			<wfw:commentRss>http://mazeofminds.com/660/how-to-set-custom-gravatar-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO for WordPress in 2011</title>
		<link>http://mazeofminds.com/615/seo-for-wordpress-2011/</link>
		<comments>http://mazeofminds.com/615/seo-for-wordpress-2011/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 12:03:34 +0000</pubDate>
		<dc:creator>Asta</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://mazeofminds.com/?p=615</guid>
		<description><![CDATA[<p></p> <p>I just recently watched Sujan Patel&#8217;s SEO for WordPress in 2011 from this year&#8217;s WordCamp San Francisco and want to share it with you. Sujan Patel is the founder and president of the SEO consulting agency Single Grain and in this video he speaks on the latest traffic driving tips for your WordPress website including the best plugins for SEO and Social Media.</p> <p>You can also check out Sujan Patel&#8217;s slides SEO for WordPress.</p>]]></description>
			<content:encoded><![CDATA[<p><embed type="application/x-shockwave-flash" src="http://s0.videopress.com/player.swf?v=1.03" width="450" height="251" wmode="direct" seamlesstabbing="true" allowfullscreen="true" allowscriptaccess="always" overstretch="true" flashvars="guid=PaOZp9UG&amp;isDynamicSeeking=true"></embed></p>
<p>I just recently watched Sujan Patel&#8217;s SEO for WordPress in 2011 from this year&#8217;s <a href="http://2011.sf.wordcamp.org/" title="WordCamp San Francisco 2011">WordCamp San Francisco</a> and want to share it with you. Sujan Patel is the founder and president of the SEO consulting agency Single Grain and in this video he speaks on the latest traffic driving tips for your WordPress website including the best plugins for SEO and Social Media.</p>
<p>You can also check out Sujan Patel&#8217;s slides <a href="http://2011.sf.wordcamp.org/files/2011/09/SEO-for-WordPress.pdf">SEO for WordPress</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mazeofminds.com/615/seo-for-wordpress-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Useful Tools for Web Designers &amp; Developers – No. 2</title>
		<link>http://mazeofminds.com/588/useful-tools-for-web-designers-developers-no-2/</link>
		<comments>http://mazeofminds.com/588/useful-tools-for-web-designers-developers-no-2/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 08:36:06 +0000</pubDate>
		<dc:creator>Tomas</dc:creator>
				<category><![CDATA[Resources]]></category>
		<category><![CDATA[Free]]></category>

		<guid isPermaLink="false">http://mazeofminds.com/?p=588</guid>
		<description><![CDATA[<p>This is the second post from the series of posts about useful tools and services for web designers and developers. I planned it to be a monthly series but from now I will share a collection of tools and links once a week.</p> <p>If you like this post and would like to be kept up to date with fresh design news and resources, you can follow us on Twitter, Tumblr or by subscribing to our RSS feed.</p> <p>Important! If you have... <a href="http://mazeofminds.com/588/useful-tools-for-web-designers-developers-no-2/" title="Continue Reading the Post" class="read-more-link"> Read more<span class="read-more-prep">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="full-image"><img class="alignnone size-full wp-image-590" title="tools_for_web_no2" src="http://mazeofminds.com/wp-content/uploads/tools_for_web_no2.png" alt="Tools for Web No2" width="460" height="220" /></div>
<p>This is the second post from the series of posts about useful tools and services for web designers and developers. I planned it to be a monthly series but from now I will share a collection of tools and links once a week.</p>
<p>If you like this post and would like to be kept up to date with fresh design news and resources, you can follow us on <a title="MazeofMinds Twitter" href="http://twitter.com/#!/MazeofMinds">Twitter</a>, <a title="MazeofMinds Tumblr" href="http://mazeofminds.tumblr.com/">Tumblr</a> or by subscribing to our <a title="MazeofMinds RSS" href="http://feeds.feedburner.com/MazeOfMinds">RSS feed</a>.</p>
<p><strong>Important!</strong> If you have an app or other useful resource you’d like to share, tweet it to <strong>@mazeofminds</strong> or drop us an e-mail.<span id="more-588"></span></p>
<h3><a title="Bufferapp" href="http://bufferapp.com/"><strong>Bufferapp</strong></a></h3>
<div class="full-image"><a href="http://bufferapp.com/"><img class="alignnone size-full wp-image-597" title="Bufferapp" src="http://mazeofminds.com/wp-content/uploads/Bufferapp.jpg" alt="Buffer" width="460" height="220" /></a></div>
<p>A lovely tool for twitter, just recently discovered. Buffer app helps you build a tweet queue and spreads out your updates over time.</p>
<h3><a title="tinyfluidgrid" href="http://www.tinyfluidgrid.com/"><strong>Tiny Fluid Grid</strong></a></h3>
<div class="full-image"><a href="http://www.tinyfluidgrid.com/"><img title="Tiny-Fluid-Grid" src="http://mazeofminds.com/wp-content/uploads/Tiny-Fluid-Grid.jpg" alt="Tiny Fluid Grid" width="460" height="220" /></a></div>
<p>This tool helps you build fluid grid based web layouts. Tiny Fluid Grid ships with an index.html with demo code, and the grid.css containing the CSS for the grid you created.</p>
<h3><a title="The Semantic Grid System" href="http://semantic.gs/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+veerlesblog+Veerle%27s+Blog+3.0+-+All#When:15:22"><strong>The Semantic Grid System</strong></a></h3>
<p>With The Semantic Grid System you can set column and gutter widths, choose the number of columns, and switch between pixels and percentages. And all without any none semantic <strong>&#8220;.grid_x&#8221;</strong> classes in your markup.</p>
<h3><a title="Golden Grid System" href="http://goldengridsystem.com/"><strong>Golden Grid System</strong></a></h3>
<div class="full-image"><a href="http://goldengridsystem.com/"><img class="alignnone size-full wp-image-604" title="Golden-Grid-System" src="http://mazeofminds.com/wp-content/uploads/Golden-Grid-System.jpg" alt="Golden Grid System" width="460" height="220" /></a></div>
<p>Golden Grid is a folding grid system for responsive web design. Created by Joni Korpi.</p>
<h3><a title="The Heads-Up Grid" href="http://bohemianalps.com/tools/grid/"><strong>The Heads-Up Grid</strong></a></h3>
<div class="full-image"><a href="http://bohemianalps.com/tools/grid/"><img class="alignnone size-full wp-image-606" title="The-Heads-Up-Grid" src="http://mazeofminds.com/wp-content/uploads/The-Heads-Up-Grid.jpg" alt="The Heads-Up Grid" width="460" height="220" /></a></div>
<p>The Heads-Up Grid is an overlay grid for in-browser website development, built with HTML, CSS, JavaScript.</p>
<h3><a title="Photoswipe" href="http://www.photoswipe.com/"><strong>Photoswipe</strong></a></h3>
<div class="full-image"><a href="http://www.photoswipe.com/"><img class="alignnone size-full wp-image-617" title="Photoswipe" src="http://mazeofminds.com/wp-content/uploads/Photoswipe1.jpg" alt="Photo Swipe" width="460" height="220" /></a></div>
<p>PhotoSwipe is a free HTML/CSS/JavaScript based image gallery specifically targeting mobile devices. This gallery provides your visitors with a familiar and intuitive interface allowing them to interact with images on your mobile website.</p>
<h3><a title="jQuery Mobile Pagination Plugin" href="http://filamentgroup.com/lab/jquery_mobile_pagination_plugin/"><strong>jQuery Mobile Pagination Plugin</strong></a></h3>
<div class="full-image"><a href="http://filamentgroup.com/lab/jquery_mobile_pagination_plugin/"><img class="alignnone size-full wp-image-618" title="jQuery-Mobile-Pagination-Plugin" src="http://mazeofminds.com/wp-content/uploads/jQuery-Mobile-Pagination-Plugin1.jpg" alt="" width="460" height="220" /></a></div>
<p>The Pagination plugin creates touch-drag navigation between separate HTML pages. Simply add this plugin to your page and link together documents via ordinary HTML anchors. The linked pages will pre-fetch, and in browsers that support touch events, you&#8217;ll be able to drag between the linked pages, while desktop users can navigate with mouse or keyboard.</p>
<h3><a title="TransformJS 1.0 Beta" href="http://transformjs.strobeapp.com/"><strong>TransformJS 1.0 Beta</strong></a></h3>
<div class="full-image"><a href="http://transformjs.strobeapp.com/"><img class="alignnone size-full wp-image-619" title="TransformJS-1.0-Beta" src="http://mazeofminds.com/wp-content/uploads/TransformJS-1.0-Beta1.jpg" alt="TransformJS 1.0" width="460" height="220" /></a></div>
<p>TransformJS is a free JavaScript library to help you use 2D and 3D transforms as regular CSS properties.<br />
TransformJS is supported in all major browsers: Safari, Chrome, Firefox, Opera, and IE. However, since all browsers don’t share the same featureset, TransformJS will make its best attempt at using the best feature available.</p>
<h3><a title="batman.js" href="http://batmanjs.org/"><strong>Batman.js</strong></a></h3>
<div class="full-image"><a href="http://batmanjs.org/"><img class="alignnone size-full wp-image-621" title="batmanjs" src="http://mazeofminds.com/wp-content/uploads/batmanjs1.jpg" alt="Batman js" width="460" height="220" /></a></div>
<p>With Batman.js you can build web apps beautifully and quickly. It is a full-stack microframework extracted from real use and designed to maximize developer and designer happiness. Worth to check it out.</p>
<h3><a title="Evolution of The Web" href="http://evolutionofweb.appspot.com/"><strong>Evolution of The Web</strong></a></h3>
<div class="full-image"><a href="http://evolutionofweb.appspot.com/"><img class="alignnone size-full wp-image-624" title="The-evolution-of-the-web" src="http://mazeofminds.com/wp-content/uploads/The-evolution-of-the-web.jpg" alt="The Evolution of The Web" width="460" height="220" /></a></div>
<p>Lovely interactive infographic about evolution of web created by Vizzuality, Hyperakt and Google Chrome team.</p>
<h3><a title="Mobilizer" href="http://www.springbox.com/mobilizer/"><strong>Mobilizer</strong></a></h3>
<div class="full-image"><a href="http://www.springbox.com/mobilizer/"><img class="alignnone size-full wp-image-625" title="Mobilizer" src="http://mazeofminds.com/wp-content/uploads/Mobilizer.jpg" alt="Mobilizer App" width="460" height="220" /></a></div>
<p>This is a simple desktop app for previewing mobile websites, design mockups, and local HTML on Mac or PC.</p>
<h3><a title="Patternizer" href="http://patternizer.com/"><strong>Patternizer</strong></a></h3>
<div class="full-image"><a href="http://patternizer.com/po4"><img class="alignnone size-full wp-image-628" title="Patternizer" src="http://mazeofminds.com/wp-content/uploads/Patternizer.jpg" alt="Patternizer" width="460" height="220" /></a></div>
<p>As the name suggests it&#8217;s a tool for making patterns. With Patternizer, it’s easy to make cool patterns in just a few minutes. It takes all the work out of creating complicated patterns, letting you focus on creativity.</p>
<h3><a title="ProCSSor" href="http://procssor.com/"><strong>ProCSSor</strong></a></h3>
<div class="full-image"><a href="http://procssor.com/"><img class="alignnone size-full wp-image-631" title="ProCSSor" src="http://mazeofminds.com/wp-content/uploads/ProCSSor.jpg" alt="ProCSSor" width="460" height="220" /></a></div>
<p>ProCSSor is a powerful and free CSS prettifier that lets you format CSS in the exact way you want. It empowers you to turn your CSS into something that is visually more compelling, and with a minimum of effort at that.</p>
<h3><a title="Android 2.3.4 GUI PSD (High-Density)" href="http://www.teehanlax.com/blog/android-2-3-4-gui-psd-high-density/"><strong>Android 2.3.4 GUI PSD (High-Density)</strong></a></h3>
<div class="full-image"><a href="http://www.teehanlax.com/blog/android-2-3-4-gui-psd-high-density/"><img class="alignnone size-full wp-image-629" title="Android-2.3.4-GUI-PSD" src="http://mazeofminds.com/wp-content/uploads/Android-2.3.4-GUI-PSD.jpg" alt="Android GUI PSD" width="460" height="220" /></a></div>
<p>Fully vectorized Android GUI PSD. The template is based on the most popular screen size (normal) and pixel-density (high) using the default Android skin as the baseline.</p>
]]></content:encoded>
			<wfw:commentRss>http://mazeofminds.com/588/useful-tools-for-web-designers-developers-no-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Typography and Lettering in the Old Town of Vilnius</title>
		<link>http://mazeofminds.com/121/typography-and-lettering-in-the-old-town-of-vilnius/</link>
		<comments>http://mazeofminds.com/121/typography-and-lettering-in-the-old-town-of-vilnius/#comments</comments>
		<pubDate>Fri, 02 Sep 2011 09:02:05 +0000</pubDate>
		<dc:creator>Tomas</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Typography]]></category>

		<guid isPermaLink="false">http://mazeofminds.com/?p=121</guid>
		<description><![CDATA[<p>The idea to write this post came  from many &#8220;live&#8221; typography examples in various blogs from all around of world.  I&#8217;m quite a big fan of &#8220;live&#8221; typography posts. It&#8217;s always interesting to see what kind of typography you can find in others cities. Letters tell the story about the city history, culture and age.</p> <p>So today I will give you an opportunity to have a look at the ”live” typography examples from the beautiful Old Town of Vilnius. If you love typography and have never been in... <a href="http://mazeofminds.com/121/typography-and-lettering-in-the-old-town-of-vilnius/" title="Continue Reading the Post" class="read-more-link"> Read more<span class="read-more-prep">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="full-image"><img src="http://mazeofminds.com/wp-content/uploads/Typography_Vilnius_1.jpg" alt="Typography in Vilnius 1" title="Typography_Vilnius_1" width="460" height="300" class="alignnone size-full wp-image-569" /></div>
<p>The idea to write this post came  from many &#8220;live&#8221; typography examples in various blogs from all around of world.  I&#8217;m quite a big fan of &#8220;live&#8221; typography posts. It&#8217;s always interesting to see what kind of typography you can find in others cities. Letters tell the story about the city history, culture and age.</p>
<p>So today I will give you an opportunity to have a look at the ”live” typography examples from the beautiful Old Town of Vilnius. If you love typography and have never been in Vilnius I think you&#8217;ll find this post interesting.<span id="more-121"></span></p>
<p><em>If you have a post like this and want to share it, send me a link to your blog. I would love to see it.</em></p>
<p><em>If you want to know more about Vilnius you can read it <a title="City of Vilnius" href="http://www.vilnius.lt/newvilniusweb/index.php/252/?env=110">here</a> and <a title="City of Vilnius in Wiki" href="http://en.wikipedia.org/wiki/Vilnius">here</a>.</em></p>
<div class="full-image"><img src="http://mazeofminds.com/wp-content/uploads/Typography_Vilnius_2.jpg" alt="Typography in Vilnius 2" title="Typography_Vilnius_2" width="460" height="300" class="alignnone size-full wp-image-570" /></div>
<div class="full-image"><img src="http://mazeofminds.com/wp-content/uploads/Typography_Vilnius_3.jpg" alt="Typography in Vilnius 3" title="Typography_Vilnius_3" width="460" height="300" class="alignnone size-full wp-image-571" /></div>
<div class="full-image"><img src="http://mazeofminds.com/wp-content/uploads/Typography_Vilnius_4.jpg" alt="Typography in Vilnius 4" title="Typography_Vilnius_4" width="460" height="300" class="alignnone size-full wp-image-572" /></div>
<div class="full-image"><img src="http://mazeofminds.com/wp-content/uploads/Typography_Vilnius_5.jpg" alt="Typography in Vilnius 5" title="Typography_Vilnius_5" width="460" height="300" class="alignnone size-full wp-image-573" /></div>
<div class="full-image"><img src="http://mazeofminds.com/wp-content/uploads/Typography_Vilnius_6.jpg" alt="Typography in Vilnius 6" title="Typography_Vilnius_6" width="460" height="300" class="alignnone size-full wp-image-574" /></div>
<div class="full-image"><img src="http://mazeofminds.com/wp-content/uploads/Typography_Vilnius_7.jpg" alt="Typography in Vilnius 7" title="Typography_Vilnius_7" width="460" height="300" class="alignnone size-full wp-image-575" /></div>
<div class="full-image"><img src="http://mazeofminds.com/wp-content/uploads/Typography_Vilnius_8.jpg" alt="Typography in Vilnius 8" title="Typography_Vilnius_8" width="460" height="300" class="alignnone size-full wp-image-576" /></div>
<div class="full-image"><img src="http://mazeofminds.com/wp-content/uploads/Typography_Vilnius_9.jpg" alt="Typography in Vilnius 9" title="Typography_Vilnius_9" width="460" height="300" class="alignnone size-full wp-image-577" /></div>
<div class="full-image"><img src="http://mazeofminds.com/wp-content/uploads/Typography_Vilnius_10.jpg" alt="Typography in Vilnius 10" title="Typography_Vilnius_10" width="460" height="300" class="alignnone size-full wp-image-579" /></div>
<div class="full-image"><img src="http://mazeofminds.com/wp-content/uploads/Typography_Vilnius_11.jpg" alt="Typography in Vilnius 11" title="Typography_Vilnius_11" width="460" height="300" class="alignnone size-full wp-image-580" /></div>
<div class="full-image"><img src="http://mazeofminds.com/wp-content/uploads/Typography_Vilnius_12.jpg" alt="Typography in Vilnius 12" title="Typography_Vilnius_12" width="460" height="300" class="alignnone size-full wp-image-581" /></div>
<div class="full-image"><img src="http://mazeofminds.com/wp-content/uploads/Typography_Vilnius_13.jpg" alt="Typography in Vilnius 13" title="Typography_Vilnius_13" width="460" height="300" class="alignnone size-full wp-image-582" /></div>
<div class="full-image"><img src="http://mazeofminds.com/wp-content/uploads/Typography_Vilnius_14.jpg" alt="Typography in Vilnius 14" title="Typography_Vilnius_14" width="460" height="300" class="alignnone size-full wp-image-583" /></div>
<div class="full-image"><img src="http://mazeofminds.com/wp-content/uploads/Typography_Vilnius_15.jpg" alt="Typography in Vilnius 15" title="Typography_Vilnius_15" width="460" height="300" class="alignnone size-full wp-image-584" /></div>
<div class="full-image"><img src="http://mazeofminds.com/wp-content/uploads/Typography_Vilnius_16.jpg" alt="Typography in Vilnius 16" title="Typography_Vilnius_16" width="460" height="260" class="alignnone size-full wp-image-585" /></div>
]]></content:encoded>
			<wfw:commentRss>http://mazeofminds.com/121/typography-and-lettering-in-the-old-town-of-vilnius/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create a Filterable Portfolio Powered by jQuery</title>
		<link>http://mazeofminds.com/533/filterable-portfolio-powered-by-jquery/</link>
		<comments>http://mazeofminds.com/533/filterable-portfolio-powered-by-jquery/#comments</comments>
		<pubDate>Wed, 24 Aug 2011 18:16:11 +0000</pubDate>
		<dc:creator>Asta</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://mazeofminds.com/?p=533</guid>
		<description><![CDATA[<p>In this tutorial I will show you how to create a filterable portfolio using jQuery. The idea is to display all of your work in a single page that would have a filtering option allowing visitors to filter portfolio items by category. Limiting your portfolio to a single page helps to display all the portfolio items quickly and effectively and the filter makes it easy to navigate. </p> <p>To filter portfolio items we will use Quicksand plugin. Additionally, we will... <a href="http://mazeofminds.com/533/filterable-portfolio-powered-by-jquery/" title="Continue Reading the Post" class="read-more-link"> Read more<span class="read-more-prep">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="full-image"><img src="http://mazeofminds.com/wp-content/uploads/filterable-portfolio-0824.jpg" alt="Filterable Portfolio Powered by jQuery" title="filterable-portfolio-0824" width="460" height="220" class="alignnone size-full wp-image-549" /></div>
<p>In this tutorial I will show you how to create a filterable portfolio using jQuery. The idea is to display all of your work in a single page that would have a filtering option allowing visitors to filter portfolio items by category. Limiting your portfolio to a single page helps to display all the portfolio items quickly and effectively and the filter makes it easy to navigate. <span id="more-533"></span></p>
<p>To filter portfolio items we will use <a href="http://razorjack.net/quicksand/" title="Quicksand plugin">Quicksand plugin</a>. Additionally, we will need <a href="http://gsgd.co.uk/sandbox/jquery/easing/" title="Easing plugin">Easing Plugin</a> to give advanced easing options and <a href="http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/" title="PrettyPhoto plugin">PrettyPhoto plugin</a> to view full-size protfolio items.</p>
<p>The beautiful photos used in the demo are from the portfolio of fashion and beauty photographer <a href="http://www.yuliagorbachenko.com/" title="Yulia Gorbachenko">Yulia Gorbachenko</a>.</p>
<p><a class="download-btn" href="http://mazeofminds.com/wp-content/uploads/mofm-fp-source.zip">Source &raquo;</a> <a class="demo-btn" href="http://mazeofminds.com/demo/filterable-portfolio/">Demo &raquo;</a></p>
<h3>The Markup</h3>
<p>Say we have a number of photos in our portfolio and they can be classified in these categories: Beauty, Hannah, On Fire, Traction, Wavelength or Hair. Let&#8217;s create a category filter to navigate through our photos. A simple unordered list will perfectly work:</p>
<pre class="brush: xml; title: ; notranslate">&lt;ul class=&quot;filter&quot;&gt;
  &lt;li class=&quot;current all&quot;&gt;&lt;a href=&quot;#&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;beauty&quot;&gt;&lt;a href=&quot;#&quot;&gt;Beauty&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;hannah&quot;&gt;&lt;a href=&quot;#&quot;&gt;Hannah&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;onfire&quot;&gt;&lt;a href=&quot;#&quot;&gt;On Fire&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;traction&quot;&gt;&lt;a href=&quot;#&quot;&gt;Traction&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;wavelength&quot;&gt;&lt;a href=&quot;#&quot;&gt;Wavelength&lt;/a&gt;&lt;/li&gt;
  &lt;li class=&quot;hair&quot;&gt;&lt;a href=&quot;#&quot;&gt;Hair&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</pre>
<p>We assign classes equal to the category name to each list item for later use in jQuery. Additionally, we add one more list item &#8220;All&#8221; to view all portfolio items. We also assign the class <code>"current"</code> to this item because we want to show all portfolio items in the default view.</p>
<p>Now when we have our filter let&#8217;s move on and create one more list to hold our portfolio items:</p>
<pre class="brush: xml; title: ; notranslate">&lt;ul class=&quot;portfolio&quot;&gt;
  &lt;li data-id=&quot;id-1&quot; data-type=&quot;hannah&quot;&gt;
    &lt;a href=&quot;images/hannah_yg.jpg&quot; rel=&quot;prettyPhoto[portfolio]&quot;&gt;
      &lt;img src=&quot;images/hannah_yg_thumb.jpg&quot; /&gt;
    &lt;/a&gt;
  &lt;/li&gt;
  &lt;li data-id=&quot;id-2&quot; data-type=&quot;hair&quot;&gt;
    &lt;a href=&quot;images/bianca_yg.jpg&quot; rel=&quot;prettyPhoto[portfolio]&quot;&gt;
      &lt;img src=&quot;images/bianca_yg_thumb.jpg&quot; /&gt;
    &lt;/a&gt;
  &lt;/li&gt;
  &lt;li data-id=&quot;id-3&quot; data-type=&quot;traction&quot;&gt;
    &lt;a href=&quot;images/heather_yg.jpg&quot; rel=&quot;prettyPhoto[portfolio]&quot;&gt;
      &lt;img src=&quot;images/heather_yg_thumb.jpg&quot; /&gt;
    &lt;/a&gt;
  &lt;/li&gt;
  ...
&lt;/ul&gt;</pre>
<p>Each list item contains the thumbnail image with an anchor tag around it. The anchor&#8217;s <code>href</code> attribute defines the URL of the full-size image and the <code>rel</code> attribute is necessary for the PrettyPhoto plugin that we will use later.</p>
<p>You may have also noticed that every list item has <code>data-id</code> and <code>data-type</code> attributes. Both are necessary for the Quicksand plugin. <code>data-id</code> is a unique identifier and <code>data-type</code> defines the category to which the portfolio item is assigned. Note that <code>data-*</code> is a perfectly valid HTML5 attribute.</p>
<h3>The CSS</h3>
<p>This isn&#8217;t a tutorial on CSS, so I won&#8217;t go into great detail about how to style the gallery. You can see my stylesheet in the source files attached to this post. I would just like to note that I have used several selectors and properties that are not supported in the earlier versions of IE.</p>
<h3>The jQuery</h3>
<p>First, we include the latest version of jQuery library and necessary plugins in the head of our document. For the prettyPhoto plugin we also need to include prettyPhoto stylesheet that comes with the plugin:</p>
<pre class="brush: xml; title: ; notranslate">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;css/prettyPhoto.css&quot;/&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery-1.6.2.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery.quicksand.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery.prettyPhoto.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery.easing.1.3.js&quot;&gt;&lt;/script&gt;</pre>
<p>Next, when the document is loaded we initialize the prettyPhoto plugin. The prettyPhoto plugin accepts a number of parameters so you can easily customize it:</p>
<pre class="brush: jscript; title: ; notranslate">$(document).ready(function(){
  $(&quot;.portfolio a[rel^='prettyPhoto']&quot;).prettyPhoto({
    theme:'light_square',
    autoplay_slideshow: false,
    overlay_gallery: false
  });</pre>
<p>Then we add some code to handle the Quicksand plugin:</p>
<pre class="brush: jscript; title: ; notranslate">var $portfolioClone = $(&quot;.portfolio&quot;).clone();
$(&quot;.filter a&quot;).click(function(e){
  $(&quot;.filter li&quot;).removeClass(&quot;current&quot;);
  var $filterClass = $(this).parent().attr(&quot;class&quot;);
  if ($filterClass == &quot;all&quot;) {
    var $filteredPortfolio = $portfolioClone.find(&quot;li&quot;);
  } else {
    var $filteredPortfolio = $portfolioClone.find(&quot;li[data-type~=&quot;+$filterClass+&quot;]&quot;);
  }</pre>
<p>Quicksand works by comparing two collections of items and replacing them with a nice shuffling animation. By appending <code>.clone()</code> to our portfolio list and assigning it to <code>$portfolioClone</code>, we get a copy of the original list items that we will use later.<br />
Once the link in the category filter is clicked, we want to remove the class <code>current</code> from the list item that has it and to determine which link has been clicked by taking the class value and assigning it to the <code>$filterClass</code>. In the case if the &#8220;All&#8221; link has been clicked, we want to show all of the portfolio items. Otherwise, we want to show only those list items that have <code>data-type</code> attribute with a value containing <code>$filterClass</code>.</p>
<pre class="brush: jscript; title: ; notranslate">    $(&quot;.portfolio&quot;).quicksand( $filteredPortfolio, {
      duration: 800,
      easing: 'easeInOutQuad'
    }, function(){
      $(&quot;.portfolio a[rel^='prettyPhoto']&quot;).prettyPhoto({
        theme:'light_square',
        autoplay_slideshow: false,
        overlay_gallery: false
      });
    });
    $(this).parent().addClass(&quot;current&quot;);
    e.preventDefault();
  })
});</pre>
<p>Finally, we call <code>quicksand</code>. <code>$filteredPortfolio</code> which was assigned in the if statement contains filtered portfolio items that are to be displayed instead of the original portfolio items. We can also specify how long the animation will take, the easing type for the animation (don&#8217;t forget to include <a href="http://gsgd.co.uk/sandbox/jquery/easing/" title="Easing plugin">jQuery Easing Plugin</a> for this) and other optional parameters. As the last argument we include a callback function to apply prettyPhoto on newly cloned portfolio items as well.</p>
<p>In the last lines of code we add the class <code>current</code> to the parent of the clicked link and call <code>preventDefault()</code> to prevent the browser jump to the link anchor.</p>
<p>With that our filterable portfolio is finished. I hope you enjoyed the tutorial and find it useful! I tried to explain everything as best as I can and if you have any questions, please feel free to ask.</p>
<p><a href="http://twitter.com/MazeofMinds" title="Twitter">Follow us on Twitter</a>, or <a href="http://feeds.feedburner.com/MazeOfMinds" title="Subscribe to Articles Feed" class="rss">subscribe to RSS Feed</a> for more tutorials and posts.</p>
]]></content:encoded>
			<wfw:commentRss>http://mazeofminds.com/533/filterable-portfolio-powered-by-jquery/feed/</wfw:commentRss>
		<slash:comments>64</slash:comments>
		</item>
		<item>
		<title>Free Fonts #3</title>
		<link>http://mazeofminds.com/500/free-fonts-3/</link>
		<comments>http://mazeofminds.com/500/free-fonts-3/#comments</comments>
		<pubDate>Tue, 23 Aug 2011 07:35:17 +0000</pubDate>
		<dc:creator>Tomas</dc:creator>
				<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Free]]></category>
		<category><![CDATA[Typography]]></category>

		<guid isPermaLink="false">http://mazeofminds.com/?p=500</guid>
		<description><![CDATA[<p>For this week I have only few fonts to share with you. Nevertheless, these are still good and usable typefaces. I&#8217;m sure you&#8217;d agree that it&#8217;s quality not quantity that matters.</p> <p>1. Novocento &#8211; Download</p> <p>Novocento is an uppercase-only font family inspired by european typographic tendencies of the first half of 20th century. You can use this font face for headlines, visual identities or short sentences. Created by graphic designer Jan Tonellato.</p> <p>2. Quattrocento &#8211; Download</p> <p>Quattrocento Roman is a Classic typeface with wide... <a href="http://mazeofminds.com/500/free-fonts-3/" title="Continue Reading the Post" class="read-more-link"> Read more<span class="read-more-prep">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="full-image"><img class="alignnone size-full wp-image-502" title="Free_Fonts_3" src="http://mazeofminds.com/wp-content/uploads/Free_Fonts_3.jpg" alt="Free Fonts No. 3" width="460" height="220" /></div>
<p>For this week I have only few fonts to share with you. Nevertheless, these are still good and usable typefaces. I&#8217;m sure you&#8217;d agree that it&#8217;s quality not quantity that matters.<span id="more-500"></span></p>
<p><strong>1. Novocento &#8211; <a title="Download Font Novocento" href="http://typography.synthview.com/">Download</a></strong></p>
<div class="full-image"><a href="http://typography.synthview.com/"><img class="alignnone size-full wp-image-8" title="Font_Novecento" src="http://mazeofminds.com/wp-content/uploads/Font_Novecento.png" alt="" width="460" height="180" /></a></div>
<p><strong>Novocento</strong> is an uppercase-only font family inspired by european typographic tendencies of the first half of 20th century. You can use this font face for headlines, visual identities or short sentences. Created by graphic designer <a title="Jan Tonellato" href="http://www.synthview.com/en/" target="_blank">Jan Tonellato</a>.</p>
<p><strong>2. Quattrocento &#8211; <a title="Download Font Quattrocento" href="http://www.impallari.com/quattrocento">Download</a></strong></p>
<div class="full-image"><a href="http://www.impallari.com/quattrocento"><img class="alignnone size-full wp-image-9" title="Font_Quattrocento" src="http://mazeofminds.com/wp-content/uploads/Font_Quattrocento.png" alt="" width="460" height="180" /></a></div>
<p><strong>Quattrocento Roman</strong> is a Classic typeface with wide and open letterforms, and great x-height. Also it has good legibility for body text at small sizes and tiny details that only shows up at bigger sizes make it also great for display use. It&#8217;s available for web use in Google font library.<br />
Quattrocento is created by amazing self-taught type designer <a title="Pablo Impallari" href="http://www.impallari.com/" target="_blank">Pablo Impallari</a> who has also designed the famous Lobster font. Check his <a title="Pablo Impallari Website" href="http://www.impallari.com/" target="_blank">website</a> for more high quality fonts.</p>
<p><strong>3. UNIK2 &#8211; <a title="Download Font UNIK2" href="http://www.fontsofchaos.com/font-Unik2.html">Download</a></strong></p>
<div class="full-image"><a href="http://www.fontsofchaos.com/font-Unik2.html"><img class="alignnone size-full wp-image-10" title="Font_UNIK2" src="http://mazeofminds.com/wp-content/uploads/Font_UNIK2.png" alt="" width="460" height="180" /></a></div>
<p><strong>Unik2</strong> is the updated version of Unik made in 2009 by DavidisCreative from <a title="fonts of chaos" href="http://www.fontsofchaos.com/" target="_blank">Fonts of Chaos</a>.  If you are unfamiliar with Fonts of Chaos, it is an open type foundry founded in 2011. They  produce alternative free typefaces for experimental graphic artwork. Although Font of Chaos still are young and fresh they have already created seven interesting and unique typefaces.  So  if you are looking for more  fonts like Unik2 for your artwork you should definitely check their <a title="Fonts of Chaos" href="http://www.fontsofchaos.com/" target="_blank">website</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mazeofminds.com/500/free-fonts-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Google Plus Icon</title>
		<link>http://mazeofminds.com/443/free-google-plus-icon/</link>
		<comments>http://mazeofminds.com/443/free-google-plus-icon/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 12:10:25 +0000</pubDate>
		<dc:creator>Tomas</dc:creator>
				<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Free]]></category>

		<guid isPermaLink="false">http://mazeofminds.com/?p=443</guid>
		<description><![CDATA[<p> A few days ago I created this simple icon for people who have Google+ account. Three different sizes (48px, 32px, 24px) of icons in PNG format are included in the zip file, as well as Illustrator file for customization. I hope this icon will be useful for you. Feel free to download and use this item for both personal and commercial projects.</p> <p>Download File &#187;</p>]]></description>
			<content:encoded><![CDATA[<div class="full-image"><img class="alignnone size-full wp-image-444" title="Google_plus" src="http://mazeofminds.com/wp-content/uploads/Google_plus.jpg" alt="Google+" width="460" height="220" /></div>
<p> A few days ago I created this simple icon for people who have Google+ account. Three different sizes (48px, 32px, 24px) of icons in PNG format are included in the zip file, as well as Illustrator file for customization. I hope this icon will be useful for you. Feel free to download and use this item for both personal and commercial projects.</p>
<p><a class="download-btn" href="http://mazeofminds.com/wp-content/uploads/Google+.zip">Download File &raquo;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mazeofminds.com/443/free-google-plus-icon/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

