// // 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: 'Flat-UI-Icons'; content: "\e01c"; 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)"; } } } }