Minimal GUI Set: More Than 1000 Free Elements, Buttons, Patterns, Icons And Many More

You accept to be included in our newsletter (We only send amazing freebies like this, no ads or crap, promise! )

Tweet about us and say thanks in comments ;)

Amazing freebies every week in your e-mail, don't miss the next ones with our newsletter, Sign up now.

Tweet about us and say thanks in comments ;)

CSS and CSS3 buttons, 110 best sets !

Comments and suggestions in here

Tired of turning upside down the internet and not finding what you’re looking for? Well, here we’re providing you the best of our CSS buttons search. Here you’ll find over 100 buttons, among pure CSS and image + CSS made. All of them great looking, with neat effects and really easy to include them in your code.

Some people says there’s nothing new under the sun, however, we can always come up with new and exciting ways of apply and use things we already have, so the results will be a mind blower. A perfect example of this is how buttons have evolved in web designing, not just their appearance and effects but the way they’re made. First buttons were lame and prefabricated, all you needed to do was insert <button>Button 1</button> into the code and you had a button, as plain as the code could get, but now with a couple of easy adds, like this:

btn_example{
display: inline-block;
padding: 10px 20px;
background:#066;
border: 1px solid #f3f3f3;

}

you’ll enhance hugely your button. But, there’s more! you can add a lot more than just that, you can modify size, color, shadow, hover effect, pressed effect, and all this with only words and coding, no images. Amazing, uh? Buttons are an important part of nearly every website project or application but there are a lot of ways to build them. Some people like to simply use flat images, others are a bit more clever and use CSS Sprites, some even use the sliding doors method to create dynamic width buttons. So that’s why, now we would like to share with you what internet has for everybody, and serve it to you in silver dish. This list will provide you with  some HTML, CSS and CSS3 for you to enjoy, with it cross browser capacity. As CSS3 is gradually more supported over popular browsers, CSS3 Buttons become great looking replacements for image and script heavy buttons.

There are many advantages to using CSS only buttons, as no images need to be downloaded, buttons expand to fit any amount of text and it’s easy to alter the size, colour and effects. By using CSS, it allows you to create button on the fly with just an anchor link. You only need to declare the design of the button in the stylesheet and you will have button appearing when you insert the anchor link. Plus, you don’t need to worry about the width adjustment of the button or text alignment sticking out of the button if the text of the link is too long. Here we go, over 100 of easy to use CSS buttons!

BonBon Buttons

001-CSSbutton-2

The goal was to create CSS buttons that were sexy looking, really flexible, but with the most minimalistic markup as possible. And voila.. here they are, the BonBon Buttons. Named after the French word for “Candy”. Let’s take a tour through the candy store. Check these out, trusth me, ils sont vraiment doux!

Dark Navigation Menu Buttons Design with CSS

111-jQuerybutton

By following this step by step guide to create a dark and sleek navigation menu design created on February 2011 you’ll begin by building the visual concept in Photoshop, export the image files, then build up the final menu in HTML and CSS using a range of declarations to replicate the design and layout in code. Just check that out!

Animated Buttons using CSS3 Transitions and Transforms

071-CSSbutton

These buttons use CSS3 transitions and transforms to animate morphing icons to represent different functions. This is a simple demonstration of 5 buttons representing functions like Demo, Download, Digg, Email, and RSS. There might be more if these get a positive response. Important Note: This is only supported in Safari, Chrome, and Firefox 5+ (not yet released), and maybe in IE 10+ (also unreleased)

TypeKit CSS Buttons

026-CSSbutton

In certain situations, CSS can replace the inflexible image buttons we used in the past. Add on top of that the advances made in @font-face and you have yourself a powerful combination for creating a wide variety of interface elements that are reusable and will degrade well in older browsers. The button is also a great place to showcase many of the new CSS3 properties in one place. Through the use of box-shadow, text-shadow, border-radius, and CSS gradients, we can create highly polished interface components that don’t require images.

Pure CSS 3D Button

073-jQuerybutton

These are just some cool buttons that were made completely out of of CSS. There are two buttons. One that has no transition and one that has a transition. Check them out and don’t forg to click them away!.

Creating 3D Buttons with CSS and jQuery

074-jQuerybutton

With this you’re going to know how to create a 3D button using very basic CSS and jQuery. This 3D button will better reflect the interactive abilities of many sites. The example that will be used is from a recent web project that needed a button to toggle a tutorial mode on and off.

Create CSS Circle Buttons

061-CSSbutton

This example was done with modified border radius, button padding, height and width so it can look like a circle. And added the rotateX property that currently only supported in web kit browser, to make it look like from different angle.

MintShare Pure CSS and HTML Buttons Based Social Share Widget

062-CSSbutton

Mint Share is one of the few CSS and HTML based widget. At Bloggermint lab, some good time was spended to come up with this widget. It was made based on CSS & HTML without using any Javascripts,  these buttons are really fast-loading and small in size.

Radioactive Buttons

032-CSSbutton

Using CSS animations in Safari, we’re able to turn an otherwise ordinary button into a glowing, radioactive mess of awesome. Don’t see the radioactive above? Be sure you’re in Safari before getting underway. For each button, three things were specified: Animation name, animation duration and number of times it repeats. Pretty sweet, right? Demo works best in Safari 4.x and Chrome and, um, not so much in Firefox 3.5.

Pure CSS Web Button

102-jQuerybutton

