195 lines
5.0 KiB
Plaintext
195 lines
5.0 KiB
Plaintext
@import "../../../../assets/less/core/boot.less";
|
|
|
|
.report-container {
|
|
> ul {
|
|
list-style: none;
|
|
padding: 0;
|
|
margin-bottom: 15px;
|
|
|
|
.item {
|
|
float: left;
|
|
overflow: hidden;
|
|
|
|
.content {
|
|
margin: 5px;
|
|
position: relative;
|
|
|
|
.drag-handle {
|
|
width: 14px;
|
|
height: 14px;
|
|
position: absolute;
|
|
left: 15px;
|
|
top: 13px;
|
|
.opacity(0);
|
|
.transition(opacity 0.2s);
|
|
font-size: 14px;
|
|
cursor: move;
|
|
|
|
&:before {
|
|
.icon(@bars);
|
|
color: @color-report-widget-control-inactive;
|
|
}
|
|
}
|
|
|
|
.widget-control {
|
|
position: absolute;
|
|
display: none;
|
|
width: 15px;
|
|
height: 15px;
|
|
color: @color-report-widget-control-inactive;
|
|
.opacity(1);
|
|
outline: none;
|
|
|
|
&:hover {
|
|
color: @link-color;
|
|
}
|
|
}
|
|
|
|
.report-widget h3 {
|
|
padding-left: 0;
|
|
.transition(padding 0.2s);
|
|
}
|
|
|
|
.edit-widget {
|
|
text-indent: -10000em;
|
|
right: 15px;
|
|
top: 15px;
|
|
|
|
&:before {
|
|
position: absolute;
|
|
display: block;
|
|
text-indent: 0;
|
|
left: 0;
|
|
width: 15px;
|
|
height: 15px;
|
|
font-size: 16px;
|
|
}
|
|
|
|
&:hover:before {
|
|
text-decoration: none;
|
|
}
|
|
|
|
&.inspector-open {
|
|
display: block;
|
|
}
|
|
}
|
|
|
|
.close {
|
|
right: 10px;
|
|
top: 15px;
|
|
}
|
|
}
|
|
|
|
&:hover, &.dragged {
|
|
.widget-control {
|
|
display: block;
|
|
}
|
|
|
|
.report-widget h3 {
|
|
padding-left: 18px;
|
|
}
|
|
|
|
.drag-handle {
|
|
.opacity(1);
|
|
}
|
|
}
|
|
|
|
&.width-1 {width: 9.95%;}
|
|
&.width-2 {width: 19.95%;}
|
|
&.width-3 {width: 29.95%;}
|
|
&.width-4 {width: 39.95%;}
|
|
&.width-5 {width: 49.95%;}
|
|
&.width-6 {width: 59.95%;}
|
|
&.width-7 {width: 69.95%;}
|
|
&.width-8 {width: 79.95%;}
|
|
&.width-9 {width: 89.95%;}
|
|
&.width-10 {width: 100%;}
|
|
|
|
&.dragged {
|
|
-webkit-transition-duration: 0!important;
|
|
-moz-transition-duration: 0!important;
|
|
transition-duration: 0!important;
|
|
|
|
.translate3d(0, 0, 0)!important;
|
|
|
|
position: absolute;
|
|
opacity: 0.5;
|
|
z-index: 2000;
|
|
}
|
|
|
|
&.placeholder {
|
|
display: none;
|
|
}
|
|
|
|
&.separator {
|
|
width: 100%!important;
|
|
}
|
|
}
|
|
|
|
&.add-delete .item .content .edit-widget {
|
|
right: 30px;
|
|
}
|
|
|
|
&.wrapped {
|
|
.item {
|
|
width: 100%!important;
|
|
}
|
|
}
|
|
}
|
|
|
|
.add-widget {
|
|
display: inline-block;
|
|
color: #bcc3c7;
|
|
padding: 10px 15px;
|
|
font-size: 14px;
|
|
font-weight: 400;
|
|
border: 1px dashed #bcc3c7;
|
|
.border-radius(@border-radius-base);
|
|
margin-left: 5px;
|
|
margin-bottom: 15px;
|
|
|
|
i {
|
|
margin-right: 5px;
|
|
}
|
|
|
|
&:hover {
|
|
text-decoration: none;
|
|
background-color: @link-color;
|
|
color: white;
|
|
border: 1px solid @link-color;
|
|
}
|
|
}
|
|
|
|
/**** Isotope CSS3 transitions ****/
|
|
|
|
&.isotope,
|
|
&.isotope .isotope-item {
|
|
-webkit-transition-duration: 0.8s;
|
|
-moz-transition-duration: 0.8s;
|
|
transition-duration: 0.8s;
|
|
|
|
}
|
|
|
|
&.isotope {
|
|
-webkit-transition-property: height, width;
|
|
-moz-transition-property: height, width;
|
|
transition-property: height, width;
|
|
}
|
|
|
|
&.isotope .isotope-item {
|
|
-webkit-transition-property: -webkit-transform, opacity;
|
|
-moz-transition-property: -moz-transform, opacity;
|
|
transition-property: transform, opacity;
|
|
}
|
|
}
|
|
|
|
@media (max-width: @screen-sm) {
|
|
.report-container {
|
|
ul .item {
|
|
// The breakpoint should be defined in the CSS and JS,
|
|
// otherwise some widgets can't calculate the width properly,
|
|
// as the JS is applied too late.
|
|
width: 100%!important;
|
|
}
|
|
}
|
|
} |