@silexlabs/silex
Version:
Free and easy website builder for everyone.
2,448 lines (2,214 loc) • 142 kB
CSS
@charset "UTF-8";
/* Normalize css */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
line-height: 1.15; /* 1 */
-webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
========================================================================== */
/**
* Remove the margin in all browsers.
*/
body {
margin: 0;
}
/**
* Render the `main` element consistently in IE.
*/
main {
display: block;
}
/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
font-size: 2em;
margin: 0.67em 0;
}
/* Grouping content
========================================================================== */
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
box-sizing: content-box; /* 1 */
height: 0; /* 1 */
overflow: visible; /* 2 */
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/* Text-level semantics
========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
background-color: transparent;
}
/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
border-bottom: none; /* 1 */
text-decoration: underline; /* 2 */
text-decoration: underline dotted; /* 2 */
}
/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
font-weight: bolder;
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/**
* Add the correct font size in all browsers.
*/
small {
font-size: 80%;
}
/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
/* Embedded content
========================================================================== */
/**
* Remove the border on images inside links in IE 10.
*/
img {
border-style: none;
}
/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
font-family: inherit; /* 1 */
font-size: 100%; /* 1 */
line-height: 1.15; /* 1 */
margin: 0; /* 2 */
}
/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input { /* 1 */
overflow: visible;
}
/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select { /* 1 */
text-transform: none;
}
/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
}
/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
border-style: none;
padding: 0;
}
/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
outline: 1px dotted ButtonText;
}
/**
* Correct the padding in Firefox.
*/
fieldset {
padding: 0.35em 0.75em 0.625em;
}
/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
* `fieldset` elements in all browsers.
*/
legend {
box-sizing: border-box; /* 1 */
color: inherit; /* 2 */
display: table; /* 1 */
max-width: 100%; /* 1 */
padding: 0; /* 3 */
white-space: normal; /* 1 */
}
/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
vertical-align: baseline;
}
/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
overflow: auto;
}
/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type=checkbox],
[type=radio] {
box-sizing: border-box; /* 1 */
padding: 0; /* 2 */
}
/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
height: auto;
}
/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type=search] {
-webkit-appearance: textfield; /* 1 */
outline-offset: -2px; /* 2 */
}
/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type=search]::-webkit-search-decoration {
-webkit-appearance: none;
}
/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
-webkit-appearance: button; /* 1 */
font: inherit; /* 2 */
}
/* Interactive
========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
display: block;
}
/*
* Add the correct display in all browsers.
*/
summary {
display: list-item;
}
/* Misc
========================================================================== */
/**
* Add the correct display in IE 10+.
*/
template {
display: none;
}
/**
* Add the correct display in IE 10.
*/
[hidden] {
display: none;
}
/**
* SILEX VARIABLES
* Core configuration values for Silex
* Colors are now managed in theme-base.scss
* /!\ Some values duplicated in grapesjs/index.ts => keep in sync
*/
:root {
--primaryColor: #333333;
--secondaryColor: #ddd;
--tertiaryColor: #8873FE;
--quaternaryColor: #A291FF;
--darkerPrimaryColor: #292929;
--lighterPrimaryColor: #575757;
--gjs-primary-color: #333333 !important;
--gjs-secondary-color: #ddd !important;
--gjs-tertiary-color: #8873FE !important;
--gjs-quaternary-color: #A291FF !important;
--viewsPanelWidth: 25%;
--viewsProjectPanelWidth: 13%;
--footerHeight: 30px;
}
/* stylelint-disable */
/* BASICS */
.CodeMirror {
/* Set height, width, borders, and global font properties here */
font-family: monospace;
height: 300px;
color: black;
direction: ltr;
}
/* PADDING */
.CodeMirror-lines {
padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
padding: 0 4px; /* Horizontal padding of content */
}
.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
background-color: white; /* The little square between H and V scrollbars */
}
/* GUTTER */
.CodeMirror-gutters {
border-right: 1px solid #ddd;
background-color: #f7f7f7;
white-space: nowrap;
}
.CodeMirror-linenumber {
padding: 0 3px 0 5px;
min-width: 20px;
text-align: right;
color: #999;
white-space: nowrap;
}
.CodeMirror-guttermarker {
color: black;
}
.CodeMirror-guttermarker-subtle {
color: #999;
}
/* CURSOR */
.CodeMirror-cursor {
border-left: 1px solid black;
border-right: none;
width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
width: auto;
border: 0 !important;
background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
z-index: 1;
}
.cm-fat-cursor-mark {
background-color: rgba(20, 255, 20, 0.5);
-webkit-animation: blink 1.06s steps(1) infinite;
-moz-animation: blink 1.06s steps(1) infinite;
animation: blink 1.06s steps(1) infinite;
}
.cm-animate-fat-cursor {
width: auto;
-webkit-animation: blink 1.06s steps(1) infinite;
-moz-animation: blink 1.06s steps(1) infinite;
animation: blink 1.06s steps(1) infinite;
background-color: #7e7;
}
@-moz-keyframes blink {
50% {
background-color: transparent;
}
}
@-webkit-keyframes blink {
50% {
background-color: transparent;
}
}
@keyframes blink {
50% {
background-color: transparent;
}
}
/* Can style cursor different in overwrite (non-insert) mode */
.cm-tab {
display: inline-block;
text-decoration: inherit;
}
.CodeMirror-rulers {
position: absolute;
left: 0;
right: 0;
top: -50px;
bottom: 0;
overflow: hidden;
}
.CodeMirror-ruler {
border-left: 1px solid #ccc;
top: 0;
bottom: 0;
position: absolute;
}
/* DEFAULT THEME */
.cm-s-default .cm-header {
color: blue;
}
.cm-s-default .cm-quote {
color: #090;
}
.cm-negative {
color: #d44;
}
.cm-positive {
color: #292;
}
.cm-header, .cm-strong {
font-weight: bold;
}
.cm-em {
font-style: italic;
}
.cm-link {
text-decoration: underline;
}
.cm-strikethrough {
text-decoration: line-through;
}
.cm-s-default .cm-keyword {
color: #708;
}
.cm-s-default .cm-atom {
color: #219;
}
.cm-s-default .cm-number {
color: #164;
}
.cm-s-default .cm-def {
color: #00f;
}
.cm-s-default .cm-variable-2 {
color: #05a;
}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {
color: #085;
}
.cm-s-default .cm-comment {
color: #a50;
}
.cm-s-default .cm-string {
color: #a11;
}
.cm-s-default .cm-string-2 {
color: #f50;
}
.cm-s-default .cm-meta {
color: #555;
}
.cm-s-default .cm-qualifier {
color: #555;
}
.cm-s-default .cm-builtin {
color: #30a;
}
.cm-s-default .cm-bracket {
color: #997;
}
.cm-s-default .cm-tag {
color: #170;
}
.cm-s-default .cm-attribute {
color: #00c;
}
.cm-s-default .cm-hr {
color: #999;
}
.cm-s-default .cm-link {
color: #00c;
}
.cm-s-default .cm-error {
color: #f00;
}
.cm-invalidchar {
color: #f00;
}
.CodeMirror-composing {
border-bottom: 2px solid;
}
/* Default styles for common addons */
div.CodeMirror span.CodeMirror-matchingbracket {
color: #0b0;
}
div.CodeMirror span.CodeMirror-nonmatchingbracket {
color: #a22;
}
.CodeMirror-matchingtag {
background: rgba(255, 150, 0, 0.3);
}
.CodeMirror-activeline-background {
background: #e8f2ff;
}
/* STOP */
/* The rest of this file contains styles related to the mechanics of
the editor. You probably shouldn't touch them. */
.CodeMirror {
position: relative;
overflow: hidden;
background: white;
}
.CodeMirror-scroll {
overflow: scroll !important; /* Things will break if this is overridden */
/* 50px is the magic margin used to hide the element's real scrollbars */
/* See overflow: hidden in .CodeMirror */
margin-bottom: -50px;
margin-right: -50px;
padding-bottom: 50px;
height: 100%;
outline: none; /* Prevent dragging from highlighting the element */
position: relative;
}
.CodeMirror-sizer {
position: relative;
border-right: 50px solid transparent;
}
/* The fake, visible scrollbars. Used to force redraw during scrolling
before actual scrolling happens, thus preventing shaking and
flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
position: absolute;
z-index: 6;
display: none;
outline: none;
}
.CodeMirror-vscrollbar {
right: 0;
top: 0;
overflow-x: hidden;
overflow-y: scroll;
}
.CodeMirror-hscrollbar {
bottom: 0;
left: 0;
overflow-y: hidden;
overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
right: 0;
bottom: 0;
}
.CodeMirror-gutter-filler {
left: 0;
bottom: 0;
}
.CodeMirror-gutters {
position: absolute;
left: 0;
top: 0;
min-height: 100%;
z-index: 3;
}
.CodeMirror-gutter {
white-space: normal;
height: 100%;
display: inline-block;
vertical-align: top;
margin-bottom: -50px;
}
.CodeMirror-gutter-wrapper {
position: absolute;
z-index: 4;
background: none !important;
border: none !important;
}
.CodeMirror-gutter-background {
position: absolute;
top: 0;
bottom: 0;
z-index: 4;
}
.CodeMirror-gutter-elt {
position: absolute;
cursor: default;
z-index: 4;
}
.CodeMirror-gutter-wrapper ::selection {
background-color: transparent;
}
.CodeMirror-gutter-wrapper ::-moz-selection {
background-color: transparent;
}
.CodeMirror-lines {
cursor: text;
min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
/* Reset some styles that the rest of the page might have set */
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
border-width: 0;
background: transparent;
font-family: inherit;
font-size: inherit;
margin: 0;
white-space: pre;
word-wrap: normal;
line-height: inherit;
color: inherit;
z-index: 2;
position: relative;
overflow: visible;
-webkit-tap-highlight-color: transparent;
-webkit-font-variant-ligatures: contextual;
font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
word-wrap: break-word;
white-space: pre-wrap;
word-break: normal;
}
.CodeMirror-linebackground {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 0;
}
.CodeMirror-linewidget {
position: relative;
z-index: 2;
padding: 0.1px; /* Force widget margins to stay inside of the container */
}
.CodeMirror-rtl pre {
direction: rtl;
}
.CodeMirror-code {
outline: none;
}
/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.CodeMirror-measure {
position: absolute;
width: 100%;
height: 0;
overflow: hidden;
visibility: hidden;
}
.CodeMirror-cursor {
position: absolute;
pointer-events: none;
}
.CodeMirror-measure pre {
position: static;
}
div.CodeMirror-cursors {
visibility: hidden;
position: relative;
z-index: 3;
}
div.CodeMirror-dragcursors {
visibility: visible;
}
.CodeMirror-focused div.CodeMirror-cursors {
visibility: visible;
}
.CodeMirror-selected {
background: #d9d9d9;
}
.CodeMirror-focused .CodeMirror-selected {
background: #d7d4f0;
}
.CodeMirror-crosshair {
cursor: crosshair;
}
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
background: #d7d4f0;
}
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection {
background: #d7d4f0;
}
.cm-searching {
background-color: #ffa;
background-color: rgba(255, 255, 0, 0.4);
}
/* Used to force a border model for a node */
.cm-force-border {
padding-right: 0.1px;
}
@media print {
/* Hide the cursor when printing */
.CodeMirror div.CodeMirror-cursors {
visibility: hidden;
}
}
/* See issue #2901 */
.cm-tab-wrap-hack:after {
content: "";
}
/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext {
background: none;
}
/*
Name: Hopscotch
Author: Jan T. Sott
CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)
*/
.cm-s-hopscotch.CodeMirror {
background: #322931;
color: #d5d3d5;
}
.cm-s-hopscotch div.CodeMirror-selected {
background: #433b42 !important;
}
.cm-s-hopscotch .CodeMirror-gutters {
background: #322931;
border-right: 0px;
}
.cm-s-hopscotch .CodeMirror-linenumber {
color: #797379;
}
.cm-s-hopscotch .CodeMirror-cursor {
border-left: 1px solid #989498 !important;
}
.cm-s-hopscotch span.cm-comment {
color: #b33508;
}
.cm-s-hopscotch span.cm-atom {
color: #c85e7c;
}
.cm-s-hopscotch span.cm-number {
color: #c85e7c;
}
.cm-s-hopscotch span.cm-property, .cm-s-hopscotch span.cm-attribute {
color: #8fc13e;
}
.cm-s-hopscotch span.cm-keyword {
color: #dd464c;
}
.cm-s-hopscotch span.cm-string {
color: #fdcc59;
}
.cm-s-hopscotch span.cm-variable {
color: #8fc13e;
}
.cm-s-hopscotch span.cm-variable-2 {
color: #1290bf;
}
.cm-s-hopscotch span.cm-def {
color: #fd8b19;
}
.cm-s-hopscotch span.cm-error {
background: #dd464c;
color: #989498;
}
.cm-s-hopscotch span.cm-bracket {
color: #d5d3d5;
}
.cm-s-hopscotch span.cm-tag {
color: #dd464c;
}
.cm-s-hopscotch span.cm-link {
color: #c85e7c;
}
.cm-s-hopscotch .CodeMirror-matchingbracket {
text-decoration: underline;
color: white !important;
}
.cm-s-hopscotch .CodeMirror-activeline-background {
background: #302020;
}
/* Class names prefixes */
/*
New Pattern Color System
With this should be easier to overwrite colors
not only in SCSS but even CSS
*/
/* Dark theme */
/* Light: #573454 Dark: #3b2639 -moz-linear-gradient(top, #fca99b 0%, #6e2842 100%) */
/* l: #d8d7db */
/* darken($mainColor, 4%) - #383838 */
/* #515151 */
/* Color Helpers */
/* Canvas */
/* Components / Inputs */
/* b1b1b1 */
/* #252525 */
/* Class manager */
/* File uploader */
/* Commands */
/* Fonts */
/* Tools */
.gjs-is__grab, .gjs-is__grab * {
cursor: grab !important;
}
.gjs-is__grabbing, .gjs-is__grabbing * {
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
cursor: grabbing !important;
}
:root {
--gjs-main-color: #444;
--gjs-primary-color: #444;
--gjs-secondary-color: #ddd;
--gjs-tertiary-color: #804f7b;
--gjs-quaternary-color: #d278c9;
--gjs-font-color: #ddd;
--gjs-font-color-active: #f8f8f8;
--gjs-main-dark-color: rgba(0, 0, 0, 0.2);
--gjs-secondary-dark-color: rgba(0, 0, 0, 0.1);
--gjs-main-light-color: rgba(255, 255, 255, 0.1);
--gjs-secondary-light-color: rgba(255, 255, 255, 0.7);
--gjs-soft-light-color: rgba(255, 255, 255, 0.015);
--gjs-color-blue: #3b97e3;
--gjs-color-red: #dd3636;
--gjs-color-yellow: #ffca6f;
--gjs-color-green: #62c462;
--gjs-left-width: 15%;
--gjs-color-highlight: #71b7f1;
--gjs-color-warn: #ffca6f;
--gjs-handle-margin: -5px;
--gjs-light-border: rgba(255, 255, 255, 0.05);
--gjs-arrow-color: rgba(255, 255, 255, 0.7);
--gjs-dark-text-shadow: rgba(0, 0, 0, 0.2);
--gjs-color-input-padding: 22px;
--gjs-input-padding: 5px;
--gjs-padding-elem-classmanager: 5px 6px;
--gjs-upload-padding: 150px 10px;
--gjs-animation-duration: 0.2s;
--gjs-main-font: Helvetica, sans-serif;
--gjs-font-size: 0.75rem;
--gjs-placeholder-background-color: var(--gjs-color-green);
--gjs-canvas-top: 40px;
--gjs-flex-item-gap: 5px;
}
.gjs-bg-main, .gjs-off-prv, .gjs-sm-colorp-c {
background-color: var(--gjs-main-color);
}
.gjs-color-main, .gjs-off-prv, .gjs-sm-stack #gjs-sm-add {
color: var(--gjs-font-color);
fill: var(--gjs-font-color);
}
.gjs-color-active {
color: var(--gjs-font-color-active);
fill: var(--gjs-font-color-active);
}
.gjs-color-warn {
color: var(--gjs-color-warn);
fill: var(--gjs-color-warn);
}
.gjs-color-hl {
color: var(--gjs-color-highlight);
fill: var(--gjs-color-highlight);
}
.gjs-invis-invis, .gjs-clm-tags #gjs-clm-new,
.gjs-no-app {
background-color: transparent;
border: none;
color: inherit;
}
.gjs-no-app {
height: 10px;
}
.opac50 {
opacity: 0.5;
filter: alpha(opacity=50);
}
.gjs-checker-bg, .gjs-field-colorp-c,
.checker-bg,
.gjs-sm-layer-preview {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==");
}
.gjs-no-user-select, .gjs-grabbing,
.gjs-grabbing *, .gjs-rte-toolbar, .gjs-layer-name {
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
.gjs-no-pointer-events, .gjs-resizer-c, .gjs-margin-v-el,
.gjs-padding-v-el,
.gjs-fixedmargin-v-el,
.gjs-fixedpadding-v-el {
pointer-events: none;
}
.no-select, .gjs-clm-tags #gjs-clm-close, .gjs-com-no-select,
.gjs-com-no-select img, .gjs-category-title, .gjs-layer-title, .gjs-block-category .gjs-title, .gjs-sm-sector-title, .gjs-trait-category .gjs-title {
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
.clear {
clear: both;
}
.gjs-category-open, .gjs-block-category.gjs-open, .gjs-sm-sector.gjs-sm-open, .gjs-trait-category.gjs-open {
border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.gjs-category-title, .gjs-layer-title, .gjs-block-category .gjs-title, .gjs-sm-sector-title, .gjs-trait-category .gjs-title {
font-weight: lighter;
background-color: var(--gjs-secondary-dark-color);
letter-spacing: 1px;
padding: 9px 10px 9px 20px;
border-bottom: 1px solid rgba(0, 0, 0, 0.25);
text-align: left;
position: relative;
cursor: pointer;
}
.btn-cl, .gjs-am-close, .gjs-mdl-btn-close {
opacity: 0.3;
filter: alpha(opacity=30);
font-size: 25px;
cursor: pointer;
}
.btn-cl:hover, .gjs-am-close:hover, .gjs-mdl-btn-close:hover {
opacity: 0.7;
filter: alpha(opacity=70);
}
.gjs-traits-label {
border-bottom: 1px solid var(--gjs-main-dark-color);
font-weight: lighter;
margin-bottom: 5px;
padding: 10px;
text-align: left;
}
.gjs-label-wrp {
width: 30%;
min-width: 30%;
}
.gjs-field-wrp {
flex-grow: 1;
}
.gjs-traits-c, .gjs-traits-cs {
display: flex;
flex-direction: column;
}
.gjs-trait-categories {
display: flex;
flex-direction: column;
}
.gjs-trait-category {
width: 100%;
}
.gjs-trait-category .gjs-caret-icon {
margin-right: 5px;
}
.gjs-trt-header {
font-weight: lighter;
padding: 10px;
}
.gjs-trt-trait {
display: flex;
justify-content: flex-start;
padding: 5px 10px;
font-weight: lighter;
align-items: center;
text-align: left;
gap: 5px;
}
.gjs-trt-traits {
font-size: var(--gjs-font-size);
}
.gjs-trt-trait .gjs-label {
text-align: left;
text-overflow: ellipsis;
overflow: hidden;
}
.gjs-guide-info {
position: absolute;
}
.gjs-guide-info__content {
position: absolute;
height: 100%;
display: flex;
width: 100%;
padding: 5px;
}
.gjs-guide-info__line {
position: relative;
margin: auto;
}
.gjs-guide-info__line::before, .gjs-guide-info__line::after {
content: "";
display: block;
position: absolute;
background-color: inherit;
}
.gjs-guide-info__y {
padding: 0 5px;
}
.gjs-guide-info__y .gjs-guide-info__content {
justify-content: center;
}
.gjs-guide-info__y .gjs-guide-info__line {
width: 100%;
height: 1px;
}
.gjs-guide-info__y .gjs-guide-info__line::before, .gjs-guide-info__y .gjs-guide-info__line::after {
width: 1px;
height: 10px;
top: 0;
bottom: 0;
left: 0;
margin: auto;
}
.gjs-guide-info__y .gjs-guide-info__line::after {
left: auto;
right: 0;
}
.gjs-guide-info__x {
padding: 5px 0;
}
.gjs-guide-info__x .gjs-guide-info__content {
align-items: center;
}
.gjs-guide-info__x .gjs-guide-info__line {
height: 100%;
width: 1px;
}
.gjs-guide-info__x .gjs-guide-info__line::before, .gjs-guide-info__x .gjs-guide-info__line::after {
width: 10px;
height: 1px;
left: 0;
right: 0;
top: 0;
margin: auto;
transform: translateX(-50%);
}
.gjs-guide-info__x .gjs-guide-info__line::after {
top: auto;
bottom: 0;
}
.gjs-badge {
white-space: nowrap;
}
.gjs-badge__icon {
vertical-align: middle;
display: inline-block;
width: 15px;
height: 15px;
}
.gjs-badge__icon svg {
fill: currentColor;
}
.gjs-badge__name {
display: inline-block;
vertical-align: middle;
}
.gjs-frame-wrapper {
position: absolute;
width: 100%;
height: 100%;
left: 0;
right: 0;
margin: auto;
}
.gjs-frame-wrapper--anim {
transition: width 0.35s ease, height 0.35s ease;
}
.gjs-frame-wrapper__top {
transform: translateY(-100%) translateX(-50%);
display: flex;
padding: 5px 0;
position: absolute;
width: 100%;
left: 50%;
top: 0;
}
.gjs-frame-wrapper__top-r {
margin-left: auto;
}
.gjs-frame-wrapper__left {
position: absolute;
left: 0;
transform: translateX(-100%) translateY(-50%);
height: 100%;
top: 50%;
}
.gjs-frame-wrapper__bottom {
position: absolute;
bottom: 0;
transform: translateY(100%) translateX(-50%);
width: 100%;
left: 50%;
}
.gjs-frame-wrapper__right {
position: absolute;
right: 0;
transform: translateX(100%) translateY(-50%);
height: 100%;
top: 50%;
}
.gjs-frame-wrapper__icon {
width: 24px;
cursor: pointer;
}
.gjs-frame-wrapper__icon > svg {
fill: currentColor;
}
.gjs-padding-v-top, .gjs-fixedpadding-v-top {
width: 100%;
top: 0;
left: 0;
}
.gjs-padding-v-right, .gjs-fixedpadding-v-right {
right: 0;
}
.gjs-padding-v-bottom, .gjs-fixedpadding-v-bottom {
width: 100%;
left: 0;
bottom: 0;
}
.gjs-padding-v-left, .gjs-fixedpadding-v-left {
left: 0;
}
.gjs-cv-canvas {
box-sizing: border-box;
width: calc(100% - var(--gjs-left-width));
height: calc(100% - var(--gjs-canvas-top));
bottom: 0;
overflow: hidden;
z-index: 1;
position: absolute;
left: 0;
top: var(--gjs-canvas-top);
}
.gjs-cv-canvas-bg {
background-color: rgba(0, 0, 0, 0.15);
}
.gjs-cv-canvas.gjs-cui {
width: 100%;
height: 100%;
top: 0;
}
.gjs-cv-canvas.gjs-is__grab .gjs-cv-canvas__frames, .gjs-cv-canvas.gjs-is__grabbing .gjs-cv-canvas__frames {
pointer-events: none;
}
.gjs-cv-canvas__frames {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.gjs-cv-canvas__spots {
position: absolute;
pointer-events: none;
z-index: 1;
}
.gjs-cv-canvas .gjs-ghost {
display: none;
pointer-events: none;
background-color: #5b5b5b;
border: 2px dashed #ccc;
position: absolute;
z-index: 10;
opacity: 0.55;
filter: alpha(opacity=55);
}
.gjs-cv-canvas .gjs-highlighter,
.gjs-cv-canvas .gjs-highlighter-sel {
position: absolute;
outline: 1px solid var(--gjs-color-blue);
outline-offset: -1px;
pointer-events: none;
width: 100%;
height: 100%;
}
.gjs-cv-canvas .gjs-highlighter-warning {
outline: 3px solid var(--gjs-color-yellow);
}
.gjs-cv-canvas .gjs-highlighter-sel {
outline: 2px solid var(--gjs-color-blue);
outline-offset: -2px;
}
.gjs-cv-canvas #gjs-tools,
.gjs-cv-canvas .gjs-tools {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
outline: none;
z-index: 1;
}
.gjs-cv-canvas {
/* Always place the tools above the highlighter */
}
.gjs-cv-canvas #gjs-tools {
z-index: 2;
}
.gjs-cv-canvas {
/* This simulate body behaviour */
}
.gjs-cv-canvas * {
box-sizing: border-box;
}
.gjs-frame {
outline: medium none;
height: 100%;
width: 100%;
border: none;
margin: auto;
display: block;
transition: width 0.35s ease, height 0.35s ease;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.gjs-toolbar {
position: absolute;
background-color: var(--gjs-color-blue);
white-space: nowrap;
color: white;
z-index: 10;
top: 0;
left: 0;
}
.gjs-toolbar-item {
width: 26px;
padding: 5px;
cursor: pointer;
display: inline-block;
}
.gjs-toolbar-item svg {
fill: currentColor;
vertical-align: middle;
}
.gjs-resizer-c {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 9;
}
.gjs-margin-v-el,
.gjs-padding-v-el,
.gjs-fixedmargin-v-el,
.gjs-fixedpadding-v-el {
opacity: 0.1;
filter: alpha(opacity=10);
position: absolute;
background-color: yellow;
}
.gjs-fixedmargin-v-el,
.gjs-fixedpadding-v-el {
opacity: 0.2;
filter: alpha(opacity=20);
}
.gjs-padding-v-el,
.gjs-fixedpadding-v-el {
background-color: navy;
}
.gjs-resizer-h {
pointer-events: all;
position: absolute;
border: 3px solid var(--gjs-color-blue);
width: 10px;
height: 10px;
background-color: #fff;
margin: var(--gjs-handle-margin);
}
.gjs-resizer-h-tl {
top: 0;
left: 0;
cursor: nwse-resize;
}
.gjs-resizer-h-tr {
top: 0;
right: 0;
cursor: nesw-resize;
}
.gjs-resizer-h-tc {
top: 0;
margin: var(--gjs-handle-margin) auto;
left: 0;
right: 0;
cursor: ns-resize;
}
.gjs-resizer-h-cl {
left: 0;
margin: auto var(--gjs-handle-margin);
top: 0;
bottom: 0;
cursor: ew-resize;
}
.gjs-resizer-h-cr {
margin: auto var(--gjs-handle-margin);
top: 0;
bottom: 0;
right: 0;
cursor: ew-resize;
}
.gjs-resizer-h-bl {
bottom: 0;
left: 0;
cursor: nesw-resize;
}
.gjs-resizer-h-bc {
bottom: 0;
margin: var(--gjs-handle-margin) auto;
left: 0;
right: 0;
cursor: ns-resize;
}
.gjs-resizer-h-br {
bottom: 0;
right: 0;
cursor: nwse-resize;
}
.gjs-pn-panel .gjs-resizer-h {
background-color: rgba(0, 0, 0, 0.2);
border: none;
opacity: 0;
transition: opacity 0.25s;
}
.gjs-pn-panel .gjs-resizer-h:hover {
opacity: 1;
}
.gjs-pn-panel .gjs-resizer-h-tc,
.gjs-pn-panel .gjs-resizer-h-bc {
margin: 0 auto;
width: 100%;
}
.gjs-pn-panel .gjs-resizer-h-cr,
.gjs-pn-panel .gjs-resizer-h-cl {
margin: auto 0;
height: 100%;
}
.gjs-resizing .gjs-highlighter,
.gjs-resizing .gjs-badge {
display: none !important;
}
.gjs-resizing-tl * {
cursor: nwse-resize !important;
}
.gjs-resizing-tr * {
cursor: nesw-resize !important;
}
.gjs-resizing-tc * {
cursor: ns-resize !important;
}
.gjs-resizing-cl * {
cursor: ew-resize !important;
}
.gjs-resizing-cr * {
cursor: ew-resize !important;
}
.gjs-resizing-bl * {
cursor: nesw-resize !important;
}
.gjs-resizing-bc * {
cursor: ns-resize !important;
}
.gjs-resizing-br * {
cursor: nwse-resize !important;
}
.no-dots,
.ui-resizable-handle {
border: none !important;
margin: 0 !important;
outline: none !important;
}
.gjs-com-dashed * {
outline: 1px dashed #888;
outline-offset: -2px;
box-sizing: border-box;
}
.gjs-com-badge,
.gjs-badge {
pointer-events: none;
background-color: var(--gjs-color-blue);
color: #fff;
padding: 2px 5px;
position: absolute;
z-index: 1;
font-size: 12px;
outline: none;
display: none;
}
.gjs-badge-warning {
background-color: var(--gjs-color-yellow);
}
.gjs-placeholder,
.gjs-com-placeholder,
.gjs-placeholder {
position: absolute;
z-index: 10;
pointer-events: none;
display: none;
}
.gjs-placeholder,
.gjs-placeholder {
border-style: solid !important;
outline: none;
box-sizing: border-box;
transition: top var(--gjs-animation-duration), left var(--gjs-animation-duration), width var(--gjs-animation-duration), height var(--gjs-animation-duration);
}
.gjs-placeholder.horizontal,
.gjs-com-placeholder.horizontal,
.gjs-placeholder.horizontal {
border-color: transparent var(--gjs-placeholder-background-color);
border-width: 3px 5px;
margin: -3px 0 0;
}
.gjs-placeholder.vertical,
.gjs-com-placeholder.vertical,
.gjs-placeholder.vertical {
border-color: var(--gjs-placeholder-background-color) transparent;
border-width: 5px 3px;
margin: 0 0 0 -3px;
}
.gjs-placeholder-int,
.gjs-com-placeholder-int,
.gjs-placeholder-int {
background-color: var(--gjs-placeholder-background-color);
box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
height: 100%;
width: 100%;
pointer-events: none;
padding: 1.5px;
outline: none;
}
.gjs-pn-panel {
display: inline-block;
position: absolute;
box-sizing: border-box;
text-align: center;
padding: 5px;
z-index: 3;
}
.gjs-pn-panel .icon-undo,
.gjs-pn-panel .icon-redo {
font-size: 20px;
height: 30px;
width: 25px;
}
.gjs-pn-commands {
width: calc(100% - var(--gjs-left-width));
left: 0;
top: 0;
box-shadow: 0 0 5px var(--gjs-main-dark-color);
}
.gjs-pn-options {
right: var(--gjs-left-width);
top: 0;
}
.gjs-pn-views {
border-bottom: 2px solid var(--gjs-main-dark-color);
right: 0;
width: var(--gjs-left-width);
z-index: 4;
}
.gjs-pn-views-container {
height: 100%;
padding: 42px 0 0;
right: 0;
width: var(--gjs-left-width);
overflow: auto;
box-shadow: 0 0 5px var(--gjs-main-dark-color);
}
.gjs-pn-buttons {
align-items: center;
display: flex;
justify-content: space-between;
}
.gjs-pn-btn {
box-sizing: border-box;
min-height: 30px;
min-width: 30px;
line-height: 21px;
background-color: transparent;
border: none;
font-size: 18px;
margin-right: 5px;
border-radius: 2px;
padding: 4px;
position: relative;
cursor: pointer;
}
.gjs-pn-btn.gjs-pn-active {
background-color: rgba(0, 0, 0, 0.15);
box-shadow: 0 0 3px rgba(0, 0, 0, 0.25) inset;
}
.gjs-pn-btn svg {
fill: currentColor;
}
/********* Input style **********/
.gjs-label {
line-height: 18px;
}
.gjs-fields {
display: flex;
}
.gjs-select {
padding: 0;
width: 100%;
}
.gjs-select select {
padding-right: 10px;
}
.gjs-select:-moz-focusring, .gjs-select select:-moz-focusring {
color: transparent;
text-shadow: 0 0 0 var(--gjs-secondary-light-color);
}
.gjs-input:focus, .gjs-button:focus, .gjs-btn-prim:focus, .gjs-select:focus, .gjs-select select:focus {
outline: none;
}
.gjs-field input,
.gjs-field select,
.gjs-field textarea {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
color: inherit;
border: none;
background-color: transparent;
box-sizing: border-box;
width: 100%;
position: relative;
padding: var(--gjs-input-padding);
z-index: 1;
}
.gjs-field input:focus,
.gjs-field select:focus,
.gjs-field textarea:focus {
outline: none;
}
.gjs-field input[type=number] {
-moz-appearance: textfield;
}
.gjs-field input[type=number]::-webkit-outer-spin-button, .gjs-field input[type=number]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.gjs-field-range {
flex: 9 1 auto;
}
.gjs-field-integer input {
padding-right: 30px;
}
.gjs-select option,
.gjs-field-select option,
.gjs-clm-select option,
.gjs-sm-select option,
.gjs-fields option,
.gjs-sm-unit option {
background-color: var(--gjs-main-color);
color: var(--gjs-font-color);
}
.gjs-field {
background-color: var(--gjs-main-dark-color);
border: none;
box-shadow: none;
border-radius: 2px;
box-sizing: border-box;
padding: 0;
position: relative;
}
.gjs-field textarea {
resize: vertical;
}
.gjs-field .gjs-sel-arrow {
height: 100%;
width: 9px;
position: absolute;
right: 0;
top: 0;
z-index: 0;
}
.gjs-field .gjs-d-s-arrow {
bottom: 0;
top: 0;
margin: auto;
right: var(--gjs-input-padding);
border-top: 4px solid var(--gjs-arrow-color);
position: absolute;
height: 0;
width: 0;
border-left: 3px solid transparent;
border-right: 4px solid transparent;
cursor: pointer;
}
.gjs-field-arrows {
position: absolute;
cursor: ns-resize;
margin: auto;
height: 20px;
width: 9px;
z-index: 10;
bottom: 0;
right: calc(var(--gjs-input-padding) - 2px);
top: 0;
}
.gjs-field-color, .gjs-field-radio {
width: 100%;
}
.gjs-field-color input {
padding-right: var(--gjs-color-input-padding);
box-sizing: border-box;
}
.gjs-field-colorp {
border-left: 1px solid var(--gjs-main-dark-color);
box-sizing: border-box;
height: 100%;
padding: 2px;
position: absolute;
right: 0;
top: 0;
width: var(--gjs-color-input-padding);
z-index: 10;
}
.gjs-field-colorp .gjs-checker-bg, .gjs-field-colorp .gjs-field-colorp-c {
height: 100%;
width: 100%;
border-radius: 1px;
}
.gjs-field-colorp-c {
height: 100%;
position: relative;
width: 100%;
}
.gjs-field-color-picker {
background-color: var(--gjs-font-color);
cursor: pointer;
height: 100%;
width: 100%;
box-shadow: 0 0 1px var(--gjs-main-dark-color);
border-radius: 1px;
position: absolute;
top: 0;
}
/* ??? */
.gjs-field-checkbox {
padding: 0;
width: 17px;
height: 17px;
display: block;
cursor: pointer;
}
.gjs-field-checkbox input {
display: none;
}
.gjs-field-checkbox input:checked + .gjs-chk-icon {
border-color: rgba(255, 255, 255, 0.5);
border-width: 0 2px 2px 0;
border-style: solid;
}
.gjs-radio-item {
flex: 1 1 auto;
text-align: center;
border-left: 1px solid var(--gjs-dark-text-shadow);
}
.gjs-radio-item:first-child {
border: none;
}
.gjs-radio-item:hover {
background: var(--gjs-main-dark-color);
}
.gjs-radio-item input {
display: none;
}
.gjs-radio-item input:checked + .gjs-radio-item-label {
background-color: rgba(255, 255, 255, 0.2);
}
.gjs-radio-items {
display: flex;
}
.gjs-radio-item-label {
cursor: pointer;
display: block;
padding: var(--gjs-input-padding);
}
.gjs-field-units {
position: absolute;
margin: auto;
right: 10px;
bottom: 0;
top: 0;
}
.gjs-field-unit {
position: absolute;
right: 10px;
top: 3px;
font-size: 10px;
color: var(--gjs-arrow-color);
cursor: pointer;
}
.gjs-input-unit {
text-align: center;
}
.gjs-field-arrow-u,
.gjs-field-arrow-d {
position: absolute;
height: 0;
width: 0;
border-left: 3px solid transparent;
border-right: 4px solid transparent;
border-top: 4px solid var(--gjs-arrow-color);
bottom: 4px;
cursor: pointer;
}
.gjs-field-arrow-u {
border-bottom: 4px solid var(--gjs-arrow-color);
border-top: none;
top: 4px;
}
.gjs-field-select {
padding: 0;
}
.gjs-field-range {
background-color: transparent;
border: none;
box-shadow: none;
padding: 0;
}
.gjs-field-range input {
margin: 0;
height: 100%;
}
.gjs-field-range input:focus {
outline: none;
}
.gjs-field-range input::-webkit-slider-thumb {
-webkit-appearance: none;
margin-top: -4px;
height: 10px;
width: 10px;
border: 1px solid var(--gjs-main-dark-color);
border-radius: 100%;
background-color: var(--gjs-font-color);
cursor: pointer;
}
.gjs-field-range input::-moz-range-thumb {
height: 10px;
width: 10px;
border: 1px solid var(--gjs-main-dark-color);
border-radius: 100%;
background-color: var(--gjs-font-color);
cursor: pointer;
}
.gjs-field-range input::-ms-thumb {
height: 10px;
width: 10px;
border: 1px solid var(--gjs-main-dark-color);
border-radius: 100%;
background-color: var(--gjs-font-color);
cursor: pointer;
}
.gjs-field-range input {
/* -moz-range-progress */
}
.gjs-field-range input::-moz-range-track {
background-color: var(--gjs-main-dark-color);
border-radius: 1px;
margin-top: 3px;
height: 3px;
}
.gjs-field-range input::-webkit-slider-runnable-track {
background-color: var(--gjs-main-dark-color);
border-radius: 1px;
margin-top: 3px;
height: 3px;
}
.gjs-field-range input::-ms-track {
background-color: var(--gjs-main-dark-color);
border-radius: 1px;
margin-top: 3px;
height: 3px;
}
.gjs-btn-prim {
color: inherit;
background-color: var(--gjs-main-light-color);
border-radius: 2px;
padding: 3px 6px;
padding: var(--gjs-input-padding);
cursor: pointer;
border: none;
}
.gjs-btn-prim:active {
background-color: var(--gjs-main-light-color);
}
.gjs-btn--full {
width: 100%;
}
.gjs-chk-icon {
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg);
box-sizing: border-box;
display: block;
height: 14px;
margin: 0 5px;
width: 6px;
}
.gjs-add-trasp {
background: none;
border: none;
color: var(--gjs-font-color);
cursor: pointer;
font-size: 1em;
border-radius: 2px;
opacity: 0.75;
filter: alpha(opacity=75);
}
.gjs-add-trasp:hover {
opacity: 1;
filter: alpha(opacity=100);
}
.gjs-add-trasp:active {
background-color: rgba(0, 0, 0, 0.2);
}
.gjs-devices-c {
display: flex;
align-items: center;
padding: 2px 3px 3px 3px;
}
.gjs-devices-c .gjs-device-label {
flex-grow: 2;
text-align: left;
margin-right: 10px;
}
.gjs-devices-c .gjs-select {
flex-grow: 20;
}
.gjs-devices-c .gjs-add-trasp {
flex-grow: 1;
margin-left: 5px;
}
.gjs-sm-clear {
cursor: pointer;
width: 14px;
min-width: 14px;
height: 14px;
margin-left: 3px;
}
.gjs-sm-header {
font-weight: lighter;
padding: 10px;
}
.gjs-sm-sector {
clear: both;
font-weight: lighter;
text-align: left;
}
.gjs-sm-sector-title {
display: flex;
align-items: center;
}
.gjs-sm-sector-caret {
width: 17px;
height: 17px;
min-width: 17px;
transform: rotate(-90deg);
}
.gjs-sm-sector-label {
margin-left: 5px;
}
.gjs-sm-sector.gjs-sm-open .gjs-sm-sector-caret {
transform: none;
}
.gjs-sm-properties {
font-size: var(--gjs-font-size);
padding: 10px 5px;
display: flex;
flex-wrap: wrap;
align-items: flex-end;
box-sizing: border-box;
width: 100%;
}
.gjs-sm-label {
margin: 5px 5px 3px 0;
display: flex;
align-items: center;
}
.gjs-sm-close-btn, .gjs-sm-preview-file-close {
display: block;
font-size: 23px;
position: absolute;
cursor: pointer;
right: 5px;
top: 0;
opacity: 0.7;
filter: alpha(opacity=70);
}
.gjs-sm-close-btn:hover, .gjs-sm-preview-file-close:hover {
opacity: 0.9;
filter: alpha(opacity=90);
}
/* ------------------Field-------------------- */
.gjs-sm-field, .gjs-clm-field, .gjs-clm-select {
width: 100%;
position: relative;
}
.gjs-sm-field input, .gjs-clm-field input, .gjs-clm-select input,
.gjs-sm-field select,
.gjs-clm-field select,
.gjs-clm-select select {
background-color: transparent;
color: rgba(255, 255, 255, 0.7);
border: none;
width: 100%;
}
.gjs-sm-field input, .gjs-clm-field input, .gjs-clm-select input {
box-sizing: border-box;
}
.gjs-sm-field select, .gjs-clm-field select, .gjs-clm-select select {
position: relative;
z-index: 1;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.gjs-sm-field select::-ms-expand, .gjs-clm-field select::-ms-expand, .gjs-clm-select select::-ms-expand {
display: none;
}
.gjs-sm-field select:-moz-focusring, .gjs-clm-field select:-moz-focusring, .gjs-clm-select select:-moz-focusring {
color: transparent;
text-shadow: 0 0 0 var(--gjs-secondary-light-color);
}
.gjs-sm-field input:focus, .gjs-clm-field input:focus, .gjs-clm-select input:focus,
.gjs-sm-field select:focus,
.gjs-clm-field select:focus,
.gjs-clm-select select:focus {
outline: none;
}
.gjs-sm-field .gjs-sm-unit, .gjs-clm-field .gjs-sm-unit, .gjs-clm-select .gjs-sm-unit {
position: absolute;
right: 10px;
top: 3px;
font-size: 10px;
color: var(--gjs-secondary-light-color);
cursor: pointer;
}
.gjs-sm-field .gjs-clm-sel-arrow, .gjs-clm-field .gjs-clm-sel-arrow, .gjs-clm-select .gjs-clm-sel-arrow,
.gjs-sm-field .gjs-sm-int-arrows,
.gjs-clm-field .gjs-sm-int-arrows,
.gjs-clm-select .gjs-sm-int-arrows,
.gjs-sm-field .gjs-sm-sel-arrow,
.gjs-clm-field .gjs-sm-sel-arrow,
.gjs-clm-select .gjs-sm-sel-arrow {
height: 100%;
width: 9px;
position: absolute;
right: 0;
top: 0;
cursor: ns-resize;
}
.gjs-sm-field .gjs-sm-sel-arrow, .gjs-clm-field .gjs-sm-sel-arrow, .gjs-clm-select .gjs-sm-sel-arrow {
cursor: pointer;
}
.gjs-sm-field .gjs-clm-d-s-arrow, .gjs-clm-field .gjs-clm-d-s-arrow, .gjs-clm-select .gjs-clm-d-s-arrow,
.gjs-sm-field .gjs-sm-d-arrow,
.gjs-clm-field .gjs-sm-d-arrow,
.gjs-clm-select .gjs-sm-d-arrow,
.gjs-sm-field .gjs-sm-d-s-arrow,
.gjs-clm-field .gjs-sm-d-s-arrow,
.gjs-clm-select .gjs-sm-d-s-arrow,
.gjs-sm-field .gjs-sm-u-arrow,
.gjs-clm-field .gjs-sm-u-arrow,
.gjs-clm-select .gjs-sm-u-arrow {
position: absolute;
height: 0;
width: 0;
border-left: 3px solid transparent;
border-right: 4px solid transparent;
cursor: pointer;
}
.gjs-sm-field .gjs-sm-u-arrow, .gjs-clm-field .gjs-sm-u-arrow, .gjs-clm-select .gjs-sm-u-arrow {
border-bottom: 4px solid var(--gjs-secondary-light-color);
top: 4px;
}
.gjs-sm-field .gjs-clm-d-s-arrow, .gjs-clm-field .gjs-clm-d-s-arrow, .gjs-clm-select .gjs-clm-d-s-arrow,
.gjs-sm-field .gjs-sm-d-arrow,
.gjs-clm-field .gjs-sm-d-arrow,
.gjs-clm-select .gjs-sm-d-arrow,
.gjs-sm-field .gjs-sm-d-s-arrow,
.gjs-clm-field .gjs-sm-d-s-arrow,
.gjs-clm-select .gjs-sm-d-s-arrow {
border-top: 4px solid var(--gjs-secondary-light-color);
bottom: 4px;
}
.gjs-sm-field .gjs-clm-d-s-arrow, .gjs-clm-field .gjs-clm-d-s-arrow, .gjs-clm-select .gjs-clm-d-s-arrow,
.gjs-sm-field .gjs-sm-d-s-arrow,
.gjs-clm-field .gjs-sm-d-s-arrow,
.gjs-clm-select .gjs-sm-d-s-arrow {
bottom: 7px;
}
.gjs-sm-field.gjs-sm-color, .gjs-sm-color.gjs-clm-field, .gjs-sm-field.gjs-sm-input, .gjs-sm-input.gjs-clm-field, .gjs-sm-field.gjs-sm-integer, .gjs-sm-integer.gjs-clm-field, .gjs-sm-field.gjs-sm-list, .gjs-sm-list.gjs-clm-field, .gjs-sm-field.gjs-sm-select, .gjs-sm-select.gjs-clm-field, .gjs-clm-select {
background-color: var(--gjs-main-dark-color);
border: 1px solid rgba(0, 0, 0, 0.1);
box-shadow: 1px 1px 0 var(--gjs-main-light-color);
color: var(--gjs-secondary-light-color);
border-radius: 2px;
box-sizing: border-box;
padding: 0 5px;
}
.gjs-sm-field.gjs-sm-composite, .gjs-sm-composite.gjs-clm-field, .gjs-sm-composite.gjs-clm-select {
border-radius: 2px;
}
.gjs-sm-field.gjs-sm-select, .gjs-sm-select.gjs-clm-field, .gjs-clm-select {
padding: 0;
}
.gjs-sm-field.gjs-sm-select select, .gjs-sm-select.gjs-clm-field select, .gjs-clm-select select {
height: 20px;
}
.gjs-sm-field.gjs-sm-select option, .gjs-sm-select.gjs-clm-field option, .gjs-clm-select option {
padding: 3px 0;
}
.gjs-sm-field.gjs-sm-composite, .gjs-sm-composite.gjs-clm-field, .gjs-sm-composite.gjs-clm-select {
background-color: var(--gjs-secondary-dark-color);
border: 1px solid rgba(0, 0, 0, 0.25);
}
.gjs-sm-field.gjs-sm-list, .gjs-sm-list.gjs-clm-field, .gjs-sm-list.gjs-clm-select {
width: auto;
padding: 0;
overflow: hidden;
float: left;
}
.gjs-sm-field.gjs-sm-list input, .gjs-sm-list.gjs-clm-field input, .gjs-sm-list.gjs-clm-select input {
display: none;
}
.gjs-sm-field.gjs-sm-list label, .gjs-sm-list.gjs-clm-field label, .gjs-sm-list.gjs-clm-select label {
cursor: pointer;
padding: 5px;
display: block;
}
.gjs-sm-field.gjs-sm-list .gjs-sm-radio:checked + label, .gjs-sm-list.gjs-clm-field .gjs-sm-radio:checked + label, .gjs-sm-list.gjs-clm-select .gjs-sm-radio:checked + label {
background-color: rgba(255, 255, 255, 0.2);
}
.gjs-sm-field.gjs-sm-list .gjs-sm-icon, .gjs-sm-list.gjs-clm-field .gjs-sm-icon, .gjs-sm-list.gjs-clm-select .gjs-sm-icon {
background-repeat: no-repeat;
background-position: center;
text-shadow: none;
line-height: normal;
}
.gjs-sm-field.gjs-sm-integer select, .gjs-sm-integer.gjs-clm-field select, .gjs-sm-integer.gjs-clm-select select {
width: auto;
padding: 0;
}
/* ------------------END Field-------------------- */
.gjs-sm-list .gjs-sm-el {
float: left;
border-left: 1px solid var(--gjs-main-dark-color);
}
.gjs-sm-list .gjs-sm-el:first-child {
border: none;
}
.gjs-sm-list .gjs-sm-el:hover {
background: var(--gjs-main-dark-color);
}
/* ------------------Property-------------------- */
.gjs-sm-slider .gjs-field-integer {
flex: 1 1 65px;
}
.gjs-sm-property {
box-sizing: border-box;
float: left;
width: 50%;
margin-bottom: 5px;
padding: 0 5px;
}
.gjs-sm-property--full, .gjs-sm-property.gjs-sm-composite, .gjs-sm-property.gjs-sm-file, .gjs-sm-property.gjs-sm-list, .gjs-sm-property.gjs-sm-stack, .gjs-sm-property.gjs-sm-slider, .gjs-sm-property.gjs-sm-color {
width: 100%;
}
.gjs-sm-property .gjs-sm-btn {
background-color: color-mix(in srgb, var(--gjs-main-dark-color), white 13%);
border-radius: 2px;
box-shadow: 1px 1px 0 color-mix(in srgb, var(--gjs-main-dark-color), white 2%), 1px 1px 0 color-mix(in srgb, var(--gjs-main-dark-color), white 17%) inset;
padding: 5px;
position: relative;
text-align: center;
height: auto;
width: 100%;
cursor: pointer;
color: var(--gjs-font-color);
box-sizing: border-box;
text-shadow: -1px -1px 0 var(--gjs-main-dark-color);
border: none;
opacity: 0.85;
filter: alpha(opacity=85);
}
.gjs-sm-property .gjs-sm-btn-c {
box-sizing: border-box;
float: left;
width: 100%;
}
.gjs-sm-property__text-shadow .gjs-sm-layer-preview-cnt::after {
color: #000;
content: "T";
font-weight: 900;
line-height: 17px;
padding: 0 4px;
}
.gjs-sm-preview-file {
background-color: var(--gjs-light-border);
border-radius: 2px;
margin-top: 5px;
position: relative;
overflow: hidden;
border: 1px solid color-mix(in srgb, var(--gjs-light-border), black 1%);
padding: 3px 20px;
}
.gjs-sm-preview-file-cnt {
background-size: auto 100%;
background-repeat: no-repeat;
background-position: center center;
height: 50px;
}
.gjs-sm-preview-file-close {
top: -5px;
width: 14px;
height: 14px;
}
.gjs-sm-layers {
margin-top: 5px;
padding: 1px 3px;
min-height: 30px;
}
.gjs-sm-layer {
background-color: rgba(255, 255, 255, 0.055);
border-radius: 2px;
margin: 2px 0;
padding: 7px;
position: relative;
}
.gjs-sm-layer.gjs-sm-active {
background-color: rgba(255, 255, 255, 0.12);
}
.gjs-sm-layer .gjs-sm-label-wrp {
display: flex;
align-items: center;
}
.gjs-sm-layer #gjs-sm-move {
height: 14px;
width: 14px;
min-width: 14px;
cursor: grab;
}
.gjs-sm-layer #gjs-sm-label {
flex-grow: 1;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
margin: 0 5px;
}
.gjs-sm-layer-preview {
height: 15px;
width: 15px;
min-width: 15px;
margin-right: 5px;
border-radius: 2px;
}
.gjs-sm-layer-preview-cnt {
border-radius: 2px;
background-color: white;
height: 100%;
width: 100%;
background-size: cover !important;
}
.gjs-sm-layer #gjs-sm-close-layer {
display: block;
cursor: pointer;
height: 14px;
width: 14px;
min-width: 14px;
opacity: 0.5;
filter: alpha(opacity=50);
}
.gjs-sm-layer #gjs-sm-close-layer:hover {
opacity: 0.8;
filter: alpha(opacity=80);
}
/* ------------------END Property-------------------- */
.gjs-sm-stack .gjs-sm-properties {
padding: 5px 0 0;
}
.gjs-sm-stack #gjs-sm-add {
background: none;
border: none;
cursor: pointer;
outline: none;
position: absolute;
right: 0;
top: -17px;
opacity: 0.75;
padding: 0;
width: 18px;
height: 18px;
}
.gjs-sm-stack #gjs-sm-add:hover {
opacity