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;
 ...