Pony.fm/public/styles/tracks.less
nelsonlaquet 7945638e31 Things
2013-08-09 17:57:30 -05:00

410 lines
No EOL
5.1 KiB
Text

@import-once 'base/bootstrap/bootstrap';
@import-once 'mixins';
.comments {
ul {
margin: 0px;
padding: 0px;
list-style: none;
margin-bottom: 5px;
li {
.clearfix();
margin: 0px;
padding: 3px;
border-bottom: 1px solid #ddd;
.meta {
font-size: 8pt;
float: right;
}
.content {
margin-left: 45px;
}
img {
.img-polaroid();
float: left;
width: 32px;
height: 32px;
padding: 2px;
}
}
}
}
.tracks-listing {
overflow-y: auto;
margin: 0px;
padding: 0px;
list-style: none;
&.no-artist {
li {
.info {
.artist {
display: none;
}
}
}
}
&.condensed {
li {
margin: 0px;
border-bottom: 1px solid #ddd;
}
}
&.two-column {
li {
.box-sizing(border-box);
width: 50%;
float: left;
margin: 0px;
padding: 5px;
}
}
&.four-column {
li {
.box-sizing(border-box);
width: 25%;
float: left;
margin: 0px;
padding: 5px;
}
}
li {
overflow: hidden;
margin: 10px 0px;
padding: 0px;
line-height: normal;
&.empty {
.alert();
.border-radius(0px);
float: none !important;
width: auto !important;
display: block;
margin-top: 5px;
padding: 5px;
font-size: 9pt;
&:hover {
background-color: @warningBackground;
}
}
&.is-playing, &:hover.is-playing {
background: #444;
.icons {
span, a {
color: #fff;
}
}
.info {
.title {
color: rgba(255, 255, 255, .9);
}
.metadata {
color: #ddd;
}
}
}
&:hover {
background: #eee;
.image {
.play-button {
display: block;
}
}
}
&.is-favourited {
.icon-favourite {
color: @orange;
text-decoration: none;
i {
color: #FFD76E;
text-shadow: 0px 0px 2px rgba(0,0,0,0.8);
&:before {
content: "\f005"
}
}
}
}
.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: 14px;
margin-right: 2px;
margin-top: 4px;
a {
text-decoration: none;
}
a, span {
display: block;
float: left;
margin: 0px 3px;
line-height: 0px;
}
.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;
}
}
}
}
.user-details {
.header {
.box-shadow(0px 2px 3px rgba(0, 0, 0, .3));
background: #eee;
h1 {
padding: 5px;
}
.tabs {
background: #f0f0f0;
margin: 0px;
border: none;
border-top: 1px solid #ddd;
}
}
}
.user-details, .track-details, .album-details, .playlist-details {
.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;
}
}
}
}
.track-details, .album-details, .playlist-details {
h1 {
}
.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;
}
}
}
}
.track-details {
h1 {
margin-left: 55px;
}
.tracks-listing li .image .play-button {
display: block;
}
.tracks-listing {
float: left;
margin-top: 5px;
}
.tracks-listing li {
margin: 0px;
margin-bottom: 5px;
float: left;
.image {
height: 50px;
width: 50px;
.play-button {
line-height: 48px;
}
img {
width: 48px;
height: 48px;
}
}
.icons, .info {
display: none;
}
}
}
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;
}
}
}
}