Hand-picked HTML and CSS code examples, tutorials and articles
CSS Gallery, jQuery plugins

Easy customizable simple CSS buttons

Easy customizable simple CSS buttons

A series of simple CSS buttons. They are easy to customize and use. Can easily be integrated with Font-Awesome or other icons library to bring it out more. Developed using CSS and HTML. Demo and download available.

Demo Download

Author Sazzad
Created AUGUST 12,2013
License Open
Compatible browsers Chrome, Firefox, Safari

HTML Snippet

<div class="container">
<a href="#" class="button"><span>âܓ</span>Look I'm a button</a>
<a href="#" class="button orange active"><span>âܓ</span>Look I'm a Active Button</a>
<a href="#" class="button purple"><span>âܓ</span>Look I'm a button</a>
<a href="#" class="button turquoise"><span>âܓ</span>Look I'm a button</a>
<a href="#" class="button red"><span>âܓ</span>Look I'm a button</a>

<div class="copyright">
  Created by <a href="http://www.fwpolice.com">The Fireworks Police</a>   

CSS Code

body { text-align: center; padding: 40px; background: #F5F5F5; }
.container { width: 500px; text-align: center; margin: auto;}
.copyright { margin-top: 50px; font-size: 12px; text-transform: uppercase; }
.copyright a { text-decoration: none; padding: 5px;background: #c0392b; color: #FFFFFF; }
.copyright a:hover { background: transparent; color: #c0392b; }

.button {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  padding-right: 30px;
  padding-left: 70px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 15px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-shadow:0px 1px 0px rgba(0,0,0,0.5);

  -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
  box-shadow:0px 2px 2px rgba(0,0,0,0.2);

.button span {
  position: absolute;
  left: 0;
  width: 50px;
  -webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
border-right: 1px solid  rgba(0,0,0,0.15);

.button:hover span, .button.active span {
  border-right: 1px solid  rgba(0,0,0,0.3);

.button:active {
  margin-top: 2px;
  margin-bottom: 13px;

  -moz-box-shadow:0px 1px 0px rgba(255,255,255,0.5);
-webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.5);
box-shadow:0px 1px 0px rgba(255,255,255,0.5);

.button.orange {
  background: #FF7F00;

.button.purple {
  background: #8e44ad;

.button.turquoise {
  background: #1abc9c;

.button.red {
  background: #e74c3c;


Easy customizable simple CSS buttons Preview