Todo List Left No-Margin
by kizer
HTML
<div class="container">
<section class="todo">
<ul class="todo-controls">
<li><a href="index.html" class="icon-add">Add</a></li>
<li><a href="index.html" class="icon-delete">Delete</a></li>
<li class="right"><a href="index.html" class="icon-settings">Settings</a></li>
</ul>
<ul class="todo-list">
<li class="done"><a href="index.html" class="toggle">Toggle</a> Find an idea.</li>
<li><a href="index.html" class="toggle">Toggle</a> Build it!</li>
<li><a href="index.html" class="toggle">Toggle</a> Ship it...<br>with a line break!</li>
<li class="done"><a href="index.html" class="toggle">Toggle</a> Find an idea.</li>
<li><a href="index.html" class="toggle">Toggle</a> Build it!</li>
<li><a href="index.html" class="toggle">Toggle</a> Ship it...<br>with a line break!</li> <li class="done"><a href="index.html" class="toggle">Toggle</a> Find an idea.</li>
<li><a href="index.html" class="toggle">Toggle</a> Build it!</li>
<li><a href="index.html" class="toggle">Toggle</a> Ship it...<br>with a line break!</li>
<li class="done"><a href="index.html" class="toggle">Toggle</a> Find an idea.</li>
<li><a href="index.html" class="toggle">Toggle</a> Build it!</li>
<li><a href="index.html" class="toggle">Toggle</a> Ship it...<br>with a line break!</li>
</ul>
<ul class="todo-pagination">
<li class="previous"><span><i class="icon-previous"></i> Previous</span></li>
<li class="next"><a href="index.html">Next <i class="icon-next"></i></a></li>
</ul>
</section>
</div>
CSS
body {
background: #f8f6f6;
color: #404040;
font-family: 'Lucida Grande', Verdana, sans-serif;
font-size: 13px;
font-weight: normal;
line-height: 20px;
}
a {
color: #1e7ad3;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
.container {
margin: -2px -60px;
width: 380px;
}
/* ========================================================
Icons
===================================================== */
[class^="icon-"], [class*=" icon-"] {
display: inline-block;
width: 12px;
height: 12px;
vertical-align: -2px;
margin-right: 2px;
background-image: url("../img/sprite.png");
background-repeat: no-repeat;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.icon-check {
background-position: 0 0;
}
.icon-add {
background-position: -12px 0;
}
.icon-delete {
background-position: -24px 0;
}
.icon-settings {
background-position: -36px 0;
}
.icon-previous {
background-position: -48px 0;
}
.icon-next {
background-position: -60px 0;
}
/* ========================================================
Todo List
===================================================== */
.todo {
position: relative;
width: 260px;
margin: 0 auto;
padding: 12px 0;
background: #fff;
border: 1px solid;
border-color: #dfdcdc #d9d6d6 #ccc;
border-radius: 2px;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.todo:before, .todo:after {
content: '';
position: absolute;
z-index: -1;
height: 4px;
background: #fff;
border: 1px solid #ccc;
border-radius: 2px;
}
.todo:after {
left: 0;
right: 0;
bottom: -3px;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.todo:before {
left: 2px;
right: 2px;
bottom: -5px;
border-color: #c4c4c4;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
...