CSS button styling can be tricky and sometimes tedious. If you are a web designer and you’re looking for a simple and effective way of creating dynamic CSS button with cross browser compatibility, this tutorial is for you. In this tutorial Cascading Style Sheets in version 3 will be used. It introduces a lot of new and exciting features like shadows or border-radius, which will be use. So this will show you how to create a good-looking web button using only CSS3 Code.

Fancy Buttons

095-jQuerybutton

This button allows “reset” to get browser to the same starting point, CSS3 rounded corners, text, shadows, gradients, inset box shadows and browsers vendoring, background image fallback, padding text size, line height etc., default, hover and active states for alls styles, lots of tricky color math to generate beautiful gradients from one color. Whew!

Create a Multicolor and Size CSS3 Button

059-CSSbutton

With this tutorial you’ll be ablwe to create some CSS3 buttons, which are available in multi color and size. There are lots of tutorials on creating css3 buttons over internet, but this was specially created for various wordpress themes which been sold on wordpress marketplaces, so the developers thought why not to share that buttons with you guyz.

Multi Line Buttons With Compass SASS and CSS

085-jQuerybutton

Normally, this kind of button is so complex that designers create the finished buttons as images rather than spending the time to style them using pure CSS. CSS for this type of thing is error prone and typically requires the use of multiple background images. Until now. CSS3 makes it possible to achieve this effect without images. And Compass makes it easy to use these advanced CSS3 features in a concise way that works across modern browsers.

Slick CSS3 Buttons with Box-Shadow and RGBA

105-jQuerybutton

Inspect Element experimented on different box-shadow values for the static state and the active state to mimic the real behaviour of a typical button.

CSS3 Buttons Generator

037-CSSbutton

This is an online tool that will help you to create amazing pure CSS buttons, all you have to do is provide the buttons characteristics, such as color, size, opacity, width and once you finished it, just copy and paste the HTML or CSS code.

CSS Button Generator

039-CSSbutton

CSS Button Generator will create beautiful CSS buttons for you to use on your web page without the need for any images. Once the button looks exactly how you wanted it, simply click on the generated button to get your CSS style code.

CSS Rounded Corner Button Generator

038-CSSbutton

With this online tool you don’t have to do any coding at all, you just need to select the desired colors, a few specifications and click on “Generate” to enjoy your creation. This also provides the rounded corners and hover effect.

CSS Gradient Generator

093-jQuerybutton

This awesome online tool let you view in real time as you modify the button gradient characteristics. You can also adjust gradient directions, and once you’re all done, just copy and paste the code. I love online tools!

Button Maker

03-CSS-buttons-code

Great way to create buttons online pure CSS3, these use gradients, shadows, and rounded corners which contribute greatly to their button-ness. In older browers that don’t support these properties, the fallback is solid-color background, no shadows, and square corners.

Super Awesome Buttons with CSS and RGBA

007-CSSbutton

CSS3 is finally starting to see the light at the end of the tunnel as new browsers like Firefox and Safari continue to push its implementation. One of ZURB people favorite things about CSS3 is the addition of RGBA, a color mode that adds alpha-blending to your favorite CSS properties. They have kicked the tires on it a bit with their own projects and have found that it helps streamline their CSS and makes scaling things like buttons very easy. To show you how, they’ve cooked up an example with some super awesome, scalable buttons.

Pure CSS Rounded Corners Generator

101-jQuerybutton

Pure CSS Rounded Corners Button Generator generate highlighted rounded corner button, it is image free. Browser support:IE(6+), Firefox, Safari, Chrome and Opera etc.

CSS Animated Bubble Buttons

078-jQuerybutton

This tutorial will help you creating a useful set of animated buttons with the power of CSS3′s multiple backgrounds and animations. With this button pack, you can easily turn any link on your page into an animated button by just assigning a class name. No JavaScript necessary. Four color themes and three sizes are also available by assigning additional class names.

Free Buttons Org

115-jQuerybutton

It’s very simple to work with the program. You just select the button style from a host of excellent templates (Win7, Mac, iPhone, Glossy, Web2.0, Vista) and type your text on a button. All other actions perform automatically by the program. Free Buttons creates professional quality images, generates a CSS that interacts with normal and mouseover mouse events for rollover effect, and inserts the menu into your html page in a position you want buttons to appear.

CSS3 Pie

114-jQuerybutton

For all those who still have to deal with iE lovers, here’s a little bit of a relieve. PIE makes Internet Explorer 6-8 capable of rendering several of the most useful CSS3 decoration features.This quick demo shows just a few of the CSS3 properties PIE can render. Use the controls to adjust the CSS3 applied to the box. Load this page in IE to see that it is rendered properly!

Build Kick Ass Practical CSS3 Buttons

009-CSSbutton

What once required background images and icons can now be created with plain-old CSS. Because modern browsers have access to things like box shadow, gradients, rounded corners, text-shadows, and font-face, we can finally take advantage of this and remove any need for images, when creating visual elements, such as buttons! now Jeffrey Way will show you how in his video tutorial.

Make CSS3 Buttons that are Extremely Fancy

011-CSSbutton

Have you ever looked at a button and thought: “This button looks like crap!” This is the kind of thing that keeps Adam Singer up at night. That’s why he made some snazzy buttons that he’d dubbed “fancy buttons.” Why are these buttons fancy? Well they’re fancy because they’re made with pure CSS3, not a single image was used in the making of these buttons, they are easily scalable, just change the font size and the button scales, they look usably satisfactory in IE7 and IE8

CSS3 Gradient no Image Aqua buttons

013-CSSbutton

