<?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>Webmaster 9 &#187; CSS3</title>
	<atom:link href="http://www.webmaster9.com/tag/css3/feed" rel="self" type="application/rss+xml" />
	<link>http://www.webmaster9.com</link>
	<description>Free Webmaster Resources</description>
	<lastBuildDate>Thu, 19 Jan 2012 06:06:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>20 CSS3 Tutorials and Techiques for Creating Buttons</title>
		<link>http://www.webmaster9.com/2010-06/20-css3-tutorials-and-techiques-for-creating-buttons.html</link>
		<comments>http://www.webmaster9.com/2010-06/20-css3-tutorials-and-techiques-for-creating-buttons.html#comments</comments>
		<pubDate>Thu, 10 Jun 2010 13:29:01 +0000</pubDate>
		<dc:creator>Webmaster9</dc:creator>
				<category><![CDATA[Online Tutorials]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[CSS3 Techiques]]></category>
		<category><![CDATA[CSS3 Tutorials]]></category>

		<guid isPermaLink="false">http://www.50jy.com/?p=10</guid>
		<description><![CDATA[Once upon a time when a web design required a nice, functional and  scalable button it would have had to have been firstly designed in  Photoshop, implemented with the sliding doors technique, and you may  have had to spice things up with a little javascript. With CSS3  everything is changing – everything is easier and certainly better.]]></description>
			<content:encoded><![CDATA[<p>Once upon a time when a web design required a nice, functional and  scalable button it would have had to have been firstly designed in  Photoshop, implemented with the sliding doors technique, and you may  have had to spice things up with a little javascript. With CSS3  everything is changing – everything is easier and certainly better.</p>
<p>As well as button tutorials and techniques we have also showcased  some CSS3 tools and generators, you will find these at the bottom of the  post.</p>
<h2><a onclick="javascript:pageTracker._trackPageview('/outbound/article/papermashup.com');" href="http://papermashup.com/pretty-css3-buttons/">Pretty  CSS3 Buttons</a></h2>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/papermashup.com');" href="http://papermashup.com/pretty-css3-buttons/"><img src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/02/css3button1.jpg" alt="CSS3 Buttons" /></a><br />
The Objective of this tutorial is to create a set of button styles that  are cross browser compliant, can degrade gracefully for non CSS3  compliant browsers and are are entirely scaleable, meaning that you can  make it a variety of sizes and colours with ease.<br />
This tutorial lends its self heavily from the <a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.zurb.com');" href="http://www.zurb.com/article/266/super-awesome-buttons-with-css3-and-rgba">Super  Awesome Buttons</a> tutorial from <strong>Zurb</strong>, with some  insightful and useful alterations and additions.</p>
<div id="downloadsource">
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outbound/article/papermashup.com');" href="http://papermashup.com/pretty-css3-buttons/">Downloads  and Docs »</a></li>
<li> <a onclick="javascript:pageTracker._trackPageview('/outbound/article/papermashup.com');" href="http://papermashup.com/demos/css-buttons/">Demo  »</a></li>
</ul>
</div>
<h2><a onclick="javascript:pageTracker._trackPageview('/outbound/article/stylizedweb.com');" href="http://stylizedweb.com/2009/10/08/create-a-css3-button-that-degrades-nicely/#">CSS3  Button That Degrades Nicely</a></h2>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/stylizedweb.com');" href="http://stylizedweb.com/2009/10/08/create-a-css3-button-that-degrades-nicely/#"><img src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/02/css3button3.jpg" alt="CSS3 Buttons" /></a><br />
There was a time where creating a nice looking, scalable button required  heavy use of images, the sliding doors technique and even some  javascript.<br />
As it stands a lot of the modern browsers support the CSS we would like  to use to create a nice looking button. Firefox, Safari and Opera all  have support for rounder corners, box shadows and text shadows.<br />
What used to take six steps and lots of extra mark-up, images and css,  now only takes three steps and some simple CSS3.</p>
<div id="downloadsource">
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outbound/article/stylizedweb.com');" href="http://stylizedweb.com/2009/10/08/create-a-css3-button-that-degrades-nicely/#">Downloads  and Docs »</a></li>
<li> <a onclick="javascript:pageTracker._trackPageview('/outbound/article/stylizedweb.com');" href="http://stylizedweb.com/2009/10/08/create-a-css3-button-that-degrades-nicely/#">Demo  »</a></li>
</ul>
</div>
<h2><a onclick="javascript:pageTracker._trackPageview('/outbound/article/naioo.com');" href="http://naioo.com/blog/creating-dynamic-buttons-with-css3/">Dynamic  Buttons With CSS3</a></h2>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/naioo.com');" href="http://naioo.com/blog/creating-dynamic-buttons-with-css3/"><img src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/02/css3button4.jpg" alt="CSS3 Buttons" /></a><br />
The example in this tutorial demonstrate how to create nice looking,  dynamic buttons that are fully scaleable using the CSS3 properties  border-radius, box-shadow and RGBa.<br />
By using RGBa color values, the button and text shadows will always  blend well with any color you choose for your button, no matter if you  want the button to be green, red or blue – The code will always remain  the same.</p>
<div id="downloadsource">
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outbound/article/naioo.com');" href="http://naioo.com/blog/creating-dynamic-buttons-with-css3/">Downloads  and Docs »</a></li>
<li> <a onclick="javascript:pageTracker._trackPageview('/outbound/article/files.naioo.com');" href="http://files.naioo.com/css3-buttons/creating-dynamic-buttons-with-css3.html">Demo  »</a></li>
</ul>
</div>
<h2><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.leemunroe.com');" href="http://www.leemunroe.com/css-button/">A  Sexy Button Using CSS</a></h2>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.leemunroe.com');" href="http://www.leemunroe.com/css-button/"><img src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/02/css3button5.jpg" alt="CSS3 Buttons" /></a></p>
<div id="downloadsource">
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.leemunroe.com');" href="http://www.leemunroe.com/css-button/">Downloads  and Docs »</a></li>
<li> <a onclick="javascript:pageTracker._trackPageview('/outbound/article/eclipticlabs.com');" href="http://eclipticlabs.com/">Demo  »</a></li>
</ul>
</div>
<h2><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.zurb.com');" href="http://www.zurb.com/playground/google-buttons">Roll  Your Own Google Buttons</a></h2>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.zurb.com');" href="http://www.zurb.com/playground/google-buttons"><img src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/02/css3button6.jpg" alt="CSS3 Buttons" /></a><br />
Google has a new focus on webkit-specific properties thanks to their new  Chrome browser, which uses a branch of the same rendering engine Safari  uses.<br />
The buttons use the -webkit-gradient function, which takes in arguments  for the gradient start and stop points as well as color and then creates  what the browser basically considers an image. That means you can use  gradients anywhere you would use images, including backgrounds and even  borders (with <em>border-image</em>).</p>
<div id="downloadsource">
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.zurb.com');" href="http://www.zurb.com/playground/google-buttons">Downloads  and Docs »</a></li>
<li> <a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.zurb.com');" href="http://www.zurb.com/playground/google-buttons">Demo  »</a></li>
</ul>
</div>
<h2><a onclick="javascript:pageTracker._trackPageview('/outbound/article/deepubalan.com');" href="http://deepubalan.com/blog/2010/01/18/cool-sprites-free-overlapped-css-menu-using-css-sprites/">Cool  Overlapped Menu using Sprites</a></h2>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/deepubalan.com');" href="http://deepubalan.com/blog/2010/01/18/cool-sprites-free-overlapped-css-menu-using-css-sprites/"><img src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/02/css3button7.jpg" alt="CSS3 Buttons" /></a><br />
Here you can learn how to create a cool overlapped pure CSS menu/button  using CSS sprites. CSS sprites can be termed as a method for reducing  the number of image requests to a web page by combining multiple images  into a single image, and display the desired segment using CSS <em>background-image</em> and <em>background-position</em> properites.<br />
The photoshop source is also available for download, so that you can  customize it as per your need.</p>
<div id="downloadsource">
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outbound/article/deepubalan.com');" href="http://deepubalan.com/blog/2010/01/18/cool-sprites-free-overlapped-css-menu-using-css-sprites/">Downloads  and Docs »</a></li>
<li> <a onclick="javascript:pageTracker._trackPageview('/outbound/article/deepubalan.com');" href="http://deepubalan.com/blog/2010/01/18/cool-sprites-free-overlapped-css-menu-using-css-sprites/">Demo  »</a></li>
</ul>
</div>
<h2><a onclick="javascript:pageTracker._trackPageview('/outbound/article/code.google.com');" href="http://code.google.com/p/sexybuttons/">Sexy  Buttons</a></h2>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/code.google.com');" href="http://code.google.com/p/sexybuttons/"><img src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/02/css3button8.jpg" alt="CSS3 Buttons" /></a><br />
Sexy Buttons is a HTML/CSS-based framework for creating &#8216;sexy&#8217; web site  buttons. These stylish, attention getting buttons can be used for calls  to action wherever user interaction is desired and can be used with  either the <em>&lt;button&gt;</em> or <em>&lt;a&gt;</em> elements.<br />
The entire <strong>1000</strong> icons from the <strong>Silk Icons</strong> set and the <strong>450+ Silk Companion</strong> Icons set are included  with the Sexy Buttons download.</p>
<div id="downloadsource">
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outbound/article/code.google.com');" href="http://code.google.com/p/sexybuttons/">Downloads  and Docs »</a></li>
<li> <a onclick="javascript:pageTracker._trackPageview('/outbound/article/sexybuttons.googlecode.com');" href="http://sexybuttons.googlecode.com/svn/trunk/index.html">Demo  »</a></li>
</ul>
</div>
<h2><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.zurb.com');" href="http://www.zurb.com/playground/radioactive-buttons">Radioactive  Buttons with CSS Animations and RGBa</a></h2>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.zurb.com');" href="http://www.zurb.com/playground/radioactive-buttons"><img src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/02/css3button9.jpg" alt="CSS3 Buttons" /></a><br />
Using CSS animations in Safari, you&#8217;re able to turn an otherwise  ordinary button into a glowing, radioactive mess of awesome.<br />
To make it work, you first have to specify all your button styles and  then you add the shadows. Now, in the animation, you switch from a <em>box-shadow</em> that matches the background color to the color of the button to give it  the glowing effect – And then you add in some animation. Awesome!</p>
<div id="downloadsource">
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.zurb.com');" href="http://www.zurb.com/playground/radioactive-buttons">Downloads  and Docs »</a></li>
<li> <a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.zurb.com');" href="http://www.zurb.com/playground/radioactive-buttons">Demo  »</a></li>
</ul>
</div>
<h2><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.elctech.com');" href="http://www.elctech.com/core/make-your-buttons-look-super-awesome">Super  Awesome Buttons</a></h2>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.elctech.com');" href="http://www.elctech.com/core/make-your-buttons-look-super-awesome"><img src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/02/css3button10.jpg" alt="CSS3 Buttons" /></a><br />
This is another tutorial lending itself from the perfectly titled the <strong>super  awesome buttons</strong>, from <strong>Zurb</strong>. This time the  developer has extended them to improve the cross browser compatibility,  added a nicer design for when the buttons get clicked and finally  removed the necessity to set to different background colors for  different states of the buttons.</p>
<div id="downloadsource">
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.elctech.com');" href="http://www.elctech.com/core/make-your-buttons-look-super-awesome">Downloads  and Docs »</a></li>
<li> <a onclick="javascript:pageTracker._trackPageview('/outbound/article/elccore.s3.amazonaws.com');" href="http://elccore.s3.amazonaws.com/awesome_buttons/demo.html">Demo  »</a></li>
</ul>
</div>
<h2><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.cssplay.co.uk');" href="http://www.cssplay.co.uk/menu/css3-buttons.html">CSS3  Buttons from CSSPlay</a></h2>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.cssplay.co.uk');" href="http://www.cssplay.co.uk/menu/css3-buttons.html"><img src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/02/css3button11.jpg" alt="CSS3 Buttons" /></a><br />
This demonstration, from <a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.cssplay.co.uk');" href="http://www.cssplay.co.uk/">Stu  Nicholls of CSSPlay</a>, will work in Firefox, Safari and Google Chrome  and shows how to style buttons using just the <em>border radius</em>, <em>drop  shadows</em> and <em>gradient fills</em>.<br />
No graphics have been used in the demo and no extra markup. If you  wanted to be adventurous you could also add a hover state change of  gradient fill to give an illumination effect.</p>
<div id="downloadsource">
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.cssplay.co.uk');" href="http://www.cssplay.co.uk/menu/css3-buttons.html">Downloads  and Docs »</a></li>
<li> <a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.cssplay.co.uk');" href="http://www.cssplay.co.uk/menu/css3-buttons.html">Demo  »</a></li>
</ul>
</div>
<h2><a onclick="javascript:pageTracker._trackPageview('/outbound/article/24ways.org');" href="http://24ways.org/2008/shiny-happy-buttons">Shiny  Happy Buttons</a></h2>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/24ways.org');" href="http://24ways.org/2008/shiny-happy-buttons"><img src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/02/css3button12.jpg" alt="CSS3 Buttons" /></a><br />
In this tutorial you will build buttons that use no images, neither in  your HTML nor your CSS. There will be no sliding doors and no image  replacement techniques. Just straight up, CSS, CSS3 and a bit of  experimental CSS. The finished button will be compatible with pretty  much any browser (though with some progressive enhancement for those who  keep up with the latest browsers).</p>
<div id="downloadsource">
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outbound/article/24ways.org');" href="http://24ways.org/2008/shiny-happy-buttons">Downloads  and Docs »</a></li>
<li> <a onclick="javascript:pageTracker._trackPageview('/outbound/article/24ways.org');" href="http://24ways.org/2008/shiny-happy-buttons">Demo  »</a></li>
</ul>
</div>
<h2><a onclick="javascript:pageTracker._trackPageview('/outbound/article/media-sprout.com');" href="http://media-sprout.com/perfect-css-sprite-slide-button-for-your-website">CSS  Sprite-Slide Button</a></h2>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/media-sprout.com');" href="http://media-sprout.com/perfect-css-sprite-slide-button-for-your-website"><img src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/02/css3button13.jpg" alt="CSS3 Buttons" /></a>There are lots of tutorials on sliding doors  button and lots on the sprite technique, but never a combination of  both.This button combines the wonderful sprite technique with the  sliding doors technique to make a beautiful button that not only loads  in a snap but also looks great and scales to your text.</p>
<div id="downloadsource">
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outbound/article/media-sprout.com');" href="http://media-sprout.com/perfect-css-sprite-slide-button-for-your-website">Downloads  and Docs »</a></li>
<li> <a onclick="javascript:pageTracker._trackPageview('/outbound/article/media-sprout.com');" href="http://media-sprout.com/perfect-css-sprite-slide-button-for-your-website">Demo  »</a></li>
</ul>
</div>
<h2><a onclick="javascript:pageTracker._trackPageview('/outbound/article/girliemac.com');" href="http://girliemac.com/blog/2010/02/04/css3-box-shadow-with-inset-values-the-aqua-button-rerevisited/">CSS3  Box-Shadow Button with Inset Values (Aqua Button)</a></h2>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/girliemac.com');" href="http://girliemac.com/blog/2010/02/04/css3-box-shadow-with-inset-values-the-aqua-button-rerevisited/"><img src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/02/css3button14.jpg" alt="CSS3 Buttons" /></a>There’re plenty of tutorials that describe how  to create a sexy aqua button with Photoshop, but none that will show you  how to create the button using only CSS, more specifically CSS3 (<em>-webkit-gradient,  text-shadow and RGBa</em>).</p>
<div id="downloadsource">
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outbound/article/girliemac.com');" href="http://girliemac.com/blog/2010/02/04/css3-box-shadow-with-inset-values-the-aqua-button-rerevisited/">Downloads  and Docs »</a></li>
<li> <a onclick="javascript:pageTracker._trackPageview('/outbound/article/girliemac.com');" href="http://girliemac.com/sandbox/button.html">Demo  »</a></li>
</ul>
</div>
<h2><a onclick="javascript:pageTracker._trackPageview('/outbound/article/line25.com');" href="http://line25.com/tutorials/how-to-build-a-simple-button-with-css-image-sprites">Simple  Button with CSS Image Sprites</a></h2>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/line25.com');" href="http://line25.com/tutorials/how-to-build-a-simple-button-with-css-image-sprites"><img src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/02/css3button2.jpg" alt="CSS3 Buttons" /></a><br />
The button you’ll be creating in this tutorial takes on traditional  styling using subtle gradients and outlines to give the impression of a  rounded, three dimensional object.  You will learn how to built this  simple using CSS image sprites, starting right at the beginning in  Photoshop and finishing with the complete coded example.</p>
<div id="downloadsource">
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outbound/article/line25.com');" href="http://line25.com/tutorials/how-to-build-a-simple-button-with-css-image-sprites">Downloads  and Docs »</a></li>
<li> <a onclick="javascript:pageTracker._trackPageview('/outbound/article/line25.com');" href="http://line25.com/wp-content/uploads/2009/css-button/demo/demo.html">Demo  »</a></li>
</ul>
</div>
<h2><a onclick="javascript:pageTracker._trackPageview('/outbound/article/hacks.mozilla.org');" href="http://hacks.mozilla.org/2009/11/building-beautiful-buttons-with-css-gradients/">Beautiful  Buttons with CSS Gradients</a></h2>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/hacks.mozilla.org');" href="http://hacks.mozilla.org/2009/11/building-beautiful-buttons-with-css-gradients/"><img src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/02/css3button15.jpg" alt="CSS3 Buttons" /></a><br />
Using a CSS-based method  means you don’t have to regenerate images  every time you change text, pages will load much faster and it allows  text to be easily localized. In this case it also makes the page better  from an accessibility standpoint – the text contained in the <em>&lt;a  href&gt;</em> can add context.<br />
In this demo you&#8217;ll be shown a simple use for the new gradient  capabilities and learn how to build a nice-looking embossed and beveled  button using <em>gradients</em> and existing CSS properties.</p>
<div id="downloadsource">
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outbound/article/hacks.mozilla.org');" href="http://hacks.mozilla.org/2009/11/building-beautiful-buttons-with-css-gradients/">Downloads  and Docs »</a></li>
<li> <a onclick="javascript:pageTracker._trackPageview('/outbound/article/hacks.mozilla.org');" href="http://hacks.mozilla.org/2009/11/building-beautiful-buttons-with-css-gradients/">Demo  »</a></li>
</ul>
</div>
<h2><a onclick="javascript:pageTracker._trackPageview('/outbound/article/brandonmathis.com');" href="http://brandonmathis.com/blog/2009/11/19/fancy-buttons-are-here/">Fancy  Buttons Are Here!</a></h2>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/brandonmathis.com');" href="http://brandonmathis.com/blog/2009/11/19/fancy-buttons-are-here/"><img src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/02/css3button16.jpg" alt="CSS3 Buttons" /></a><br />
<object width="640" height="400"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7723529&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="640" height="400" src="http://vimeo.com/moogaloop.swf?clip_id=7723529&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<div id="downloadsource">
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outbound/article/brandonmathis.com');" href="http://brandonmathis.com/blog/2009/11/19/fancy-buttons-are-here/">Downloads  and Docs »</a></li>
<li> <a onclick="javascript:pageTracker._trackPageview('/outbound/article/brandonmathis.com');" href="http://brandonmathis.com/projects/fancy-buttons/demo/">Demo  »</a></li>
</ul>
</div>
<h2><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.darrenhoyt.com');" href="http://www.darrenhoyt.com/2009/09/20/better-button-and-nav-interactions/">Better  Button and Nav Interactions</a></h2>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.darrenhoyt.com');" href="http://www.darrenhoyt.com/2009/09/20/better-button-and-nav-interactions/"><img src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/02/css3button17.jpg" alt="CSS3 Buttons" /></a><br />
The iPhone user controls are responsive, like tactile objects in your  hand. The panels slide and the icons glow when you touch them. It gives  the illusion of tighter control over the app. Switching to a  touchscreen-less web browser, interactions feel stiff and unsatisfying  and lack of response creates a feeling of distance been the user and the  interface.<br />
In this well described tutorial the button you will build has a distinct  :hover and :active states so that it depresses when clicked. The text  also bumps down 1 pixel and the text-shadow changes to give it a  2-dimensional feel. Now that CSS3 is gaining wider support, most of this  styling and behavior can be done pretty easily.</p>
<div id="downloadsource">
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.darrenhoyt.com');" href="http://www.darrenhoyt.com/2009/09/20/better-button-and-nav-interactions/">Downloads  and Docs »</a></li>
<li> <a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.darrenhoyt.com');" href="http://www.darrenhoyt.com/2009/09/20/better-button-and-nav-interactions/">Demo  »</a></li>
</ul>
</div>
<h2><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.pvmgarage.com');" href="http://www.pvmgarage.com/en/2010/01/how-to-create-depth-and-nice-3d-ribbons-only-using-css3/">Nice  3D Ribbons Only Using CSS3</a></h2>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.pvmgarage.com');" href="http://www.pvmgarage.com/en/2010/01/how-to-create-depth-and-nice-3d-ribbons-only-using-css3/"><img src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/02/css3button18.jpg" alt="CSS3 Buttons" /></a><br />
Yes, it is possible to create a simple and nice (3D) layout with some  CSS3 properties, only using code and without the help of any graphic  editor.<br />
You will be using box-shadow to create a drop-shadow with RGBa,  border-radius and the transform property for the single items of the  list to make a nice 3D effect.</p>
<div id="downloadsource">
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.pvmgarage.com');" href="http://www.pvmgarage.com/en/2010/01/how-to-create-depth-and-nice-3d-ribbons-only-using-css3/">Downloads  and Docs »</a></li>
<li> <a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.pvmgarage.com');" href="http://www.pvmgarage.com/downloads/ribbon/">Demo  »</a></li>
</ul>
</div>
<h2><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.zurb.com');" href="http://www.zurb.com/article/266/super-awesome-buttons-with-css3-and-rgba">Super  Awesome Buttons with CSS3 and RGBA</a></h2>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.zurb.com');" href="http://www.zurb.com/article/266/super-awesome-buttons-with-css3-and-rgba"><img src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/02/css3button19.jpg" alt="CSS3 Buttons" /></a><br />
Super Awesome Buttons are certainly the Daddy of all the CSS3 buttons  above. It was back in April 2009 that ZURB first published this  tutorial, and set a high bench-mark for all to follow.<br />
They may look like images, but loading speed and maintainability  demonstrate that they are certainly not.<br />
It&#8217;s a simple button that is made possible by a transparent PNG overlay  (for the gradient), <em>border, border-radius, box-shadow, and  text-shadow</em>.<br />
Yes, they are so awesome!</p>
<div id="downloadsource">
<ul>
<li><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.zurb.com');" href="http://www.zurb.com/article/266/super-awesome-buttons-with-css3-and-rgba">Downloads  and Docs »</a></li>
<li> <a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.zurb.com');" href="http://www.zurb.com/blog_uploads/0000/0617/buttons-03.html">Demo  »</a></li>
</ul>
</div>
<h2><a onclick="javascript:pageTracker._trackPageview('/outbound/article/gradients.glrzad.com');" href="http://gradients.glrzad.com/">CSS3  Gradient Generator</a></h2>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/gradients.glrzad.com');" href="http://gradients.glrzad.com/"><img src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/02/css3button20.jpg" alt="CSS3 Buttons" /></a><br />
The CSS3 Gradient Generator was created as showcase of the power of CSS  based gradients as well as a tool for developers and designers to  generate a gradient in CSS.<br />
CSS gradients generate an image result, meaning the result of a CSS  gradient can be used anywhere an image can be used, be it a  background-image, mask,border, or list item bullet.<br />
<a onclick="javascript:pageTracker._trackPageview('/outbound/article/gradients.glrzad.com');" href="http://gradients.glrzad.com/">CSS3  Gradient Generator »</a></p>
<h2><a onclick="javascript:pageTracker._trackPageview('/outbound/article/westciv.com');" href="http://westciv.com/tools/">CSS3  Generators and Tools from Westciv</a></h2>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/westciv.com');" href="http://westciv.com/tools/"><img src="http://speckyboy.specky.netdna-cdn.com/wp-content/uploads/2010/02/css3button21.jpg" alt="CSS3 Buttons" /></a><br />
Developers from Westciv offer free to use CSS3 generators, that will not  only help with your buttons but with almost every aspect of CSS3.<br />
The tools are:<br />
<a onclick="javascript:pageTracker._trackPageview('/outbound/article/westciv.com');" href="http://westciv.com/tools/gradients/">Linear  and Radial Gradients »</a><br />
Explore CSS gradients (both linear and radial) (an experimental feature  in Safari 4, and a proposed addition to CSS3).</p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/westciv.com');" href="http://westciv.com/tools/shadows/index.html">Shadows  (Text and Box) »</a><br />
CSS now lets you create drop shadows on text, and on the box of an  element. Explore CSS3 transforms (supported in Opera 9, Firefox 3.5 and  Safari 1.2 and higher), and box-shadows (supported in Firefox 3.5 and  Safari 3.1).</p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/westciv.com');" href="http://westciv.com/tools/transforms/index.html">CSS  Transforms »</a><br />
You can rotate, scale, skew, and otherwise transform HTML elements with  CSS 3. Explore CSS3 CSS Transforms (supported in Opera 10.5, Firefox 3.5  and Safari 4 and higher).</p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/westciv.com');" href="http://westciv.com/tools/textStroke/index.html">CSS  Text Stroke »</a><br />
You can stroke text with experimental CSS text-stroke, supported in  Safari 4.</p>
<p>via <a href="http://speckyboy.com/2010/02/15/20-css3-tutorials-and-techiques-for-creating-buttons/">http://speckyboy.com/2010/02/15/20-css3-tutorials-and-techiques-for-creating-buttons/</a></p>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li>2009/08/11 -- <a href="http://www.webmaster9.com/2009-08/44-useful-css3-tutorials-and-resources.html" title="44 Useful CSS3 Tutorials and Resources">44 Useful CSS3 Tutorials and Resources</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.webmaster9.com/2010-06/20-css3-tutorials-and-techiques-for-creating-buttons.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>44 Useful CSS3 Tutorials and Resources</title>
		<link>http://www.webmaster9.com/2009-08/44-useful-css3-tutorials-and-resources.html</link>
		<comments>http://www.webmaster9.com/2009-08/44-useful-css3-tutorials-and-resources.html#comments</comments>
		<pubDate>Tue, 11 Aug 2009 15:28:53 +0000</pubDate>
		<dc:creator>Webmaster9</dc:creator>
				<category><![CDATA[Online Tutorials]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[CSS3 Tutorials]]></category>

		<guid isPermaLink="false">http://www.webmaster9.com/?p=255</guid>
		<description><![CDATA[44 Useful CSS3 Tutorials and Resources: Details the progress the W3C is making on the CSS3 standard.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.webmonkey.com/tutorial/Get_Started_with_CSS_3" target="_blank"><strong>Get Started with CSS 3</strong></a> &#8211; A basic guide to using CSS3.</p>
<p><a href="http://www.w3.org/Style/CSS/current-work" target="_blank"><strong>Cascading Style Sheets Current Work</strong></a> &#8211; Details the progress the W3C is making on the CSS3 standard.</p>
<p><a href="http://www.css3.info/preview/border-image/" target="_blank"><strong>Border-image: Using Images for Your Border</strong></a> &#8211; A guide to the new CSS3 function for adding image borders.</p>
<p><a href="http://www.javascriptkit.com/dhtmltutors/structuralcss.shtml" target="_blank"><strong>Overview of CSS3 Structural Pseudo-Classes</strong></a> &#8211; A handy reference chart of structural pseudo-classes in CSS3.</p>
<p><a href="http://www.smashingmagazine.com/2009/01/08/push-your-web-design-into-the-future-with-css3/" target="_blank"><strong>Push Your Web Design Into The Future With CSS3</strong></a> &#8211; An introduction to some of the new features in the CSS3 specification.</p>
<p><a href="http://westciv.com/iphonetests/" target="_blank"><strong>CSS3 Property Tests</strong></a> &#8211; An overview of which properties are currently supported in which browsers.</p>
<p><a href="http://24ways.org/2006/rounded-corner-boxes-the-css3-way" target="_blank"><strong>Rounded Corner Boxes the CSS3 Way</strong></a> &#8211; A tutorial for creating rounded corners with a new CSS3 method.</p>
<p><a href="http://www.456bereastreet.com/archive/200601/css_3_selectors_explained/" target="_blank"><strong>CSS3 Selectors Explained</strong></a> &#8211; An overview of some of CSS3 selectors, including selector syntax.</p>
<p><a href="http://www.cssportal.com/css3-preview/borders.htm" target="_blank"><strong>CSS3 Borders Preview</strong></a> &#8211; An article that covers some new border types, including rounded corner borders and gradient borders.</p>
<p><a href="http://css.flepstudio.org/en/css3/box-shadow.html" target="_blank"><strong>Box Shadow</strong></a> &#8211; Create a drop shadow behind an element.</p>
<p><a href="http://www.css3.info/preview/rgba/" target="_blank"><strong>RGBA Colors</strong></a> &#8211; A guide to alpha transparency with RGB colors.</p>
<p><a href="http://www.zenelements.co.uk/blog/css3-multiple-columns/" target="_blank"><strong>CSS3 Multiple Columns</strong></a> &#8211; A guide to creating multi-column layouts in CSS3, which is way simpler (and better supported) than in previous versions.</p>
<p><a href="http://jontangerine.com/log/2008/10/font-face-in-ie-making-web-fonts-work" target="_blank"><strong>@font-face in IE: Making Web Fonts Work</strong></a> &#8211; A guide to getting the @font-face property to work with Internet Explorer.</p>
<p><a href="http://dev.opera.com/articles/view/progressive-enhancement-with-css-3-a-be/" target="_blank"><strong>Progressive Enhancement with CSS3: A Better Experience for Modern Browsers</strong></a> &#8211; A guide to progressive enhancement (which is basically just graceful degradation in reverse) using CSS3.</p>
<p><a href="http://www.zenelements.co.uk/blog/css3-rgba-color-opacity/" target="_blank"><strong>CSS3 RGBA</strong></a> &#8211; A straight-forward tutorial for using the new RGBA feature to create transparent colors.</p>
<p><a href="http://www.exforsys.com/tutorials/css3/css3-opacity.html" target="_blank"><strong>CSS3 Opacity</strong></a> &#8211; A guide to the transparency/opacity capabilities in CSS3.</p>
<p><a href="http://group.mind-productions.com/articles/multiple_backgrounds__css3_/" target="_blank"><strong>Multiple Backgrounds</strong></a> &#8211; While currently only supported in Safari, the ability to use multiple background images is a really cool new feature of CSS3.</p>
<p><a href="http://www.codenique.com/web_color/css3_color_names.php" target="_blank"><strong>CSS3 Color Names</strong></a> &#8211; CSS3 supports 147 different colors by name (the 17 standard colors plus 130 more). This lists them all, along with their RGB and hexadecimal values.</p>
<p><a href="http://www.zenelements.co.uk/blog/css3-background-images/" target="_blank"><strong>CSS3 Background Images (Sizing and Multiple Images)</strong></a> &#8211; A guide to implementing multiple background images and sizing those images.</p>
<p><a href="http://www.w3.org/TR/css3-layout/" target="_blank"><strong>CSS Template Layout Module</strong></a> &#8211; This module will make more advanced, multi-column CSS layouts much easier.</p>
<p><a href="http://www.alistapart.com/articles/cssatten" target="_blank"><strong>CSS at Ten: The Next Big Thing</strong></a> &#8211; A slightly older article on upcoming features in CSS3, including lots of information on font support.</p>
<p><a href="http://www.webfonts.info/wiki/index.php?title=Fonts_available_for_%40font-face_embedding" target="_blank"><strong>Fonts Available for @font-face Embedding</strong></a> &#8211; A page covering all the fonts currently licensed for @font-face embedding, either specifically or through other licenses, with download links for each.</p>
<p><a href="http://designshack.co.uk/tutorials/introduction-to-css3-part-5-multiple-columns" target="_blank"><strong>Introduction to CSS3—Part 5: Multiple Columns</strong></a> &#8211; An introduction to the multi-column function in CSS3, including instructions for use and an example.</p>
<p><a href="http://www.zenelements.co.uk/blog/css3-multiple-columns/" target="_blank"><strong>CSS3 Multiple Columns</strong></a> &#8211; Another handy guide to working with the multiple column function.</p>
<p><a href="http://www.css3.info/preview/word-wrap/" target="_blank"><strong>Word-Wrap</strong></a> &#8211; An introduction to CSS3’s word wrap feature.</p>
<p><a href="http://www.css3.info/liquid-faux-columns-with-background-size/" target="_blank"><strong>Liquid Faux Columns with Background-Size</strong></a> &#8211; A tutorial for creating fake liquid columns using the background-size property.</p>
<p><a href="http://sixrevisions.com/interviews/six-questions-eric-meyer-on-css3/http:/sixrevisions.com/interviews/six-questions-eric-meyer-on-css3/" target="_blank"><strong>Six Questions: Eric Meyer on CSS3</strong></a> &#8211; An interview with Eric A. Meyer about CSS3 and it’s implications for the future of web design.</p>
<p><a href="http://www.css3.info/semantic-code-put-more-in-get-more-out/" target="_blank"><strong>Semantic Code: Put More In, Get More Out</strong></a> &#8211; A quick example of how CSS3 selectors, when used semantically, can add functionality to your site.</p>
<p><a href="http://idreamincode.co.uk/css/css3/the-css3-box-sizing-concept-a-solution-to-a-longstanding-problem" target="_blank"><strong>The CSS3 ‘Box-Sizing’ Concept</strong></a> &#8211; An overview of the new ‘box-sizing’ concept and how it works.</p>
<p><a href="http://www.zurb.com/article/266/super-awesome-buttons-with-css3-and-rgba" target="_blank"><strong>Super Awesome Buttons with CSS3 and RGBA</strong></a> &#8211; A tutorial for creating relaly cool buttons using the RGBA feature of CSS3.</p>
<p><a href="http://www.css3.info/a-mock-up-interface-using-css3-colour/" target="_blank"><strong>A Mock-Up Interface Using CSS3 Color</strong></a> &#8211; A tutorial for creating a mock-up of an OSX-like UI using CSS3’s color module.</p>
<p><a href="http://www.netmag.co.uk/zine/develop/enhance-internal-page-links" target="_blank"><strong>Enhance Internal Page Links</strong></a> &#8211; A tutorial to improve the usability of internal links on your website.</p>
<p><a href="http://designshack.co.uk/tutorials/introduction-to-css3-part-4-user-interface" target="_blank"><strong>Introduction to CSS3—Part 4: User Interface</strong></a> &#8211; A tutorial for manipulating elements, cursors, box layout, and other UI features.</p>
<p><a href="http://www.marcofolio.net/webdesign/creating_a_polaroid_photo_viewer_with_css3_and_jquery.html" target="_blank"><strong>Creating a Polaroid Photo Viewer with CSS3 and jQuery</strong></a> &#8211; A tutorial for creating a really cool photo gallery with images styled like Polaroid photos.</p>
<p><a href="http://css-tricks.com/overriding-the-default-text-selection-color-with-css/" target="_blank"><strong>Overriding the Default Text Selection Color with CSS</strong></a> &#8211; A tutorial for changing the default highlight color compatible with Safari and Firefox only.</p>
<p><a href="http://www.css3.info/making-an-image-gallery-with-target/" target="_blank"><strong>Making an Image Gallery with :Target</strong></a> &#8211; A tutorial for creating a gallery using the :target pseudo-class.</p>
<p><a href="http://dev.opera.com/articles/view/styling-forms-with-attribute-selectors/" target="_blank"><strong>Styling Forms with Attribute Selectors—Part 1</strong></a> &#8211; A guide to form styling using attribute selectors instead of class selectors.</p>
<p><a href="http://www.the-art-of-web.com/css/timing-function/" target="_blank"><strong>CSS: Transition Timing Functions</strong></a> &#8211; An introduction to the transition-duration and transition-timing-function properties in CSS3.</p>
<p><a href="http://css.maxdesign.com.au/listamatic2/horizontal01.htm" target="_blank"><strong>CSS3 Corporate Fun</strong></a> &#8211; A great tutorial on creating a corporate-style navigation bar with dropdowns and rollover effects.</p>
<p><a href="http://www.w3.org/International/articles/css3-text/" target="_blank"><strong>CSS3 and International Text</strong></a> &#8211; An overview of some of the international text functions currently in development for CSS3.</p>
<p><a href="http://blog.ph-creative.com/post/CSS-Trick-Hidden-Messages.aspx" target="_blank"><strong>CSS Trick: Hidden Messages</strong></a> &#8211; A new trick in CSS3 for hiding message inside your text.</p>
<p><a href="http://craigmod.com/journal/font-face/" target="_blank"><strong>The Potential of Web Typography</strong></a> &#8211; A comprehensive overview of @font-face and its potential uses.</p>
<p><a href="http://mattwilcox.net/archive/entry/id/1031/" target="_blank"><strong>The Fundamental Problems with CSS3</strong></a> &#8211; An article discussing the current issues with the CSS3 standard.</p>
<p><a href="http://www.smashingmagazine.com/2009/07/13/css-3-cheat-sheet-pdf/" target="_blank"><strong>CSS3 Cheat Sheet</strong></a> &#8211; A PDF cheat sheet including the new features in CSS3.</p>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li>2010/06/10 -- <a href="http://www.webmaster9.com/2010-06/20-css3-tutorials-and-techiques-for-creating-buttons.html" title="20 CSS3 Tutorials and Techiques for Creating Buttons">20 CSS3 Tutorials and Techiques for Creating Buttons</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.webmaster9.com/2009-08/44-useful-css3-tutorials-and-resources.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

