UNPKG

@silexlabs/silex

Version:

Free and easy website builder for everyone.

2,448 lines (2,214 loc) 142 kB
@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