flatter-ui/assets/less/modules/todo.import.less
2014-06-27 02:42:09 +02:00

111 lines
2.6 KiB
Plaintext
Executable File

//
// Todo list
// --------------------------------------------------
.todo {
color: mix(@brand-primary, @inverse, 66%);
margin-bottom: 20px;
border-radius: @border-radius-large;
ul {
background-color: mix(@brand-primary, black, 85%);
margin: 0;
padding: 0;
list-style-type: none;
border-radius: 0 0 @border-radius-large @border-radius-large;
}
li {
background: @brand-primary ~"url(../images/todo/todo.png) 92% center no-repeat";
background-size: 20px 20px;
cursor: pointer;
font-size: ceil(@component-font-size-base * 0.933); // ~14px
line-height: 1.214;
margin-top: 2px;
padding: 18px 42px 21px 25px;
position: relative;
.transition(.25s);
&:first-child {
margin-top: 0;
}
&:last-child {
border-radius: 0 0 @border-radius-large @border-radius-large;
padding-bottom: 21px;
}
&.todo-done {
background: transparent ~"url(../images/todo/done.png) 92% center no-repeat";
background-size: 20px 20px;
color: @brand-secondary;
.todo-name {
color: @brand-secondary;
}
}
}
}
.todo-search {
position: relative;
background: @brand-secondary;
background-size: 16px 16px;
border-radius: @border-radius-large @border-radius-large 0 0;
color: @brand-primary;
padding: 19px 25px 20px;
&:before {
position: absolute;
font-family: FontAwesome;
content: "\f002";
font-size: 16px;
line-height: 17px;
display: inline-block;
top: 50%;
left: 92%;
margin: -0.5em 0 0 -1em;
}
}
input.todo-search-field {
background: none;
border: none;
color: @brand-primary;
font-size: 19px;
font-weight: 700;
margin: 0;
line-height: 23px;
padding: 5px 0;
text-indent: 0;
.box-shadow(none);
.placeholder(@brand-primary);
}
.todo-icon {
float: left;
font-size: 24px;
padding: 11px 22px 0 0;
}
.todo-content {
padding-top: 1px;
overflow: hidden;
}
.todo-name {
color: @inverse;
font-size: 17px;
margin: 1px 0 3px;
}
// Retina Support
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 2) {
.todo {
li {
background-image: ~"url(../images/todo/todo-2x.png)";
&.todo-done {
background-image: ~"url(../images/todo/done-2x.png)";
}
}
}
}