Join over 55,891 Subscribers Today! FREE UPDATES!
Get The Only Freelancer crash course you will ever need to read!
Now that most browsers support the majority of the features CSS3 offers, it’s important for developers to catch up and be aware of the power of CSS3. Photoshop and JavaScript are slowly losing their significance because it’s become possible to echo the same results with just a few lines of code easier and faster than ever.
The techniques that were new a year ago have become standard now. CSS3 is evolving fast and for that reason we’ve prepared 50 fresh, useful and instructive CSS3 tutorials from 2012.

The idea in this tutorial is to rotate a part of a sentence. You’ll be “exchanging” certain words of that sentence using CSS animations.

In this tutorial you’ll walk through texturizing type from scratch – beginning with basic HTML and CSS, then creating a semi-transparent texture in Photoshop and implementing it on some headline text within a web page. You’ll finish it off by adding some extra CSS and JavaScript love.

While CSS3 allows us to rotate letters, it is quite complicated to arrange each letter along a curved path. Arctext.js is a jQuery plugin that let’s you do exactly that. Based on Lettering.js, it calculates the right rotation of each letter and distributes the letters equally across the imaginary arc of the given radius. This is not a tutorial but you can play with the plugin, break it down and learn new techniques.

In this tutorial you are going to look at some of the new CSS3 features for dealing with text colors.

With CSS3, a whole host of text shadow effects are available for us to play with. In this article, you’ll see some of the effects you can make with relatively little CSS code.

One of the hot CSS3 skills for 2012. Implement a subtle texture over text with just a few lines of code.

The word-wrap property has been removed from the CSS3 spec but other related properties have been added. Find out what they are and how to use them.

In this tutorial you will learn how to code a pure CSS3 navigation dropdown menu.

You probably have already seen animated menus with the LavaLamp effect (based on jQuery plugin). In this tutorial you’ll learn how to repeat the same behavior using only CSS3.

Using hidden inputs and labels, you will create a CSS-only accordion that will animate the content areas on opening and closing.

This tutorial will show you how to create a content navigator with CSS only. The idea is to have several slides or content layers that will be shown or hidden using the :target pseudo-class.

This tutorial will show you how to create a pure CSS3 content accordion. This will work on all browsers and devices that support the :target selector.

In the last few years, we’ve seen a lot of single page websites, most of them using JavaScript for some transition effects. This tutorial is going to teach you how you can have your own, but instead using CSS transitions and the :target property to do all the magic.

In this tutorial you will create an image accordion that will expand an item on click. Using the sibling combinators and a nested structure you can control the opening of the items/slides with radio buttons.

Thanks to CSS3, we can create effects and animations without using JavaScript. We must be careful to avoid abusing CSS3 because old browsers do not support all of its properties. In any case, we all see the potential of CSS3, and this article will discuss how to create an infinitely looping slider of images using only CSS3 animation.

Recreate Orman Clark’s Vertical Navigation Menu with CSS3 and jQuery while using the minimum amount of images possible.

In this article you’ll learn how to build some new CSS3 and jQuery tabs inspired by Google Play‘s design.

In this tutorial you’ll learn how to create an interactive menu using CSS3 goodness and jQuery’s power.

This tutorial will show you how to create an accordion menu using CSS3. There are many CSS3 accordion tutorials around on the web, this version is using the :target pseudo-class and works on browsers that support the CSS3 properties.

In this tutorial you will be creating a slider with “Nivo Slider jQuery Script” and CSS3.

A breadcrumb navigation allow users to know where they are in a hierarchical structure and navigate back to higher-level pages. In this tutorial you’ll learn how to create your own cool CSS3 breadcrumbs.

CSS3 Responsive Slider is, as the name implies, a responsive CSS3 slider without Javascript. The actual slider is much like any JavaScript slider. It floats all of the content areas (articles) next to each other. Not a tutorial but you should check out this awesome slider.

In this tutorial, you’ll learn how to build a teaser page using just CSS, no images or even a Photoshop design.

Timeline is a jQuery plugin specialized in showing a chronological series of events. You can embed all kinds of media including tweets, videos and maps, and associate them with a date. Learn how to tweak the template with some CSS3 tricks.

A product page is any page on your website that showcases a product. It has to describe its features, have some screenshots, and be descriptive. Learn how to create one with CSS3 and a little touch of jQuery.

Hopefully you’re familiar with the use of the :before and :after pseudo-elements in order to create some interesting effects with CSS. This tutorial will show you how you can create a simple ‘stacked’ look to some images.

This tutorial will teach you how to create this pricing table with the CSS scaling effects. Improve a look of PSD just by using CSS.

In this tutorial you are going to create two HTML5 forms that will switch between login and registration using the CSS3 pseudo class:target.