The CSS3 Aqua button is revised with semantic markup, no more “glare” div and shorter CSS. And no CSS gradients, it uses CSS box-shadow property with multiple inset values to draw layers of inner-shadows to create the visual effect. Back in the time when Mac OS X was first announced, there were plenty of web tutorials that describe how to create the sexy aqua button with Photoshop, and now this can show how to create one with CSS.

CSS3 Flexibleand UI Avoid Cutting Graphics for Mobile

014-CSSbutton

These design tests are done to see how close we can get CSS to replicate rasterized images. The elements you will see here may or may not appear in any Fennec builds.

Hardest Button to Button

017-CSSbutton

This is an updated version of an article written way back in 2005. It did the rounds on a lot of tutorial websites and still brings people its way. Once it reached a few years old the creator took it down, leaving a lot of people emailing him asking where it went. Originally, it was describing a simple CSS styled submit button – using a sprite image and :hover to change the appearance. 6 years later, as you can imagine, the approach and markup are redundant so he thought he would rewrite this article with a more contemporary approach.

CSS3 Button

019-CSSbutton

This is a collection of buttons that show what is possible using CSS3 while also maintaining the simplest possible markup. They look best in WebKit-based browsers, almost as good in Firefox, with all other browsers falling back to a less-styled button. Designed & Maintained by Chad Mazzola with inspiration from across the internet.

How to Create CSS only Buttons

024-CSSbutton

The button you’ll learn how to make has a CSS gradient, rounded corners and also a drop-shadow (The rounded corners and drop shadow will degrade gracefully in Internet Explorer).

Create a CSS Button that Degrades nicely

026-CSSbutton

There was a time where creating a nice looking, scalable button required heavy use of images, the sliding doors technique and even some javascript. 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 rounded corners, box shadows and text shadows. What used to take six steps and lots of extra mark-up, images and css, now only takes three steps and some simple CSS3.

CSS Buttons without any image

027-CSSbutton

While we can use “border-radius” for rounded corners and “box-shadow” for a nice dropshadow effect, there’s still a problem with giving the button a 3d/plastic look without using images. Instead of using an image, we now add a CSS generated gradient that gives our button a more plastic look. This is done by using “moz-linear-gradient” respectively “webkit-gradient” for Webkit based browsers. Now, with the release of Firefox 3.6 (Safari/Webkit supported that a bit earlier) we don’t need any images at all.

How to Design a Sexi Button Using CSS

028-CSSbutton

One thing you’ll notice is the big ‘Notify me’ button. One of the great things about this button is that it isn’t a graphic, it’s simply styled using CSS. Among the advantages of using CSS instead of a graphic we can say it requires less file size, less http requests, buttons can be used over and over again for different actions and the button can stretch or compact depending on length of the text

Overlaped CSS Menu Using CSS Sprites

030-CSSbutton

Here you can see a cool overlapped pure CSS menu created using CSS sprites. This is an initial draft version, so far it’s been checked only in Firefox 3.5, IE 7, Chrome 3.0 & Opera 9.02 and it looks fine. Cool sprites is a pack of four different versions of the same menu. The photoshop source is also available for download, so that you can customize it as per your need. Since this menu is largely dependent on the background image, you need to customize the image to alter the link label, color, size etc.

CSS3 Buttons, no Graphics and no Extra Markup

033-CSSbutton

This demonstration works in Firefox, Safari and Google Chrome and shows how to style buttons using just border radius, drop shadows and gradient fills. No graphics have been used in this 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. You may use this method on your personal ‘non-profit’ web site without seeking developer’s permission.

CSS Buttons Recipe you can Copy and Paste

036-CSSbutton

CSS3 is completely changing the game for creating buttons on the web. Techniques that were once only possible with images are now easily executable with just a few lines of code. As with anything good in CSS3, these buttons work great in Webkit and Mozilla browsers, but various versions of IE will fall short.

Creative Buttons Animation with Sprites and jQuery

040-CSSbutton

This tutorial will show you how to build creative hover animations for buttons using sprites. The particular effect illustrated in this tutorial is inspired by the “Download” buttons on Tutorial9.net. Part 1 of this tutorial explains the design process in Photoshop. In Part 2 you will convert it to XHTML + CSS and as a bonus you will also use jQuery for a fading hover effect.

How to Create Skype Like Buttons

041-CSSbutton

If you use Skype I am sure that you noticed that animated button for adding more people to a chat. When you click on it the icon on the left “jumps” for a few times. This button creator loves that animation, and that’s why he’s going to show you how to create the same button using jQuery and some simple CSS.

Simple Call To Action Buttons with CSS and jQuery

049-CSSbutton

Call to action in web design is a term used for elements in a web page that solicit an action from the user (clicking, hovering, etc). Now you’re going to create an effective and awesome call to action button with some CSS and jQuery that grab the user’s attention and entice him to click.

Glow Buttons

051-CSSbutton

When you mouse over the button, it glows as it comes into focus and of course when the mouse leaves the glow slowly fades away. These are just screen shots so you will have to check out the demo page to see it in action.

jQuery Cursor Hover Button Plugin

053-CSSbutton

This plugin lets you create a two-layer button with one layer that follows the mouse. This method allows you to create some very professional effects on your site. The example below duplicates the Windows 7 start bar button hover functionality.

CSS Buttons in iWeb

060-CSSbutton-2

This tip is very easy and helpful, it allows you to easily add great looking buttons to your iWebsite. Usually to create buttons in iWeb you have to use the iWeb shapes with some creative colors, but this tip simply has you paste some code in an HTML Snippet hit apply and you’ll have a beautiful CSS button. They end up looking fantastic on your site, load very quickly, and are very easy to put into your site.

