<?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>qeqnes &#124; Designing, jQuery, Ajax, PHP, MySQL and Templates</title>
	<atom:link href="http://qeqnes.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://qeqnes.com</link>
	<description>All Webmaster Needs</description>
	<lastBuildDate>Fri, 22 Jul 2011 22:54:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>jQuery Plug-Ins For Image Sliders and Modal Windows</title>
		<link>http://qeqnes.com/jquery-plug-ins-for-image-sliders-and-modal-windows/</link>
		<comments>http://qeqnes.com/jquery-plug-ins-for-image-sliders-and-modal-windows/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 22:47:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://qeqnes.com/?p=761</guid>
		<description><![CDATA[A visitor comes to your website all giddy to learn more about your product, when suddenly a snazzy slideshow loads with some snap. Impressed, they go to register and are greeted by a most elegant modal window. At this point they are finally overjoyed by the velociraptor that suddenly charges across their screen. They don’t know why but they like it. Crafting a polished and unique experience for your users is becoming ever more critical [...]]]></description>
			<content:encoded><![CDATA[<p>A visitor comes to your website all giddy to learn more about your product, when suddenly a snazzy slideshow loads with some snap. Impressed, they go to register and are greeted by a most elegant modal window. At this point they are finally overjoyed by the velociraptor that suddenly charges across their screen. They don’t know why but they like it.<span id="more-761"></span></p>
<p>Crafting a polished and unique experience for your users is becoming ever more critical as the Web gets more overloaded. Standing out is hard. To the rescue come frameworks such as jQuery, which offer a modular, highly customizable experience for your visitors.</p>
<p>Today, we are thrilled to introduce two new jQuery plug-ins that were developed exclusively for Smashing Magazine readers to liven up your developer tool belts: Orbit, a new slider; and Reveal, a modal plug-in.<br />
Why Create Our Own?</p>
<p>Quickly, before diving into the details, some background would be helpful. There are hundreds of jQuery image and content sliders and probably thousands of modal plug-ins. So, why create our own? We wrote these for a number of reasons, the most important ones being:</p>
<p>    Flexibility<br />
    We use these plug-ins for clients, internal projects, our apps and a number of other places. We can easily tweak and re-use the code for specific and special implementations.<br />
    Experience<br />
    There is no better way to learn how to create better plug-ins and code than to do it yourself and release it publicly. Orbit has undergone a number of iterations and rewrites, which we learned from. Reveal has undergone only a few. We got Raptorize right the first time and haven’t had to update it.<br />
    Better interactions and development<br />
    Perhaps the biggest driver was that, across our team, we used a number of plug-ins that have different quirks and features, but none of them nailed the features and interactions that we wanted. Developing plug-ins allowed us to work from a uniform codebase, iterate and optimize our work.</p>
<p>Have a look at a couple of our previous articles:</p>
<p>    Spicing Up Your Website with jQuery Goodness<br />
    Demonstrates several creative techniques for increasing usability with jQuery.<br />
    Stronger, Better, Faster Design with CSS3<br />
    Introduces some powerful uses of the upcoming CSS3 standard.</p>
<p>Orbit: jQuery Image Slider</p>
<p>First up is our new jQuery slider, Orbit. At a mere 4 KB, Orbit can handle images, linked images and straight-up content blocks. Setting it up takes just a few minutes, and it has some styles out of the box. We started working on Orbit because of all the many jQuery image sliders, none seemed straightforward to implement or had nice default styles. After several iterations and releases, the addition and removal of a number of features and some serious learning, we had a plug-in that perfectly fit our needs.</p>
<p>Let’s dive into the code, shall we?</p>
<p>Orbit-screen in Orbit and Reveal: jQuery Plug-Ins For Image Sliders and Modal Windows<br />
The Code</p>
<p>To get started, you’ll need jQuery and the Orbit plug-in (make sure jQuery is attached first).</p>
<p><script src="js/jquery.min.js" type="text/javascript"></script><br />
<script src="js/jquery.orbit.min.js" type="text/javascript"></script></p>
<p>Now we can quickly hook up the CSS that we need:</p>
<link rel="stylesheet" href="css/orbit.css">
<p>Finally, let’s dig into the mark-up.</p>
<div id="featured">
   <img src="overflow.jpg" alt="Overflow: Hidden No More" /><br />
   <img src="captions.jpg"  alt="HTML Captions" /><br />
   <img src="features.jpg" alt="and more features" />
</div>
<p>Just a couple of notes before moving on:</p>
<p>    Orbit will dynamically determine the height and width of your set of images and scale accordingly, but make sure that all of your images are the same size or else the larger ones will peek out at the sides.<br />
    You’ll notice that the id of the parent div is featured, but it doesn’t have to be. When you call the Orbit plug-in, you can set your own selector, and then the magical orbit class will be applied.</p>
<p>All we need to do now is activate the Orbit plug-in.</p>
<p><script type="text/javascript">
   $(window).load(function() {
      $('#featured').orbit();
   });
</script></p>
<p>There you have it: Orbit, implemented and ready to be used with all of the default settings. To see more options, clean up the slider and do more advanced customization, please continue reading.<br />
Neato Options</p>
<p>Of course, you’ll want some other features like HTML captions, bullet navigation (with thumbnails), and using content instead of images. Here’s the low-down on how to get these going.</p>
<p>Here are all of the plug-in parameters and their default states. The options are commented out to the right. Go nuts!</p>
<p>$(&#8216;#featured&#8217;).orbit({<br />
  animation: &#8216;fade&#8217;,               // fade, horizontal-slide, vertical-slide, horizontal-push<br />
  animationSpeed: 800,             // how fast animations are<br />
  timer: true,                     // true or false to have the timer<br />
  advanceSpeed: 4000,              // if timer is enabled, time between transitions<br />
  pauseOnHover: false,             // if you hover pauses the slider<br />
  startClockOnMouseOut: false,     // if clock should start on MouseOut<br />
  startClockOnMouseOutAfter: 1000, // how long after MouseOut should the timer start again<br />
  directionalNav: true,            // manual advancing directional navs<br />
  captions: true,                  // do you want captions?<br />
  captionAnimation: &#8216;fade&#8217;,        // fade, slideOpen, none<br />
  captionAnimationSpeed: 800,      // if so how quickly should they animate in<br />
  bullets: false,                  // true or false to activate the bullet navigation<br />
  bulletThumbs: false,             // thumbnails for the bullets<br />
  bulletThumbLocation: &#8221;,         // location from this file where thumbs will be<br />
  afterSlideChange: function(){}   // empty function<br />
});</p>
<p>Full HTML Captions</p>
<p>Orbit has full HTML captions, so you can add styles, links, lists or whatever else your coding heart desires.</p>
<p>    Add a span with the class orbit-caption and an ID of your choosing after the slider div. Put whatever HTML you’d like to appear in the caption inside. They’re block level, so anything goes.<br />
    Add the span ID you chose to the data-caption attribute of the corresponding image tag.</p>
<p>Check it out:</p>
<div id="featured">
   <img src="overflow.jpg" alt="Overflow: Hidden No More" /><br />
   <img src="captions.jpg"  alt="HTML Captions" data-caption="#htmlCaption" /><br />
   <img src="features.jpg" alt="and more features" />
</div>
<p><!-- Captions for Orbit --><br />
<span class="orbit-caption" id="htmlCaption">I&#8217;m a badass caption</span></p>
<p>Want to animate those captions? Just change the captionAnimation parameter (fade, slideOpen, none).<br />
Bullet Navigation</p>
<p>Getting a new bullet navigation is as easy as passing a parameter when you call the Orbit function. The bullet navigation is natively an unordered list, but in the example and in the kit we’ve replaced them with nice little round bullets. (Changing this is a just a matter of changing the CSS to whatever you’d like.)</p>
<p><script type="text/javascript">
   $(window).load(function() {
      $('#featured').orbit({
         bullets: true
      });
   });
</script></p>
<p>Orbit can now pull thumbnails for your bullet navigation! First, create your thumbnail and save it somewhere in your file directory. Below is the HTML, CSS and JavaScript to make it work:</p>
<p><!-- THE MARKUP --></p>
<div id="featured">
   <img src="overflow.jpg" alt="Overflow: Hidden No More" /><br />
   <img src="captions.jpg"  alt="HTML Captions" data-thumb="captions-thumb.jpg"/><br />
   <img src="features.jpg" alt="and more features" />
</div>
<p>// The JS<br />
<script type="text/javascript">
$(window).load(function() {
   $('#featured').orbit({
      'bullets' : true,
      'bulletThumbs': true,
      'bulletThumbLocation': 'orbit/'
   });
});
</script></p>
<p>/* The CSS: Just provide a width and height for the thumb.<br />
All bullet navigation thumbs will have a class added &#8220;has-thumb&#8221;<br />
*/</p>
<p>.orbit-bullets li.has-thumb {<br />
   width: 100px;<br />
   height: 75px; }</p>
<p>Using Text</p>
<p>Orbit is text-compatible, too. It can be mixed with images, but just make sure your text is in a div tag and has a background of some type (otherwise the images behind it will be visible). To make the text look nice, give it a background (so that other images in Orbit don’t bleed behind it). Just drop it right into the mark-up, this way:</p>
<div id="featured">
<div class="content" style="">
<h1>Orbit does content now.</h1>
<h3>Highlight me: I&#8217;m text.</h3>
</p></div>
<p>   <img src="overflow.jpg" alt="Overflow: Hidden No More" /><br />
   <img src="captions.jpg"  alt="HTML Captions" /><br />
   <img src="features.jpg" alt="and more features" />
</div>
<p>Using only text? Orbit relies on image sizes to get its dimensions. However, you can just go into the Orbit CSS and find the .orbit div declaration and set it to the exact pixel width and height you want.<br />
Making Orbit Shine</p>
<p>Orbit looks fairly reasonable out of the box (so to speak), but getting a real polish requires a couple more bits of work: in particular, getting a load before images pop in, and adding fixes for some less fortunate browsers (i.e. IE).<br />
Glorious, Seamless Loading State</p>
<p>For those in pursuit of the ultimate polish, we’ve made it easy to create a simple loading state for your slider. Add the following declaration anywhere in the CSS (just replace featured with your slider’s ID, and use your own images’ widths and heights):</p>
<p>   #featured {<br />
      width: 940px;<br />
      height: 450px;<br />
      background: #000 url(&#8216;orbit/loading.gif&#8217;) no-repeat center center; overflow: hidden; }<br />
   #featured img,<br />
   #featured div { display: none; }</p>
<p>Apply the CSS to your unique slider ID, because the plug-in won’t know the ID until after it loads. Adding this CSS will prevent any unstyled content from flashing before the plug-in finishes loading. These styles are in the demo CSS in the kit.<br />
Non-Relative Positioning</p>
<p>The way Orbit works is that your container gets wrapped by another container. This means that if you are positioning your slider absolute or want to center it with margin: 0 auto, applying these to your slider’s ID (#featured in this example) won’t work. The best way to solve this is to put all positioning pieces on your ID and div.orbit-wrapper.</p>
<p>#featured, div.orbit-wrapper {<br />
   position: absolute;<br />
   top: 50px;<br />
   left: 50px;<br />
}</p>
<p>Note: You could also just position the parent container of the Orbit slider if there is one.</p>
<p>As we all know, IE is not a designer or developer’s best friend, but we’ll try to make it easy on you. As of version 1.1, Orbit works in IE7+, but because CSS3 transforms and RGBa aren’t available, we have to perform some magic to fix the timer and caption default background. The easiest way to fix these issues is to hide the timer and to use Microsoft’s proprietary alpha solution. You can use the following conditional declaration in the header of your document.</p>
<p><!--[if IE]></p>
<style type="text/css">
      .timer { display: none !important; }
      div.caption { background:transparent;
      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
      zoom: 1; }
   </style>
<p><![endif]--></p>
<p>Orbit-small-thumb in Orbit and Reveal: jQuery Plug-Ins For Image Sliders and Modal Windows<br />
Orbit: jQuery Image Slider</p>
<p>Orbit helps you make your images slide around. Check out our demo to see the plug-in in action. It works best in Chrome, Safari, Firefox 3.5+ (but is tested for IE 7+, Firefox 3.5+, Chrome and Safari).</p>
<p>Live demo » | Download the kit »</p>
<p>Reveal: jQuery Modals Made Easy</p>
<p>You can create beautiful modal windows on your page with our jQuery Reveal plug-in. Modal windows allow developers to make critical information stand out. Setting up Reveal modals takes only three easy steps. Attach the needed files, drop in the modal mark-up, then add an attribute to your button.</p>
<p>We created Reveal because we couldn’t find a simple solid solution. We often used and reused our own scripts to create modals because existing plug-ins were too heavy (they allowed for Flash integration and a hundred other things), and they didn’t use basic CSS to create flexible, reusable code. We think we’ve solved both of these issues with Reveal.</p>
<p>Reveal-screen in Orbit and Reveal: jQuery Plug-Ins For Image Sliders and Modal Windows</p>
<p>Reveal is useful because it’s easy to implement, compatible with modern browsers (with some graceful degradation, of course) and lightweight (coming in at only 1.75 KB). What this means for you is that it’s fast, sexy and just works.</p>
<p>Let’s see how you can get Reveal working!<br />
Step 1: Attach the Required Files</p>
<p>/* Attach the Reveal CSS */</p>
<link rel="stylesheet" href="reveal.css">
<p>/* jQuery needs to be attached */<br />
<script src="jquery.min.js" type="text/javascript"></script></p>
<p>/* Then just attach the Reveal plug-in */<br />
<script src="jquery.reveal.js" type="text/javascript"></script></p>
<p>Clearly, you need the Reveal kit (.zip) to do this, so please download it first.<br />
Step 2: The Modal Mark-Up</p>
<div id="myModal" class="reveal-modal">
<h1>Modal Title</h1>
<p>Any content could go in here.</p>
<p>   <a class="close-reveal-modal">&#215;</a>
</div>
<p>Just give your modal div the class reveal-modal and a unique ID (we’ll use the ID to launch this modal). The anchor with the class close-reveal-modal provides a button to close the modal (although by default, clicking the faded black background will also close the modal). Placing the mark-up just before the closing body tag is usually best.<br />
Step 3: Attach Your Handler</p>
<p><a href="#" data-reveal-id="myModal">Click Me For A Modal</a></p>
<p>By putting the data-reveal-id attribute on the anchor, the plug-in, when clicked, matches the value of the data-reveal-id attribute (in this case, myModal) with an HTML element with that ID. Basically, put the data-reveal-id attribute on an object, and make its value the ID of your modal.</p>
<p>While the data-reveal-id is a great way to make firing a modal easy, it will often need to be fired programatically. That’s easy enough, too:</p>
<p>/* Programmatic Launching Of Reveal */</p>
<p><script type="text/javascript">
$(document).ready(function() {
   $('#myButton').click(function(e) {
      e.preventDefault();
      $('#myModal').reveal();
   });
});
</script></p>
<p>Options</p>
<p>Good plug-ins have options, and this one has just a few, but important ones:</p>
<p>$(&#8216;#myModal&#8217;).reveal({<br />
   animation: &#8216;fadeAndPop&#8217;,                 // fade, fadeAndPop, none<br />
   animationspeed: 300,                     // how fast animations are<br />
   closeonbackgroundclick: true,            // if you click background will modal close?<br />
   dismissmodalclass: &#8216;close-reveal-modal&#8217;  // the class of a button or element that will close an open modal<br />
});</p>
<p>If you are wondering how to use the options when you’re using the data-reveal-id implementation, it’s easy: just take the option and add the data- before it, and pass a valid value. Here it is with the default values:</p>
<p><a href="#" data-reveal-id="myModal"<br />
data-animation="fadeAndPop" data-animationspeed="300"<br />
data-closeonbackgroundclick="true" data-dismissmodalclass="close-reveal-modal"<br />
>Click for a modal</a></p>
<p>Reveal-medium in Orbit and Reveal: jQuery Plug-Ins For Image Sliders and Modal Windows<br />
Reveal: jQuery Modal Plug-In</p>
<p>Surprise your visitors with some elegant modal windows. Download our lightweight modal plug-in and start popping up informative and varied dialogs on your pages. Check out the demo to see this plug-in in action.</p>
<p>Live demo » | Live demo »</p>
<p>Bonus: Raptorize jQuery Plug-In</p>
<p>We’ve all been there: sitting at your desk, coding a large website, knee-deep in Extreme Cheddar Doritos, sipping on a liter of Code Red Mountain Dew, when you realize that this page would be…</p>
<p>So-much-more in Orbit and Reveal: jQuery Plug-Ins For Image Sliders and Modal Windows</p>
<p>You immediately race home to grab your Jurassic Park DVDs, so that you can screencap a velociraptor attack. Then you realize how hard it would be to make a raptor run across the website you’re coding. Plus, how will you get that distinctive velociraptor screech? We’ll let you in on a little secret…</p>
<p>We’ve already done it.</p>
<p>Raptorize was created because there was a meme going around the design community about putting velociraptors in visual designs, and we thought there was serious potential for that to live in code. We also wanted to play with some animations, HTML5 audio tags and the Konami Code!</p>
<p>Raptorize-screen in Orbit and Reveal: jQuery Plug-Ins For Image Sliders and Modal Windows</p>
<p>First things first: you need to download the Raptorize kit. It has:</p>
<p>    An awesome raptor graphic, courtesy of Raptorize;<br />
    MP3 and OGG audio files for the HTML5 audio on Webkit and Firefox;<br />
    Our jQuery plug-in, which makes the magic happen;<br />
    The jQuery library, to make all of the pieces work together;<br />
    An sample HTML file that has all of the set-up pieces.</p>