If you’re about to launch a new web product or you just need to improve the user experience for an existing web form, then this tutorial is for you.

A tutorial on how to create a fullscreen slideshow with a twist: the idea is to slice open the current slide when navigating to the next or previous one. Using jQuery and CSS animations you can create unique slide transitions.

In this tutorial you’ll be creating Premium Pixels’ Tagtastic Tag Cloud. As an experiment in alternative approaches, you’ll create the tags using gradients, shadows and (most importantly) CSS transforms, which will form the point of each tag. After completion you’ll have to even take a step further and cater for IE.

In this tutorial you’re going to code up Orman Clark’s Elegant Login Form using CSS3 and HTML5, plus some of Dan Eden’s CSS animations to embellish the experience.

Create a sleek and functional video player using HTML5 and CSS3.

This tutorial will show you how to create a fancy image gallery with CSS3 transitions. The techniques used are mainly CSS3 transitions combined with CSS :hover pseudo-class.

Making media display consistently on your site can be a problem, especially with multiple content authors. Opera’s Chris Mills shows you how object-fit and object-position can solve it.

Using the general sibling combinator and the :checked pseudo-class, you can toggle states of other elements by checking a checkbox or a radio button. This tutorial will be exploring those CSS3 properties by creating a experimental portfolio filter that will toggle the states of items of a specific type.

In this tutorial you’ll learn how to create an animated 3D bouncing ball using only CSS3 transitions, animations, and shadow effects.
![]()
Have you ever seen a website showcasing image thumbnails that are slightly rotated? It’s a simple effect that adds a layer of visual personality. That said, if you’re not achieving the rotation effect with CSS, you’re working too hard. Learn how to do it right!

In this tutorial you will be driven through the basics of rotating in 3 dimensions and will combine these transforms with the scale and translate transforms for more complex results. You will also add a basic level of interaction to animate the effects as the user interacts with the page.

This tutorial will show you how to create a neat thumbnail proximity effect with jQuery. The idea is to scale thumbnails when hovering over them and also scale their neighboring thumbnails proportionally to their distance. You’ll also make a description appear.

This tutorial will show you a quick and easy way to incorporate a shine effect transition to your images with CSS3, useful in making your user interface elements look like they’re a real polaroid photo.

Learn how to style the image element with CSS3 inset box-shadow and border-radius so it works for responsive design.

In this tutorial you’ll learn how to use some fancy techniques like how to incorporate icon fonts into a design and how to insert objects using pseudo elements.

How to create a direction-aware hover effect using CSS3 and jQuery. The idea is to slide in an overlay from the direction we are moving with the mouse.

In this beginner tutorial you will be making some cool CSS3 buttons.

Enhance required fields in a form with this little effect. The idea is to allow better visibility for obligatory fields while de-emphasizing optional ones.

Create an animated bird that animates each time you hover it. This is a very simple CSS3 trick and doesn’t require any advanced knowledge of HTML or CSS.

CSS3 Multi Column Module is perhaps one of the most interesting and exciting things that has happened to CSS in a long time. It’s not a gimmick or design trick like box-shadow or animation. It’s a real, tangible device which we can use to make designing websites easier. Check out what it does and see examples.

In this article you’ll learn how to add some CSS3 fine tuning to your ordered lists, using a semantic approach.

This tutorial will show you how to show product information with cube style using CSS3 3D Transform.