CSS Buttons using PNG Transparency

063-CSSbutton

This article is about using some basic CSS techniques and transparent png’s as a basis of creating a consistent, low overhead, multipurpose button technique for modern browsers. The idea behind this technique is simple, having nice modern web 2.0 buttons across our site which change colors on hover but are not image based, as image based buttons are not professional nor semantic. You are going to use the png transparency capabilities of modern browsers along with CSS pseudo-classes to make it work.

CSS Oval Buttons

064-CSSbutton

These buttons use the sliding doors technique of CSS, plus two sliced background images with “on” and “off” states, to create flexible oval shaped CSS buttons, similar to CSS Square Buttons. Each button can acomodate text of variable widths and supports a hover effect when the mouse rolls over it. The only limitation is the height of the button, which is fixed based on the background image’s heigh.

CSS Buttons with Rollover Effect

066-CSSbutton

This tutorial assumes you know some CSS and html. At one stage you may have or may still be using javascript to give your buttons a rollover effect when mouse over them. Well you can do the same effect with CSS. By using this method you also do not need to use any image preloading scripts.

Create Mouse Hover Effect for Buttons Using CSS Sprites

067-CSSbutton

You must have noticed buttons in various websites that change its appearance on mouse hover. Typical example is the download buttons in Mozilla Firefox website’s download link. Below is a tutorial to create one such button, on mouse hover the button changes its color from blue to red. Under Creative Commons License: Attribution Non-Commercial No Derivatives.

Pure CSS Buttons with Pressed Effect and Gradient Background

068-CSSbutton

In this tutorial you will create CSS Buttons with pressed, hover effect and gradient background without using any images at all! You will create the gradient colors effect using the gradient feature from WebKit, and also since Firefox 3.6+ you can create gradient using -moz-linear-gradient property.

CSS Buttons with Hover Effect

069-CSSbutton

These buttons are  professionally designed and include hover effects, gradients and borders without the use of any image. These buttons are compatible with all the websites including blogger. There’s a total of 8 buttons to choose from. See the demo, Pick the button that you like and follow the instructions to add these buttons to your blog.

Dynamic CSS Rounded Corners Link Button

075-jQuerybutton

Round corners web links buttons may seem engaging and comfy to the eyes but do you know the techniques of their creation? If you have been creating round corners web buttons using the old school method by saving them as an image, then you probably should check out these enhanced, fast and easy way of creating round corner web buttons using Cascading Style Sheet.

Photoshop + CSS 3D Button that you can press

076-jQuerybutton

In this Photoshop slash CSS tutorial, the creator is going to show you how to make a 3D button that you can actually press down on when you hover over it. This is actually a trick the developer used to use all the time while designing websites and it can really spice up your website.

CSS Animation and jQuery Animation

077-jQuerybutton

Expressjs has a nice button menu, it’s absolutely nice since it has opacity and box shadow on each button, automatically widen when mouseover and again opacity to transparent when mousedown. Here it will be explained how they works with pure CSS version and jQuery version.

CSS3 Gradient Menu Buttons

079-jQuerybutton

These fancy looking buttons brings together CSS3’s border-radius, box-shadow, and linear gradients to create glossy looking menu buttons that use NO images. They consist of just a regular UL list that can easily be left, centered, or right aligned. Visually these buttons look best in FF3.5+, Chrome, and Safari 4+, while in other browsers, they still look presentable enough.

3D CSS Buttons

081-jQuerybutton

By using an element’s border-style CSS attribute to outset, you can easily create a 3D looking button. Taking it one step further the button can also appear depressed if desired, by switching from a border-style value of outset to inset. The examples are 100% CSS based, not to mention lightweight.

Sexi CSS Buttons

086-jQuerybutton

CSS is getting quite powerful these days. It can even take the place of images in many ways, giving you a more flexible design and fewer files to work with. Imagine being able to make an ultra sexy button with just CSS, giving you complete control through code. Well, you can! And it’s not too difficult, really.Here you can see some buttons I styled using only CSS.

Gradient buttons with CSS3

096-jQuerybutton

The only draw back to using some of these effects is that they are not 100% cross browser compatible. Check out this page in the latest versions of Firefox, Safari or Chrome to really see the effects in action. The developer decided to put together a quick tutorial on how to use multiple CSS3 effects at the same time to create a cool looking gradient button to show people just how amazing CSS3 is.

CSS Only Button Redux

097-jQuerybutton

This buttons are CSS only, no images needed, and have great hover and pressed effects. Note that to get the full effect you need to use a webkit based browser, Chrome or Safari will do it. Other browsers looks pretty good (namely Firefox and Opera) and IE looks like pants, but in all cases the button will still work as a button. Progressive Enhancement FTW!.

Fast  Rollover Without Preload

098-jQuerybutton

When using CSS image rollovers, two, three, or more images must be loaded (and often be preloaded for best results). We’ve got one image for each state (normal, hover, active, visited etc). Putting all states into one image makes dynamic changes faster and requires no preload.

How to Make a Cool Pure CSS Button

103-jQuerybutton

This tutorial will teach you how to create pretty looking textual buttons (with alternate pressed state) using CSS. Dynamic buttons save you heaps of time otherwise spent creating graphics and will basically make you a happier person at the end of the day.

Simple CSS Buttons with Light Stripes

104-jQuerybutton

This amazing and pretty buttonw were designed on May 5th, 2011 by Nuefolio, they’re simple buttons with light stripes (pure CSS). An elegant yet subtle effect that will take your buttons to the next level.

