File: /sites/nuofama.com/wp-content/themes/blocksy/static/sass/backend/options/ct-layers.scss
.ct-layers {
list-style: none;
margin: 0;
padding: 0;
&:not(:empty) + button {
margin-top: 20px;
}
}
.ct-layer {
list-style: none;
background: #fff;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
z-index: 9999999;
margin-bottom: 10px;
&:last-child {
margin-bottom: 0;
}
&.ct-disabled {
opacity: 0.6;
&:hover {
opacity: 0.8;
}
.ct-layer-controls {
.ct-visibility:before {
opacity: 1;
}
.ct-toggle {
pointer-events: none;
}
}
.ct-layer-content {
display: none;
}
}
}
.ct-layer-controls {
display: flex;
// align-items: center;
height: 38px;
border: 1px solid var(--optionBorderColor);
user-select: none;
box-sizing: border-box;
button {
display: flex;
align-items: center;
justify-content: center;
flex: 0 0 38px;
width: 38px;
height: 100%;
border: none;
background: transparent;
box-shadow: none;
padding: 0;
cursor: pointer;
color: #72777c;
svg {
fill: currentColor;
}
&.ct-toggle,
&.ct-remove {
font: 400 16px dashicons;
-webkit-font-smoothing: antialiased;
}
&.ct-toggle:before {
content: '\f140';
}
&.ct-remove {
&:before {
content: '\f335';
}
&:hover {
&:before {
color: #dd4b39;
}
}
}
&.ct-clone:hover {
.ct-tooltip-top {
opacity: 1;
visibility: visible;
transform: translate3d(0px, -42px, 0px);
}
}
&.ct-visibility {
position: relative;
&:before {
opacity: 0;
position: absolute;
content: '';
width: 15px;
height: 2px;
background: #656565;
border-radius: 5px;
transform: rotate(-45deg);
box-shadow: 0px 0px 0px 1px #fff;
transition: opacity 0.1s ease;
}
&:hover {
&:before {
opacity: 1;
}
}
}
&:focus {
outline: none;
}
}
> * {
&:not(:last-child) {
border-inline-end: 1px solid var(--optionBorderColor);
}
}
}
.ct-layer-label {
display: flex;
align-items: center;
flex: 1;
font-size: 12px;
font-weight: 500;
cursor: move;
min-width: 0;
padding-inline-end: 5px;
padding-inline-start: 10px;
span {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
}
.ct-layer-content {
display: flex;
flex-direction: column;
border-top: none !important;
&:not(:empty) {
border: 1px solid var(--optionBorderColor);
}
// > *:not(:empty),
> * {
--options-vertical-spacing: 17px;
--options-horizontal-spacing: 0 17px 17px 17px;
// margin-top: var(--layer-content-top, 17px) !important;
// padding: var(--layer-content-padding, 0 17px 17px 17px ) !important;
&:not(:last-child) {
border-bottom: 1px solid var(--optionBorderColor);
}
}
}
// add layer
.ct-add-layer-controls {
display: flex;
align-items: center;
padding-bottom: 10px;
.ct-select-input {
max-width: 100%;
}
button.button {
display: flex;
align-items: center;
justify-content: center;
width: 42px;
// min-height: 29px;
margin-inline-start: 7px;
svg {
fill: currentColor;
}
}
}