@import-once 'base/bootstrap/bootstrap'; @import-once 'mixins'; .dashboard { section { .box-sizing(border-box); width: 50%; float: left; &:first-child { padding-right: 10px; } &:last-child { padding-left: 10px; } } } .tracks-listing { overflow-y: auto; margin: 0px; padding: 0px; list-style: none; &.two-column { li { .box-sizing(border-box); width: 50%; float: left; margin: 0px; padding: 5px; } } li { overflow: hidden; margin: 10px 0px; padding: 0px; &:hover { background: #eee; .image { .play-button { display: block; } } } .image { height: 40px; width: 40px; float: left; position: relative; .play-button { .transition(background 250ms ease-out); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; line-height: 38px; text-align: center; font-size: 12pt; color: #fff; text-decoration: none; background: rgba(0, 0, 0, .4); display: none; &:hover { background: rgba(0, 0, 0, .8); } } img { .img-polaroid(); padding: 3px; padding: 0px; display: block; height: 38px; width: 38px; } } .icons { float: right; font-size: 13px; margin-right: 2px; a, span { display: block; float: left; margin: 0px 3px; } .icon-microphone-off { opacity: .5; } } .info { text-decoration: none; display: block; padding: 3px 0px; margin-left: 40px; padding-left: 5px; line-height: normal; .title { .ellipsis(); display: block; text-decoration: none; color: @blue; } .metadata { margin-top: 3px; display: block; color: #777; font-size: 8pt; } } } } .track-details, .album-details { h1 { .box-shadow(0px 2px 3px rgba(0, 0, 0, .3)); background: #eee; padding: 5px; } .comments { .alert { .border-radius(0px); margin: 5px 0px; } button { .border-radius(0px); } } .stretch-to-bottom { padding-top: 10px; } .cover-image { img { .img-polaroid(); .box-sizing(border-box); width: 100%; display: block; margin-bottom: 5px; } .btn { .border-radius(0px); display: block; width: 'auto'; margin: 5px 0px; } .stats { margin: 0px; padding: 0px; list-style: none; li { margin: 0px; padding: 5px 0px; border-bottom: 1px solid #ddd; } } } .lyrics { font-size: 10pt; color: #222; position: relative; overflow: hidden; padding: 0px; margin: 0px; h2 { } .reveal { #gradient>.vertical(rgba(255,255,255,0), rgba(255,255,255,1)); .box-sizing(border-box); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 400; border: 2px solid #fff; cursor: pointer; &:hover { border: 2px solid @blue; } a { .box-sizing(border-box); display: block; position: absolute; bottom: 0px; left: 0px; width: 100%; background: #eee; padding: 3px; z-index: 500; text-decoration: none; font-size: 10pt; } } } } html { .track-toolbar { padding: 5px; .btn:first-child, > .btn:last-child { .border-radius(0px); } > .btn { border-right: none; } .dropdown:first-child { border-right: 1px solid #cccccc; } .dropdown { float: right; border-right: none; .btn-primary { color: #fff; } } } }