Create a Colorful Web Button with CSS

106-jQuerybutton

In this tutorial you will take a look at a technique for creating your own multi-state web buttons using HTML, CSS and image sprites by looking at both the Photoshop work as well as the code. You’ll also be able to download all the files. This will be a relatively quick tutorial about how transform a simple HTML link into a button-like UI element using a single image sprite and some simple styles, including some pseudo CSS3 properties.

How to Make Sexy Buttons With CSS

107-jQuerybutton

This tutorial will teach you how to create pretty looking textual buttons (with alternate pressed state) using CSS. Dynamic buttons save you heaps of time otherwise spent creating graphics and will basically make you a happier person at the end of the day.

Free CSS Buttons Class

108-jQuerybutton

Nowdays it’s almost useless to use Photoshop to create web buttons that’s why Tips4Design made you this sleek-looking CSS3 cross-browser button class. You can try it (hover & click the buttons). Works best in Chrome.

CSS3 Gradients Buttons in 3 easy steps

110-jQuerybutton

Wanna know some benefits of using plain CSS over 3D images? No image or Javascript is used hence lightweight and less time to download on broweser The gradient is cross-browser supported (IE, Firefox 3.6, Chrome, and Safari).Flexible and scalable: button size and rounded corners can be adjusted manually or automatically according to width of container It can be applied to any HTML element: a, input, button, span, div, p, h3, etc.

My Own Google Imageless Buttons

057-CSSbutton

Out of inspiration and for the fun of it, the author of these buttons spent a few hours recreating the imageless Google button. He succeeded doing it and now he’s sharing the results. He prefered the tabular method that Google discarded in favor of a div-based method because he liked the fact that it gave him more control.

Realistic Looking CSS3 Buttons

012-CSSbutton

Well, it looks this way in Fire­fox (3.6+), Safari & Chrome. It haven’t been even tested in IE and prabably won’t  be. We are sure that it’d be pos­si­ble to do this in with proper pro­gres­sive enhance­ment, but this was about test­ing the bound­aries of CSS3.

Beautiful Buttons With CSS Gradients

015-CSSbutton

This is an experiment that creates social media icons using CSS and semantic HTML. It uses progressive enhancement to turn an unordered list of text links into a set of icons without the use of images or JavaScript. Support: Firefox 3.5+, Safari 4+, Chrome 4+, Opera 10+, IE8+.

Pretty CSS3 Buttons

023-CSSbutton

This will help you to create a set of styles that are both cross browser compliant and degrade gracefully for non CSS3 compliant browsers. A button that is scaleable This is the default class that is applied to each button on your page. You can customize a button is by adding a chain of CSS classes, this way you can set the colour and size. Below that we have an overlay.png background image, this gives us the gradient effect if your still conscious about IE6 you’ll need to use a PNG transparency hack to make 24 bit PNG’s render correctly. Meaning that we can make it a variety of sizes and colours with ease.

Sexi Buttons

031-CSSbutton-2

Sexy Buttons is a HTML/CSS-based framework for creating beautiful web site buttons. These stylish buttons can be used for calls to action wherever user interaction is desired. They are dynamic and shrink/expand to fit their text labels, there are four states: normal, hover/focus, active, and disabled, the labels can include icons. Icons are specified via HTML class attribute and they use the sliding doors CSS technique for increased performance.

Shiny Happy Buttons

034-CSSbutton

They gave the button some padding and a width, they changed the text color, and given the text a drop shadow, they gave the button a border, they gave the button some rounded corners, they gave the button a drop shadow, they gave the button a gradient background, and all this without using any images.

Simple Button With CSS Image Sprite

035-CSSbutton

The button is one of the most common elements in the world of the web. In modern web design buttons are used not only on forms, but also as visual aids that draw attention to important elements of the page. Let’s take a look at building a simple button using CSS image sprites, starting right at the beginning in Photoshop and finishing with the complete coded example. This one’s a good one for anyone getting started with CSS!

Create a Realistic with Hover Effect

042-CSSbutton

Here is a demo with two examples the HTML and CSS are both straightforward and have a structure and style common to many web navigations and menus. In a nutshell, the JS appends the reflection/shadow to each <li>, then animates the position and opacity of these elements and the icon links on hover.

Twitter Style Button

043-CSSbutton

JavaScript toolkits make enhancing web pages incredibly easy. This tutorial will cover an effect that has been already coded with MooTools: creating a Twitter-style animated “Sign In” button. Check out this five minute tutorial so you can take your static buttons to the next level!

Create an Animated Call to Action Button

044-CSSbutton

In this web design and development tutorial, you’ll get a walkthrough for creating a “Call to Action” button sprite in Photoshop as well as how to use jQuery to animate it. This tutorial is broken up into three sections: Photoshop, HTML/CSS, and JavaScript.

Create GitHub Style Buttons

045-CSSbutton

We all know that GitHub is the perfect place to store repositories of open source code. GitHub seems to understand that most repo sites are usually boring so they’ve spiced their site up with some catchy CSS and great JavaScript features. One tiny piece of the GitHub design absolutely loved are the basic buttons. Lets examine how we can create our own GitHub-style buttons with a bit of HTML, CSS, and JavaScript.

Fancy Radio Buttons with jQuery

047-CSSbutton

This is the easiest solution for both, developers and designers to simplifly and get great results thanks to CSS because it doesn’t requires adding a lot of extra markup everytime a button modification is required, and its browser friendly because it account for less modern browser.

