ORIENT/modules/backend/assets/less/controls/fancylayout.less

318 lines
8.0 KiB
Plaintext

.fancy-layout {
//
// Fancy form tabs
//
.tab-collapse-icon {
position: absolute;
display: block;
text-decoration: none;
outline: none;
.opacity(0.6);
.transition(all 0.3s);
font-size: 12px;
color: @color-fancy-master-tabs-active-text;
right: 11px;
&:hover {
text-decoration: none;
.opacity(1);
}
&.primary {
color: @color-fancy-secondary-tabs-bg;
bottom: -25px;
z-index: 100;
.scaleAxes(1, -1);
i {
position: relative;
display: block;
}
}
}
.control-tabs, &.control-tabs {
&.master {
overflow: hidden;
&:before, &:after {
top: 7px;
font-size: 14px;
color: @color-fancy-master-tabs-inactive-text;
}
&:before {left: 8px;}
&:after {right: 8px;}
&.scroll-before:before {color: @color-fancy-master-tabs-active-text;}
&.scroll-after:after {color: @color-fancy-master-tabs-active-text;}
> div > div.tabs-container {
background: @color-fancy-master-tabs-bg;
padding-left: 20px;
padding-right: 20px;
> ul.nav-tabs {
> li {
span.tab-close i {
top: 4px;
right: 1px;
color: @color-fancy-master-tabs-inactive-text!important;
&:hover {color: @color-fancy-master-tabs-active-text!important;}
}
a {
border-bottom: none;
background: transparent;
padding: 11px 15px 12px 5px;
font-size: 14px;
color: @color-fancy-master-tabs-inactive-text;
}
&.active {
a {color: @color-fancy-master-tabs-active-text;}
span.tab-close i {color: @color-fancy-master-tabs-active-text;}
}
}
}
}
&.has-tabs {
&:before, &:after {display: block;}
}
}
&.secondary {
> div > ul.nav-tabs {
background: @color-fancy-secondary-tabs-bg;
> li {
border-right: none;
padding-right: 0;
margin-right: 0;
a {
background: transparent;
border: none;
padding: 8px 10px;
color: @color-fancy-secondary-tabs-inactive-text;
}
&.active {
a {color: @color-fancy-secondary-tabs-active-text;}
}
}
}
.tab-collapse-icon {
.tab-collapse-icon();
&.primary {
color: @color-fancy-master-tabs-active-text;
top: 12px;
right: 11px;
bottom: auto;
}
}
&.primary-collapsed {
.tab-collapse-icon.primary {
.scaleAxes(1, 1);
}
}
}
&.primary {
> div > ul.nav-tabs {
background: @color-fancy-primary-tabs-bg;
&:before {
display: none;
}
> li {
background: transparent;
border-right: none;
padding-right: 0;
padding-left: 0;
margin-right: 0;
a {
background: transparent;
border: none;
padding: 8px 10px;
font-size: 12px;
font-weight: 600;
color: @color-fancy-primary-tabs-inactive-text;
}
&.active {
a {
color: @color-fancy-primary-tabs-active-text;
&:before {
display: none;
}
}
}
}
}
> .tab-content > .tab-pane {
padding: 15px 15px 0 15px;
.form-control {
border-width: 1px;
}
}
&.collapsed {
display: none;
}
}
> div.tab-content {
background: @color-body-bg;
> div.tab-pane {
padding: 0;
&.padded-pane {
padding: 15px 15px 0 15px;
}
}
}
}
//
// Forms and buttons
//
.form-tabless-fields {
.clearfix();
position: relative;
background: @color-fancy-form-tabless-fields-bg;
padding: 18px 23px 0 23px;
.transition(all 0.5s);
label {
text-transform: uppercase;
color: @color-fancy-form-label;
margin-bottom: 0;
}
input[type=text] {
background: transparent;
border: none;
color: @color-fancy-form-text;
font-size: 35px;
font-weight: 100;
height: auto;
padding: 0;
.placeholder(@color-fancy-form-placeholder);
&:focus, &:hover {
background-color: rgba(255, 255, 255, 0.1);
}
}
.form-group {
padding-bottom: 0;
}
.tab-collapse-icon {
.tab-collapse-icon();
&.tabless {
top: 11px;
}
}
&.collapsed {
padding: 5px 23px 0 10px;
.tab-collapse-icon {
&.tabless {
.scaleAxes(1, -1);
}
}
.form-group:not(.collapse-visible) {
display: none;
}
.form-buttons {
padding-bottom: 0;
}
}
.loading-indicator-container {
.loading-indicator {
background-color: @color-fancy-form-tabless-fields-bg;
padding: 0 0 0 30px;
color: @color-fancy-form-label;
margin-top: 1px;
height: 90%;
font-size: 12px;
line-height: 100%;
> span {
left: -10px;
top: 18px;
}
}
}
}
.form-buttons {
.transition(all 0.5s);
padding-top: 2px;
padding-bottom: 5px;
margin-top: -6px;
.btn {
margin-left: -11px;
background-color: transparent;
}
}
.form-buttons {
.btn {
color: @color-fancy-master-tabs-active-text;
.opacity(0.5);
.transition(all 0.3s ease);
&:hover {
.opacity(1);
}
}
}
form.oc-data-changed {
.btn.save {
.opacity(1);
}
}
//
// Code editor
//
.field-codeeditor {
border: none!important;
.border-radius(0);
.editor-code {
.border-radius(0);
}
}
}
html.cssanimations {
.fancy-layout {
.form-tabless-fields {
.loading-indicator-container {
.loading-indicator > span {
.animation(spin 1s linear infinite);
background-image: url(../images/loading-indicator-white.svg);
background-size: 20px 20px;
}
}
}
}
}