forked from winnicki/todo-app
208 lines
3.6 KiB
CSS
208 lines
3.6 KiB
CSS
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700&subset=latin-ext');
|
|
|
|
body {
|
|
background: #edf0f1;
|
|
padding: 80px 0 0 0;
|
|
}
|
|
|
|
body, input, button {
|
|
font-family: 'Roboto', sans-serif;
|
|
}
|
|
|
|
.noFill {
|
|
fill: none;
|
|
}
|
|
|
|
h2 {
|
|
color: blue;
|
|
}
|
|
header{
|
|
width: 100%;
|
|
height: 80px;
|
|
position: fixed;
|
|
top: 0;
|
|
left: 0;
|
|
z-index: 5;
|
|
padding: 15px;
|
|
background: #25b99a;
|
|
box-shadow: 0 2px 4px rgba(44, 62, 80, 0.15);
|
|
border-bottom-left-radius: 10px;
|
|
border-bottom-right-radius: 10px;
|
|
}
|
|
|
|
header input{
|
|
width: 100%;
|
|
height: 50px;
|
|
color: #fff;
|
|
font-size: 15px;
|
|
font-weight: 400;
|
|
text-indent: 18px;
|
|
padding: 0 60px 0 0;
|
|
float: left;
|
|
background: rgba(255, 255, 255, 0.2);
|
|
border-radius: 5px 25px 25px 5px;
|
|
border: 0;
|
|
box-shadow: none;
|
|
outline: none;
|
|
}
|
|
|
|
header input::-webkit-input-placeholder {
|
|
color: rgba(255, 255, 255, 0.75);
|
|
}
|
|
|
|
header button{
|
|
width: 50px;
|
|
height: 50px;
|
|
position: absolute;
|
|
top: 15px;
|
|
right: 15px;
|
|
z-index: 2;
|
|
border-radius: 25px;
|
|
background: #fff;
|
|
box-shadow: none;
|
|
outline: none;
|
|
border: none;
|
|
cursor: pointer;
|
|
|
|
-webkit-appearance: none;
|
|
-moz-appearance: none;
|
|
}
|
|
|
|
header button svg {
|
|
width: 16px;
|
|
height: 16px;
|
|
|
|
position: absolute;
|
|
top: 50%;
|
|
left: 50%;
|
|
|
|
margin: -8px 0 0 -8px;
|
|
|
|
fill: #25b99a;
|
|
}
|
|
|
|
.container{
|
|
width: 100%;
|
|
padding: 15px;
|
|
float: left;
|
|
}
|
|
|
|
ul.todo{
|
|
width: 100%;
|
|
float: left;
|
|
}
|
|
|
|
ul.todo li{
|
|
width: 100%;
|
|
min-height: 50px;
|
|
float: left;
|
|
background: #fff;
|
|
font-size: 14px;
|
|
font-weight: 500;
|
|
color: #444;
|
|
line-height: 22px;
|
|
border-radius: 5px;
|
|
box-shadow: 0px 1px 2px rgba(44, 62, 80, 0.10);
|
|
margin-bottom: 10px;
|
|
position: relative;
|
|
padding: 14px 100px 14px 14px;
|
|
}
|
|
|
|
ul.todo li .buttons{
|
|
width: 100px;
|
|
height: 50px;
|
|
position: absolute;
|
|
top: 0;
|
|
right: 0;
|
|
}
|
|
|
|
ul.todo li .buttons button{
|
|
width: 50px;
|
|
height: 50px;
|
|
float: left;
|
|
background: none;
|
|
border: 0;
|
|
box-shadow: none;
|
|
outline: none;
|
|
position: relative;
|
|
cursor: pointer;
|
|
|
|
-webkit-appearance: none;
|
|
-moz-appearance: none;
|
|
appearance: none;
|
|
}
|
|
|
|
ul.todo li .buttons button:last-of-type:before{
|
|
content: '';
|
|
width: 1px;
|
|
height: 30px;
|
|
background: #edf0f1;
|
|
position: absolute;
|
|
top: 10px;
|
|
left: 0;
|
|
}
|
|
|
|
ul.todo li .buttons button svg{
|
|
width: 22px;
|
|
height: 22px;
|
|
position: absolute;
|
|
top: 50%;
|
|
left: 50%;
|
|
margin: -11px 0 0 -11px;
|
|
}
|
|
|
|
ul.todo li .buttons button.complete svg{
|
|
border-radius: 11px;
|
|
border: 1.5px solid #25b99a;
|
|
|
|
transition: 0.2s ease;
|
|
}
|
|
|
|
ul.todo#completed li .buttons button.complete svg{
|
|
background: #25b99a;
|
|
border: 0;
|
|
}
|
|
|
|
ul.todo:not(#completed) li .buttons button.complete:hover svg{
|
|
background: rgba(37, 185, 154, 0.75);
|
|
}
|
|
|
|
ul.todo:not(#completed) li .buttons button.complete:hover svg .fill{
|
|
fill: #fff;
|
|
}
|
|
|
|
ul.todo#completed li .buttons button.complete svg .fill{
|
|
fill: #fff;
|
|
}
|
|
|
|
ul.todo li .buttons button svg .fill{
|
|
transition: fill 0.2s ease;
|
|
}
|
|
|
|
ul.todo li .buttons button.remove svg .fill{
|
|
fill: #c0cecb;
|
|
}
|
|
|
|
ul.todo li .buttons button.remove:hover svg .fill{
|
|
fill: #e85656;
|
|
}
|
|
|
|
ul.todo li .buttons button.complete svg .fill{
|
|
fill: #25b99a;
|
|
}
|
|
|
|
ul.todo#completed:not(:empty){
|
|
position: relative;
|
|
padding: 60px 0 0 0;
|
|
}
|
|
|
|
ul.todo#completed:not(:empty):before{
|
|
content: '';
|
|
width: 150px;
|
|
height: 1px;
|
|
background: #d8e5e0;
|
|
position: absolute;
|
|
top: 30px;
|
|
left: 50%;
|
|
margin: 0 0 0 -75px;
|
|
} |