Creative Button Animation with Sprites and jQuery

050-CSSbutton

This tutorial will show you how to build creative hover animations for buttons using sprites. The particular effect illustrated in this tutorial is inspired by the “Download” buttons on Tutorial9.net. Part 1 of this tutorial explains the design process in Photoshop. Part 2 will convert it to XHTML + CSS and as a bonus we will also use jQuery for a fading hover effect.

Styling buttons and Menu Bar with the jQuery UI CSS Framework

052-CSSbutton

This are coded real-world examples of themeable buttons and toolbars using the jQuery UI CSS framework, a system of classes developed for jQuery UI widgets that can easily be applied to any plugin, and even static content. They got lots of requests in jQuery UI discussion groups for ThemeRoller-ready buttons when they launched their most recent version of ThemeRoller, so they’ve created some button examples here that demonstrate how to incorporate the power of the CSS framework classes in a custom widget.

Styling the Button Element with CSS Sliding Doors

054-CSSbutton

The button now works with image sprites thanks to the CSS contributions of Louis Walch, and also works with a single block of CSS in all major browsers including IE versions 6 through 8. For those not familiar, form buttons are notoriously difficult to customize because they render differently across browsers and platforms. A few methods for styling buttons are commonly used to make them appear dimensional, uniform, and consistent across browsers, however each has limitations.

CSS Buttons Imageless

058-CSSbutton

There are all types of different button-like entities that one can make using CSS. Here are a few more popular methods. CSS for Navigation Designs CSS Buttons: Imageless. Each of the following methods use the following XHTML code.

Liquid and Color adjustable CSS  Buttons

065-CSSbutton

When working on a large site with multiple buttons, it can be quite tedious to make all the buttons in Photoshop. Making future adjustments on the verbiage and colors can be also be time consuming. By having dynamic buttons, this scenario is much easier to handle, and by having liquid and color adjustable buttons with CSS, we are able to change the verbiage and colors in a flash.

Simple Button Effect With HTML 5 and CSS

070-CSSbutton

In this tutorial, you will learn about how to create a button with simple effects on your navigation bar. To begin with, you can download the template from the last tutorial, and use the same template to create the button effects.

Making a 3D Button with CSS

072-CSSbutton

This tutorial will show you how to create a 3D-looking button, made out of pure CSS. The button you’ll be building is similar to the button used on the project pages. Take note that this uses a number of CSS3 properties, like border-radius and box-shadow.

Bold CSS Buttons

080-jQuerybutton

These big, bold CSS buttons are constructed using a rounded edge button image sliced into two pieces, then put back together using CSS. The button text style reacts on the “hover” state.

Recreating CNN Beveled Buttons with Pure CSS

082-jQuerybutton

When CNN recently redesigned their website, they created a strongly-branded and beautiful header section that includes a navigation bar with beveled buttons. Although CNN’s navigation bar utilizes CSS sprites for highlighted and active buttons, the primary design of the buttons (the beveled effect) is done with pure CSS.

Create Social Media Icons in Pure CSS

084-jQuerybutton

This tutorial author decided to recreate some of the social media icons using only CSS and HTML markup. Please note this is only tested in latest version of Webkit and Mozilla (v3.6).

Creating a Realistic Button with CSS3

087-jQuerybutton

The whole idea is to use a combination of subtle effects to create a three dimensional object. Mike Rundle covers some of the ideas used here in his post about subtlety in interfaces.The button is set into the canvas. The texture of the button is different from the canvas and the surface is slightly raised and the text of the button is pressed into it.

Free CSS Navigation Menu Buttons Wizard

088-jQuerybutton

When you move your mouse over a button, it changes colour, is fully CSS, does not depend on JavaScript or any other web scripting language. Even if your visitors disable JavaScript, your menu will be fully functional in modern browsers like IE 6 and above, Opera, Firefox and Safari. The button menu generated by this wizard does not depend on any images to give its button and mouseover effects.

Creating Simple Pure CSS Buttons

090-jQuerybutton

This style of button is clean looking and easy to set up, it even has slightly rounded corners. The trick used is simple, place the background image twice and offset the one on top by one pixel. For a grey button, the background would look like the one below with four 1px notches out of each corner.

Better Button and Nav Interaction

094-jQuerybutton

The iPhone’s smooth interactions can really spoil you. Even less-than-useful iPhone apps become addictive when they just feel satisfying to use. 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. Subtleties in the UI keep users coming back, even if they don’t know why.

Submit Buttons Click State using CSS

109-jQuerybutton

This tutorial will show you a trick using active state in a button tag. Some people don’t use button tag because, they say it is not working for them. Well it will work this time. This is how this HTML was coded, so be sure to add the type=”submit” on your button tag to make it work on the form tag.

CSS Button with Hover Effect

112-jQuerybutton

This button was created inspired in the nice download button on the jquery homepage. It uses opacity options for all browsers. It is pleasant for your eyes and has a modern look.

Bubble Effect with CSS

083-jQuerybutton

You might be familiar with the plugin jQuery Dock which allows developers to create a menu like Apple Dock. Today, you will create a similar menu with bubble effect by using CSS only. Although it doesn’t have as smooth of an effect as jQuery Dock, it’s helpful for those that just want to make a cool menu by using pure CSS. This tutorial includes two methods: CSS sprites (basic) and the image swapping (advanced).

Making CSS Rollover Button

099-jQuerybutton

