lixin-web
Version:
vue and bootstrap
86 lines (84 loc) • 1.73 kB
text/less
.play-groups{
overflow: hidden;
background: @module-bg;
margin-left: -1px;
margin-right: -1px;
border-bottom:1px solid #d5d5d5;
li{
float: left;
a{
display: block;
cursor: pointer;
color: @text-color;
text-align: center;
font-size: @font-size-medium;
padding: 7px 10px;
&:hover,&:focus,&.selected{
background: @brand-primary;
color: #fff;
}
}
}
@media (min-width: @screen-sm){
li{
width:1/13 * 100%;
a{
line-height: 20px;
padding-left: 0px;
padding-right: 0px;
}
}
}
@media (min-width:@screen-md){
li a{
padding-left: 10px;
padding-right: 10px;
}
}
}
.play-list{
padding-bottom: 2px;
border-bottom:1px solid #d5d5d5;
.display(flex);
.justify-content(center);
.flex-direction(column);
> div{
margin-bottom: 4px;
}
.btn{
float: left;
cursor: pointer;
padding-top: 0px;
padding-bottom: 0px;
line-height: 21px;
min-width:68px;
border-color:transparent;
background: #fff;
margin-top: 3px;
margin-bottom: 3px;
color: @text-color;
padding-left: 5px;
padding-right: 5px;
font-size:@font-size-medium;
&.selected{
color: #fff;
background: @brand-primary;
border-color:@brand-primary;
}
}
.label{
font-size: @font-size-medium;
line-height: 21px;
margin: 3px 10px 0 0px;
font-weight: normal;
padding-top: 0;
padding-bottom: 0;
float: left;
padding-left: 18px;
}
@media (max-width: @screen-xs-max){
.label + .btn{
clear: both;
}
}
}