first commit
This commit is contained in:
383
libraries/framework/skin/base/plugins/adminpanels.less
Normal file
383
libraries/framework/skin/base/plugins/adminpanels.less
Normal file
@@ -0,0 +1,383 @@
|
||||
/*===============================================
|
||||
AdminPanels
|
||||
================================================= */
|
||||
/* add to ".admin-panels" wrapper to have the content fadein
|
||||
* after its contents are finished loading/rearranging */
|
||||
.admin-panels.fade-onload {
|
||||
opacity: 0;
|
||||
}
|
||||
/* when preserve grid setting is true and invisible
|
||||
* panel is left in an otherwise empty column. This is
|
||||
* useful when you want to drag a panel to a column
|
||||
* that would otherwise be empty */
|
||||
.preserve-grid {
|
||||
padding: 10px;
|
||||
background: transparent !important;
|
||||
border: 0 !important;
|
||||
margin: 0 !important;
|
||||
outline: 0 !important;
|
||||
}
|
||||
.panel + .preserve-grid {
|
||||
padding: 0;
|
||||
}
|
||||
body.ui-drag-active .preserve-grid {
|
||||
visibility: hidden;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
/* placeholder */
|
||||
.ui-sortable-handle {
|
||||
cursor: pointer;
|
||||
}
|
||||
.panel-placeholder {
|
||||
border-radius: 3px;
|
||||
margin-bottom: 20px;
|
||||
padding: 0;
|
||||
background-color: #eee;
|
||||
border: 2px dashed #ccc;
|
||||
}
|
||||
.ui-sortable-helper.panel {
|
||||
box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
.panel-sortable .panel-heading {
|
||||
cursor: move;
|
||||
}
|
||||
.sortable-grid {
|
||||
min-height: 200px;
|
||||
}
|
||||
.sortable-grid.col-lg-12,
|
||||
.sortable-grid.col-md-12,
|
||||
.sortable-grid.col-sm-12,
|
||||
.sortable-grid.col-xs-12 {
|
||||
min-height: 0;
|
||||
}
|
||||
/* title/color editboxes */
|
||||
.panel-colorbox,
|
||||
.panel-editbox {
|
||||
position: relative;
|
||||
display: none;
|
||||
text-align: center;
|
||||
background: #f1f1f1;
|
||||
padding: 9px;
|
||||
color: #AAA;
|
||||
background-color: #f1f1f1;
|
||||
border-left: 2px dashed #d9d9d9;
|
||||
border-right: 2px dashed #d9d9d9;
|
||||
border-bottom: 1px solid #ddd;
|
||||
}
|
||||
/* titlebox */
|
||||
.panel-editbox {
|
||||
padding: 12px 16px;
|
||||
}
|
||||
.panel-editbox input {
|
||||
height: 40px;
|
||||
background-color: #fff;
|
||||
border-radius: 2px;
|
||||
text-align: center;
|
||||
color: #AAA;
|
||||
font-size: 16px;
|
||||
}
|
||||
.panel-editbox input:focus {
|
||||
border-color: #DDD;
|
||||
color: #666;
|
||||
}
|
||||
/* colorbox */
|
||||
.panel-colorbox {
|
||||
padding: 12px 9px;
|
||||
}
|
||||
.panel-colorbox > span {
|
||||
cursor: pointer;
|
||||
display: inline-block;
|
||||
width: 23px;
|
||||
height: 23px;
|
||||
margin: 4px 5px 0;
|
||||
border: 2px solid rgba(0, 0, 0, 0.2);
|
||||
}
|
||||
.panel-colorbox > span:hover {
|
||||
border-color: rgba(0, 0, 0, 0.4);
|
||||
}
|
||||
/* If titlebox or colorbox are present we need
|
||||
* to remove duplicate panel borders. Check sibling
|
||||
* elements and remove borders accordingly */
|
||||
.panel-heading + div + .panel-body,
|
||||
.panel-heading + div + .panel-menu,
|
||||
.panel-heading + div + div + .panel-body,
|
||||
.panel-heading + div + div + .panel-menu {
|
||||
border-top: 0;
|
||||
}
|
||||
/* fullscreen */
|
||||
body.panel-fullscreen-active {
|
||||
overflow: hidden;
|
||||
position: fixed;
|
||||
}
|
||||
body.panel-fullscreen-active .navbar,
|
||||
body.panel-fullscreen-active #topbar,
|
||||
body.panel-fullscreen-active #sidebar_left,
|
||||
body.panel-fullscreen-active #sidebar_right {
|
||||
z-index: -1;
|
||||
display: none !important;
|
||||
}
|
||||
body.panel-fullscreen-active #content_wrapper {
|
||||
position: relative;
|
||||
z-index: 9999;
|
||||
}
|
||||
.panel-fullscreen {
|
||||
display: block !important;
|
||||
z-index: 9999 !important;
|
||||
position: fixed !important;
|
||||
width: 100% !important;
|
||||
height: 100% !important;
|
||||
top: 0 !important;
|
||||
right: 0 !important;
|
||||
left: 0 !important;
|
||||
bottom: 0 !important;
|
||||
}
|
||||
/* hide remove and collapse icon during fullscreen */
|
||||
.panel-fullscreen .panel-controls > .panel-control-remove,
|
||||
.panel-fullscreen .panel-controls > .panel-control-collapse {
|
||||
display: none !important;
|
||||
}
|
||||
/* collapsed */
|
||||
.panel-control-collapse:after {
|
||||
content: "\f068";
|
||||
/* fa-pencil */
|
||||
}
|
||||
.panel-collapsed .panel-control-collapse:after {
|
||||
content: "\f067";
|
||||
/* fa-pencil */
|
||||
}
|
||||
/* controls */
|
||||
.panel-controls {
|
||||
float: right;
|
||||
display: block;
|
||||
cursor: pointer;
|
||||
}
|
||||
.panel-controls > a {
|
||||
padding-top: 1px;
|
||||
display: inline-block;
|
||||
opacity: 0.7;
|
||||
width: 30px;
|
||||
color: #999;
|
||||
font-size: 14px;
|
||||
font-weight: normal;
|
||||
text-align: center;
|
||||
}
|
||||
.panel-controls > a:hover {
|
||||
text-decoration: none;
|
||||
opacity: 1;
|
||||
}
|
||||
/* Icon colors for panel contextuals */
|
||||
.panel-primary .panel-controls > a,
|
||||
.panel-info .panel-controls > a,
|
||||
.panel-success .panel-controls > a,
|
||||
.panel-warning .panel-controls > a,
|
||||
.panel-danger .panel-controls > a,
|
||||
.panel-alert .panel-controls > a,
|
||||
.panel-system .panel-controls > a,
|
||||
.panel-dark .panel-controls > a {
|
||||
color: #FFF;
|
||||
}
|
||||
/* control button icons */
|
||||
.panel-controls > a:after {
|
||||
font-family: "FontAwesome";
|
||||
}
|
||||
/* title icon */
|
||||
.panel-control-title:after {
|
||||
content: "\f040";
|
||||
/* fa-pencil */
|
||||
}
|
||||
.panel-editbox-open .panel-control-title:after {
|
||||
content: "\f0c7";
|
||||
/* fa-save */
|
||||
}
|
||||
/* color icon */
|
||||
.panel-control-color:after {
|
||||
content: "\f043";
|
||||
/* fa-tint */
|
||||
}
|
||||
.panel-colorbox-open .panel-control-color:after {
|
||||
content: "\f0c7";
|
||||
/* fa-save */
|
||||
}
|
||||
/* collapsed icon */
|
||||
.panel-control-collapse:after {
|
||||
content: "\f068";
|
||||
/* fa-pencil */
|
||||
}
|
||||
.panel-collapsed .panel-control-collapse:after {
|
||||
content: "\f067";
|
||||
/* fa-pencil */
|
||||
}
|
||||
/* fullscreen icon */
|
||||
.panel-control-fullscreen:after {
|
||||
content: "\f066";
|
||||
/* fa-pencil */
|
||||
}
|
||||
/* remove icon */
|
||||
.panel-control-remove:after {
|
||||
content: "\f00d";
|
||||
/* fa-remove */
|
||||
}
|
||||
/* callback icon */
|
||||
.panel-control-callback:after {
|
||||
content: "\f121";
|
||||
/* fa-code */
|
||||
}
|
||||
/* expose icon */
|
||||
.panel-control-expose:after {
|
||||
content: "\f06e";
|
||||
/* fa-eye */
|
||||
}
|
||||
.panel-exposed .panel-control-expose:after {
|
||||
content: "\f070";
|
||||
/* fa-eye closed */
|
||||
}
|
||||
/* dockable icon */
|
||||
.panel-control-dockable:after {
|
||||
content: "\f187";
|
||||
/* fa-code */
|
||||
}
|
||||
/* loading icon */
|
||||
.panel-controls > a.panel-control-loader {
|
||||
opacity: 1;
|
||||
display: none;
|
||||
}
|
||||
.panel-loader-active .panel-controls > a.panel-control-loader {
|
||||
display: inline-block !important;
|
||||
}
|
||||
.panel-control-loader:after {
|
||||
content: "\f110";
|
||||
/* fa-refresh */
|
||||
-webkit-animation: fa-spin 2s infinite linear;
|
||||
-moz-animation: fa-spin 2s infinite linear;
|
||||
animation: fa-spin 2s infinite linear;
|
||||
}
|
||||
/* loading icon animation */
|
||||
.fa-spin {
|
||||
-webkit-animation: fa-spin 2s infinite linear;
|
||||
animation: fa-spin 2s infinite linear;
|
||||
}
|
||||
@-webkit-keyframes fa-spin {
|
||||
0% {
|
||||
-webkit-transform: rotate(0deg);
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
100% {
|
||||
-webkit-transform: rotate(359deg);
|
||||
transform: rotate(359deg);
|
||||
}
|
||||
}
|
||||
@keyframes fa-spin {
|
||||
0% {
|
||||
-webkit-transform: rotate(0deg);
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
100% {
|
||||
-webkit-transform: rotate(359deg);
|
||||
transform: rotate(359deg);
|
||||
}
|
||||
}
|
||||
.panel.mobile-controls .panel-heading > .panel-controls {
|
||||
width: 28px;
|
||||
height: 28px;
|
||||
margin-top: 5px;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
background: #F4F4F4;
|
||||
border-radius: 2px;
|
||||
border: 1px solid #EEE;
|
||||
}
|
||||
.panel.mobile-controls .panel-heading > .panel-controls:hover,
|
||||
.panel.mobile-controls .panel-heading > .panel-controls.panel-controls-open {
|
||||
background: #F0F0F0;
|
||||
border-color: #E6E6E6;
|
||||
}
|
||||
.panel.mobile-controls .panel-heading > .panel-controls:after {
|
||||
position: absolute;
|
||||
content: "\f0c9";
|
||||
font-family: "FontAwesome";
|
||||
top: 0;
|
||||
left: 7px;
|
||||
line-height: 28px;
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
color: #AAA;
|
||||
-webkit-transition: color 0.3s ease;
|
||||
transition: color 0.3s ease;
|
||||
}
|
||||
/* menu open states */
|
||||
.panel.mobile-controls .panel-heading > .panel-controls:hover,
|
||||
.panel.mobile-controls .panel-heading > .panel-controls.panel-controls-open {
|
||||
background: #F0F0F0;
|
||||
border-color: #E6E6E6;
|
||||
}
|
||||
.panel.mobile-controls .panel-heading > .panel-controls:hover:after,
|
||||
.panel.mobile-controls .panel-heading > .panel-controls.panel-controls-open:after {
|
||||
color: #777;
|
||||
}
|
||||
.panel.mobile-controls .panel-controls a {
|
||||
color: #999 !important;
|
||||
}
|
||||
.panel.mobile-controls .panel-heading > .panel-controls > a {
|
||||
display: none;
|
||||
}
|
||||
.panel.mobile-controls .panel-heading .panel-controls a.panel-control-loader,
|
||||
.panel.mobile-controls .panel-heading .panel-controls a.panel-control-loader:after {
|
||||
display: none !important;
|
||||
opacity: 0 !important;
|
||||
width: 0;
|
||||
height: 0;
|
||||
}
|
||||
.panel.mobile-controls.panel-loader-active .panel-heading > .panel-controls:after {
|
||||
display: block;
|
||||
content: "\f110" !important;
|
||||
-webkit-animation: fa-spin 2s infinite linear;
|
||||
-moz-animation: fa-spin 2s infinite linear;
|
||||
animation: fa-spin 2s infinite linear;
|
||||
}
|
||||
.panel.mobile-controls .popover-content:after {
|
||||
display: none;
|
||||
}
|
||||
.panel.mobile-controls .panel-controls + .popover {
|
||||
border: 1px solid #ddd;
|
||||
}
|
||||
.panel.mobile-controls .panel-controls + .popover > .arrow {
|
||||
border-left-color: #ccc;
|
||||
}
|
||||
.panel.mobile-controls .panel-controls + .popover > .popover-content {
|
||||
padding: 2px 5px;
|
||||
}
|
||||
.panel.mobile-controls .popover-content {
|
||||
float: none;
|
||||
margin: 0;
|
||||
width: auto;
|
||||
height: auto;
|
||||
background: none;
|
||||
border: 0;
|
||||
}
|
||||
.panel.mobile-controls .popover-content .panel-controls > a {
|
||||
display: inline-block;
|
||||
}
|
||||
/* mobile control modifications during panel fullscreen mode */
|
||||
.panel.mobile-controls.panel-fullscreen .panel-heading > .panel-controls {
|
||||
width: auto;
|
||||
height: auto;
|
||||
margin-top: 0;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
background: none;
|
||||
border-radius: 0;
|
||||
border: 0;
|
||||
}
|
||||
.panel.mobile-controls.panel-fullscreen .panel-heading > .panel-controls:after {
|
||||
display: none !important;
|
||||
}
|
||||
.panel.mobile-controls.panel-fullscreen .panel-controls a {
|
||||
color: inherit !important;
|
||||
}
|
||||
.panel.mobile-controls.panel-fullscreen .panel-heading > .panel-controls > a {
|
||||
display: inline-block;
|
||||
}
|
||||
.panel.mobile-controls.panel-fullscreen .popover {
|
||||
display: none !important;
|
||||
}
|
||||
Reference in New Issue
Block a user