The darkness
A CSS3 experiment with some form elements in a dark theme.
by allusis
HTML
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<!--[if gte IE 9]>
<style type="text/css">
.gradient {filter: none;}
</style>
<![endif]-->
<div id="top">
<nav>
<ul>
<li><a href="#" class="selected">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
</div>
<div class="content">
<div class="split section">
<h2>Search Bars</h2>
<form class="searchform">
<input class="searchfield" type="text" value="Search..." onfocus="if (this.value == 'Search...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Search...';}" />
<input class="searchbutton" type="button" value="GO" />
</form>
</div>
<div class="split section">
<h2>Buttons</h2>
<a class="button black small" href="#">Small Button</a>
<a class="button black medium" href="#">Medium Button</a>
<a class="button black" href="#">Large Button</a>
</div>
<br style="clear:both;">
</div>
CSS
html, body {padding:0;}
body {margin:10px 20px;background-color:#000;color:#fff;}
#top nav ul {
width:940px;
margin:20px auto 0 auto;
padding:0;
height:32px;
font-family: Arial, Helvetica, sans-serif;
font-size:0.8em;
border-bottom:5px solid #9b9b9b;
}
#top nav ul li {
list-style:none;
display:block;
float:left;
margin:0 5px 0 0 ;
}
#top nav ul li a {
color:#fff;
text-decoration:none;
padding:5px 30px;
line-height: 39px;
font-weight:bold;
border-radius:5px 5px 0 0;
background: #313131;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxMzEzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjFiMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #313131 0%, #1b1b1b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#313131), color-stop(100%,#1b1b1b));
background: -webkit-linear-gradient(top, #313131 0%,#1b1b1b 100%);
background: -o-linear-gradient(top, #313131 0%,#1b1b1b 100%);
background: -ms-linear-gradient(top, #313131 0%,#1b1b1b 100%);
background: linear-gradient(top, #313131 0%,#1b1b1b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313131', endColorstr='#1b1b1b',GradientType=0 );
border-top:1px solid #555;
position:relative;
bottom:0px;
text-shadow:0 1px 2px #000;
transition: .1s ease-in-out;
-webkit-transition: .1s ease-in-out;
-moz--webkit-transition: .1s ease-in-out;
...