666 lines
11 KiB
Text
666 lines
11 KiB
Text
![]() |
|
||
|
/* widget boxes */
|
||
|
.widget-box {
|
||
|
padding:0;
|
||
|
.box-shadow(none);
|
||
|
margin:3px 0;
|
||
|
|
||
|
border-bottom:1px solid #CCC;
|
||
|
}
|
||
|
|
||
|
@media only screen and (max-width: @screen-xs-max) {
|
||
|
.widget-box {
|
||
|
margin-top:7px;
|
||
|
margin-bottom:7px;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
.widget-header {
|
||
|
.box-sizing(content-box);
|
||
|
|
||
|
position:relative;
|
||
|
min-height:38px;
|
||
|
|
||
|
background:mix(#FFFFFF , #EEEEEE);
|
||
|
#gradient > .vertical(#FFFFFF , #EEEEEE);
|
||
|
|
||
|
color:@widget-header-color;
|
||
|
|
||
|
border:1px solid #CCC;
|
||
|
border-bottom:1px solid #DDD;
|
||
|
|
||
|
padding-left:12px;
|
||
|
|
||
|
&:before, &:after {
|
||
|
content: "";
|
||
|
display: table;
|
||
|
line-height: 0;
|
||
|
}
|
||
|
&:after {
|
||
|
clear:right;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
.collapsed {
|
||
|
.widget-header { border-bottom-width:0; }
|
||
|
.widget-body { display:none; }
|
||
|
}
|
||
|
|
||
|
|
||
|
.widget-header-flat {
|
||
|
background:#F7F7F7;
|
||
|
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
||
|
}
|
||
|
.widget-header-large {
|
||
|
min-height:49px;
|
||
|
padding-left:18px;
|
||
|
}
|
||
|
.widget-header-small {
|
||
|
min-height:31px;
|
||
|
padding-left:10px;
|
||
|
}
|
||
|
|
||
|
|
||
|
.widget-header > .widget-caption , .widget-header > :first-child {
|
||
|
line-height:36px;
|
||
|
padding:0;
|
||
|
margin:0;
|
||
|
display:inline;
|
||
|
|
||
|
> [class*="icon-"] {
|
||
|
margin-right:5px;
|
||
|
font-weight:normal;
|
||
|
//font-size:110%;
|
||
|
display:inline-block;
|
||
|
}
|
||
|
}
|
||
|
.widget-header-large > .widget-caption , .widget-header-large > :first-child {
|
||
|
line-height:48px;
|
||
|
}
|
||
|
.widget-header-small > .widget-caption , .widget-header-small > :first-child {
|
||
|
line-height:30px;
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
.widget-toolbar {
|
||
|
display:inline-block;
|
||
|
padding:0 10px;
|
||
|
line-height:37px;
|
||
|
float:right;
|
||
|
position:relative;
|
||
|
|
||
|
.widget-header-large > & {
|
||
|
line-height:48px;
|
||
|
}
|
||
|
.widget-header-small > & {
|
||
|
line-height:29px;
|
||
|
}
|
||
|
|
||
|
&.no-padding {
|
||
|
padding:0;
|
||
|
}
|
||
|
&.padding-5 {
|
||
|
padding:0 5px;
|
||
|
}
|
||
|
|
||
|
&:before {/* border on left ot it! */
|
||
|
display:inline-block;
|
||
|
content:"";
|
||
|
position:absolute; top:3px; bottom:3px; left:-1px;
|
||
|
border:1px solid #D9D9D9;
|
||
|
border-width:0 1px 0 0;
|
||
|
|
||
|
.widget-header-large > & {
|
||
|
top:6px; bottom:6px;
|
||
|
}
|
||
|
[class*="header-color-"] > & {
|
||
|
border-color:#EEE;
|
||
|
}
|
||
|
.header-color-orange > & {
|
||
|
border-color:#FEA;
|
||
|
}
|
||
|
.header-color-dark > & {
|
||
|
border-color:#222;
|
||
|
box-shadow:-1px 0 0 rgba(255, 255, 255, 0.2) , inset 1px 0 0 rgba(255, 255, 255, 0.1);
|
||
|
}
|
||
|
}
|
||
|
&.no-border:before {
|
||
|
display:none;
|
||
|
}
|
||
|
|
||
|
label {
|
||
|
display:inline-block;
|
||
|
vertical-align:middle;
|
||
|
margin-bottom:0;
|
||
|
}
|
||
|
|
||
|
/* widget toolbar basic buttons */
|
||
|
> a {
|
||
|
font-size:14px;
|
||
|
margin:0 1px;
|
||
|
display:inline-block;
|
||
|
padding:0;
|
||
|
line-height:24px;
|
||
|
|
||
|
&:hover {
|
||
|
text-decoration:none;
|
||
|
}
|
||
|
|
||
|
.widget-header-large > & {
|
||
|
font-size:15px;
|
||
|
margin:0 1px;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
/* toolbar buttons */
|
||
|
> .btn {
|
||
|
line-height:27px;
|
||
|
margin-top:-2px;
|
||
|
&.smaller { line-height:26px; }
|
||
|
&.bigger { line-height:28px; }
|
||
|
}
|
||
|
> .btn-sm {
|
||
|
line-height:24px;
|
||
|
&.smaller { line-height:23px; }
|
||
|
&.bigger { line-height:25px; }
|
||
|
}
|
||
|
> .btn-xs {
|
||
|
line-height:22px;
|
||
|
&.smaller { line-height:21px; }
|
||
|
&.bigger { line-height:23px; }
|
||
|
}
|
||
|
> .btn-minier {
|
||
|
line-height:18px;
|
||
|
&.smaller { line-height:17px; }
|
||
|
&.bigger { line-height:19px; }
|
||
|
}
|
||
|
> .btn-lg {
|
||
|
line-height:36px;
|
||
|
&.smaller { line-height:34px; }
|
||
|
&.bigger { line-height:38px; }
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
.widget-toolbar-dark {
|
||
|
background:#444;
|
||
|
}
|
||
|
.widget-toolbar-light {
|
||
|
background: rgba(255, 255, 255, 0.85);
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
/* widget-toolbar buttons*/
|
||
|
.widget-toolbar > [data-action] {
|
||
|
> [class*="icon-"] {
|
||
|
margin-right:0;
|
||
|
}
|
||
|
&:focus {
|
||
|
text-decoration:none;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
[class*="header-color-"] > .widget-toolbar {
|
||
|
> [data-action] { text-shadow:0px 1px 1px rgba(0,0,0,0.2); }
|
||
|
> [data-action="settings"] { color:#D3E4ED; }
|
||
|
> [data-action="reload"] { color:#DEEAD3; }
|
||
|
> [data-action="collapse"] { color:#E2E2E2; }
|
||
|
> [data-action="close"] { color:#FFD9D5; }
|
||
|
}
|
||
|
.header-color-orange > .widget-toolbar {
|
||
|
> [data-action] { text-shadow:none; }
|
||
|
> [data-action="settings"] { color:#559AAB; }
|
||
|
> [data-action="reload"] { color:#7CA362; }
|
||
|
> [data-action="collapse"] { color:#777777; }
|
||
|
> [data-action="close"] { color:#A05656; }
|
||
|
}
|
||
|
.widget-toolbar {
|
||
|
& , .header-color-dark > & {
|
||
|
> [data-action="settings"] { color:#99CADB; }
|
||
|
> [data-action="reload"] { color:#ACD392; }
|
||
|
> [data-action="collapse"] { color:#AAAAAA; }
|
||
|
> [data-action="close"] { color:#E09E96; }
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
.widget-body {
|
||
|
border:1px solid #CCC;
|
||
|
border-top:none;
|
||
|
background-color:#FFF;
|
||
|
}
|
||
|
.widget-main {
|
||
|
padding:12px;
|
||
|
}
|
||
|
.widget-main {
|
||
|
.widget-paddingX (@index) when (@index >= 0) {
|
||
|
&.padding-@{index} { padding:unit(@index,px); }
|
||
|
.widget-paddingX(@index - 2);
|
||
|
}
|
||
|
.widget-paddingX(32);
|
||
|
&.no-padding { padding:0; }
|
||
|
}
|
||
|
|
||
|
|
||
|
.widget-toolbar .progress {
|
||
|
vertical-align:middle;
|
||
|
display:inline-block;
|
||
|
margin:0;
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
/* toolbar dropdowns */
|
||
|
.widget-toolbar > .dropdown , .widget-toolbar > .dropup{
|
||
|
display:inline-block;
|
||
|
}
|
||
|
.widget-toolbar > .dropdown > .dropdown-menu:before , .dropdown-menu.dropdown-caret:before {
|
||
|
border-bottom: 7px solid rgba(0, 0, 0, 0.2);
|
||
|
border-left: 7px solid transparent;
|
||
|
border-right: 7px solid transparent;
|
||
|
content: "";
|
||
|
display: inline-block;
|
||
|
left: 9px;
|
||
|
position: absolute;
|
||
|
top: -7px;
|
||
|
}
|
||
|
.widget-toolbar > .dropdown > .dropdown-menu:after, .dropdown-menu.dropdown-caret:after {
|
||
|
border-bottom: 6px solid #FFFFFF;
|
||
|
border-left: 6px solid transparent;
|
||
|
border-right: 6px solid transparent;
|
||
|
content: "";
|
||
|
display: inline-block;
|
||
|
left: 10px;
|
||
|
position: absolute;
|
||
|
top: -6px;
|
||
|
}
|
||
|
|
||
|
.widget-toolbar > .dropdown > .dropdown-menu.pull-right:before, .dropdown-menu.pull-right.dropdown-caret:before {
|
||
|
left: auto;
|
||
|
right:9px;
|
||
|
}
|
||
|
.widget-toolbar > .dropdown > .dropdown-menu.pull-right:after, .dropdown-menu.pull-right.dropdown-caret:after {
|
||
|
left: auto;
|
||
|
right:10px;
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
/* widget header colors */
|
||
|
.widget-header[class*="header-color-"] {
|
||
|
color:#FFF;
|
||
|
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
||
|
}
|
||
|
|
||
|
|
||
|
//widget color
|
||
|
.widget-color(@color) {
|
||
|
@widget-class:~`"header-color-@{color}"`;
|
||
|
@widget-bg:~`"widget-@{color}"`;
|
||
|
@widget-cl:@@widget-bg;
|
||
|
|
||
|
.@{widget-class} {
|
||
|
background:@widget-cl;
|
||
|
border-color:@widget-cl;
|
||
|
+ .widget-body {
|
||
|
border-color:@widget-cl;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
.widget-color(~"blue");
|
||
|
.widget-color(~"blue2");
|
||
|
.widget-color(~"blue3");
|
||
|
.widget-color(~"green");
|
||
|
.widget-color(~"green2");
|
||
|
.widget-color(~"green3");
|
||
|
.widget-color(~"red");
|
||
|
.widget-color(~"red2");
|
||
|
.widget-color(~"red3");
|
||
|
.widget-color(~"purple");
|
||
|
.widget-color(~"pink");
|
||
|
|
||
|
.header-color-orange {
|
||
|
background:@widget-orange;
|
||
|
border-color:@widget-orange-border;
|
||
|
color:@widget-orange-txt !important;
|
||
|
+ .widget-body {
|
||
|
border-color:@widget-orange-border;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
.header-color-dark {
|
||
|
background:@widget-dark;
|
||
|
border-color:lighten(@widget-dark, 2%);
|
||
|
+ .widget-body {
|
||
|
border-color:lighten(@widget-dark, 15%);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
.header-color-grey {
|
||
|
background:@widget-grey;
|
||
|
border-color:lighten(@widget-grey, 8%);
|
||
|
+ .widget-body {
|
||
|
border-color:lighten(@widget-grey, 15%);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
/* different borders */
|
||
|
.widget-box.light-border > [class*="header-color-"] + .widget-body {
|
||
|
border-color:#D6D6D6 !important;
|
||
|
}
|
||
|
.widget-box.no-border {
|
||
|
border-bottom:none;
|
||
|
> .widget-body{
|
||
|
border:none;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
/* transparent box */
|
||
|
.widget-box.transparent {
|
||
|
border:none;
|
||
|
box-shadow:none;
|
||
|
|
||
|
> .widget-header {
|
||
|
background:none;
|
||
|
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
|
||
|
|
||
|
border:none;
|
||
|
border-bottom:1px solid #DCE8F1;
|
||
|
color:#4383B4;
|
||
|
|
||
|
padding-left:3px;
|
||
|
}
|
||
|
> .widget-header-large {
|
||
|
padding-left:5px;
|
||
|
}
|
||
|
> .widget-header-small {
|
||
|
padding-left:1px;
|
||
|
}
|
||
|
|
||
|
.widget-body {
|
||
|
border:none;
|
||
|
background-color:transparent;
|
||
|
}
|
||
|
.widget-main {
|
||
|
&.no-padding-left { padding-left:0; }
|
||
|
&.no-padding-right { padding-right:0; }
|
||
|
&.no-padding-top { padding-top:0; }
|
||
|
&.no-padding-bottom { padding-bottom:0; }
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
/* table in widget */
|
||
|
.widget-body .table {
|
||
|
border-top:1px solid #E5E5E5;
|
||
|
|
||
|
thead:first-child tr {
|
||
|
background:#FFF;
|
||
|
[class*="header-color-"] + & {
|
||
|
background : mix(#F8F8F8 , #ECECEC);
|
||
|
#gradient > .vertical(#F8F8F8 , #ECECEC);
|
||
|
}
|
||
|
}
|
||
|
&.table-bordered thead:first-child > tr {
|
||
|
border-top:none;
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
.widget-main.no-padding , .widget-main.padding-0 {
|
||
|
.table {
|
||
|
margin-bottom:0;
|
||
|
border:none;
|
||
|
}
|
||
|
.table-bordered th:first-child,
|
||
|
.table-bordered td:first-child {
|
||
|
border-left-width:0;
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
.transparent .widget-main , .widget-main.no-padding {
|
||
|
.table-bordered > thead > tr > th:last-child, .table-bordered > tbody > tr > td:last-child, .table-bordered > tfoot > tr > td:last-child {
|
||
|
border-right-width: 0 !important;
|
||
|
}
|
||
|
}
|
||
|
.transparent .widget-main , .widget-main.no-padding {
|
||
|
.table-bordered > tbody > tr:last-child > td {
|
||
|
border-bottom-width: 0 !important;
|
||
|
}
|
||
|
}
|
||
|
.table-bordered > thead.thin-border-bottom > tr > th, .table-bordered > thead.thin-border-bottom > tr > td {
|
||
|
border-bottom-width: 1px;
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
/* elements in widget */
|
||
|
.widget-body .alert:last-child {
|
||
|
margin-bottom:0;
|
||
|
}
|
||
|
|
||
|
|
||
|
/* tabs in widget */
|
||
|
.widget-main .tab-content {
|
||
|
border:none;
|
||
|
}
|
||
|
.widget-toolbar > .nav-tabs {
|
||
|
border-bottom:none;
|
||
|
margin-bottom:0;
|
||
|
position:relative; top:5px;
|
||
|
|
||
|
> li > a {
|
||
|
box-shadow:none;
|
||
|
}
|
||
|
> li:not(.active) > a{
|
||
|
border-color:transparent;
|
||
|
background-color:transparent;
|
||
|
&:hover {
|
||
|
background-color:transparent;
|
||
|
}
|
||
|
}
|
||
|
> li.active > a {
|
||
|
background-color:#FFF;
|
||
|
border-bottom-color:transparent;
|
||
|
box-shadow:none;
|
||
|
}
|
||
|
|
||
|
|
||
|
.widget-header-small > & {
|
||
|
top:5px;
|
||
|
> li > a {
|
||
|
line-height:16px;
|
||
|
padding-top:6px; padding-bottom:6px;
|
||
|
}
|
||
|
> li.active > a {
|
||
|
border-top-width:2px;
|
||
|
margin-top:-1px;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
.widget-header-large > & {
|
||
|
top:8px;
|
||
|
> li > a {
|
||
|
line-height:22px;
|
||
|
padding-top:9px; padding-bottom:9px;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
[class*="header-color-"] > & {
|
||
|
> li > a {
|
||
|
border-color:transparent;
|
||
|
background-color:transparent;
|
||
|
color:#FFF;
|
||
|
margin-right:1px;
|
||
|
&:hover {
|
||
|
background-color:#FFF;
|
||
|
color:#555;
|
||
|
border-top-color:#FFF;
|
||
|
}
|
||
|
}
|
||
|
> li.active > a {
|
||
|
background-color:#FFF;
|
||
|
color:#555;
|
||
|
border-top-width:1px;
|
||
|
margin-top:0;
|
||
|
}
|
||
|
}
|
||
|
.header-color-orange > & > li > a{
|
||
|
color:#855D10;
|
||
|
}
|
||
|
|
||
|
|
||
|
.transparent & {
|
||
|
> li > a {
|
||
|
color:#555;
|
||
|
background-color:transparent;
|
||
|
border-right:1px solid transparent;
|
||
|
border-left:1px solid transparent;
|
||
|
}
|
||
|
> li.active > a {
|
||
|
border-top-color:#4C8FBD;
|
||
|
border-right:1px solid #C5D0DC;
|
||
|
border-left:1px solid #C5D0DC;
|
||
|
background-color:#FFF;
|
||
|
box-shadow:none;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
/* toolbox */
|
||
|
.widget-toolbox {
|
||
|
background-color:#EEE;
|
||
|
|
||
|
&:first-child {/* the toolbox coming before content */
|
||
|
padding:2px;
|
||
|
border-bottom:1px solid #CCC;
|
||
|
}
|
||
|
&:last-child {/* the toolbox coming after content */
|
||
|
padding:2px;
|
||
|
border-top:1px solid #CCC;
|
||
|
|
||
|
.transparent & {
|
||
|
border:none;
|
||
|
border-top:1px solid #CCC;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
> .btn-toolbar {
|
||
|
margin:0;
|
||
|
padding:0;
|
||
|
}
|
||
|
|
||
|
&.center {
|
||
|
text-align:center;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
.widget-toolbox {
|
||
|
.widget-paddingX (@index) when (@index >= 0) {
|
||
|
&.padding-@{index} { padding:unit(@index,px); }
|
||
|
.widget-paddingX(@index - 2);
|
||
|
}
|
||
|
.widget-paddingX(16);
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
/*when clicking refresh*/
|
||
|
.widget-box-overlay {
|
||
|
position:absolute;
|
||
|
top:0;bottom:0;right:0;left:0;
|
||
|
background-color:rgba(0,0,0,0.3);
|
||
|
|
||
|
z-index: 21;
|
||
|
|
||
|
|
||
|
> [class*="icon-"] {
|
||
|
position:absolute;
|
||
|
top:15%;
|
||
|
left:0; right:0;
|
||
|
text-align:center;
|
||
|
|
||
|
.widget-box.collapsed & {
|
||
|
top: 5%;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
> .icon-spin {
|
||
|
.animation-duration(1.2s);
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
/* simple forms in widgetboxes */
|
||
|
.widget-main {
|
||
|
> form {
|
||
|
margin-bottom:0;
|
||
|
.input-append , .input-prepend {
|
||
|
margin-bottom:0;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
&.no-padding, &.padding-0 {
|
||
|
> form {
|
||
|
> fieldset {
|
||
|
padding:16px;
|
||
|
+ .form-actions {
|
||
|
padding:10px 0 12px;
|
||
|
}
|
||
|
}
|
||
|
> .form-actions {
|
||
|
margin:0;
|
||
|
padding:10px 12px 12px;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* for dragging and dropping */
|
||
|
.widget-placeholder {
|
||
|
border:2px dashed #D9D9D9;
|
||
|
}
|
||
|
|