Rollovers are a nice way to add visual feedback to your website’s buttons. As a visitor moves their mouse over a rollover button, it changes to indicate that it’s clickable. This tutorial, will show you how to create easy, search-engine-friendly rollovers, using nothing but HTML, CSS and images. These days you can create a nice rollover effect using pure CSS; no JavaScript required! Roll your mouse over this button, which is created using just HTML, CSS and a single image.

Rediscovering the Button Element

021-CSSbutton

Creating a consistent interface for your users is a constant struggle for every application designer. Building consistency on the web is especially tough because the visual rendering differences across browsers and operating systems are wildly different and almost arbitrary in what can and cannot be done.

jQuery Imageless Buttons a la Google

046-CSSbutton

This jQuery plugin is an attempt to recreate Google’s imageless buttons. This buttons allow a lot of stylistic customization via a few lines of css while keeping all the display critical CSS rules hidden deep inside the plugin. Opera 10 beta Opera 9.6x Firefox 3 Firefox 2 Safari 4 Safari 3 Internet Explorer 8 beta Internet Explorer 7 Internet Explorer 6 Chrome Adobe AIR 1.5+

Recreating the Gmail Button

018-CSSbutton

The buttons are designed to look very similar to basic HTML input buttons. But they can handle multiple interactions with one basic design. The buttons used are imageless, and they’re created entirely using HTML and CSS, plus some JavaScript to manage the behavior. They’re also easily skinnable with a few lines of CSS, which was a key factor now that Gmail has themes.

Pure CSS Buttons

022-CSSbutton

This is simple and effective way to have buttons that scale (width-wise) without any weird browser-specific CSS (apart from IE6/7) or JavaScript implementations. Just using pure CSS goodness.
And since we should care about the user, the buttons also offer feedback – hence different images for :hover, :active CSS events.Compatible with: opera 9.2 – 9.6.2, Internet Explorer 6.0 – 7.0, Firefox 2.0 – 3.0.8, Safari 3.0 – 4.0 (beta)

Colorful Imageless Buttons

056-CSSbutton

Lots of webmasters use CSS buttons instead of image buttons as a way of reducing their webpage load times. The other advantages of using CSS buttons are they have smaller size, no http requests and will therefore, make a browser render a webpage quicker in comparison with using images. In addition to that, customizing a whole bunch of your buttons are easier through CSS than editing image counterparts one-by-one. These buttons also don’t pixelate unlike, once again, using images. That’s a whole lot of good stuff in there and its convenient.

Simple CSS 3D Button

089-jQuerybutton

Creating 3D buttons is usually dealt with by using images but within this very simple tutorial, this tutorial will explain how regular links can be styled to look like 3D buttons using just a little CSS. It shows a Hover over me effeect and the HTML for this tutorial couldn’t be much simpler. All you need is a regular line

Pressed Button State with CSS

055-CSSbutton

The active anchor state is the state an anchor (a link) is in when you click on it. The moment you click on a link, it becomes active. We all use the “hover” or “visited” states, but the active state can come in very handy when you’ve got custom styled buttons.

Roll your own Google Buttons

CSS-buttons-code--2

This demo works best in Safari 4.x and Chrome 5.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 we can use gradients anywhere we could use images, including backgrounds and even borders (with border-image)

CSS Sliding Door Using Only 1 Image

020-CSSbutton

In this tutorial, this code developer will show you how to code the navigation bar using only 1 image. Before he knew about this technique, he was using different images for each of the button he needed in a navigation bar, then he found out that it is not user friendly and also need more CSS coding. Besides, it is increasing the processing time and bandwidth in loading a site.

Sexy CSS Hover  Effect

016-CSSbutton

Mixed, image and CSS needed to make a big button which gave the illusion of being pressed in when a user hovered the mouse over it for a client. The image to start with you’ll need to make an image in two different states. State number one will be the natural state and state number two will be the hover state.

Designing CSS Buttons

002-CSSbutton

For this easy to follow tutorial you must change the canvas height to fit the current button and other states (Hover or Active). You do this by multiplying the canvas height by (3) and setting the anchor to the top. The reason we use (3) is because you need a gutter between the top and bottom that can then be transparent to make the sprites (button images a.k.a. skins) compatible when browsers change the text size.

Creating 3D Rollover Buttons with Pure CSS

A-CSS-buttons-code-4

With CSS we can now create quick loading navigation without using any images and only one file or style sheet. Most all of the newer browsers shouldn’t have a problem with it but older browsers will have trouble rendering the CSS.

Pure CSS Buttons

A-CSS-buttons-code-5

We should emphasize that the technique described here is only one of many possibilities. It is certainly possible to create even more attractive effects by using sliding background images etc. In our view, the benefits that accrue from such techniques are far outweighed by the work they entail, the increased server traffic they engender. Finally, note that creating a selection of color shades to get 3D effects is a great deal easier if done using the HSL model – first select a suitable Hue and then adjust the Saturation and/or Luminosity settings. This is best done using the ExplainThat! color converter.

Rollover Buttons with Pure CSS

A-CSS-buttons-code-6

Normally image rollovers involve replacing one image with another, when the mouse is moved over the button. This causes a problem because the new image has need to be loaded when the mouse is moved over the button. The delay between the time the mouse is moved over the button and when the image is loaded results in a flicker. The traditional method of solving this is to preload all the images using bulky javascript. A better solution is available through CSS, it involes putting all three states of a button (normal, hover, hit) on one image, and then simply moving the image around.

3D Button Effect

A-CSS-buttons-code-7

