|
*{ |
|
/*transition*/ |
|
-webkit-transition:.25s ease-in-out; |
|
-moz-transition:.25s ease-in-out; |
|
-o-transition:.25s ease-in-out; |
|
transition:.25s ease-in-out; |
|
font-family:helvetica neue,helvetica,arial,sans-serif; |
|
font-size:18px; |
|
line-height:18px; |
|
box-sizing:border-box; |
|
margin:0; |
|
} |
|
body{ |
|
background:#f8f8f8; |
|
} |
|
h1{ |
|
text-align:center; |
|
padding:50px 0; |
|
font-size:30px; |
|
margin:0; |
|
font-weight:200; |
|
color:#454545; |
|
} |
|
h1 .fa-check{ |
|
font-size:30px; |
|
margin-right:10px; |
|
color:#0eb0b7; |
|
} |
|
#todo-list{ |
|
width:500px; |
|
margin:0 auto 50px auto; |
|
padding:50px; |
|
background:white; |
|
position:relative; |
|
/*box-shadow*/ |
|
-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3); |
|
-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3); |
|
box-shadow:0 1px 4px rgba(0, 0, 0, 0.3); |
|
/*border-radius*/ |
|
-webkit-border-radius:5px; |
|
-moz-border-radius:5px; |
|
border-radius:5px; |
|
} |
|
#todo-list:before{ |
|
content:""; |
|
position:absolute; |
|
z-index:-1; |
|
/*box-shadow*/ |
|
-webkit-box-shadow:0 0 20px rgba(0,0,0,0.4); |
|
-moz-box-shadow:0 0 20px rgba(0,0,0,0.4); |
|
box-shadow:0 0 20px rgba(0,0,0,0.4); |
|
top:50%; |
|
bottom:0; |
|
left:10px; |
|
right:10px; |
|
/*border-radius*/ |
|
-webkit-border-radius:100px / 10px; |
|
-moz-border-radius:100px / 10px; |
|
border-radius:100px / 10px; |
|
} |
|
.todo-wrap{ |
|
display:block; |
|
position:relative; |
|
padding-left:35px; |
|
/*box-shadow*/ |
|
-webkit-box-shadow:0 2px 0 -1px #ebebeb; |
|
-moz-box-shadow:0 2px 0 -1px #ebebeb; |
|
box-shadow:0 2px 0 -1px #ebebeb; |
|
} |
|
|
|
.todo-wrap .junk{ |
|
display:block; |
|
position:relative; |
|
padding-left:10px; |
|
font-size: 13px; |
|
color:grey; |
|
|
|
line-height: 24px; |
|
|
|
|
|
-webkit-box-shadow:0 2px 0 -1px #ebebeb; |
|
-moz-box-shadow:0 2px 0 -1px #ebebeb; |
|
box-shadow:0 2px 0 -1px #ebebeb; |
|
|
|
|
|
} |
|
|
|
.junk:not(:first-child) { |
|
display:none; |
|
} |
|
|
|
.junk:nth-child(even) { |
|
background: #EEE; |
|
} |
|
.junk:nth-child(odd) {background: #FFF} |
|
.junk:last-of-type{ |
|
//line-height: 50px; |
|
} |
|
|
|
.todo-wrap:last-of-type{ |
|
/*box-shadow*/ |
|
-webkit-box-shadow:none; |
|
-moz-box-shadow:none; |
|
box-shadow:none; |
|
} |
|
input[type="checkbox"]{ |
|
position:absolute; |
|
height:0; |
|
width:0; |
|
opacity:0; |
|
top:-600px; |
|
} |
|
.todo{ |
|
display:inline-block; |
|
font-weight:200; |
|
padding:10px 5px; |
|
height:37px; |
|
position:relative; |
|
} |
|
.todo:before{ |
|
content:''; |
|
display:block; |
|
position:absolute; |
|
top:calc(50% + 2px); |
|
left:0; |
|
width:0%; |
|
height:1px; |
|
background:#cd4400; |
|
/*transition*/ |
|
-webkit-transition:.25s ease-in-out; |
|
-moz-transition:.25s ease-in-out; |
|
-o-transition:.25s ease-in-out; |
|
transition:.25s ease-in-out; |
|
} |
|
.todo:after{ |
|
content:''; |
|
display:block; |
|
position:absolute; |
|
z-index:0; |
|
height:18px; |
|
width:18px; |
|
top:9px; |
|
left:-25px; |
|
/*box-shadow*/ |
|
-webkit-box-shadow:inset 0 0 0 2px #d8d8d8; |
|
-moz-box-shadow:inset 0 0 0 2px #d8d8d8; |
|
box-shadow:inset 0 0 0 2px #d8d8d8; |
|
/*transition*/ |
|
-webkit-transition:.25s ease-in-out; |
|
-moz-transition:.25s ease-in-out; |
|
-o-transition:.25s ease-in-out; |
|
transition:.25s ease-in-out; |
|
/*border-radius*/ |
|
-webkit-border-radius:4px; |
|
-moz-border-radius:4px; |
|
border-radius:4px; |
|
} |
|
.todo:hover:after{ |
|
/*box-shadow*/ |
|
-webkit-box-shadow:inset 0 0 0 2px #949494; |
|
-moz-box-shadow:inset 0 0 0 2px #949494; |
|
box-shadow:inset 0 0 0 2px #949494; |
|
} |
|
.todo .fa-check{ |
|
position:absolute; |
|
z-index:1; |
|
left:-31px; |
|
top:0; |
|
font-size:1px; |
|
line-height:36px; |
|
width:36px; |
|
height:36px; |
|
text-align:center; |
|
color:transparent; |
|
text-shadow:1px 1px 0 white, -1px -1px 0 white; |
|
} |
|
:checked + .todo{ |
|
color:#717171; |
|
} |
|
:checked + .todo:before{ |
|
width:100%; |
|
} |
|
:checked + .todo:after{ |
|
/*box-shadow*/ |
|
-webkit-box-shadow:inset 0 0 0 2px #0eb0b7; |
|
-moz-box-shadow:inset 0 0 0 2px #0eb0b7; |
|
box-shadow:inset 0 0 0 2px #0eb0b7; |
|
} |
|
:checked + .todo .fa-check{ |
|
font-size:20px; |
|
line-height:35px; |
|
color:#0eb0b7; |
|
} |
|
/* Delete Items */ |
|
|
|
.delete-item{ |
|
display:block; |
|
position:absolute; |
|
height:36px; |
|
//width:36px; |
|
line-height:36px; |
|
right:0; |
|
top:0; |
|
text-align:center; |
|
color:#d8d8d8; |
|
opacity:0; |
|
} |
|
|
|
.another-item{ |
|
display:block; |
|
position:absolute; |
|
height:36px; |
|
//width:36px; |
|
line-height:36px; |
|
right:24px; |
|
top:0; |
|
text-align:center; |
|
color:#d8d8d8; |
|
opacity:0; |
|
} |
|
|
|
|
|
|
|
.todo-wrap:hover .delete-item{ |
|
opacity:1; |
|
} |
|
.todo-wrap:hover .another-item{ |
|
opacity:1; |
|
} |
|
.delete-item:hover{ |
|
color:#cd4400; |
|
} |
|
.another-item:hover{ |
|
color:#cd4400; |
|
} |
|
/* Add Items */ |
|
|
|
#add-todo{ |
|
padding:25px 0 0 0; |
|
font-size:14px; |
|
font-weight:200; |
|
color:#d8d8d8; |
|
display:inline-block; |
|
cursor:pointer; |
|
} |
|
#add-todo:hover{ |
|
color:#6bc569; |
|
/*transition*/ |
|
-webkit-transition:none; |
|
-moz-transition:none; |
|
-o-transition:none; |
|
transition:none; |
|
} |
|
#add-todo .fa-plus{ |
|
font-size:14px; |
|
/*transition*/ |
|
-webkit-transition:none; |
|
-moz-transition:none; |
|
-o-transition:none; |
|
transition:none; |
|
} |
|
.input-todo{ |
|
border:none; |
|
outline:none; |
|
font-weight:200; |
|
position:relative; |
|
top:-1px; |
|
margin:0; |
|
padding:0; |
|
width:100%; |
|
} |
|
.editing{ |
|
height:0; |
|
overflow:hidden; |
|
} |
|
|
|
.editing.todo-wrap { |
|
box-shadow:0 0 400px rgba(0,0,0,.8),inset 0 0px 0 2px #ebebeb; |
|
} |