@salaxy/ng1
Version:
AngularJS libraries for Salaxy platform (Palkkaus.fi)
413 lines (407 loc) • 10.5 kB
text/less
.salaxy-component{
.panel{
&.card-panel{
border:1px solid #E6E9ED;
box-shadow:0px 0px 5px -1px rgba(0, 0, 0, 0.13);
border-radius:10px;
.panel-heading{
border-radius:10px 10px 0px 0px;
font-size: 14px;
color:#414141;
background-color:#fff;
.date {
font-size: 0.8em;
}
.panel-title{
font-size:0.95em;
width: calc(100% - 62px - 5px);
text-overflow: ellipsis;
margin-left:46px;
overflow:hidden;
}
.actions-container{
margin-left:10px;
width: 2.2em;
height: 2.2em;
border-radius:50%;
line-height: 2.55em;
color:#aaa;
background-color:#f5f5f5;
transition: all .5s;
&:hover{
background-color:#aaa;
color:#fff;
transition: all .5s;
}
.fa {
font-size: 1.3em;
}
}
}
&.panel-solid{
&.card-paid {
color:#fff;
border:1px solid @brand-primary;
box-shadow:0px 0px 5px -1px rgba(0, 0, 0, 0.13);
background: @brand-primary;
background: -moz-linear-gradient(45deg, rgba(0,159,216,1) 1%, rgba(0,115,209,1) 51%, rgba(46,49,242,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(0,159,216,1) 1%,rgba(0,115,209,1) 51%,rgba(46,49,242,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(0,159,216,1) 1%,rgba(0,115,209,1) 51%,rgba(46,49,242,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009fd8', endColorstr='#2e31f2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.panel-heading{
background-color:transparent;
color:#fff;
}
.panel-footer{
background-color:transparent;
border:none;
.btn-white{
background-color:#fff;
color:@brand-primary;
border-color: #fff;
border-width: 2px;
transition: all .5s;
&:hover{
background-color: @brand-primary;
border-color: #fff;
color:#fff;
transition: all .5s;
}
}
}
.icon-container {
border:1px solid #fff;
.fa{
color:#fff;
}
}
}
.icon-container {
margin-right: 15px;
width: 2.2em;
height: 2.2em;
padding-left: 2px;
line-height: 2.35em;
border-radius: 1.5em;
border: 1px solid #aaa;
text-align: center;
color: #aaa;
&.accepted {
border: 1px solid @brand-info;
color: @brand-info;
}
&.requested {
border: 1px solid @brand-warning;
color:@brand-warning;
}
&.rejected {
border: 1px solid #d10074;
color:#d10074;
}
.fa {
font-size: 1.3em;
}
}
.panel-content{
.card-main{
color:#333;
font-size:4.5em;
font-weight:bold;
line-height:1em;
margin-bottom:0px;
@media screen and (max-width: 478px){
font-size:3em;
}
&.accepted{
color:@brand-info;
}
&.requested{
color:@brand-warning;
}
&.paid-calc, &.text-white{
color:#fff;
}
&.rejected{
color:#d10074;
}
}
.card-details{
width:80%;
padding-bottom:2em;
font-size:0.9em;
margin:auto;
}
.otherparty-container{
text-align:center;
margin-bottom:7px;
margin-right:7px;
salaxy-avatar{
font-size:45px;
margin-bottom:5px;
}
span{
width:100%;
display:block;
font-size:0.9em;
}
}
.card-details-title{
text-align:center;
font-size:1.1em;
font-weight:700;
text-transform:uppercase;
margin-bottom:15px;
margin-top:7px;
}
}
.panel-footer{
border-radius:0px 0px 10px 10px;
.btn{
border-radius: 15px;
transition: all .5s;
&.btn-icon{
font-size:15px;
margin-right:5px;
padding: 3px 7px 3px 8px;
}
&:hover{
transition: all .5s;
}
}
}
}
&.panel-secondary{
border:1px solid #E6E9ED;
box-shadow:0px 0px 5px -1px rgba(0, 0, 0, 0.13);
.panel-heading{
color:#414141;
background-color:#f5f5f5;
}
}
&.panel-primary{
&.panel-solid{
background-color:@brand-primary;
.panel-heading{
border-color:transparent;
}
.panel-body,.panel-content{
background-color:@brand-primary;
color:#fff;
.small, small{
color:#fff;
}
}
.panel-footer{
border-color:@brand-primary;
background-color:@brand-primary;
color:#fff;
.btn{
font-weight:bold;
}
}
.btn-secondary, .btn-primary{
background-color:#fff;
color:@brand-primary;
}
}
}
&.panel-warning{
&.panel-solid{
background-color:@brand-warning;
.panel-heading{
border-color:transparent;
}
.panel-body,.panel-content{
background-color:@brand-warning;
color:#fff;
.small, small{
color:#fff;
}
}
.panel-footer{
border-color:@brand-warning;
background-color:@brand-warning;
color:#fff;
.btn{
font-weight:bold;
}
}
.btn-secondary, .btn-primary, .btn-warning{
background-color:#fff;
color:@brand-warning;
border-color:transparent;
}
}
}
&.panel-danger{
&.panel-solid{
background-color:@brand-danger;
.panel-heading{
border-color:transparent;
}
.panel-body,.panel-content{
background-color:@brand-danger;
color:#fff;
.small, small{
color:#fff;
}
}
.btn-secondary, .btn-primary, .btn-warning, .btn-danger{
background-color:#fff;
color:@brand-danger;
border-color:transparent;
}
.panel-footer{
border-color:@brand-danger;
background-color:@brand-danger;
color:#fff;
.btn{
font-weight:bold;
}
}
}
}
&.panel-solid{
salaxy-avatar{
font-size:45px;
i{
color:#fff ;
strong{
color:@brand-primary ;
}
}
}
}
&.panel-employers{
&.single-employer{
.panel-content{
salaxy-avatar{
font-size:80px;
}
}
}
}
&.panel-workers{
&.single-worker{
.panel-content{
salaxy-avatar{
font-size:80px;
}
}
}
}
.panel-heading{
text-overflow: ellipsis;
display:block;
overflow:hidden;
white-space: nowrap;
}
.panel-body, .panel-content {
.calculations-header{
h2{
font-size:1.7em;
}
h3{
font-size:1em;
}
}
}
&.panel-sm{
.panel-heading{
margin-bottom:0;
padding: 10px 8px;
max-height:43px;
min-height:43px;
}
.panel-footer{
padding: 10px 8px;
&.footer-empty{
min-height:51px;
}
}
.panel-body{
&.align-middle{
display:table;
width:100%;
> div{
display:table-cell;
vertical-align:middle;
h1, h2, h3, h4{
margin-top:0;
}
}
}
}
.panel-body.filters{
padding: 0 8px;
height: 0;
visibility:hidden;
-webkit-transition: height 0.5s, padding 0.3s;
transition: height 0.5s, padding 0.3s;
&.showfilters{
height:auto;
padding:5px 8px;
visibility:visible;
-webkit-transition: height 0.5s, padding 0.3s;
transition: height 0.5s, padding 0.3s;
.filter-buttons{
display:inline-block;
}
}
.salaxy-odata-table-search{
display:inline-block;
}
.form-control{
width:auto;
display:inline-block;
height: 22px;
padding: 3px 7px;
font-size:12px;
max-width:120px;
margin-left:5px;
}
}
.table, table{
margin-bottom:3px;
td{
font-size: 0.85em;
&.td-avatar{
width:48px;
salaxy-avatar{
font-size:34px;
}
}
}
.row-status{
font-size:0.9em;
}
}
@media screen and (max-width: 767px){
.table-responsive {
padding-top: 0px;
padding-bottom: 0px;
margin-bottom:0px;
}
}
}
@media screen and (min-width: 768px){
.panel-content{
&.lg-height{
min-height:261px;
max-height:261px;
overflow: auto;
}
&.md-height{
min-height:210px;
max-height:210px;
overflow: auto;
}
&.sm-height{
min-height:130px;
max-height:130px;
}
}
}
}
}