CSSDeck showcases a collection of CSS Creations for educational and inspirational purposes that can also be used in your projects (to a certain extent).
Get The Only Freelancer crash course you will ever need to read!
chilling, living, dreaming. you can check out my blog, find me on flickr and follow me on twitter.
Monday, August 27th, 2012 16:03
What a sick collection! It’s awesome what you can do with CSS3 in webdesign today. I use CSS rather than JavaScript if possible, because there are a lot of users out there who has disabled JavaScript, particularly on company computers. Also, I find it simply more elegant, but of course you have to take care of the browser support.
Thanks for this great collection.
Sunday, August 12th, 2012 11:38
Love this really helpful collection. I might run back to this list every once in a while just to check on things I can use.
Wednesday, July 4th, 2012 11:08
sorry to say that it is not my comment it given by my big brother actually it is very great.Sorry once again sorry,:
Tuesday, July 3rd, 2012 22:41
awesome collection of css tutorials perfect to leaarn new things l like the most of them is the acoordiaan with css menu.Awesome sliders,menu,acoordians,and some jquery.I am new in web.It is my first tutorial.Once agin Awesomeeeeeeeeeeeeeeeeeeee.
Tuesday, July 3rd, 2012 03:16
Very nice roundup.
Also, it’s nice to see you’ve included some of my articles here. Thank you!
Sunday, July 1st, 2012 06:54
Hi, great list if you want consider my blog, i create more CSS3 Tutorial you can view all here:
http://www.alessioatzeni.com/blog/
Friday, June 29th, 2012 07:59
good site providing the knowledge of CSS3 .thanks for the great collection.
Thursday, June 28th, 2012 21:57
I’ve been looking for these! Thanks!
Thursday, June 28th, 2012 08:44
I love finding these exampels with full in depth explainations of how the end product is achieved. It’s a gold mine of information for developers who want to try new things. Something so subtle as Direction Aware Hover can really make a boring portfolio thumbnail page look that little bit more exciting.
Love the work.
Wednesday, June 27th, 2012 14:15
Direction aware Hover effect looks pretty cool, not pure css but good anyways. Thanks for the list!
Matt
Wednesday, June 27th, 2012 11:44
Hey Daniels,
What an awesome resource! Thank you so much for sharing this list of tutorials. I have been slowly learning CSS3 and love it so far. This list will really jump-start my education. I had no idea that you could do all of these things purely with CSS.
Let the learning begin :)
Wednesday, June 27th, 2012 08:25
What a great article. Amazing on CSS 3 . Really Enjoy and Learn so much. Looking forward More CSS 3 Tutorials from 1st Web.
I am regular reader of 1stWebDesigner. Guys belive me you are doing awesome job :) :)
Thank you
Wednesday, June 27th, 2012 05:27
Hi,
Thanks for these tutorials, they’re great for improving our CSS3 skills. I particularly like the tutorials on red-team-design.com. I visit this site regularly.
Some time ago I also wrote a CSS3 tutorial that I’d like to add to this list and I think it might be useful:
How To Create a Circle Social Button in CSS3: http://azmind.com/2012/02/24/create-a-circle-social-button-in-css3/
Wednesday, June 27th, 2012 04:24
I find CSS3 tutorials incredibly helpful when it comes to adding a bit more creativeness to my web designs. Simple CSS3 tricks and tutorial add to the visual appeal of the design and make the website more attractive to both use. From this collection I have already used the CSS3 Accordion and taken inspiration from the CSS3 Dropdown Menu and image slider with jQuery. The new ones from this collection I am thinking of adding to future web designs will probably be the Rotating Words with CSS Animations, Interactive menu with CSS3 & jQuery. Thanks for sharing these useful tutorials.
Wednesday, June 27th, 2012 02:23
Hello Daniels,
This article is an unbelievable and unforgettable, simple words it’s really fantastic article, I hope this will use for many designers and I will goes on reading again and again.
you are ultimate. Keep on posting and waiting for more posts from you.
Thanks
Tuesday, June 26th, 2012 18:02
one of the best tutorial is: Enhance Required Form Fields with CSS3… if you need a stylish yet powerful contact form , you should definitely follow this one.. thanks for this great compilation :)
If not, then it's time to learn how to:
You can trust 1stWebDesigner to help you become a better web designer!
- Jacob Cass | Just Creative
Just enter your name and email below and click Get Updates!
Steff
Tuesday, June 26th, 2012 18:02
one of the best tutorial is: Enhance Required Form Fields with CSS3… if you need a stylish yet powerful contact form , you should definitely follow this one.. thanks for this great compilation :)
Ian Belange
Wednesday, June 27th, 2012 11:44
Hey Daniels,
What an awesome resource! Thank you so much for sharing this list of tutorials. I have been slowly learning CSS3 and love it so far. This list will really jump-start my education. I had no idea that you could do all of these things purely with CSS.
Let the learning begin :)
Dainis Graveris
Wednesday, June 27th, 2012 12:02
Good luck Ian, glad to see you’re excited! Such tutorials always come handy..especially when you find one to fit for your project and you need to quickly gain some tips and knowledge!
saurabh saxena
Wednesday, June 27th, 2012 08:25
What a great article. Amazing on CSS 3 . Really Enjoy and Learn so much. Looking forward More CSS 3 Tutorials from 1st Web.
I am regular reader of 1stWebDesigner. Guys belive me you are doing awesome job :) :)
Thank you
Dainis Graveris
Wednesday, June 27th, 2012 12:11
Any favorite from this tutorial lis Saurabh? :) Thank you for kind comments!
saurabh saxena
Wednesday, June 27th, 2012 12:21
yess offcourse
all of them are really amazing but its really difficult to come out with one but i choose
Google Play’s minimal tabs with CSS3 & jQuery
I am new to Web Design and Development. Just roaming around these helpful websites like 1stwebdesigner,smashing magazine.
They really help alot. thankyou all
Dainis Graveris
Wednesday, June 27th, 2012 12:43
Sauragb, well just remember to keep focused..and learn as you get some work offers :) Google Play is good pick, its the same old trick, but with really nice tabbing effect heh!
Oh with those 2 websites I think you are even more then set, 1WD and SM will keep you too busy already haha! Good luck in learning process!
saurabh saxena
Wednesday, June 27th, 2012 12:49
Thankyou for your good words. I will keep in mind your suggestions. Keep in touch sir . Can i get your email id or any other contact info you prefer to share?
Dainis Graveris
Wednesday, June 27th, 2012 13:09
Saurabh, good luck! Well, if you want to reach me, just leave comments or follow on Twitter @1stwebdesigner, if you want to get even more personal, you can subscribe to newsletter, where you receive emails from me..and can ask related questions..and get some personal attention if you want! :) Cheers!
Rifat
Tuesday, June 26th, 2012 22:50
Hi , this is a great site.supper collation photos . This is a great post. thank you.alherabd
Santosh
Wednesday, June 27th, 2012 02:23
Hello Daniels,
This article is an unbelievable and unforgettable, simple words it’s really fantastic article, I hope this will use for many designers and I will goes on reading again and again.
you are ultimate. Keep on posting and waiting for more posts from you.
Thanks
Aakash
Wednesday, June 27th, 2012 02:45
Some are old and some are Refreshing!
Anli
Wednesday, June 27th, 2012 05:27
Hi,
Thanks for these tutorials, they’re great for improving our CSS3 skills. I particularly like the tutorials on red-team-design.com. I visit this site regularly.
Some time ago I also wrote a CSS3 tutorial that I’d like to add to this list and I think it might be useful:
How To Create a Circle Social Button in CSS3: http://azmind.com/2012/02/24/create-a-circle-social-button-in-css3/
Dainis Graveris
Wednesday, June 27th, 2012 13:10
Hello Anli, outcome looks really clean and beautiful! Thanks for sharing! :)
Daniel Nolan
Wednesday, June 27th, 2012 04:24
I find CSS3 tutorials incredibly helpful when it comes to adding a bit more creativeness to my web designs. Simple CSS3 tricks and tutorial add to the visual appeal of the design and make the website more attractive to both use. From this collection I have already used the CSS3 Accordion and taken inspiration from the CSS3 Dropdown Menu and image slider with jQuery. The new ones from this collection I am thinking of adding to future web designs will probably be the Rotating Words with CSS Animations, Interactive menu with CSS3 & jQuery. Thanks for sharing these useful tutorials.
Catalin Rosu
Tuesday, July 3rd, 2012 03:16
Very nice roundup.
Also, it’s nice to see you’ve included some of my articles here. Thank you!
abhhay
Tuesday, July 3rd, 2012 22:41
awesome collection of css tutorials perfect to leaarn new things l like the most of them is the acoordiaan with css menu.Awesome sliders,menu,acoordians,and some jquery.I am new in web.It is my first tutorial.Once agin Awesomeeeeeeeeeeeeeeeeeeee.
abhay kumar
Wednesday, July 4th, 2012 11:08
sorry to say that it is not my comment it given by my big brother actually it is very great.Sorry once again sorry,:
Robert Hell
Monday, August 27th, 2012 16:03
What a sick collection! It’s awesome what you can do with CSS3 in webdesign today. I use CSS rather than JavaScript if possible, because there are a lot of users out there who has disabled JavaScript, particularly on company computers. Also, I find it simply more elegant, but of course you have to take care of the browser support.
Thanks for this great collection.
Ken
Sunday, August 12th, 2012 11:38
Love this really helpful collection. I might run back to this list every once in a while just to check on things I can use.
Alessio Atzeni
Sunday, July 1st, 2012 06:54
Hi, great list if you want consider my blog, i create more CSS3 Tutorial you can view all here:
http://www.alessioatzeni.com/blog/
Sanchit
Friday, June 29th, 2012 07:59
good site providing the knowledge of CSS3 .thanks for the great collection.
Freshwater Creative
Wednesday, June 27th, 2012 14:15
Direction aware Hover effect looks pretty cool, not pure css but good anyways. Thanks for the list!
Matt
Web Designer Newcastle
Thursday, June 28th, 2012 08:44
I love finding these exampels with full in depth explainations of how the end product is achieved. It’s a gold mine of information for developers who want to try new things. Something so subtle as Direction Aware Hover can really make a boring portfolio thumbnail page look that little bit more exciting.
Love the work.
Rodleg
Friday, June 29th, 2012 06:06
great selection of tutorials, thanks ;-)
Dean
Thursday, June 28th, 2012 21:57
I’ve been looking for these! Thanks!