<p>First, attach the scripts and activate the plug-in in the head of your document:</p>
<p><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script><br />
<script>!window.jQuery &#038;&#038; document.write('<script src="jquery-1.4.3.min.js"></script>')</script><br />
<script src="jquery.raptorize.1.0.js"></script><br />
<script type="text/javascript">
   $(window).load(function() {
      $('.myButton').raptorize();
   });
</script></p>
<p>The only thing to know here is that you need an anchor or element with the class myButton.</p>
<p>And there you have it. You’re done!<br />
The Options</p>
<p>What’s that? You want to be able to control the entrance handler? You can! Raptorize can be activated on a click event (which is the default), on a timer that fires only after the page has loaded, or on the legendary Konami Code. Our personal favorite is the Konami Code (but it only works once per page load).</p>
<p>//The options for this plug-in<br />
<script type="text/javascript">
   $(window).load(function() {
      $('.button').raptorize({
         'enterOn' : 'click', //timer, konami-code, click
         'delayTime' : 5000 //time before raptor attacks on timer mode
   });
});
</script></p>
<p>Go ahead, try the Konami Code: ↑ ↑ ↓ ↓ ← → ← → B A.</p>
<p>If you don’t want to store the Raptor image and sound files in the same directory as your JavaScript, just open the plug-in and edit the location of the assets in the first two variables of the code (raptorImageMarkup and raptorAudioMarkup).</p>
<p>While the awesomeness that is the Raptorize plug-in is 100% original code, the idea of including a glorious raptor in a design is not. We owe credit to Phil Coffman and Noah Stokes for the raptor assets and the brilliance of adding a raptor to a design.</p>
<p>Raptorize-thumb in Orbit and Reveal: jQuery Plug-Ins For Image Sliders and Modal Windows<br />
Raptorize: jQuery Plug-In</p>
<p>Want to relive the glorious ’90s cinematic action-adventure dinosaur flicks on the pages of your website? We have the solution for you.</p>
<p>Live demo » |<br />
Download the kit »</p>
<p>Hopefully these tasty new treats will liven up your pages and make for a more enjoyable experience for you and your visitors.<div id="attachment_762" class="wp-caption alignleft" style="width: 160px"><a href="http://qeqnes.com/wp-content/uploads/2011/07/orbit-screen.png"><img src="http://qeqnes.com/wp-content/uploads/2011/07/orbit-screen-150x150.png" alt="jQuery Plug-Ins For Image Sliders and Modal Windows" title="orbit-screen" width="150" height="150" class="size-thumbnail wp-image-762" /></a><p class="wp-caption-text">jQuery Plug-Ins For Image Sliders and Modal Windows</p></div></p>
]]></content:encoded>
			<wfw:commentRss>http://qeqnes.com/jquery-plug-ins-for-image-sliders-and-modal-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>20+ Useful CSS3 and HTML5 Frameworks, Tools and Templates</title>
		<link>http://qeqnes.com/20-useful-css3-and-html5-frameworks-tools-and-templates/</link>
		<comments>http://qeqnes.com/20-useful-css3-and-html5-frameworks-tools-and-templates/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 11:11:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[Template]]></category>

		<guid isPermaLink="false">http://qeqnes.com/?p=749</guid>
		<description><![CDATA[You may be asking yourself “It is time to change? Should I forget everything I know and dive into this new world?”. Well dear padawan, you don’t need to do so. We have a lot of tools that make our transition to new and better technologies safer (ultimately we can’t just crash our customer’s website, we have bills to pay ). Frameworks are helpful with this. They’ve already been tried, tested and proven. Of course, [...]]]></description>
			<content:encoded><![CDATA[<p>You may be asking yourself “It is time to change? Should I forget  everything I know and dive into this new world?”. Well dear padawan, you  don’t need to do so. We have a lot of tools that make our transition to  new and better technologies safer (ultimately we can’t just crash our  customer’s website, we have bills to pay <img src='http://qeqnes.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ).<span id="more-749"></span></p>
<p>Frameworks are helpful with this. They’ve already been tried, tested  and proven. Of course, you can always make them better, but they are a  really good starting point.</p>
<p>This time we will talk a little about frameworks and other tools, like generators and templates.</p>
<p>So, let’s rock.</p>
<p>&nbsp;</p>
<p><a title="20+ Useful CSS3 and HTML5 Frameworks, Tools and Templates" href="http://www.1stwebdesigner.com/design/20-css3-html5-frameworks-tools-templates/"><img src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/preview_large_usefulcsht.jpg" alt="20+ Useful CSS3 and HTML5 Frameworks, Tools and Templates" width="570" /></a></p>
<h2>HTML5 Boilerplate – Templating that fits all needs</h2>
<p><a href="http://html5boilerplate.com/"><img title="boilerplate" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/boilerplate.jpg" alt="" width="500" height="293" /></a></p>
<p>This is the most useful for me. I usually have jobs that need easy  setup, but a lot of optimizations tools (minifiers and more) and, at the  same time, I’m quite familiar with CSS, so too much preset CSS is a  waste of time to me (since I spend a few hours coding CSS, but much more  to understand and re-utilize framework’s code).</p>
<p><strong>Cool features:</strong></p>
<ul>
<li>Constantly improving – Last update says that they reduced the overall size of the published boilerplate by 50%</li>
<li><a href="http://html5boilerplate.com/docs/#Build-script">Build script</a> – .js and .css minify, image optimization, html optimization, server configurations for caching…</li>
<li>Custom install setup – So you can choose what you want in “your” boilerplate</li>
<li>Cross-Browser compatible</li>
<li>HTML5 Ready</li>
<li>Print stylesheet ready to use</li>
</ul>
<h2>52framework – Supports almost anything</h2>
<p><a href="http://www.52framework.com/"><img title="52" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/52.jpg" alt="" width="500" height="205" /></a></p>
<p>I am amazed by all the things you can do with this framework. It has a  lot of resources that I thought would never work on IE. This is a good  option when you want a somewhat styled template and  are planning to use  almost all power of HTML5.</p>
<p><strong>What do I like:</strong></p>
<ul>
<li>Almost anything you want with HTML – Local Storage, video player, canvas, forms…</li>
<li>A lot of CSS3 proprieties – As you can see in <a href="http://demo.52framework.com/demos/css3/demo.html">CSS demo</a>, it has a good CSS3 support</li>
<li>Video Tutorials – Yeah, it makes even easier to understand 52′s workflow</li>
</ul>
<h2>G5 Framework – Good tools collection</h2>
<p><a href="http://framework.gregbabula.info/"><img title="g5" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/g5.jpg" alt="" width="500" height="205" /></a></p>
<p>Actually Greg Babula says that it meant to be just a personal project. But it is much powerful than he thinks.</p>
<p>As it was made from personal experience, it has a lot of tools that  we already know how to use (Modernizr, CSS Reset, jQuery, Orbit Image  Slider…), thus we don’t waste too much time learning.</p>
<h2>Perkins – Lighweight and LESS</h2>
<p><a href="http://p.erkins.com/"><img title="perkins" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/perkins.jpg" alt="" width="500" height="205" /></a></p>
<p>I must admit that I should use LESS much more than I do. If you think  this way, Perkins may be a good option for you. It comes with a set of  LESS stylesheets and mixins for common tasks such as creating  navigation, rounded corners, gradients and much more.</p>
<h2>Sprites.js – Animation framework (HTML5 support, of course)</h2>
<p><a href="https://github.com/batiste/sprite.js"><img title="sprite" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/sprite.jpg" alt="" width="500" height="205" /></a></p>
<p>Yeah, sometimes our customer wants some animations on their site. Why  should you use flash when (almost every time) you can use HTML5?</p>
<p>Sprite.js provides a simple integration for canvas and HTML  animations so you can do easily some animations, with maximum  performance.</p>
<h2>Lime.js – Gaming framework</h2>
<p><a href="http://www.limejs.com/"><img title="limejs" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/limejs.jpg" alt="" width="500" height="205" /></a></p>
<p>Just take a look at the <a href="http://www.limejs.com/static/roundball/index.html">demo</a> <a href="http://www.limejs.com/static/zlizer/index.html">games</a>, and tell me if it isn’t amazing.</p>
<p>Some features (HTML5) that you can use on it:</p>
<ul>
<li>Optional install – For mobile users it is really good, just bookmark your game and you’re done</li>
<li>KeyFrame animations</li>
<li>Full support of sprite sheets</li>
<li>Stroke support – So you can draw a stroke around shapes</li>
<li><a href="http://limejs.digitalfruit.ee/docs/">Good documentation</a> – Just take a look at all classes you can use with it, pretty cool <img src='http://qeqnes.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
</ul>
<h2>HTML5 multimedia framework for WordPress</h2>
<p><a href="http://wordpress.org/extend/plugins/wphtml5player/"><img title="multimedia" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/multimedia.jpg" alt="" width="500" height="205" /></a></p>
<p>If you are a WordPress person, you will find it useful. With this  plugin, you just have to add a shortcode and you have a HTML5 media  player in your site.</p>
<p>The framework currently supports:</p>
<ul>
<li>mp4 (h.264,aac)</li>
<li>ogg (theora,vorbis)</li>
<li>mp3 (audio only)</li>
<li>webm (vp8,vorbis).</li>
<li>wmv (via MediaElement.js)</li>
<li>flv (via MediaElement.js)</li>
<li>wma (via MediaElement.js)</li>
</ul>
<h2>Modernizr – HTML5 &amp; CSS3 with fallbacks</h2>
<p><a href="http://www.modernizr.com/"><img title="modernizr" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/modernizr.jpg" alt="" width="500" height="205" /></a></p>
<p>Modernizr helps us to implement HTML5 and CSS3 for browsers that  don’t natively support it. Actually many of the tools mentioned above  use it.</p>
<p>Want to know more about its amazing features? Just read <a href="https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills">The All-In-One Entirely-Not-Alphabetical No-Bullshit Guide to HTML5 Fallbacks</a>.</p>
<p>It is really simple to use, when modernizr detects your browser’s  features, it adds classes to you HTML, so you can easily switch to a  valid fallback. Try to <a href="http://modernizr.github.com/Modernizr/test/">run the demo</a> and see its results for a better comprehension.</p>
<h2>Select[ivizr] – CSS3 Selectors for IE</h2>
<p><a href="http://selectivizr.com/"><img title="select" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/select.jpg" alt="" width="500" height="205" /></a></p>
<p>IE (6-8 mainly) is surely the greatest barrier to CSS3 spread. CSS3  selectors are almost forgotten for some developers, that just know they  exist because can use them with jQuery.</p>
<p>You just need one of the 7 supported JavaScript libraries and you are  ready to install it (via conditional comments, so just IE will see it).  And then you’re done, just write you pretty CSS3 selectors as you aways  wanted.</p>
<h2>CSS3 button framework</h2>
<p><a href="http://css3buttons.michaelhenriksen.dk/"><img title="css3buttons" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/css3buttons.jpg" alt="" width="500" height="205" /></a></p>
<p>With this framework you have easily a lot of good buttons options. It  is specially useful for back-end developers, that aways need some  pretty buttons, but don’t have time (or budget) to do so.</p>
<p>They are all CSS3 ready, and can be easily customized.</p>
<h2>Templates – General HTML5 and CSS3 samples</h2>
<h3>Coming Soon Template</h3>
<p><a href="http://medialoot.com/item/free-html5-coming-soon-template/"><img title="coming" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/coming.jpg" alt="" width="350" height="186" /></a></p>
<h3>Design Company</h3>
<p><a href="http://blog.templatemonster.com/2010/06/29/free-html5-template-design-company/"><img title="design-company" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/design-company.jpg" alt="" width="350" height="186" /></a></p>
<h3>Real State</h3>
<p><a href="http://blog.templatemonster.com/2010/10/11/free-html5-template-real-estate-website/"><img title="real-state" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/real-state.jpg" alt="" width="350" height="190" /></a></p>
<h3>Free HTML5 &amp; CSS3 theme</h3>
<p><a href="http://jayj.dk/2009/a-free-html5-and-css3-theme/"><img title="free-html5" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/free-html5.jpg" alt="" width="350" height="190" /></a></p>
<h3>Create An Elegant Website With HTML 5 And CSS3</h3>
<p><a href="http://www.pvmgarage.com/2010/04/touch-the-future-create-an-elegant-website-with-hmtl-5-and-css3/"><img title="elegant" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/elegant.jpg" alt="" width="350" height="190" /></a></p>
<h3>Starter Pack</h3>
<p><a href="http://sickdesigner.com/resources/HTML5-starter-pack/index.html"><img title="starter-pack" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/starter-pack.jpg" alt="" width="350" height="190" /></a></p>
<h3>Much more inspiration at HTML5 Gallery</h3>
<p><a href="http://html5gallery.com/"><img title="html5-gallery" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/html5-gallery.jpg" alt="" width="350" height="190" /></a></p>
<h2>Some useful tools</h2>
<h3>CSS3 Button Maker</h3>
<p><a href="http://css-tricks.com/examples/ButtonMaker/"><img title="button-maker" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/button-maker.jpg" alt="" width="350" height="190" /></a></p>
<h3>CSS Transforms code generator</h3>
<p><a href="http://westciv.com/tools/transforms/index.html"><img title="transforms" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/transforms.jpg" alt="" width="350" height="190" /></a></p>
<h3>CSS3 Gradient generator</h3>
<p><a href="http://gradients.glrzad.com/"><img title="gradient" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/gradient.jpg" alt="" width="350" height="190" /></a></p>
<h3>CSS3 Drop Shadow Generator</h3>
<p><a href="http://www.wordpressthemeshock.com/css-drop-shadow/"><img title="shadow" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/shadow.jpg" alt="" width="350" height="190" /></a></p>
<h3>CSS Generator for radius, shadows, rgba, @font-face, columns and more</h3>
<p><a href="http://css3generator.com/"><img title="css3-generator" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/css3-generator.jpg" alt="" width="350" height="190" /></a></p>
<h3>The best @font-face generator I’ve ever seen</h3>
<p><a href="http://www.fontsquirrel.com/fontface/generator"><img title="fon-face" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/fon-face.jpg" alt="" width="350" height="190" /></a></p>
<h3>HTML5 Visual Cheat Sheet</h3>
<p><a href="http://woork.blogspot.com/2009/09/html-5-visual-cheat-sheet-by-woork.html"><img title="cheat-sheet" src="http://www.1stwebdesigner.com/wp-content/uploads/2011/05/cheat-sheet.jpg" alt="" width="350" height="190" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://qeqnes.com/20-useful-css3-and-html5-frameworks-tools-and-templates/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Useful CSS3 Tutorials From 2011</title>
		<link>http://qeqnes.com/useful-css3-tutorials-from-2011/</link>
		<comments>http://qeqnes.com/useful-css3-tutorials-from-2011/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 10:59:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://qeqnes.com/?p=744</guid>
		<description><![CDATA[Since the come out of CSS3 the life of developers become easy. In this post we have collected some useful and fresh CSS3 tutorials for developers and designer to increase there skills. Please feel free to mention in the comments if we missed any CSS3 tutorials from 2011. Enjoy!! Making a CSS3 Animated Menu Photobooth with PHP, jQuery and CSS3 How To Create a Stylish Button Entirely with CSS3 Create Digital Poster Design with CSS3 [...]]]></description>
			<content:encoded><![CDATA[<p>Since the come out of CSS3 the life of developers become easy. In  this post we have collected some useful and fresh CSS3 tutorials for  developers and designer to increase there skills. Please feel free to  mention in the comments if we missed any CSS3 tutorials from 2011.  Enjoy!!</p>
<p><span id="more-744"></span></p>
<p><a href="http://tutorialzine.com/2011/05/css3-animated-navigation-menu/">Making a CSS3 Animated Menu</a></p>
<p><a href="http://tutorialzine.com/2011/05/css3-animated-navigation-menu/"><img title="1" src="http://acrisdesign.com/wp-content/uploads/2011/05/130.jpg" alt="1" width="580" height="261" /></a></p>
<p><a href="http://tutorialzine.com/2011/04/jquery-webcam-photobooth/">Photobooth with PHP, jQuery and CSS3</a></p>
<p><a href="http://tutorialzine.com/2011/04/jquery-webcam-photobooth/"><img title="2" src="http://acrisdesign.com/wp-content/uploads/2011/05/230.jpg" alt="2" width="580" height="380" /></a></p>
<p><a href="http://line25.com/tutorials/how-to-create-a-stylish-button-entirely-with-css3">How To Create a Stylish Button Entirely with CSS3</a></p>
<p><a href="http://line25.com/tutorials/how-to-create-a-stylish-button-entirely-with-css3"><img title="3" src="http://acrisdesign.com/wp-content/uploads/2011/05/327.jpg" alt="3" width="580" height="322" /></a></p>
<p><a href="http://webexpedition18.com/articles/create-digital-poster-design-with-css3-only/">Create Digital Poster Design with CSS3 Only</a></p>
<p><a href="http://webexpedition18.com/articles/create-digital-poster-design-with-css3-only/"><img title="4" src="http://acrisdesign.com/wp-content/uploads/2011/05/417.jpg" alt="4" width="580" height="668" /></a></p>
<p><a href="http://webexpedition18.com/articles/create-attractive-web-typography-with-css3-and-lettering-js/">Create Attractive Web Typography with CSS3 and Lettering.js</a></p>
<p><a href="http://webexpedition18.com/articles/create-attractive-web-typography-with-css3-and-lettering-js/"><img title="5" src="http://acrisdesign.com/wp-content/uploads/2011/05/516.jpg" alt="5" width="580" height="992" /></a></p>
<p><a href="http://line25.com/tutorials/create-a-stylish-contact-form-with-html5-css3">Create a Stylish Contact Form with HTML5 &amp; CSS3</a></p>
<p><a href="http://line25.com/tutorials/create-a-stylish-contact-form-with-html5-css3"><img title="6" src="http://acrisdesign.com/wp-content/uploads/2011/05/615.jpg" alt="6" width="580" height="610" /></a></p>
<p><a title="Permanent Links to Creating CSS3 buttons in easy way" rel="bookmark" href="http://gazpo.com/2011/02/css3-buttons/">Creating CSS3 buttons in easy way</a></p>
<p><a href="http://gazpo.com/2011/02/css3-buttons/"><img title="7" src="http://acrisdesign.com/wp-content/uploads/2011/05/714.jpg" alt="7" width="580" height="649" /></a></p>
<p><a title="Permanent Links to Clean and Stylish CSS3 Form" rel="bookmark" href="http://gazpo.com/2011/02/form/">Clean and Stylish CSS3 Form</a></p>
<p><a href="http://gazpo.com/2011/02/form/"><img title="8" src="http://acrisdesign.com/wp-content/uploads/2011/05/89.jpg" alt="8" width="580" height="315" /></a></p>
<p><a href="http://slicescript.com/create-a-stylish-tab-based-interface-with-css3/">Create a Stylish Tab-Based Interface with CSS3</a></p>
<p><a href="http://slicescript.com/create-a-stylish-tab-based-interface-with-css3/"><img title="9" src="http://acrisdesign.com/wp-content/uploads/2011/05/99.jpg" alt="9" width="580" height="454" /></a></p>
<p><a href="http://www.red-team-design.com/html5-css3-envelope-contact-form">HTML5 &amp; CSS3 envelope contact form</a></p>
<p><a href="http://www.red-team-design.com/html5-css3-envelope-contact-form"><img title="10" src="http://acrisdesign.com/wp-content/uploads/2011/05/109.jpg" alt="10" width="580" height="332" /></a></p>
<p><a href="http://inspectelement.com/articles/create-a-css3-image-gallery-with-a-3d-lightbox-animation/">Create a CSS3 Image Gallery with a 3D Lightbox Animation</a></p>
<p><a href="http://inspectelement.com/articles/create-a-css3-image-gallery-with-a-3d-lightbox-animation/"><img title="11" src="http://acrisdesign.com/wp-content/uploads/2011/05/1113.jpg" alt="11" width="580" height="410" /></a></p>
<p><a href="http://www.red-team-design.com/how-to-create-slick-effects-with-css3-box-shadow">How to create slick effects with CSS3 box-shadow</a></p>
<p><a href="http://www.red-team-design.com/how-to-create-slick-effects-with-css3-box-shadow"><img title="12" src="http://acrisdesign.com/wp-content/uploads/2011/05/1211.jpg" alt="12" width="580" height="159" /></a></p>
<p><a href="http://www.red-team-design.com/css3-dropdown-menu">CSS3 dropdown menu</a></p>
<p><a href="http://www.red-team-design.com/css3-dropdown-menu"><img title="13" src="http://acrisdesign.com/wp-content/uploads/2011/05/139.jpg" alt="13" width="580" height="255" /></a></p>
<p><a href="http://www.red-team-design.com/how-to-create-a-cool-and-usable-css3-search-box">How to create a cool and usable CSS3 search box</a></p>
<p><a href="http://www.red-team-design.com/how-to-create-a-cool-and-usable-css3-search-box"><img title="14" src="http://acrisdesign.com/wp-content/uploads/2011/05/149.jpg" alt="14" width="580" height="165" /></a></p>
<p><a href="http://inspectelement.com/articles/create-a-slick-css3-button-with-box-shadow-and-rgba/">Create a Slick CSS3 Button with box-shadow and rgba</a></p>
<p><a href="http://inspectelement.com/articles/create-a-slick-css3-button-with-box-shadow-and-rgba/"><img title="15" src="http://acrisdesign.com/wp-content/uploads/2011/05/159.jpg" alt="15" width="580" height="247" /></a></p>
<p><a href="http://www.red-team-design.com/multi-column-text-using-css3">Multi-column text using CSS3</a></p>
<p><a href="http://www.red-team-design.com/multi-column-text-using-css3"><img title="16" src="http://acrisdesign.com/wp-content/uploads/2011/05/169.jpg" alt="16" width="580" height="344" /></a></p>
<p><a href="http://inspectelement.com/articles/spin-those-icons-with-css3/">Spin those Icons with CSS3</a></p>
<p><a href="http://inspectelement.com/articles/spin-those-icons-with-css3/"><img title="17" src="http://acrisdesign.com/wp-content/uploads/2011/05/179.jpg" alt="17" width="580" height="373" /></a></p>
<p><a href="http://addyosmani.com/blog/css3transitions-jquery/">CSS3 Animation With jQuery Fallbacks</a></p>
<p><a href="http://addyosmani.com/blog/css3transitions-jquery/"><img title="18" src="http://acrisdesign.com/wp-content/uploads/2011/05/189.jpg" alt="18" width="580" height="409" /></a></p>
<p><a href="http://designstutorial.com/2011/05/sexy-image-hover-effects-using-css3.html">Sexy Image Hover Effects using CSS3</a></p>
<p><a href="http://designstutorial.com/2011/05/sexy-image-hover-effects-using-css3.html"><img title="19" src="http://acrisdesign.com/wp-content/uploads/2011/05/199.jpg" alt="19" width="580" height="318" /></a></p>
<p><a href="http://www.tutorialshock.com/tutorials/fancy-css3-boxes/">Advanced (yet awesome) pure CSS3 boxes without using images</a></p>
<p><a href="http://www.tutorialshock.com/tutorials/fancy-css3-boxes/"><img title="20" src="http://acrisdesign.com/wp-content/uploads/2011/05/209.jpg" alt="20" width="580" height="560" /></a></p>
<p><a title="Permanent Link to Create an adaptable website layout with CSS3 media queries" rel="bookmark" href="http://www.catswhocode.com/blog/create-an-adaptable-website-layout-with-css3-media-queries">Create an adaptable website layout with CSS3 media queries</a></p>
<p><a href="http://www.catswhocode.com/blog/create-an-adaptable-website-layout-with-css3-media-queries"><img title="21" src="http://acrisdesign.com/wp-content/uploads/2011/05/2113.jpg" alt="21" width="580" height="772" /></a></p>
<p><a href="http://line25.com/tutorials/create-a-grid-based-web-design-in-html5-css3">Create a Grid Based Web Design in HTML5 &amp; CSS3</a></p>
<p><a href="http://line25.com/tutorials/create-a-grid-based-web-design-in-html5-css3"><img title="22" src="http://acrisdesign.com/wp-content/uploads/2011/05/2211.jpg" alt="22" width="580" height="414" /></a></p>
<p><a href="http://www.marcofolio.net/css/animated_css3_helix_using_3d_transforms.html">Animated CSS3 helix using 3d transforms</a></p>
<p><a href="http://www.marcofolio.net/css/animated_css3_helix_using_3d_transforms.html"><img title="23" src="http://acrisdesign.com/wp-content/uploads/2011/05/239.jpg" alt="23" width="580" height="520" /></a></p>
<p><a href="http://www.marcofolio.net/css/rotating_billboard_using_only_css3.html">Rotating billboard using only CSS3</a></p>
<p><a href="http://www.marcofolio.net/css/rotating_billboard_using_only_css3.html"><img title="24" src="http://acrisdesign.com/wp-content/uploads/2011/05/248.jpg" alt="24" width="580" height="377" /></a></p>
<p><a href="http://webexpedition18.com/articles/how-to-create-a-multi-step-signup-form-with-css3-and-jquery-part2/">How to Create A Multi-Step Signup Form With CSS3 and jQuery</a></p>
<p><a href="http://webexpedition18.com/articles/how-to-create-a-multi-step-signup-form-with-css3-and-jquery-part2/"><img title="25" src="http://acrisdesign.com/wp-content/uploads/2011/05/258.jpg" alt="25" width="580" height="386" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://qeqnes.com/useful-css3-tutorials-from-2011/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Jquery cool background animation</title>
		<link>http://qeqnes.com/jquery-cool-background-animation/</link>
		<comments>http://qeqnes.com/jquery-cool-background-animation/#comments</comments>
		<pubDate>Fri, 06 May 2011 21:25:24 +0000</pubDate>
		<dc:creator>qeqnes</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[ajax]]></category>

		<guid isPermaLink="false">http://qeqnes.wordpress.com/?p=727</guid>
		<description><![CDATA[Hi everyone, in this article I will show you how to make cool background animation with jquery. With this script you can make fresh new look to your web site or just experiment. You can see how it`s work her: demo Hear is all jquery code: (function($) { $.fn.animatedBG = function(options){ var height = $(this).height(); var width = $(this).width(); var parts = options.parts; var parts_width = width/parts; var bg_image = $(this).css("background-image"); var animationWidth = options.animationWidth; [...]]]></description>
			<content:encoded><![CDATA[<p>Hi everyone, in this article I will show you how to make cool background animation with jquery. With this script you can make fresh new look to your web site or just experiment.</p>
<p><span id="more-727"></span></p>
<p>You can see how it`s work her:</p>
<p><strong><a title="demo" href="http://www.css3forum.com/demo/animatedBG.html">demo</a></strong></p>
<p><strong><br />
</strong></p>
<p>Hear is all jquery code:</p>
<pre><code> (function($) { $.fn.animatedBG = function(options){ var height = $(this).height(); var width = $(this).width(); var parts = options.parts; var parts_width = width/parts; var bg_image = $(this).css("background-image"); var animationWidth = options.animationWidth; if (animationWidth == 'auto' || animationWidth == undefined) { animationWidth = parts_width; } for (i=1;i&lt;=options.parts;i++) { $(this).append(" "); $(this).find(".bg_part_"+i).css("float", "left"); $(this).find(".bg_part_"+i).css("background-image", bg_image); $(this).find(".bg_part_"+i).css("background-position", "-"+parts_width*(i-1) + "px 0"); $(this).find(".bg_part_"+i).css("width", parts_width); $(this).find(".bg_part_"+i).css("height", height); $(this).find(".bg_part_"+i).hover(function() { $(this).animate({backgroundPosition: "-"+parts_width*($(this).attr("rel")-1)-animationWidth + "px 0"}); } , function() { $(this).animate({backgroundPosition: "-"+parts_width*($(this).attr("rel")-1) + "px 0"}); }); } }; })(jQuery); </code></pre>
<p>And now I will explain you how it`s works. First you need to copy all code to new file, for example animatedBG.js and add to your page header . Now you can call this script like this:</p>
<pre><code> jQuery(document).ready(function() { var options = { parts: 10, animationWidth: 146 } $('#bg').animatedBG(options); }); </code></pre>
<p>Option “parts” means in how many parts your background will be split and option “animationWidth” means how far background will go to left during the animation. In “animationWidth” you can also set to “auto” then “animationWidth” will be the same as background split white. You need to use this script on page element who have some background.</p>
]]></content:encoded>
			<wfw:commentRss>http://qeqnes.com/jquery-cool-background-animation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MooTools History Plugin</title>
		<link>http://qeqnes.com/mootools-history-plugin/</link>
		<comments>http://qeqnes.com/mootools-history-plugin/#comments</comments>
		<pubDate>Fri, 06 May 2011 21:22:58 +0000</pubDate>
		<dc:creator>qeqnes</dc:creator>
				<category><![CDATA[MooTools]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://qeqnes.wordpress.com/?p=725</guid>
		<description><![CDATA[One of the reasons I love AJAX technology so much is because it allows us to avoid unnecessary page loads.  Why download the header, footer, and other static data multiple times if that specific data never changes?  It&#8217;s a waste of time, processing, and bandwidth.  Unfortunately, at this point in the web, constant refreshes are the norm &#8212; but they don&#8217;t have to be.  Christoph Pojer, a MooTools Core Developer, has added History to his [...]]]></description>
			<content:encoded><![CDATA[<p>One of the reasons I love AJAX technology so much is because it allows us to avoid unnecessary page loads.  Why download the header, footer, and other static data multiple times if that specific data never changes?  It&#8217;s a waste of time, processing, and bandwidth.  Unfortunately, at this point in the web, constant refreshes are the norm &#8212; but they don&#8217;t have to be.  Christoph Pojer, a MooTools Core Developer, has added History to his <del>PojerTools</del> PowerTools library.  History replaces traditional same-site URL loading by providing a method to catch link clicks, load page content via AJAX (Mootools&#8217; <code>Request.HTML</code> class), modify the document&#8217;s location object to keep &#8220;history&#8221; records, and re-evaluate content links to allow developers to create a fast, efficient one-page website.<span id="more-725"></span></p>
<div><a href="http://davidwalsh.name/dw-content/mootools-history.php">View Demo</a>&nbsp;</p>
</div>
<p>The tradition method of dynamic history/&#8221;back button&#8221; management has always been hash-based JavaScript technology.  Newer technology, including <a rel="nofollow" href="https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history">HTML5&#8242;s <code>window.onpopstate</code> and <code>history.pushState</code></a> methods, allow for more reliable methods for managing history.  MooTools&#8217; History plugin supports modern and legacy methods for history management.  Let me show you how to quickly implement the MooTools History plugin.</p>
<h2>HTML Structure</h2>
<p>The History plugin doesn&#8217;t require any HTML structure adjustments but at least one designated content should be identified; you can, of course, have as many content areas as you like, but you&#8217;ll most likely need multiple AJAX requests to retrieve their content, unless you use a <code>Request.JSON</code> request to retrieve content for multiple areas of the page. For this simple demo, we&#8217;ll define a header, footer, and menu, and content area:</p>
<p>&lt;div id=&#8221;body&#8221;&gt;</p>
<p>	&lt;!&#8211; header &#8211;&gt;<br />
	&lt;header&gt;<br />
		&lt;a href=&#8221;/&#8221; data-noxhr&gt;David Walsh Blog&lt;/a&gt;<br />
		&lt;div&gt;MooTools History Plugin Demo&lt;/div&gt;<br />
		&lt;div&gt;This is a simple example of the MooTools History plugin created by Christoph Pojer&lt;/div&gt;</p>
<p>	&lt;/header&gt;</p>
<p>	&lt;!&#8211; menu &#8211;&gt;<br />
	&lt;ul id=&#8221;demoMenu&#8221;&gt;<br />
		&lt;li&gt;&lt;a href=&#8221;mootools-history.php&#8221;&gt;Home&lt;/a&gt;&lt;/li&gt;<br />
		&lt;li&gt;&lt;a href=&#8221;mootools-history-david.php&#8221;&gt;About David Walsh&lt;/a&gt;&lt;/li&gt;<br />
		&lt;li&gt;&lt;a href=&#8221;mootools-history-mootools.php&#8221;&gt;About MooTools&lt;/a&gt;&lt;/li&gt;<br />
		&lt;li&gt;&lt;a href=&#8221;mootools-history-christoph&#8221;&gt;About Christoph Pojer&lt;/a&gt;&lt;/li&gt;<br />
	&lt;/ul&gt;</p>
<p>	&lt;!&#8211; content area &#8211;&gt;<br />
	&lt;article id=&#8221;contentHolder&#8221;&gt;</p>
<p>		&lt;!&#8211; initial page content goes here &#8211;&gt;</p>
<p>	&lt;/article&gt;</p>
<p>	&lt;!&#8211; footer &#8211;&gt;<br />
	&lt;footer&gt;</p>
<p>	&lt;/footer&gt;<br />
&lt;/div&gt;</p>
<p>The content area is the only area which will have its content change. The page should load as usual</p>
<h2>The MooTools JavaScript</h2>
<p>Assuming that the <a rel="nofollow" href="https://github.com/cpojer/mootools-history">MooTools History plugin</a> has been included in the page, there are a few functions that should be created upon <code>domready</code>.  The first is a method which will perform the request for content when a link is clicked:</p>
<p>// Content holder (all content placed within this element)<br />
var contentHolder = document.id(&#8220;contentHolder&#8221;);</p>
<p>// Create a Request object which will be reused when links are clicked<br />
var request = new Request.HTML({<br />
	onSuccess: function(nodeTree,elements,html) {<br />
		// Set the content into the content holder<br />
		contentHolder.set(&#8220;html&#8221;,html);<br />
		// Execute directions that should be executed whenever a page changes<br />
		onPageUpdate();<br />
	}<br />
});</p>
<p>// Create a function that loads the page content<br />
var loadPage = function(url) {<br />
	// Make a HTML request to get the content for this page<br />
	request.send({ url: url });<br />
};</pre>
<p>The next step is creating a method <em>(which is theoretically option, but you'll usually want to do something once content has loaded)</em> which will execute every time content is received:</p>
<pre>// Function that will execute whenever a page gets changed
var onPageUpdate = function() {

	// Do whatever you'd like here!  

	// Possibly manually record a Google Analytics page view?

};

History doesn't request that you do anything when content is received, but you'll likely want to do something. Why manually <a href="http://davidwalsh.name/ajax-analytics">record a page view within Google Analytics</a>?

This next piece is important in turning links to static pages into AJAX-ified History triggers. Just one big <a rel="nofollow" href="http://mootools.net/docs/more/Element/Element.Delegation">Element.Delegation</a> event delegation call will do the work for not just the initial page load, but every History AJAX load after that:

// The listener that manages all clicks
var listener = function(evt){
	evt.preventDefault(); // Prevent following the URL
	History.push(this.get('href')); // Push the new URL into History
};

// Add event delegation to add clicks.  Both of these work:
//document.body.addEvent("click:relay(a:not([href=#]):not([href^=http://]):not([data-noxhr]))",listener);
document.body.addEvent("click:relay(a:not([href=#],[href^=http://],[data-noxhr]))",listener);</pre>
<p>When any same-site, non-hashed link is clicked, the listener method stops the event and pushes the new URL into History, changing the address bar and managing back/forward button click.</p>
<p>A <code>back</code> function is also created so that we can provide a "back" link and a "forward" link to travel back and forward in page history, if we choose to use it:</p>
<pre>// Listener for the "Back" link
var back = function(evt){
	evt.preventDefault();
	History.back(); // Go back
};

// Listener for the "Forward" link
var forward = function(evt){
	evt.preventDefault();
	History.forward(); // Go back
};

// Add to links
document.id("backLink").addEvent("click",back);
document.id("forwardLink").addEvent("click",forward);</pre>
<p>The next step is adding a <code>change</code> event to History itself to run our <code>loadPage</code> function when the page URL changes:</p>
<pre>// When the history changes, update the content
History.addEvent('change',loadPage);</pre>
<p>If the client doesn't support the <code>history.pushState</code> method, the History plugin evaluates the hash and loads the page as necessary:</p>
<pre>// Handle the initial load of the page if the browser does not support pushState, check if the hash is set
if(!History.hasPushState()) {
	// Check if there is a hash
	var hash = document.location.hash.substr(1);
	if (!hash) return;

	// If the hash equals the current page, don't do anything
	var path = document.location.pathname.split('/');
	path = path[path.length - 1];
	if (hash == path) return;

	// Load the page specified in the hash
	loadPage(hash);
}</pre>
<p>Lastly, running the <code>onPageUpdate</code> upon <code>domready</code> load doesn't hurt since events are only added once within <code>onPageUpdate</code>:</p>
<pre>// Update the page<br />
onPageUpdate();</p>
<p>Now the page is ready to support History-based, AJAX-driven content swapping.  Thanks to the <code>onPageUpdate</code> function, links are added to events as they come in so that even AJAX-retrieved content can be managed with History.</p>
<h2>Tips and Strategies for Hash/History-Managed Websites</h2>
<p>Plugins like Christoph's History masterpiece are very helpful in enriching the user experience but do require a bit of developer logic:</p>
<ul>
<li><strong>Use Event Delegation</strong> - Remember that with a History-style system, assigning events to elements directly may not be the best solution because those elements may be gone with the next link click. Using event delegation instead of traditional event assignments may save you a lot of trouble. Read my <a href="http://davidwalsh.name/event-delegation">MooTools Element.Delegation</a> post if you aren't familiar with event delegation.</li>
<li><strong>Don't Assume JavaScript Support</strong> - Keep in mind that the client may not support JavaScript.  Search engines have added JavaScript support but it's important to use URLs that will work with both on a History-managed site and a JavaScript-less website.</li>
<li><strong>Use AJAX Detection </strong>- MooTools provides an AJAX-specific header within the Request class called <code>HTTP_X_REQUESTED_WITH</code>.  <a href="http://davidwalsh.name/detect-ajax">Click here</a> to learn how to use it to detect AJAX requests.  You will want to be able to detect AJAX so that those requests simply return the content and not the header and footer (etc.) with it. You could write a client-side script/regex to parse out the content but that's largely inefficient. My demo uses PHP to store the page content in variables as follows:
<p>// Load pages based on querystring<br />
$qstring = $_SERVER['QUERY_STRING'];<br />
if($qstring == 'home' || $qstring == '') {<br />
	$content.= '&lt;h1&gt;Welcome Home!&lt;/h1&gt;';<br />
	$content.= '&lt;p&gt;History Management via popstate or hashchange. Replaces the URL of the page without a reload and falls back to Hashchange on older browsers.&lt;/p&gt;&lt;p&gt;This demo page aims to teach you how you can use Christoph Pojer's outstanding History widget to load only the content you need, dynamically and reliably.&lt;/p&gt;';<br />
}<br />
elseif($qstring == 'about-david') {<br />
	$content.= '&lt;h1&gt;About David Walsh&lt;/h1&gt;';<br />
	$content.= '&lt;p&gt;My name is David Walsh. I'm a 27 year old Web Developer from Madison, Wisconsin. In the web world, I am:&lt;/p&gt;<br />
	&lt;ul&gt;<br />
	&lt;li&gt;Founder and Lead Developer for Wynq Web Labs.&lt;/li&gt;<br />
	&lt;li&gt;Software Engineer for SitePen.&lt;/li&gt;<br />
	&lt;li&gt;Core Developer for the MooTools JavaScript framework.&lt;/li&gt;<br />
	&lt;li&gt;Co-Founder of Script &amp; Style, a website aimed at making web developers and designers better.&lt;/li&gt;<br />
	&lt;/ul&gt;<br />
	&lt;p&gt;I don't design the websites - I make them work.&lt;/p&gt;<br />
	&lt;p&gt;I am also an admirer of the great &lt;a href="?about-christoph"&gt;Christoph Pojer!&lt;/a&gt;.&lt;/p&gt;';<br />
}<br />
// and more....<br />
// Page not found<br />
else {<br />
	$content.= '&lt;h1&gt;Page Not Found&lt;/h1&gt;';<br />
	$content.= '&lt;p&gt;The page you were attempting to find could not be found.&lt;/p&gt;';<br />
}</p>
<p>// If request was via AJAX, push it out.<br />
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) &amp;&amp; strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {<br />
	echo $content;<br />
	exit();<br />
}</p>
<p>Obviously your content management system would be pulling content from a database or other static files, but you get the point -- load content before any page output, sniff for AJAX, and push content out accordingly. If it's not an AJAX request, push that content into the content area's HTML via traditional methods.</li>
</ul>
<p>These tips should set you up well to use a History-based system.  Remember that JavaScript is meant to enhance -- keep in mind that your user (or search engine bot) may not support JavaScript, so be sure to test your website thoroughly!</p>
<p><em>Give the example hell.  Click from page to page, use the back button, refresh the page, etc.  History is rock solid!</em></p>
<div><a href="http://davidwalsh.name/dw-content/mootools-history.php">View Demo</a>&nbsp;</p>
</div>
<p>Thanks to Christoph Pojer for his outstanding MooTools History plugin.  Many History-style plugins have existed but the browsers haven't been as feature-rich as they are now.  If you have any suggestions, tips, or experiences to share about creating hash-based websites, please share them.</p>
]]></content:encoded>
			<wfw:commentRss>http://qeqnes.com/mootools-history-plugin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Font sizing with rem</title>
		<link>http://qeqnes.com/font-sizing-with-rem/</link>
		<comments>http://qeqnes.com/font-sizing-with-rem/#comments</comments>
		<pubDate>Fri, 06 May 2011 21:15:23 +0000</pubDate>
		<dc:creator>qeqnes</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[Font]]></category>

		<guid isPermaLink="false">http://qeqnes.wordpress.com/?p=723</guid>
		<description><![CDATA[Determining a unit of measurement to size our text can be a topic of heated debate, even in this day and age. Unfortunately, there are still various pros and cons that make the various techniques less desirable. It&#8217;s just a matter of which less-desirable is most desirable. There are two main techniques that are extolled: Size with px Size with em Let&#8217;s review these two approaches before I reveal the magical third. Sizing with px [...]]]></description>
			<content:encoded><![CDATA[<div>
<h1><span class="Apple-style-span" style="font-weight:normal;font-size:13px;">Determining a unit of measurement to size our text can be a topic of heated debate, even in this day and age. Unfortunately, there are still various pros and cons that make the various techniques less desirable. It&#8217;s just a matter of which less-desirable is most desirable.<span id="more-723"></span></span></h1>
<p>There are two main techniques that are extolled:</p>
<ol>
<li>Size with px</li>
<li>Size with em</li>
</ol>
<p>Let&#8217;s review these two approaches before I reveal the magical third.</p>
<h2>Sizing with px</h2>
<p>In the early days of the web, we used pixels to size our text. It&#8217;s reliable and consistent. Unfortunately, users of Internet Explorer—even in IE9—do not have the ability to change the size of the text using the browser function of increasing or decreasing font size. For those concerned about the usability of their site, this may be a big deal. Recent versions of IE include zooming, which increases the size of <em>everything</em> on the page—a feature that is also available in most other mainstream browsers, too. This has helped mitigate the issue to a degree.</p>
<p>I, personally, have been of the camp that px-based layouts provide the consistency I prefer and users have enough tools available to adjust their view that accessibility is less of a concern. But I digress. What else can we do?</p>
<h2>Sizing with em</h2>
<p>That whole inability to resize text in IE has been a continuing frustration. To get around that, we can use em units. Richard Rutter&#8217;s article, <a href="http://clagnut.com/blog/348/"><em>How to size text using ems</em></a>, was probably the first I read of this approach, way back in 2004. (Wow, it has been almost seven years.)</p>
<p>The technique modifies the base font-size on the body using a percentage. This adjusts things so that 1em equals 10px, instead of the default 16px. To set the font-size to the equivalent of 14px, set it to 1.4em.</p>
<pre><code>body { font-size:62.5%; } h1 { font-size: 2.4em; } /* =24px */ p { font-size: 1.4em; } /* =14px */ li { font-size: 1.4em; } /* =14px? */ </code></pre>
<p>The problem with em-based font sizing is that the font size compounds. A list within a list isn&#8217;t 14px, it&#8217;s 20px. Go another level deeper and it&#8217;s 27px! These issues can be worked around by declaring any child elements to use 1em, avoiding the compounding effect.</p>
<pre><code>body { font-size:62.5%; } h1 { font-size: 2.4em; } /* =24px */ p { font-size: 1.4em; } /* =14px */ li { font-size: 1.4em; } /* =14px? */ li li, li p /* etc */ { font-size: 1em; } </code></pre>
<p>The compounding nature of em-based font-sizing can be frustrating so what else can we do?</p>
<h2>Sizing with rem</h2>
<p>CSS3 introduces a few new units, including the rem unit, which stands for &#8220;root em&#8221;. If this hasn&#8217;t put you to sleep yet, then let&#8217;s look at how rem works.</p>
<p>The em unit is relative to the font-size of the parent, which causes the compounding issue. The rem unit is relative to the root—or the <code>html</code>—element. That means that we can define a single font size on the <code>html</code> element and define all rem units to be a percentage of that.</p>
<pre><code>html { font-size: 62.5%; } body { font-size: 1.4rem; } /* =14px */ h1 { font-size: 2.4rem; } /* =24px */ </code></pre>
<p>I&#8217;m defining a base font-size of 62.5% to have the convenience of sizing rems in a way that is similar to using px.</p>
<p>But what pitiful browser support do we have to worry about?</p>
<p>You might be surprised to find that browser support is surprisingly decent: Safari 5, Chrome, Firefox 3.6+, and even Internet Explorer 9 have support for this. The nice part is that IE9 supports resizing text when defined using rems. (Alas, poor Opera (up to 11.10, at least) hasn&#8217;t implemented rem units yet.)</p>
<p>What do we do for browsers that don&#8217;t support rem units? We can specify the fall-back using px, if you don&#8217;t mind users of older versions of Internet Explorer still being unable to resize the text (well, there&#8217;s still page zoom in IE7 and IE8). To do so, we specify the font-size using px units first and then define it again using rem units.</p>
<pre><code>html { font-size: 62.5%; } body { font-size: 14px; font-size: 1.4rem; } /* =14px */ h1 { font-size: 24px; font-size: 2.4rem; } /* =24px */ </code></pre>
<p>And voila, we now have consistent and predictable sizing in all browsers, and resizable text in the current versions of all major browsers.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://qeqnes.com/font-sizing-with-rem/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Powerful New CSS Techniques and Tools</title>
		<link>http://qeqnes.com/powerful-new-css-techniques-and-tools/</link>
		<comments>http://qeqnes.com/powerful-new-css-techniques-and-tools/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 19:33:58 +0000</pubDate>
		<dc:creator>qeqnes</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://qeqnes.wordpress.com/?p=717</guid>
		<description><![CDATA[The hard work of front-end designers never ceases to amaze us. Over the last months, we’ve seen Web designers creating and presenting a plethora of truly remarkable CSS techniques and tools. We have collected, analyzed, curated and feature latest useful resources for your convenience, so you can use them right away or save them for future reference. Please don’t hesitate to comment on this post and let us know how exactly you are using them [...]]]></description>
			<content:encoded><![CDATA[<p>The hard work of front-end designers never ceases to amaze us. Over the last months, we’ve seen Web designers creating and presenting a plethora of truly remarkable CSS techniques and tools. We have collected, analyzed, curated and feature latest useful resources for your convenience, so you can use them right away or save them for future reference.</p>
<p>Please don’t hesitate to comment on this post and let us know how exactly you are using them in your workflow. However, please avoid link dropping, but share your insights and your experience instead. Also, notice that some techniques are not only CSS-based, but use HTML5, JavaScript, or JavaScript-libraries as well. Thanks to all featured designers and developers for inspiring, hard work.<span id="more-717"></span></p>
<h3>CSS Techniques</h3>
<p><a href="http://meyerweb.com/eric/css/tests/css3-trans-an/transform-sliders.html">Rotational Sliders</a><br />
Eric Meyer shares six of his animated transforms that are capable of sliding around to a particular extent with non-centered transform origins.</p>
<p><a href="http://meyerweb.com/eric/css/tests/css3-trans-an/transform-sliders.html"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/css-techniques-april-102.jpg" alt="Css-techniques-april-102 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://designfestival.com/the-cicada-principle-and-why-it-matters-to-web-designers/">Generating Organic Randomness with Prime Numbers and CSS</a><br />
At first, you may be wondering why the heck is Alex Walker talking about cicada’s and Web design. Once taking a closer look, a sort of connection between the two evolves and a ‘cicada principle’ is born.</p>
<p><a href="http://designfestival.com/the-cicada-principle-and-why-it-matters-to-web-designers/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/new-css-101.jpg" alt="New-css-101 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://hakim.se/experiments/css3-hologram">CSS3 3D Hologram</a><br />
Being inspired by holographic effects that can be achieved with HTML/CSS, Hakim El Hattab has developed his own 3D box which alters perspective depending on device orientation. Note that this requires a webkit browser and has only been tested on iPhone. Also make sure to visit more of <a href="http://hakim.se/experiments">Hakim’s CSS/HTML5 experiments</a>.</p>
<p><a href="http://hakim.se/experiments/css3-hologram"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/new-css-102.jpg" alt="New-css-102 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://leaverou.me/2010/12/checkered-stripes-other-background-patterns-with-css3-gradients/">Checkerboard, striped &amp; other background patterns with CSS3 gradients</a><br />
You’re probably familiar with CSS3 gradients by now, including the closer to the standard Mozilla syntax and the verbose Webkit one. I assume you know how to add multiple color stops, make your gradients angled or create radial gradients. What you might not be aware of, is that CSS3 gradients can be used to create many kinds of commonly needed patterns, including checkered patterns, stripes and more. Also, check out Lea’s <a href="http://leaverou.me/css3patterns/">CSS3 Patterns Gallery</a></p>
<p><a href="http://leaverou.me/2010/12/checkered-stripes-other-background-patterns-with-css3-gradients/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/css3-pattern.gif" alt="Css3-pattern in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://dl.dropbox.com/u/921159/Keyboard/page.html#">CSS3 Keyboard</a><br />
Click in the box and start typing on your computer’s keyboard. Cleverly developed by Dustin Cartwright and Dustin Hoffman. You’ve got to respect the amount of time and effort which went into producing this demo.</p>
<p><a href="http://dl.dropbox.com/u/921159/Keyboard/page.html#"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/css-techniques-april-133.jpg" alt="Css-techniques-april-133 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://css-tricks.com/css3-progress-bars/">CSS3 Progress Bars</a><br />
A couple of nice progress bars created by Chris Coyier that use no images — just CSS3 fancies. In browsers that do not support CSS3, these progress bars will look more simplified.</p>
<p><a href="http://css-tricks.com/css3-progress-bars/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/cssn-102.jpg" alt="Cssn-102 in Powerful New CSS Techniques and Tools" width="500" height="233" /></a></p>
<p><a href="http://css-tricks.com/hover-on-everything-but/">Hover on “Everything But”</a><br />
A tutorial by Chris Coyier which shows us how easy adding a hover state to an element can be. In this case, the hover state is applied to <em>everything </em>but the element actually being hovered over.</p>
<p><a href="http://css-tricks.com/hover-on-everything-but/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/cssn-103.jpg" alt="Cssn-103 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://www.paulrhayes.com/2011-02/creating-a-sphere-with-3d-css/">Creating a Sphere With 3D CSS</a><br />
With CSS3’s 3D trans­forms it’s possible to cre­ate a sphere-like object, albeit with many elements. Paul Hayes shares his version of a 3D CSS sphere (works in the latest Safari and iOS) and provides us with the coding needed.</p>
<p><a href="http://www.paulrhayes.com/2011-02/creating-a-sphere-with-3d-css/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/cssn-104.jpg" alt="Cssn-104 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://hacks.mozilla.org/2011/03/css3-planetarium/">CSS3 Planetarium</a><br />
This demo highlights leading edge CSS3 and HTML5 features that Mozilla Firefox and the open web community push into modern Web browsers.</p>
<p><a href="http://hacks.mozilla.org/2011/03/css3-planetarium/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/cssn-105.jpg" alt="Cssn-105 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://www.eleqtriq.com/2010/11/natural-object-rotation-with-css3-3d/">Natural Object-Rotation with CSS3 3D</a><br />
A tutorial by Dirk Weber that teaches us how to build a 3D packshot in HTML and CSS by applying some CSS 3D-transforms. By adding some Javascript, we can make the object freely rotatable in 3D space. And as we will enhance our Javascript with some touch-interactivity, the packshot will also work nicely in Safari for iOS-platforms like iPhone or iPad.</p>
<p><a href="http://www.eleqtriq.com/2010/11/natural-object-rotation-with-css3-3d/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/cssn-106.jpg" alt="Cssn-106 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://nicolasgallagher.com/css-drop-shadows-without-images/demo/">CSS Drop-Shadows Without Images</a><br />
Nicolas Gallagher shares presents his CSS drop-shadows without any images.</p>
<p><a href="http://nicolasgallagher.com/css-drop-shadows-without-images/demo/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/cssn-129.jpg" alt="Cssn-129 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://leaverou.me/2011/02/incrementable-length-values-in-text-fields/">Incrementable Length Values in Text Fields</a><br />
Lea Verou explains how to implement a feature that allows you to increment or decrement a &lt;length&gt; value by pressing the up and down keyboard arrows when the caret is over it.</p>
<p><a href="http://leaverou.me/2011/02/incrementable-length-values-in-text-fields/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/cssn-108.jpg" alt="Cssn-108 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://leaverou.me/2011/03/beveled-corners-negative-border-radius-with-css3-gradients/">Beveled Corners &amp; Negative Border-Radius with CSS3 Gradients</a><br />
Beveled corners and simulate negative border radius without images, by utilizing CSS3 gradients once again — Lea Verou is amazed by how many CSS problems can be solved with gradients alone. Works on Firefox 3.6+, latest Webkit Nightly builds, Chrome and Opera 11.10.</p>
<p><a href="http://leaverou.me/2011/03/beveled-corners-negative-border-radius-with-css3-gradients/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/cssn-109.jpg" alt="Cssn-109 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://www.456bereastreet.com/archive/201103/flexible_height_vertical_centering_with_css_beyond_ie7/">Flexible Height Vertical Centering With CSS, Beyond IE7</a><br />
Roger Johansson shares his thoughts on how to improve centering an element both horizontally and vertically with the <code>display:table</code> alternative.</p>
<p><a href="http://www.456bereastreet.com/archive/201103/flexible_height_vertical_centering_with_css_beyond_ie7/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/flex.gif" alt="Flex in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://csswizardry.com/2011/03/coding-up-a-semantic-lean-timeline/">Coding up a semantic, lean timeline</a><br />
This article tells you how to create a semantic lean timeline.</p>
<p><a href="http://csswizardry.com/2011/03/coding-up-a-semantic-lean-timeline/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/timeline.gif" alt="Timeline in Powerful New CSS Techniques and Tools" width="498" height="298" /></a></p>
<p><a href="http://www.yuiblog.com/blog/2011/03/08/css-border-tricks-with-collapsed-boxes">CSS Border Tricks with Collapsed Boxes</a><br />
These border tricks tricks will help you to display content outside of the content box, over borders, without the use of images, CSS3 gradients or extraneous markup.</p>
<p><a href="http://www.yuiblog.com/blog/2011/03/08/css-border-tricks-with-collapsed-boxes"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/css-techniques-april-1401.jpg" alt="Css-techniques-april-1401 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-nonintrusive-css-text-gradients/">Quick Tip: Nonintrusive CSS Text Gradients</a><br />
Jeffrey Way shows some ways for creating pure CSS text-gradients with a bit of trickery. The key is to use a mix of attribute selectors, webkit-specific properties, and custom HTML attributes.</p>
<p><a href="http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-nonintrusive-css-text-gradients/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/cssn-113.jpg" alt="Cssn-113 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://nimbupani.com/bokeh-with-css3-gradients.html">Bokeh with CSS3 Gradients</a><br />
Divya Manian uses the CSS gradients and shows the results of his work on a project which uses a bunch of circles as a decorative background.</p>
<p><a href="http://nimbupani.com/bokeh-with-css3-gradients.html"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/cssn-114.jpg" alt="Cssn-114 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://css-tricks.com/different-transitions-for-hover-on-hover-off/">Different Transitions for Hover On / Hover Off</a><br />
Chris Coyier tries to acchieve “different transitions on mouseenter and mouseleave”, but he isn’t using JavaScript here; we’re talking about CSS :hover state and CSS3 transitions. Hover on, some CSS property animates itself to a new value; hover off, a different CSS property animates.</p>
<p><a href="http://css-tricks.com/different-transitions-for-hover-on-hover-off/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/cssn-115.jpg" alt="Cssn-115 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://leaverou.me/2011/01/styling-children-based-on-their-number-with-css3/">Styling children based on their number, with CSS3</a><br />
Lea Verou shows how to style children of elements based on their total number (that is, their total count).</p>
<p><a href="http://leaverou.me/2011/01/styling-children-based-on-their-number-with-css3/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/children.jpg" alt="Children in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://www.paulrhayes.com/2011-03/css-modal/">CSS Modal</a><br />
Using CSS3 tech­niques a modal box can be cre­ated with­out JavaScript or images. With a bit of ani­ma­tion, tran­si­tion and trans­form, it can be made that lit­tle bit more special. The problem: when you hit the “Back”-button after the modal has popped up and was closed, you’ll see the modal again. But maybe you’ll come with a way to fix it?</p>
<p><a href="http://www.paulrhayes.com/2011-03/css-modal/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/cssn-116.jpg" alt="Cssn-116 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://css-tricks.com/rotating-feature-boxes/">Rotating Feature Boxes</a><br />
The full effect of it (with transition animations) will work in newish WebKit and Opera browsers and Firefox 4 (in real beta as of today). Any other browser will rotate the blocks without transition animation.</p>
<p><a href="http://css-tricks.com/rotating-feature-boxes/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/new-css-125.jpg" alt="New-css-125 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://designfestival.com/when-and-how-to-visually-hide-content/">When and How to Visually Hide Content</a><br />
Visually hiding content on a web page, usually textual content, is at times a viable technique in web design and development. It can be done for several reasons, most importantly, to improve the experience of a screen reader user. Other reasons include improving readability when CSS cannot be rendered, and improving search engine optimization (SEO). Other exaples about using the Visually Hide Content are shown in this article.</p>
<p><a href="http://designfestival.com/when-and-how-to-visually-hide-content/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/clip1.gif" alt="Clip1 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://www.netmagazine.com/features/how-avoid-common-css3-mistakes">How to avoid common CSS3 mistakes</a><br />
The new features of CSS3 bring with them complexity and new things for us to screw up. This article will help keep us in check as we start using these new features.</p>
<p><a href="http://www.netmagazine.com/features/how-avoid-common-css3-mistakes"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/new-css-133.jpg" alt="New-css-133 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://www.merttol.com/articles/web/code/introduction-to-css-escape-sequences.html">Introduction to CSS Escape Sequences</a><br />
Escape sequences are useful because they allow style sheet authors to represent characters that would normally be ignored or interpreted differently by traditional CSS parsing rules. In this article Mert Tol shows how to use these sequences.</p>
<p><a href="http://www.merttol.com/articles/web/code/introduction-to-css-escape-sequences.html"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/new-css-134.jpg" alt="New-css-134 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://perishablepress.com/press/2010/06/01/wrapping-content/">Wrapping Long URLs and Text Content with CSS</a><br />
To wrap long URLs, strings of text, and other content, you can just apply a carefully crafted chunk of CSS code to any block-level element .</p>
<p><a href="http://perishablepress.com/press/2010/06/01/wrapping-content/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/cssn.gif" alt="Cssn in Powerful New CSS Techniques and Tools" width="477" height="245" /></a></p>
<p><a href="http://www.viget.com/inspire/css-generated-content/">CSS Generated Content</a><br />
Trevor Davis shows on some examples what you can do with the CSS generated content.</p>
<p><a href="http://www.viget.com/inspire/css-generated-content/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/new-css-135.jpg" alt="New-css-135 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://www.456bereastreet.com/archive/201104/controlling_width_with_css3_box-sizing/">Controlling width with CSS3 box-sizing</a><br />
An incredibly useful CSS3 feature when you’re creating columns with floats is <code>box-sizing</code>. It lets you choose which box sizing model to use – whether or not an element’s width and height include padding and border or not. It makes it much easier to define flexible widths where you also need padding and/or borders. A typical example is laying out forms, which can be a real pain when you want flexible widths.</p>
<p><a href="http://www.456bereastreet.com/archive/201104/controlling_width_with_css3_box-sizing/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/new-css-137.jpg" alt="New-css-137 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://www.blog.highub.com/mobile-2/revisit-hardboiled-css3-media-queries/">Revisit Hardboiled CSS3 Media Queries</a><br />
Shi Chuan takes a close look at boilerplates and helps us understand the math we need to tweak the width required for a good resolution to any particular device.</p>
<p><a href="http://catharsis.tumblr.com/post/501657271/ipad-orientation-css-revised">iPad Orientation CSS</a><br />
Keith Chu revises Cloud Four’s work and finds a way to alleviate extra HTTP requests, not iPad-specific as well as lack of reusability. In this post, he shares with us his proposed revision to the iPad orientation CSS.</p>
<p><a href="http://www.standardista.com/css3/css-values-lengths-times-frequenc-angles">CSS Value Lengths, Times, Frequencies and Angles</a><br />
In this article the authors go over all the math type units that can be applied as property values in CSS.</p>
<h3>CSS Tools</h3>
<p><a href="http://stuffandnonsense.co.uk/projects/320andup/">320 and up</a><br />
‘320 and Up’ prevents mobile devices from downloading desktop assets by using a tiny screen’s stylesheet as its starting point. Try this page at different window sizes and on different devices to see it in action.</p>
<p><a href="http://stuffandnonsense.co.uk/projects/320andup/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/new-css-112.jpg" alt="New-css-112 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://www.css3.me/">CSS3 Generator – By Eric Hoffman and Peter Funk</a><br />
This generator was proudly designed by Eric Hoffman and coded by Peter Funk.</p>
<p><a href="http://www.css3.me/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/new-css-113.jpg" alt="New-css-113 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://www.patternify.com/">CSS Pattern Generator</a><br />
Patternify is a simple pattern generator that enables you to not only build your patterns online, but export them with the base64 code, so you don’t even need an image file anymore. Just include the code in your CSS and you’re ready to go. Created by Sacha Greif.</p>
<p><a href="http://www.patternify.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/css-techniques-april-105.jpg" alt="Css-techniques-april-105 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://griddle.it/">Griddle.it – Web page alignment made easy</a><br />
A clean and simple way to help align your layouts. No complex grid frameworks necessary.Just put your dimensions after our URL to get a background guide image to work with in your browser. Grids are created on the fly, so any combination should work.</p>
<p><a href="http://griddle.it/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/new-css-116.jpg" alt="New-css-116 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://cssgrid.net/">The 1140px Grid: Fluid down to mobile</a><br />
The 1140 grid fits perfectly into a 1280 monitor. On smaller monitors it becomes fluid and adapts to the width of the browser.</p>
<p><a href="http://cssgrid.net/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/new-css-117.jpg" alt="New-css-117 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://paulirish.com/2009/fighting-the-font-face-fout/#update2011">Fighting the @font-face FOUT</a><br />
Paul Irish’s 2011 update for the @font-face FOUT issue. Good news: Firefox 4 has no FOUT, IE9 does, and <a href="http://www.extensis.com/en/WebINK/fout-b-gone/">FOUT-b-GONE</a> will help you out with that.</p>
<p><a href="http://www.extensis.com/en/WebINK/fout-b-gone/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/foutbgone.gif" alt="Foutbgone in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://css3buttons.michaelhenriksen.dk/">CSS3 Github Buttons</a><br />
CSS3 Buttons is a simple framework for creating good-looking GitHub style button links.</p>
<p><a href="http://css3buttons.michaelhenriksen.dk/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/new-css-118.jpg" alt="New-css-118 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://nicolasgallagher.com/lab/css3-facebook-buttons/">CSS3 Facebook Buttons</a><br />
CSS3 Facebook Buttons</p>
<p><a href="http://nicolasgallagher.com/lab/css3-facebook-buttons/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/fb-button.gif" alt="Fb-button in Powerful New CSS Techniques and Tools" width="500" height="246" /></a></p>
<p><a href="http://johndwells.com/software/minimee">Minimee</a><br />
On the Internets, speed is everything – which means that when it comes to CSS &amp; Javascript files, size DOES matter. By automatically minimizing and combining your files for you, Minimee takes the heavy lifting out of keeping your files svelte.</p>
<p><a href="http://johndwells.com/software/minimee"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/css-techniques-april-175.jpg" alt="Css-techniques-april-175 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://livejs.com/">Live.js</a><br />
one script closer to designing in the browser.</p>
<p><a href="http://livejs.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/css-techniques-april-178.jpg" alt="Css-techniques-april-178 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://markdotto.com/bootstrap/">Bootstrap.less</a><br />
Bootstrap is a pack of mixins and variables to be used in conjunction with LESS, a CSS preprocessor for faster and easier web development.</p>
<p><a href="http://markdotto.com/bootstrap/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/cssn-120.jpg" alt="Cssn-120 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://animatable.com/">Animatable: Create CSS3 animations and advertising for Webkit browsers</a><br />
Animatable is the easy way to create CSS3 animations and advertising for Webkit browsers on any platform or device — including Android, BlackBerry, iOS and WebOS.</p>
<p><a href="http://animatable.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/new-css-122.jpg" alt="New-css-122 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://matthewlein.com/ceaser/">Ceaser: CSS Easing Animation Tool</a><br />
Ceaser is an CSS Easing Animation Tool.</p>
<p><a href="http://matthewlein.com/ceaser/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/css-techniques-april-130.jpg" alt="Css-techniques-april-130 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://pepelsbey.github.com/shower/#Cover">Shower</a><br />
This is provided without warranty, guarantee, or much in the way of explanation.</p>
<p><a href="http://pepelsbey.github.com/shower/#Cover"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/new-css-119.jpg" alt="New-css-119 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://www.csspivot.com/">CSS Pivot</a><br />
This tool allows you to add CSS styles to any website, and share (and adjust) the result with a short link.</p>
<p><a href="http://www.csspivot.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/cssn-121.jpg" alt="Cssn-121 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://www.rootstheme.com/">Roots WordPress Theme</a><br />
Roots is a starting WordPress theme made for developers that’s based on HTML5 Boilerplate, Blueprint CSS (or 960.gs) and Starkers that will help you rapidly create brochure sites and blogs.</p>
<p><a href="http://www.rootstheme.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/roots1.gif" alt="Roots1 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://www.sciweavers.org/i2style">Free Online CSS3 Typeset Style Generator</a><br />
An advanced generator of CSS buttons; the tools allows you to define font and color variations, shadows, borders, corners etc.</p>
<p><a href="http://www.sciweavers.org/i2style"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/cssn-122.jpg" alt="Cssn-122 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://cssprefixer.appspot.com/">CSSPrefixer</a><br />
You hate writing vendor prefixes for all browsers? The CSSPrefixer does it for you.</p>
<p><a href="http://cssprefixer.appspot.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/cssprefixer.gif" alt="Cssprefixer in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://type-a-file.com/">Type-a-file</a><br />
This tool will give your Web typography a head start. Type-a-file is essentially a small collection of CSS stylesheets with heavy focus on rich and beautiful typography. The tool uses Typekit to preview the stylesheets, so if you have a Typekit-account, you could purchase the font license and have exact the same typography on your website.</p>
<p><a href="http://type-a-file.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/cssn-124.jpg" alt="Cssn-124 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://html5boilerplate.com/mobile/">A Best Practice Baseline for Your Mobile Web App</a><br />
Mobile Boilerplate is your trusted template made custom for creating rich and performant mobile web apps. You get cross-browser consistency among A-grade smartphones, and fallback support for legacy Blackberry, Symbian, and IE Mobile.</p>
<p><a href="http://html5boilerplate.com/mobile/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/cssn-125.jpg" alt="Cssn-125 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://codebeautifier.com/">Code Beautifier</a><br />
This tool allows you to format, clean up and optimize your stylesheets.</p>
<p><a href="http://codebeautifier.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/optimize.gif" alt="Optimize in Powerful New CSS Techniques and Tools" width="466" height="412" /></a></p>
<p><a href="http://lab.xms.pl/markup-generator/">Markup Generator</a><br />
Markup Generator is a simple tool created for HTML/CSS coders that are tired of writing boring frame code at the very beginning of slicing work.</p>
<p><a href="http://lab.xms.pl/markup-generator/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/css-techniques-april-180.jpg" alt="Css-techniques-april-180 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="http://spritegen.website-performance.org/">CSS Sprite Generator</a><br />
This tool allows you to create and maintain your CSS sprites.</p>
<p><a href="http://spritegen.website-performance.org/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/css-techniques-april-181.jpg" alt="Css-techniques-april-181 in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
<p><a href="https://github.com/scottjehl/Respond">Respond</a><br />
A fast &amp; lightweight polyfill for min/max-width CSS3 Media Queries (for IE 6-8, and more)</p>
<p><a href="http://adapt.960.gs/">Adapt.js – Adaptive CSS</a><br />
Adapt.js simply checks the browser width, and serves only the CSS that is needed, when it is needed.</p>
<p><a href="http://extralogical.net/projects/firmin/">Firmin, a JavaScript animation library using CSS transforms and transitions</a><br />
Firmin is a JavaScript animation library that uses CSS transforms and transitions to create smooth, hardware-accelerated animations.</p>
<p><a href="http://www.phpied.com/command-line-css-spriting/">Command-line CSS spriting</a><br />
The author shows, how to create CSS sprites from the command line alone.</p>
<h3>Last Click</h3>
<p><a href="http://na.isobar.com/standards/">Code Standards</a><br />
This document contains normative guidelines for web applications built by the Interface Development practice of Isobar North America (previously Molecular). It is to be readily available to anyone who wishes to check the iterative progress of our best practices.</p>
<p><a href="http://na.isobar.com/standards/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/standards.jpg" alt="Standards in Powerful New CSS Techniques and Tools" width="500" height="310" /></a></p>
<p><a href="http://stackoverflow.com/questions/2253110/how-to-manage-css-explosion">How to Manage CSS Explosion</a><br />
A very useful thread on StackOverflow on how to keep CSS files organized and clean.</p>
<p><a href="http://stackoverflow.com/questions/2253110/how-to-manage-css-explosion"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2011/04/organiz.jpg" alt="Organiz in Powerful New CSS Techniques and Tools" width="500" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://qeqnes.com/powerful-new-css-techniques-and-tools/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>9 jQuery Scripts to Enhance Your Website</title>
		<link>http://qeqnes.com/9-jquery-scripts-to-enhance-your-website/</link>
		<comments>http://qeqnes.com/9-jquery-scripts-to-enhance-your-website/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 19:31:49 +0000</pubDate>
		<dc:creator>qeqnes</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[ajax]]></category>

		<guid isPermaLink="false">http://qeqnes.wordpress.com/?p=714</guid>
		<description><![CDATA[Time for a roundup for all the jQuery plugins that have been on the wild for a few weeks. There are getting more and more jQuery plugins coming out just to meet your special needs. In this post, I particularly like Sausage contextual pagination, I think it&#8217;s a brilliant ideas! Here you go, pretty sure some of them will be really useful. Sticky Sidebar This jQuery plugin allows you to set a number of sidebar [...]]]></description>
			<content:encoded><![CDATA[<p>Time for a roundup for all the jQuery plugins that have been on the wild for a few weeks. There are getting more and more jQuery plugins coming out just to meet your special needs. In this post, I particularly like Sausage contextual pagination, I think it&#8217;s a brilliant ideas!</p>
<p>Here you go, pretty sure some of them will be really useful.</p>
<ul>
<li><a href="http://www.profilepicture.co.uk/tutorials/sticky-sidebar-jquery-plugin/">Sticky Sidebar</a> <img src="http://www.queness.com/resources/images/jqplugins3/1.jpg" alt="" /> This jQuery plugin allows you to set a number of sidebar or floating boxes that follow the user down the page as they scroll. The plugin uses absolute positioning calculated from the original css and offset to either the closest positioned parent or to the document. The plugin has been tested in IE6-9 and all the other major browsers.<span id="more-714"></span></li>
<li><a href="http://imakewebthings.github.com/jquery-waypoints/">Waypoint</a> <img src="http://www.queness.com/resources/images/jqplugins3/2.jpg" alt="" /> Waypoints is a small jQuery plugin that makes it easy to execute a function whenever you scroll to an element.</li>
<li><a href="http://tutorialzine.com/2011/03/better-check-boxes-jquery-css/">Better Checkboxes</a> <img src="http://www.queness.com/resources/images/jqplugins3/3.jpg" alt="" /> In this short tutorial, the author will be creating a replacement for the default browser checkboxes in the form of a simple jQuery plugin. It will progressively enhance your forms but at the same time fall back to the default controls if JavaScript is unavailable.</li>
<li><a href="http://tympanus.net/codrops/2010/07/29/thumbnails-navigation-gallery/">Thumbnails Navigation Gallery</a> <img src="http://www.queness.com/resources/images/jqplugins3/4.jpg" alt="" /> In this tutorial the author is going to create an extraordinary gallery with scrollable thumbnails that slide out from a navigation.</li>
<li><a href="http://christophercliff.github.com/sausage/">Sausage UI for contextual pagination</a> <img src="http://www.queness.com/resources/images/jqplugins3/5.jpg" alt="" /> Sausage is a jQuery UI widget for contextual pagination. It complements long or infinite-scrolling pages by keeping the user informed of her location within the document.</li>
<li><a href="http://jonobr1.github.com/diagonalFade/">Diagonal fade</a> <img src="http://www.queness.com/resources/images/jqplugins3/6.jpg" alt="" /> Diagonal fade is a jQuery plugin allowing you to easily specify direction, fade-in, fade-out, and a host of other options to a grouping of elements. All you have to do is import it, specify the container to which the group of items resides, and poof, you&#8217;re off and away.</li>
<li><a href="http://jackrugile.com/jrumble/">jRumble</a> <img src="http://www.queness.com/resources/images/jqplugins3/7.jpg" alt="" /> jRumble is a jQuery plugin that rumbles, vibrates, shakes, and rotates any element you choose. It&#8217;s great to use as a hover effect or a way to direct attention to an element. You can control the X, Y, and rotation range, the speed, and event trigger for the rumble.</li>
<li><a href="http://www.dailycoding.com/Posts/imagelens__a_jquery_plugin_for_lens_effect_image_zooming.aspx">Image Len</a> <img src="http://www.queness.com/resources/images/jqplugins3/8.jpg" alt="" /> Use this jQuery plug-in to add lens style zooming effect to an image</li>
<li><a href="http://srobbin.com/blog/jquery-plugins/jquery-backstretch/">Backstretch</a> <img src="http://www.queness.com/resources/images/jqplugins3/9.jpg" alt="" /> Backstretch is a simple jQuery plugin that allows you to add a dynamically-resized background image to any page. The image will stretch to fit the page, and will automatically resize as the window size changes.</li>
</ul>
<div>
<h2>About the Author</h2>
<div><img class="alignleft" style="margin-left:7px;margin-right:7px;" src="http://www.gravatar.com/avatar.php?gravatar_id=2000d4fc79a56d061c78dcaabe5b5340&amp;default=http%3A%2F%2Fwww.queness.com%2Fimages%2Fdefault.gif&amp;size=80" alt="" width="80" height="80" /></div>
<div>
<p id="profile-display">Kevin Liew is a web designer and developer and keen on contributing to the web development industry. He <a href="http://www.queness.com/post/7565/asdasd" target="_blank">loves</a> frontend development and absolutely amazed by jQuery. Feel free to <a href="http://staging.queness.com/contact-us" target="_blank">say hi</a> to me, or follow <a href="http://twitter.com/quenesswebblog" target="_blank">@quenesswebblog</a> on twitter.</p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://qeqnes.com/9-jquery-scripts-to-enhance-your-website/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Create a Spinning, Zooming Effect with CSS3</title>
		<link>http://qeqnes.com/create-a-spinning-zooming-effect-with-css3/</link>
		<comments>http://qeqnes.com/create-a-spinning-zooming-effect-with-css3/#comments</comments>
		<pubDate>Thu, 14 Apr 2011 22:55:12 +0000</pubDate>
		<dc:creator>qeqnes</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://qeqnes.wordpress.com/?p=707</guid>
		<description><![CDATA[In case you weren&#8217;t aware, CSS animations are awesome.  They&#8217;re smooth, less taxing than JavaScript, and are the future of node animation within browsers.  Dojo&#8217;s mobile solution, dojox.mobile, uses CSS animations instead of JavaScript to lighten the application&#8217;s JavaScript footprint.  One of my favorite effects is the spinning, zooming CSS animation.  Let me show you how it&#8217;s done! View Demo The CSS The first task is creating the base animation with @-webkit-keyframes: @-webkit-keyframes rotater { [...]]]></description>
			<content:encoded><![CDATA[<p>In case you weren&#8217;t aware, <a href="http://davidwalsh.name/series/css-animations">CSS animations</a> are awesome.  They&#8217;re smooth, less taxing than JavaScript, and are the future of node animation within browsers.  Dojo&#8217;s mobile solution, dojox.mobile, uses CSS animations instead of JavaScript to lighten the application&#8217;s JavaScript footprint.  One of my favorite effects is the spinning, zooming CSS animation.  Let me show you how it&#8217;s done!<span id="more-707"></span></p>
<div><a href="http://davidwalsh.name/dw-content/css-zoom.php">View Demo</a></p>
<div></div>
</div>
<h2>The CSS</h2>
<p>The first task is creating the base animation with <code>@-webkit-keyframes</code>:</p>
<pre>@-webkit-keyframes rotater {
0% { -webkit-transform:rotate(0) scale(1) }
50% { -webkit-transform:rotate(360deg) scale(2) }
100% { -webkit-transform:rotate(720deg) scale(1) }
}</pre>
<p>The -webkit-transform property is the animator in this animation.  Define that at 0% the element is at 0 rotation and scaled to 1 &#8212; that is the original state of the element.  At 50% of the animation, the element should be rotated 360 degress (a complete spin), and the element should grow twice in size.  At 100%, the element should return to its original scale and rotate to 720 degrees, thus looking the same as it started.</p>
<p>With our named animation created, it&#8217;s time to apply the animation to an element upon its hover state:</p>
<pre>a.advert:hover {
	-webkit-animation-name:rotater;
	-webkit-animation-duration:500ms;
	-webkit-animation-iteration-count:1;
	-webkit-animation-timing-function:ease-out;

	-moz-transform:rotate(720eg) scale(2);
	-moz-transition-duration:500ms;
	-moz-transition-timing-function: ease-out;
}</pre>
<p>The event is assigned using the <code>-webkit-animation-name</code> property.  Additional properties are assigned:  <code>-webkit-animation-duration</code> makes the animation last 500 milliseconds, <code>-webkit-animation-iteration-count</code> directs the animation to occur only once, and <code>-webkit-animation-timing-function</code> sets the easing transition to ease-out.</p>
<div><a href="http://davidwalsh.name/dw-content/css-zoom.php">View Demo</a></p>
<div></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://qeqnes.com/create-a-spinning-zooming-effect-with-css3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>14 Useful jQuery Plugins For Web Designers And Developers</title>
		<link>http://qeqnes.com/14-useful-jquery-plugins-for-web-designers-and-developers/</link>
		<comments>http://qeqnes.com/14-useful-jquery-plugins-for-web-designers-and-developers/#comments</comments>
		<pubDate>Thu, 14 Apr 2011 22:52:27 +0000</pubDate>
		<dc:creator>qeqnes</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://qeqnes.wordpress.com/?p=705</guid>
		<description><![CDATA[jQuery is a rapid JavaScript library that is CSS3 compliant and supports many cross-browsers features. The jQuery framework is extensible and very nicely handles DOM manipulations, CSS, animations, communications to server requests, document transverse and event handling. Here’s a collection of 14 useful jQuery plugins and scripts for web designers and web developers. This set contains jQuery sliders, image galleries, slideshow plugins, jQuery navigation menus, interactive calendar, image rotators, plugins for tabs, accordion menus, user [...]]]></description>
			<content:encoded><![CDATA[<p>jQuery is a rapid JavaScript library that is CSS3 compliant and supports many cross-browsers features. The jQuery framework is extensible and very nicely handles DOM manipulations, CSS, animations, communications to server requests, document transverse and event handling.</p>
<p>Here’s a collection of <strong>14 useful jQuery plugins and scripts for web designers and web developers</strong>. This set contains jQuery sliders, image galleries, slideshow plugins, jQuery navigation menus, interactive calendar, image rotators, plugins for tabs, accordion menus, user interface elements, web contact forms, modal windows, tooltips and many other fresh jQuery solutions collected in one place.</p>
<p><span id="more-705"></span></p>
<h2>jQuery Plugins Scripts</h2>
<h3>elRTE</h3>
<p>elRTE is an open-source WYSIWYG HTML-editor written in JavaScript using jQuery UI. It features rich text editing, options for changing its appearance, style and many more. You can use it in any commercial or non-commercial projects.</p>
<p><a href="http://elrte.org/"><img src="http://smashingwall.com/wp-content/uploads/2011/03/jquery-plugins/1_elRTE-wysiwyg-editor.jpg" alt="jquery plugins for designers developers" width="500" height="328" border="0" /></a></p>
<p><a href="http://elrte.org/">demo / download</a></p>
<h3>Catch404</h3>
<p>Catch404 is a jQuery and CSS3 modal plugin for handling broken links elegantly.</p>
<p><a href="http://addyosmani.com/blog/catch404/"><img src="http://smashingwall.com/wp-content/uploads/2011/03/jquery-plugins/2_Catch404.jpg" alt="jquery plugins for designers developers" width="500" height="283" border="0" /></a></p>
<p><a href="http://addyosmani.com/blog/catch404/">demo / download</a></p>
<h3>wdCalendar</h3>
<p>[adsense]</p>
<p>wdCalendar is a jquery based google calendar clone. It cover most google calendar features. Day/week/month view provided, create/update/remove events by drag &amp; drop, easy way to integrate with database, and much more.</p>
<p><a href="http://www.web-delicious.com/jquery-plugins/#calendar"><img src="http://smashingwall.com/wp-content/uploads/2011/03/jquery-plugins/3_wdCalendar.jpg" alt="jquery plugins for designers developers" width="500" height="364" border="0" /></a></p>
<p><a href="http://www.web-delicious.com/jquery-plugins/#calendar">demo / download</a></p>
<h3>Lightbox Me</h3>
<p>Lightbox_me handles overlay resize when the window is resized, overlay size in cases where the document is smaller than the window, position fixed in all browsers and position fixed automatically swaps to position absolute when the window size is smaller than the modal, so the user can scroll to see the contents.</p>
<p><a href="http://buckwilson.me/lightboxme/"><img src="http://smashingwall.com/wp-content/uploads/2011/03/jquery-plugins/4_Lightbox_me.jpg" alt="jquery plugins for designers developers" width="500" height="363" border="0" /></a></p>
<p><a href="http://buckwilson.me/lightboxme/">demo / download</a></p>
<h3>SliderNav</h3>
<p>SlliderNav is a plugin that lets you add dynamic, sliding content using a vertical navigation bar (index). It is made mainly for alphabetical listings but can be used with anything, however longer words may look slightly awkward. The plugin automatically adds the navigation and sets the height for the object based on how tall the navigation is, in order to make sure users have access to the entire list.</p>
<p><a href="http://devgrow.com/slidernav/"><img src="http://smashingwall.com/wp-content/uploads/2011/03/jquery-plugins/5_Apple-Style-SliderNav.jpg" alt="jquery plugins for designers developers" width="343" height="378" border="0" /></a></p>
<p><a href="http://devgrow.com/slidernav/">demo / download</a></p>
<h3>Like it? Tweet it!</h3>
<p>Like it? Tweet it! is a jQuery-powered JavaScript widget that enables visitors to your website or blog to write a tweet about the site directly in a box displayed in the corner of the website, with a link to the site already embedded in the input field.</p>
<p><a href="http://pongsocket.com/tweet-it/"><img src="http://smashingwall.com/wp-content/uploads/2011/03/jquery-plugins/6_Likeit_tweetit.jpg" alt="jquery plugins for designers developers" width="452" height="229" border="0" /></a></p>
<p><a href="http://pongsocket.com/tweet-it/">demo / download</a></p>
<h3>Nivo Slider</h3>
<p>Awesome jQuery image slider includes features: 9 unique transition effects, simple clean &amp; valid markup, loads of settings to tweak, built in directional and control navigation, packed version only weighs 6kb, Supports linking images and free to use and abuse under the GPL license.</p>
<p><a href="http://nivo.dev7studios.com/"><img src="http://smashingwall.com/wp-content/uploads/2011/03/jquery-plugins/7_NivoSlider.jpg" alt="jquery plugins for designers developers" width="500" height="239" border="0" /></a></p>
<p><a href="http://nivo.dev7studios.com/">demo / download</a></p>
<h3>Uniform</h3>
<p>Uniform masks your standard form controls with custom themed controls. It works in sync with your real form elements to ensure accessibility and compatibility.</p>
<p><a href="http://pixelmatrixdesign.com/uniform/"><img src="http://smashingwall.com/wp-content/uploads/2011/03/jquery-plugins/8_Uniform.jpg" alt="jquery plugins for designers developers" width="473" height="202" border="0" /></a></p>
<p><a href="http://pixelmatrixdesign.com/uniform/">demo / download</a></p>
<h3>Lazy Load</h3>
<p>Lazy loader is a jQuery plugin written in JavaScript. It delays loading of images in long web pages.</p>
<p><a href="http://www.appelsiini.net/projects/lazyload"><img src="http://smashingwall.com/wp-content/uploads/2011/03/jquery-plugins/9_LazyLoad.jpg" alt="jquery plugins for designers developers" width="455" height="272" border="0" /></a></p>
<p><a href="http://www.appelsiini.net/projects/lazyload">demo / download</a></p>
<h3>jFlickrFeed</h3>
<p>jFlickrFeed is a jQuery plugin that makes it easy to pull Flickr feeds and display them on your site.</p>
<p><a href="http://files.gethifi.com/posts/jflickrfeed/example.html"><img src="http://smashingwall.com/wp-content/uploads/2011/03/jquery-plugins/10_jFlickrFeed.jpg" alt="jquery plugins for designers developers" width="472" height="377" border="0" /></a></p>
<p><a href="http://files.gethifi.com/posts/jflickrfeed/example.html">demo / download</a></p>
<h3>Chromatable jQuery Plugin</h3>
<p>A jQuery plugin to create scrolling tables with fixed headers. A jQuery plugin to keep the code contained in one location and allow users to call the <em>chromatable</em> method on any table, or many tables on the same page.</p>
<p><img src="http://smashingwall.com/wp-content/uploads/2011/03/jquery-plugins/11_Chromaloop.jpg" alt="jquery plugins for designers developers" width="500" height="260" /></p>
<p><a href="http://www.chromaloop.com/posts/chromatable-jquery-plugin">demo / download</a></p>
<h3>Uploadify</h3>
<p>This plugin allows you to change any element with an ID on your page into a single or multiple file upload tool. The plugin uses a mix of JQuery, Flash, and a backend upload script of your choice to send files from your local computer to your website server.</p>
<p><a href="http://www.uploadify.com/"><img src="http://smashingwall.com/wp-content/uploads/2011/03/jquery-plugins/12_Uploadify.jpg" alt="jquery plugins for designers developers" width="455" height="545" border="0" /></a></p>
<p><a href="http://www.uploadify.com/">demo / download</a></p>
<h3>Easy Slider</h3>
<p>Easy Slider enables images or any content to slide horizontally or vertically on click. It is configurable with css alone. So, basically you link to plugin file, set the content up and style it with css.</p>
<p><a href="http://cssglobe.com/post/3783/jquery-plugin-easy-image-or-content-slider"><img src="http://smashingwall.com/wp-content/uploads/2011/03/jquery-plugins/13_EasySlider.jpg" alt="jquery plugins for designers developers" width="500" height="214" border="0" /></a></p>
<p><a href="http://cssglobe.com/post/3783/jquery-plugin-easy-image-or-content-slider">demo / download</a></p>
<h3>SimpleModal</h3>
<p>SimpleModal is a lightweight jQuery plugin that provides a simple interface to create a modal dialog.</p>
<p><a href="http://www.ericmmartin.com/projects/simplemodal"><img src="http://smashingwall.com/wp-content/uploads/2011/03/jquery-plugins/14_SimpleModal.jpg" alt="jquery plugins for designers developers" width="500" height="296" border="0" /></a></p>
<p><a href="http://www.ericmmartin.com/projects/simplemodal">demo / download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://qeqnes.com/14-useful-jquery-plugins-for-web-designers-and-developers/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