This is a simple effect of a button being pushed. We need an anchor with nested span. Top and left borders are “lightened” while right and bottom are “shaded”. To add more shading we’ll add right and bottom border to the span as well. On mouse over we invert the border colors. Changing borders will offset the nested span one pixel to the down and to the right.
Note, In my example I have used floated anchors to get desired height, but this can be done on inline anchors as well.

CSS Image Rollover

A-CSS-buttons-code-8

The CSS method uses what is known as an image sprite to load all the rollover effects as a single image and we then use CSS to do the transition. To create the image sprite just create a single image containing all of the individual transitions as shown.

Now you can increase the clickeable items in your website and provide the users a really neat effect in a few easy steps with the help provided by this tutorials, remember, the design comunnity it’s all about try out new things, create and share. Hope you enjoy this list and find more than one useful to you, as always, we really appreciate your help in spreading the word.


66 Responses to “CSS and CSS3 buttons, 110 best sets !”

  1. great collection , this list give me so many CSS button idea , thanks very much!

    • WebDesignShock
      June 15th

      You’re welcome buddy, is there any other resource that we should include on the list?…

  2. That is one juicy list of CSS Buttons, thanks for sharing it :)

    • WebDesignShock
      June 15th

      You’re welcome Vladimir, please let us know if you find any other useful resource to add to the list…

  3. we are pleased you use it for your projects! feel free to share them with us!

  4. Anderson7171
    October 17th
  5. I think you have put a lot of time collecting all these Button sources, Super quality article, i really got a lot of good buttons from here

  6. have u seen ur website in chrome? ur layout is all over the place!!

  7. psihologie
    December 6th

    wow, great collection! :) i will choose one of them to build a new menu on a site. :) 

    yes, your website looks just fine, i am now visiting it from Google Chrome under Debian 5. Great collection of info here! :) 

    thanks!

  8. The information is really useful for web site design. Thanks for more information please visit my web site.

  9. Gian Ramos
    December 29th

    These are the best sets indeed! Thank you so much for sharing these awesome buttons!:)

  10. Graphic Design Sheffield
    January 20th

    Frnalky I think that’s absolutely good stuff.

  11. When some one searches for his vital thing, therefore he/she wants to be available that in detail, so that thing is maintained over here.

  12. thx. very good!

  13. I am actually glad to read this blog posts which carries lots of helpful data, thanks for providing these data.

  14. Prodyot
    February 20th

    Man, this is Awesome spelled with a capital “A”.
    Pure buttons to button goldmine :)
    Your list has triggered a “selection paralysis” in me.
    Next time i need a button all that I will need to do is blindly walk into this page.
    If I don’t bookmark your site then I must be completely insane.
    I just proved myself that I am not insane :)
    Thanks for the collection.

    • :) Thanks for the recognition to our work mate!…Be on the lookout for our fresh posts and giveaways, we’re always looking to keep our followers updated with the latest in web design resources, giveaways and information…and don’t forget to follow us on Facebook and twitter. Best regards!

  15. Awesome collection! Thanks a lot!

  16. You have shown nice examples of CSS button. Using CSS buttons will minimize the load of images on the webpage, and will increase the loading speed of a website. Rollover buttons with CSS are awesome.

    • editorial
      March 27th

      Well, I’m glad you liked the examples:)

  17. Hy friends how are you, i hop so you are fine,
    you can down load free web button. thousands of buttons available on this site.

  18. Wow this is a very nice collection SIr, I love the pure CSS One because they do not need any script. Thanks.

  19. I love the BonBon Buttons, are fantastic !!!

  20. Good collection, thankyou for share there infomations

  21. I have no words for this collection :)

    Thanks to author for sharing this collection

  22. Awesome, your website has great content and is gonna help me a lot in future. :)

  23. Amazing list, bookmark!

  24. great collection, thanks for sharing.

  25. I was looking for some CSS buttons. My search ends here. Thanks for sharing such a awesome collection.

  26. CSS and CSS3 buttons, 110 best sets ! http://t.co/YMmrwIU via @designshock

  27. CSS and CSS3 buttons, 110 best sets ! http://t.co/7j2ZK2C via @webdesignshock

  28. RT @michelfortin: CSS and CSS3 buttons, 110 best sets ! http://t.co/7j2ZK2C via @webdesignshock

  29. Here are some great CSS tutorials on How to make buttons – This is a great resource. http://t.co/o9lfJaC9

  30. Looking for #css buttons: the following post lists 110 types! http://t.co/802Yh7C1

  31. CSS and CSS3 buttons, 110 best sets ! http://t.co/JaalEW9v via @webdesignshock

  32. CSS and CSS3 buttons, 110 best sets ! http://t.co/dIE1Qjex via @webdesignshock

  33. RT @krdesigndotit: CSS and CSS3 buttons, 110 best sets ! http://t.co/dIE1Qjex via @webdesignshock

  34. CSS and CSS3 buttons, 110 best sets ! http://t.co/OTIMDA9F via @webdesignshock

  35. 110 Beautiful CSS Buttons for Mobile/Web http://t.co/uwdgMo9I

  36. CSS and CSS3 buttons, 110 best sets ! http://t.co/n4rOxLrs via @webdesignshock

  37. CSS and CSS3 buttons, 110 best sets ! http://t.co/xWbLpmcd vía @webdesignshock

  38. CSS and CSS3 buttons, 110 best sets ! http://t.co/VAiiqBjS vía @webdesignshock

  39. CSS And CSS3 Buttons, 110 Best Sets http://t.co/UwEejuwN0K

  40. Check out the top 110 CSS Buttons for your website! http://t.co/QGoDNSYgZc

Leave a Reply

Comments

*