diff --git a/README.md b/README.md index f0d4d16..8d618ba 100644 --- a/README.md +++ b/README.md @@ -16,11 +16,11 @@ You can use it directly from [editor.thebookofshaders.com](http://editor.thebook ``` -Then is about including the two ```build``` files: ```css/main.css``` and ```js/glslEditor.js```: +Then is about including the two ```build``` files: ```glslEditor.css``` and ```glslEditor.js```: ``` - - + + ``` And then you are ready to use it by passing an **DOM element** or **query selector string**, and a set of options; diff --git a/build/css/main.css.map b/build/css/main.css.map deleted file mode 100644 index 07aac60..0000000 --- a/build/css/main.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["main.css","../../node_modules/codemirror/lib/codemirror.css","../../node_modules/codemirror/addon/dialog/dialog.css","../../node_modules/codemirror/addon/fold/foldgutter.css","../../node_modules/codemirror/addon/hint/show-hint.css","../../node_modules/codemirror/theme/elegant.css","../../node_modules/codemirror/theme/material.css","../../node_modules/codemirror/theme/monokai.css","../../node_modules/codemirror/theme/neat.css","../../node_modules/codemirror/theme/neo.css","../../node_modules/codemirror/theme/ttcn.css","_menu.css","_panel.css","_editor.css","_shader.css","_pickers.css","_modals.css","_errors.css","_debugger.css","_icons.css"],"names":[],"mappings":"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","file":"main.css","sourcesContent":["@charset 'utf-8';\n\n/* VARIABLES */\n\n:root {\n --font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;\n /* -- font-family: 'Montserrat'; */\n --editor-font-family: 'Source Code Pro', monospace;\n --ui-base-color: #36383c;\n --ui-component-color: #2e3033;\n --ui-element-color: #3a3c40;\n --ui-active-color: #26282c;\n --ui-highlight-color: #85CCC4;\n --ui-component-text-color: #eefafa;\n --ui-link-text-color: #e1eeee;\n --ui-subtext-color: #c0c6c6;\n --ui-border-color: #999ca0;\n --modal-shadow: 0 0 0 5px rgba(0,0,0,0.2), 0 4px 8px 0 rgba(0,0,0,0.25);\n\n /* Z-INDEX SCALE */\n --z-editor: 100;\n --z-shader-ghost: 199;\n --z-shader: 200;\n --z-divider: 250;\n --z-menu: 300;\n --z-helpers: 1000;\n}\n\n/* Native Codemirror */\n@import 'codemirror/lib/codemirror.css';\n@import 'codemirror/addon/dialog/dialog.css';\n@import 'codemirror/addon/fold/foldgutter.css';\n@import 'codemirror/addon/hint/show-hint.css';\n\n/* Themes */\n@import 'codemirror/theme/elegant.css';\n@import 'codemirror/theme/material.css';\n@import 'codemirror/theme/monokai.css';\n@import 'codemirror/theme/neat.css';\n@import 'codemirror/theme/neo.css';\n@import 'codemirror/theme/ttcn.css';\n\n/* Elements */\n@import '_menu';\n@import '_panel';\n@import '_editor';\n@import '_shader';\n\n@import '_pickers';\n@import '_modals';\n@import '_errors';\n@import '_debugger';\n@import '_icons';\n","/* BASICS */\n\n.CodeMirror {\n /* Set height, width, borders, and global font properties here */\n font-family: monospace;\n height: 300px;\n color: black;\n}\n\n/* PADDING */\n\n.CodeMirror-lines {\n padding: 4px 0; /* Vertical padding around content */\n}\n.CodeMirror pre {\n padding: 0 4px; /* Horizontal padding of content */\n}\n\n.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n background-color: white; /* The little square between H and V scrollbars */\n}\n\n/* GUTTER */\n\n.CodeMirror-gutters {\n border-right: 1px solid #ddd;\n background-color: #f7f7f7;\n white-space: nowrap;\n}\n.CodeMirror-linenumbers {}\n.CodeMirror-linenumber {\n padding: 0 3px 0 5px;\n min-width: 20px;\n text-align: right;\n color: #999;\n white-space: nowrap;\n}\n\n.CodeMirror-guttermarker { color: black; }\n.CodeMirror-guttermarker-subtle { color: #999; }\n\n/* CURSOR */\n\n.CodeMirror-cursor {\n border-left: 1px solid black;\n border-right: none;\n width: 0;\n}\n/* Shown when moving in bi-directional text */\n.CodeMirror div.CodeMirror-secondarycursor {\n border-left: 1px solid silver;\n}\n.cm-fat-cursor .CodeMirror-cursor {\n width: auto;\n border: 0;\n background: #7e7;\n}\n.cm-fat-cursor div.CodeMirror-cursors {\n z-index: 1;\n}\n\n.cm-animate-fat-cursor {\n width: auto;\n border: 0;\n -webkit-animation: blink 1.06s steps(1) infinite;\n -moz-animation: blink 1.06s steps(1) infinite;\n animation: blink 1.06s steps(1) infinite;\n background-color: #7e7;\n}\n@-moz-keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n@-webkit-keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n@keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n\n/* Can style cursor different in overwrite (non-insert) mode */\n.CodeMirror-overwrite .CodeMirror-cursor {}\n\n.cm-tab { display: inline-block; text-decoration: inherit; }\n\n.CodeMirror-ruler {\n border-left: 1px solid #ccc;\n position: absolute;\n}\n\n/* DEFAULT THEME */\n\n.cm-s-default .cm-header {color: blue;}\n.cm-s-default .cm-quote {color: #090;}\n.cm-negative {color: #d44;}\n.cm-positive {color: #292;}\n.cm-header, .cm-strong {font-weight: bold;}\n.cm-em {font-style: italic;}\n.cm-link {text-decoration: underline;}\n.cm-strikethrough {text-decoration: line-through;}\n\n.cm-s-default .cm-keyword {color: #708;}\n.cm-s-default .cm-atom {color: #219;}\n.cm-s-default .cm-number {color: #164;}\n.cm-s-default .cm-def {color: #00f;}\n.cm-s-default .cm-variable,\n.cm-s-default .cm-punctuation,\n.cm-s-default .cm-property,\n.cm-s-default .cm-operator {}\n.cm-s-default .cm-variable-2 {color: #05a;}\n.cm-s-default .cm-variable-3 {color: #085;}\n.cm-s-default .cm-comment {color: #a50;}\n.cm-s-default .cm-string {color: #a11;}\n.cm-s-default .cm-string-2 {color: #f50;}\n.cm-s-default .cm-meta {color: #555;}\n.cm-s-default .cm-qualifier {color: #555;}\n.cm-s-default .cm-builtin {color: #30a;}\n.cm-s-default .cm-bracket {color: #997;}\n.cm-s-default .cm-tag {color: #170;}\n.cm-s-default .cm-attribute {color: #00c;}\n.cm-s-default .cm-hr {color: #999;}\n.cm-s-default .cm-link {color: #00c;}\n\n.cm-s-default .cm-error {color: #f00;}\n.cm-invalidchar {color: #f00;}\n\n.CodeMirror-composing { border-bottom: 2px solid; }\n\n/* Default styles for common addons */\n\ndiv.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}\ndiv.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}\n.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }\n.CodeMirror-activeline-background {background: #e8f2ff;}\n\n/* STOP */\n\n/* The rest of this file contains styles related to the mechanics of\n the editor. You probably shouldn't touch them. */\n\n.CodeMirror {\n position: relative;\n overflow: hidden;\n background: white;\n}\n\n.CodeMirror-scroll {\n overflow: scroll !important; /* Things will break if this is overridden */\n /* 30px is the magic margin used to hide the element's real scrollbars */\n /* See overflow: hidden in .CodeMirror */\n margin-bottom: -30px; margin-right: -30px;\n padding-bottom: 30px;\n height: 100%;\n outline: none; /* Prevent dragging from highlighting the element */\n position: relative;\n}\n.CodeMirror-sizer {\n position: relative;\n border-right: 30px solid transparent;\n}\n\n/* The fake, visible scrollbars. Used to force redraw during scrolling\n before actuall scrolling happens, thus preventing shaking and\n flickering artifacts. */\n.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n position: absolute;\n z-index: 6;\n display: none;\n}\n.CodeMirror-vscrollbar {\n right: 0; top: 0;\n overflow-x: hidden;\n overflow-y: scroll;\n}\n.CodeMirror-hscrollbar {\n bottom: 0; left: 0;\n overflow-y: hidden;\n overflow-x: scroll;\n}\n.CodeMirror-scrollbar-filler {\n right: 0; bottom: 0;\n}\n.CodeMirror-gutter-filler {\n left: 0; bottom: 0;\n}\n\n.CodeMirror-gutters {\n position: absolute; left: 0; top: 0;\n z-index: 3;\n}\n.CodeMirror-gutter {\n white-space: normal;\n height: 100%;\n display: inline-block;\n margin-bottom: -30px;\n /* Hack to make IE7 behave */\n *zoom:1;\n *display:inline;\n}\n.CodeMirror-gutter-wrapper {\n position: absolute;\n z-index: 4;\n background: none !important;\n border: none !important;\n}\n.CodeMirror-gutter-background {\n position: absolute;\n top: 0; bottom: 0;\n z-index: 4;\n}\n.CodeMirror-gutter-elt {\n position: absolute;\n cursor: default;\n z-index: 4;\n}\n.CodeMirror-gutter-wrapper {\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n}\n\n.CodeMirror-lines {\n cursor: text;\n min-height: 1px; /* prevents collapsing before first draw */\n}\n.CodeMirror pre {\n /* Reset some styles that the rest of the page might have set */\n -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;\n border-width: 0;\n background: transparent;\n font-family: inherit;\n font-size: inherit;\n margin: 0;\n white-space: pre;\n word-wrap: normal;\n line-height: inherit;\n color: inherit;\n z-index: 2;\n position: relative;\n overflow: visible;\n -webkit-tap-highlight-color: transparent;\n}\n.CodeMirror-wrap pre {\n word-wrap: break-word;\n white-space: pre-wrap;\n word-break: normal;\n}\n\n.CodeMirror-linebackground {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n z-index: 0;\n}\n\n.CodeMirror-linewidget {\n position: relative;\n z-index: 2;\n overflow: auto;\n}\n\n.CodeMirror-widget {}\n\n.CodeMirror-code {\n outline: none;\n}\n\n/* Force content-box sizing for the elements where we expect it */\n.CodeMirror-scroll,\n.CodeMirror-sizer,\n.CodeMirror-gutter,\n.CodeMirror-gutters,\n.CodeMirror-linenumber {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\n\n.CodeMirror-measure {\n position: absolute;\n width: 100%;\n height: 0;\n overflow: hidden;\n visibility: hidden;\n}\n\n.CodeMirror-cursor { position: absolute; }\n.CodeMirror-measure pre { position: static; }\n\ndiv.CodeMirror-cursors {\n visibility: hidden;\n position: relative;\n z-index: 3;\n}\ndiv.CodeMirror-dragcursors {\n visibility: visible;\n}\n\n.CodeMirror-focused div.CodeMirror-cursors {\n visibility: visible;\n}\n\n.CodeMirror-selected { background: #d9d9d9; }\n.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }\n.CodeMirror-crosshair { cursor: crosshair; }\n.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }\n.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }\n\n.cm-searching {\n background: #ffa;\n background: rgba(255, 255, 0, .4);\n}\n\n/* IE7 hack to prevent it from returning funny offsetTops on the spans */\n.CodeMirror span { *vertical-align: text-bottom; }\n\n/* Used to force a border model for a node */\n.cm-force-border { padding-right: .1px; }\n\n@media print {\n /* Hide the cursor when printing */\n .CodeMirror div.CodeMirror-cursors {\n visibility: hidden;\n }\n}\n\n/* See issue #2901 */\n.cm-tab-wrap-hack:after { content: ''; }\n\n/* Help users use markselection to safely style text background */\nspan.CodeMirror-selectedtext { background: none; }\n",".CodeMirror-dialog {\n position: absolute;\n left: 0; right: 0;\n background: inherit;\n z-index: 15;\n padding: .1em .8em;\n overflow: hidden;\n color: inherit;\n}\n\n.CodeMirror-dialog-top {\n border-bottom: 1px solid #eee;\n top: 0;\n}\n\n.CodeMirror-dialog-bottom {\n border-top: 1px solid #eee;\n bottom: 0;\n}\n\n.CodeMirror-dialog input {\n border: none;\n outline: none;\n background: transparent;\n width: 20em;\n color: inherit;\n font-family: monospace;\n}\n\n.CodeMirror-dialog button {\n font-size: 70%;\n}\n",".CodeMirror-foldmarker {\n color: blue;\n text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;\n font-family: arial;\n line-height: .3;\n cursor: pointer;\n}\n.CodeMirror-foldgutter {\n width: .7em;\n}\n.CodeMirror-foldgutter-open,\n.CodeMirror-foldgutter-folded {\n cursor: pointer;\n}\n.CodeMirror-foldgutter-open:after {\n content: \"\\25BE\";\n}\n.CodeMirror-foldgutter-folded:after {\n content: \"\\25B8\";\n}\n",".CodeMirror-hints {\n position: absolute;\n z-index: 10;\n overflow: hidden;\n list-style: none;\n\n margin: 0;\n padding: 2px;\n\n -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n border-radius: 3px;\n border: 1px solid silver;\n\n background: white;\n font-size: 90%;\n font-family: monospace;\n\n max-height: 20em;\n overflow-y: auto;\n}\n\n.CodeMirror-hint {\n margin: 0;\n padding: 0 4px;\n border-radius: 2px;\n max-width: 19em;\n overflow: hidden;\n white-space: pre;\n color: black;\n cursor: pointer;\n}\n\nli.CodeMirror-hint-active {\n background: #08f;\n color: white;\n}\n",".cm-s-elegant span.cm-number, .cm-s-elegant span.cm-string, .cm-s-elegant span.cm-atom { color: #762; }\n.cm-s-elegant span.cm-comment { color: #262; font-style: italic; line-height: 1em; }\n.cm-s-elegant span.cm-meta { color: #555; font-style: italic; line-height: 1em; }\n.cm-s-elegant span.cm-variable { color: black; }\n.cm-s-elegant span.cm-variable-2 { color: #b11; }\n.cm-s-elegant span.cm-qualifier { color: #555; }\n.cm-s-elegant span.cm-keyword { color: #730; }\n.cm-s-elegant span.cm-builtin { color: #30a; }\n.cm-s-elegant span.cm-link { color: #762; }\n.cm-s-elegant span.cm-error { background-color: #fdd; }\n\n.cm-s-elegant .CodeMirror-activeline-background { background: #e8f2ff; }\n.cm-s-elegant .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; }\n","/*\n\n Name: material\n Author: Michael Kaminsky (http://github.com/mkaminsky11)\n\n Original material color scheme by Mattia Astorino (https://github.com/equinusocio/material-theme)\n\n*/\n\n.cm-s-material {\n background-color: #263238;\n color: rgba(233, 237, 237, 1);\n}\n.cm-s-material .CodeMirror-gutters {\n background: #263238;\n color: rgb(83,127,126);\n border: none;\n}\n.cm-s-material .CodeMirror-guttermarker, .cm-s-material .CodeMirror-guttermarker-subtle, .cm-s-material .CodeMirror-linenumber { color: rgb(83,127,126); }\n.cm-s-material .CodeMirror-cursor { border-left: 1px solid #f8f8f0; }\n.cm-s-material div.CodeMirror-selected { background: rgba(255, 255, 255, 0.15); }\n.cm-s-material.CodeMirror-focused div.CodeMirror-selected { background: rgba(255, 255, 255, 0.10); }\n.cm-s-material .CodeMirror-line::selection, .cm-s-material .CodeMirror-line > span::selection, .cm-s-material .CodeMirror-line > span > span::selection { background: rgba(255, 255, 255, 0.10); }\n.cm-s-material .CodeMirror-line::-moz-selection, .cm-s-material .CodeMirror-line > span::-moz-selection, .cm-s-material .CodeMirror-line > span > span::-moz-selection { background: rgba(255, 255, 255, 0.10); }\n\n.cm-s-material .CodeMirror-activeline-background { background: rgba(0, 0, 0, 0); }\n.cm-s-material .cm-keyword { color: rgba(199, 146, 234, 1); }\n.cm-s-material .cm-operator { color: rgba(233, 237, 237, 1); }\n.cm-s-material .cm-variable-2 { color: #80CBC4; }\n.cm-s-material .cm-variable-3 { color: #82B1FF; }\n.cm-s-material .cm-builtin { color: #DECB6B; }\n.cm-s-material .cm-atom { color: #F77669; }\n.cm-s-material .cm-number { color: #F77669; }\n.cm-s-material .cm-def { color: rgba(233, 237, 237, 1); }\n.cm-s-material .cm-error {\n color: rgba(255, 255, 255, 1.0);\n background-color: #EC5F67;\n}\n.cm-s-material .cm-string { color: #C3E88D; }\n.cm-s-material .cm-string-2 { color: #80CBC4; }\n.cm-s-material .cm-comment { color: #546E7A; }\n.cm-s-material .cm-variable { color: #82B1FF; }\n.cm-s-material .cm-tag { color: #80CBC4; }\n.cm-s-material .cm-meta { color: #80CBC4; }\n.cm-s-material .cm-attribute { color: #FFCB6B; }\n.cm-s-material .cm-property { color: #80CBAE; }\n.cm-s-material .cm-qualifier { color: #DECB6B; }\n.cm-s-material .cm-variable-3 { color: #DECB6B; }\n.cm-s-material .cm-tag { color: rgba(255, 83, 112, 1); }\n.cm-s-material .CodeMirror-matchingbracket {\n text-decoration: underline;\n color: white !important;\n}\n","/* Based on Sublime Text's Monokai theme */\n\n.cm-s-monokai.CodeMirror { background: #272822; color: #f8f8f2; }\n.cm-s-monokai div.CodeMirror-selected { background: #49483E; }\n.cm-s-monokai .CodeMirror-line::selection, .cm-s-monokai .CodeMirror-line > span::selection, .cm-s-monokai .CodeMirror-line > span > span::selection { background: rgba(73, 72, 62, .99); }\n.cm-s-monokai .CodeMirror-line::-moz-selection, .cm-s-monokai .CodeMirror-line > span::-moz-selection, .cm-s-monokai .CodeMirror-line > span > span::-moz-selection { background: rgba(73, 72, 62, .99); }\n.cm-s-monokai .CodeMirror-gutters { background: #272822; border-right: 0px; }\n.cm-s-monokai .CodeMirror-guttermarker { color: white; }\n.cm-s-monokai .CodeMirror-guttermarker-subtle { color: #d0d0d0; }\n.cm-s-monokai .CodeMirror-linenumber { color: #d0d0d0; }\n.cm-s-monokai .CodeMirror-cursor { border-left: 1px solid #f8f8f0; }\n\n.cm-s-monokai span.cm-comment { color: #75715e; }\n.cm-s-monokai span.cm-atom { color: #ae81ff; }\n.cm-s-monokai span.cm-number { color: #ae81ff; }\n\n.cm-s-monokai span.cm-property, .cm-s-monokai span.cm-attribute { color: #a6e22e; }\n.cm-s-monokai span.cm-keyword { color: #f92672; }\n.cm-s-monokai span.cm-string { color: #e6db74; }\n\n.cm-s-monokai span.cm-variable { color: #f8f8f2; }\n.cm-s-monokai span.cm-variable-2 { color: #9effff; }\n.cm-s-monokai span.cm-variable-3 { color: #66d9ef; }\n.cm-s-monokai span.cm-def { color: #fd971f; }\n.cm-s-monokai span.cm-bracket { color: #f8f8f2; }\n.cm-s-monokai span.cm-tag { color: #f92672; }\n.cm-s-monokai span.cm-header { color: #ae81ff; }\n.cm-s-monokai span.cm-link { color: #ae81ff; }\n.cm-s-monokai span.cm-error { background: #f92672; color: #f8f8f0; }\n\n.cm-s-monokai .CodeMirror-activeline-background { background: #373831; }\n.cm-s-monokai .CodeMirror-matchingbracket {\n text-decoration: underline;\n color: white !important;\n}\n",".cm-s-neat span.cm-comment { color: #a86; }\n.cm-s-neat span.cm-keyword { line-height: 1em; font-weight: bold; color: blue; }\n.cm-s-neat span.cm-string { color: #a22; }\n.cm-s-neat span.cm-builtin { line-height: 1em; font-weight: bold; color: #077; }\n.cm-s-neat span.cm-special { line-height: 1em; font-weight: bold; color: #0aa; }\n.cm-s-neat span.cm-variable { color: black; }\n.cm-s-neat span.cm-number, .cm-s-neat span.cm-atom { color: #3a3; }\n.cm-s-neat span.cm-meta { color: #555; }\n.cm-s-neat span.cm-link { color: #3a3; }\n\n.cm-s-neat .CodeMirror-activeline-background { background: #e8f2ff; }\n.cm-s-neat .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; }\n","/* neo theme for codemirror */\n\n/* Color scheme */\n\n.cm-s-neo.CodeMirror {\n background-color:#ffffff;\n color:#2e383c;\n line-height:1.4375;\n}\n.cm-s-neo .cm-comment { color:#75787b; }\n.cm-s-neo .cm-keyword, .cm-s-neo .cm-property { color:#1d75b3; }\n.cm-s-neo .cm-atom,.cm-s-neo .cm-number { color:#75438a; }\n.cm-s-neo .cm-node,.cm-s-neo .cm-tag { color:#9c3328; }\n.cm-s-neo .cm-string { color:#b35e14; }\n.cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier { color:#047d65; }\n\n\n/* Editor styling */\n\n.cm-s-neo pre {\n padding:0;\n}\n\n.cm-s-neo .CodeMirror-gutters {\n border:none;\n border-right:10px solid transparent;\n background-color:transparent;\n}\n\n.cm-s-neo .CodeMirror-linenumber {\n padding:0;\n color:#e0e2e5;\n}\n\n.cm-s-neo .CodeMirror-guttermarker { color: #1d75b3; }\n.cm-s-neo .CodeMirror-guttermarker-subtle { color: #e0e2e5; }\n\n.cm-s-neo .CodeMirror-cursor {\n width: auto;\n border: 0;\n background: rgba(155,157,162,0.37);\n z-index: 1;\n}\n",".cm-s-ttcn .cm-quote { color: #090; }\n.cm-s-ttcn .cm-negative { color: #d44; }\n.cm-s-ttcn .cm-positive { color: #292; }\n.cm-s-ttcn .cm-header, .cm-strong { font-weight: bold; }\n.cm-s-ttcn .cm-em { font-style: italic; }\n.cm-s-ttcn .cm-link { text-decoration: underline; }\n.cm-s-ttcn .cm-strikethrough { text-decoration: line-through; }\n.cm-s-ttcn .cm-header { color: #00f; font-weight: bold; }\n\n.cm-s-ttcn .cm-atom { color: #219; }\n.cm-s-ttcn .cm-attribute { color: #00c; }\n.cm-s-ttcn .cm-bracket { color: #997; }\n.cm-s-ttcn .cm-comment { color: #333333; }\n.cm-s-ttcn .cm-def { color: #00f; }\n.cm-s-ttcn .cm-em { font-style: italic; }\n.cm-s-ttcn .cm-error { color: #f00; }\n.cm-s-ttcn .cm-hr { color: #999; }\n.cm-s-ttcn .cm-invalidchar { color: #f00; }\n.cm-s-ttcn .cm-keyword { font-weight:bold; }\n.cm-s-ttcn .cm-link { color: #00c; text-decoration: underline; }\n.cm-s-ttcn .cm-meta { color: #555; }\n.cm-s-ttcn .cm-negative { color: #d44; }\n.cm-s-ttcn .cm-positive { color: #292; }\n.cm-s-ttcn .cm-qualifier { color: #555; }\n.cm-s-ttcn .cm-strikethrough { text-decoration: line-through; }\n.cm-s-ttcn .cm-string { color: #006400; }\n.cm-s-ttcn .cm-string-2 { color: #f50; }\n.cm-s-ttcn .cm-strong { font-weight: bold; }\n.cm-s-ttcn .cm-tag { color: #170; }\n.cm-s-ttcn .cm-variable { color: #8B2252; }\n.cm-s-ttcn .cm-variable-2 { color: #05a; }\n.cm-s-ttcn .cm-variable-3 { color: #085; }\n\n.cm-s-ttcn .cm-invalidchar { color: #f00; }\n\n/* ASN */\n.cm-s-ttcn .cm-accessTypes,\n.cm-s-ttcn .cm-compareTypes { color: #27408B; }\n.cm-s-ttcn .cm-cmipVerbs { color: #8B2252; }\n.cm-s-ttcn .cm-modifier { color:#D2691E; }\n.cm-s-ttcn .cm-status { color:#8B4545; }\n.cm-s-ttcn .cm-storage { color:#A020F0; }\n.cm-s-ttcn .cm-tags { color:#006400; }\n\n/* CFG */\n.cm-s-ttcn .cm-externalCommands { color: #8B4545; font-weight:bold; }\n.cm-s-ttcn .cm-fileNCtrlMaskOptions,\n.cm-s-ttcn .cm-sectionTitle { color: #2E8B57; font-weight:bold; }\n\n/* TTCN */\n.cm-s-ttcn .cm-booleanConsts,\n.cm-s-ttcn .cm-otherConsts,\n.cm-s-ttcn .cm-verdictConsts { color: #006400; }\n.cm-s-ttcn .cm-configOps,\n.cm-s-ttcn .cm-functionOps,\n.cm-s-ttcn .cm-portOps,\n.cm-s-ttcn .cm-sutOps,\n.cm-s-ttcn .cm-timerOps,\n.cm-s-ttcn .cm-verdictOps { color: #0000FF; }\n.cm-s-ttcn .cm-preprocessor,\n.cm-s-ttcn .cm-templateMatch,\n.cm-s-ttcn .cm-ttcn3Macros { color: #27408B; }\n.cm-s-ttcn .cm-types { color: #A52A2A; font-weight:bold; }\n.cm-s-ttcn .cm-visibilityModifiers { font-weight:bold; }\n","/* MENU */\n\n.ge_menu_bar {\n cursor: pointer;\n margin: 0px;\n padding-top: 5px;\n padding-bottom: 5px;\n z-index: var(--z-menu);\n color: var(--ui-component-text-color);\n background-color: var(--ui-base-color);\n font-family: Helvetica, Geneva, sans-serif;\n font-weight: 300;\n}\n\nli.ge_menu {\n cursor: pointer;\n list-style-type: none;\n display: inline;\n text-align: center;\n margin-right: 30px;\n}\n\nli.ge_menu:hover {\n color: var(--ui-highlight-color);\n}\n\n.ge_sub_menu {\n padding-bottom: 5px;\n font-family: Helvetica, Geneva, sans-serif;\n font-weight: 300;\n font-size: 14px;\n}\nli.ge_sub_menu:hover {\n color: var(--ui-highlight-color);\n}",".ge_panel {\n cursor: pointer;\n color: var(--ui-component-text-color);\n background-color: var(--ui-base-color);\n font-family: Helvetica, Geneva, sans-serif;\n font-weight: 100;\n margin: 0px;\n padding-top: 5px;\n z-index: var(--z-menu);\n}\n\nli.ge_panel_tab {\n cursor: pointer;\n list-style-type: none;\n background-color: var(--ui-base-color);\n color: gray;\n display: inline;\n text-align: center;\n padding-top: 5px;\n padding-left: 10px;\n padding-right: 10px;\n}\n\nli.ge_panel_tab_active {\n cursor: pointer;\n background-color: var(--ui-active-color);\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n list-style-type: none;\n display: inline;\n text-align: center;\n padding-top: 5px;\n padding-left: 10px;\n padding-right: 10px;\n}\n\nli.ge_panel_tab:hover {\n color: var(--ui-highlight-color);\n}\n\na.ge_panel_tab_close {\n cursor: pointer;\n font-size: 12px;\n margin-left: 10px; \n font-weight: 100;\n}","/* EDITOR */\n\n.CodeMirror {\n font-family: var(--editor-font-family);\n font-size: 14px;\n line-height: 1.4;\n /*height: 100%;*/\n height: auto;\n z-index: var(--z-editor);\n}\n\n.CodeMirror-linenumbers {\n padding: 0 8px;\n}\n\n/* Slightly more padding around the text content */\n.CodeMirror pre {\n padding: 0 8px;\n}\n\n.CodeMirror-vscrollbar {\n\tvisibility: hidden;\n}","/* CANVAS */\n\ncanvas.ge_canvas {\n position: fixed;\n right: 0px;\n overflow: hidden;\n\tz-index: var(--z-shader);\n}\n\n.ghostdom {\n\tbackground: #999;\n\topacity: 0.2;\n\n\tposition: absolute;\n\tright: 0px;\n\tmargin: 0;\n\tpadding: 0;\n\n\t-webkit-transition: all 0.25s ease-in-out;\n\t-moz-transition: all 0.25s ease-in-out;\n\t-ms-transition: all 0.25s ease-in-out;\n\t-o-transition: all 0.25s ease-in-out;\n\ttransition: all 0.25s ease-in-out;\n\n\tz-index: var(--z-shader-ghost);\n}",".ge_picker_modal {\n box-sizing: border-box;\n position: absolute;\n padding: 0px;\n /*background-color: var(--ui-component-color);*/\n overflow: hidden;\n box-shadow: var(--modal-shadow);\n user-select: none;\n z-index: var(--z-helpers); /* z-index will be modified by Greensock Draggable when dragging */\n}\n\n.ge_picker_modal * {\n box-sizing: border-box;\n}\n\n.ge_picker_canvas {\n width: 100%;\n height: 100%;\n cursor: crosshair;\n}\n\n.ge_colorpicker_patch {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 50px;\n}\n\n.ge_colorpicker_hsv-map {\n position: relative;\n height: 200px;\n width: 100%;\n top: 50px;\n}\n\n.ge_colorpicker_disc-cover {\n opacity: 0;\n background-color: #000;\n position: absolute;\n top: 0;\n left: 0;\n width: 200px;\n height: 200px;\n border-radius: 50%;\n cursor: crosshair;\n}\n\n.ge_colorpicker_disc-cover::after {\n content: '';\n background-color: transparent;\n position: absolute;\n top: -1px;\n left: -1px;\n width: 202px;\n height: 202px;\n border: 3px solid var(--ui-component-color);\n border-radius: 50%;\n opacity: 1;\n pointer-events: none;\n box-sizing: border-box;\n}\n\n.ge_colorpicker_bar-bg,\n.ge_colorpicker_bar-white {\n position: absolute;\n right: 0;\n top: 0;\n width: 25px;\n height: 200px;\n}\n\n.ge_colorpicker_bar-white {\n background-color: #fff;\n}\n\n.ge_colorpicker_disc-cursor {\n position: absolute;\n border: 1px solid #eee;\n border-radius: 50%;\n width: 9px;\n height: 9px;\n margin: -5px;\n cursor: crosshair;\n}\n\n.ge_colorpicker_dark .ge_colorpicker_disc-cursor {\n border-color: #333;\n}\n\n/*.ge_colorpicker_no-cursor,\n.ge_colorpicker_no-cursor .ge_colorpicker_patch,\n.ge_colorpicker_no-cursor .ge_colorpicker_disc-cursor,\n.ge_colorpicker_no-cursor .ge_colorpicker_disc-cover {\n cursor: none;\n}*/\n\n.ge_colorpicker_bar-luminance {\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.ge_colorpicker_bar-cursors {\n position: absolute;\n right: 0;\n width: 25px;\n top: 0;\n height: 200px;\n overflow: hidden;\n}\n.ge_colorpicker_bar-cursor-left,\n.ge_colorpicker_bar-cursor-right {\n position: absolute;\n width: 0;\n height: 0;\n border: 4px solid transparent;\n margin-top: -4px;\n}\n.ge_colorpicker_bar-cursor-left {\n left: 0;\n border-left: 4px solid #eee;\n}\n.ge_colorpicker_bar-cursor-right {\n right: 0;\n border-right: 4px solid #eee;\n}\n\n.ge_colorpicker_dark .ge_colorpicker_bar-cursor-left {\n border-left-color: #333;\n}\n.ge_colorpicker_dark .ge_colorpicker_bar-cursor-right {\n border-right-color: #333;\n}\n\n.ge_colorpicker_link-button {\n position: absolute;\n bottom: 5px;\n left: 5px;\n color: #85CCC4; /*white;*/\n font-family: Helvetica, Arial, sans-serif;;\n font-size: 20px;\n font-weight: 100;\n cursor: pointer;\n}\n\n",".ge_modal {\n box-sizing: border-box;\n position: absolute;\n z-index: var(--z-helpers); /* z-index will be modified by Greensock Draggable when dragging */\n user-select: none;\n box-shadow: var(--modal-shadow);\n font-family: Helvetica, Geneva, sans-serif;\n font-weight: 100;\n}\n\n.ge_export_modal {\n overflow: hidden;\n color: var(--ui-component-text-color);\n background-color: var(--ui-base-color);\n /*box-shadow: var(--modal-shadow);*/\n box-shadow: 0 5px 5px 5px rgba(0,0,0,.2),0 5px 0px 0px rgba(0,0,0,.25);\n user-select: none;\n cursor: pointer;\n margin: 0px;\n padding-right: 10px;\n padding-left: 10px;\n padding-top: 5px;\n padding-bottom: 5px;\n list-style-type: none;\n}\n\n.ge_tooltip_modal {\n padding: 10px;\n padding-top: 0px;\n padding-bottom: 0px;\n background-color: var(--ui-component-color);\n font-size: 14px;\n}\n\n.ge_tooltip_modal a {\n text-decoration: none;\n color: var(--ui-highlight-color);\n}\n\n.ge_tooltip_modal p {\n color: var(--ui-subtext-color);\n margin: 6px;\n}","\n.ge-error,\n.ge-warning {\n position: relative;\n font-family: var(--editor-font-family);\n padding-left: 3em; /* Theoretically, aligns error text to the first tab stop */\n padding-right: 10px;\n}\n\n.ge-error-icon,\n.ge-warning-icon {\n position: absolute;\n left: 0;\n /*top: 3px;*/\n width: 3em; /* Centers the icon within the first tab stop */\n text-align: center;\n}\n\n.ge-error {\n background: #be1a20;\n color: white;\n}\n\n.ge-warning {\n background: #ffcc00;\n color: black;\n}",".ge_assing_marker {\n margin-left: -15px;\n\tcolor: var(--ui-highlight-color);\n}\n\n.ge_assing_marker_on {\n margin-left: -15px;\n color: red;\n}\n\n.ge_assing_marker:hover {\n\tcolor: red;\n}\n\n.cm-searching {\n\tbackground: rgba(133, 204, 196,0.3);\n}",".ge_export_icon {\n box-sizing: border-box;\n position: relative;\n float: right;\n right: 10px;\n bottom: 40px;\n padding-top: 1px;\n padding-bottom: 3px;\n padding-left: 5px;\n padding-right: 5px;\n /*box-shadow: var(--modal-shadow);*/\n user-select: none;\n z-index: var(--z-menu);\n\n font-size: 20px;\n color: var(--ui-component-text-color);\n background-color: var(--ui-base-color);\n cursor: pointer;\n}\n\n.ge_export_icon:hover {\n color: var(--ui-highlight-color);\n}"],"sourceRoot":"/source/"} \ No newline at end of file diff --git a/build/css/main.css b/build/glslEditor.css similarity index 99% rename from build/css/main.css rename to build/glslEditor.css index b180472..420d69a 100644 --- a/build/css/main.css +++ b/build/glslEditor.css @@ -1,2 +1,2 @@ @charset 'utf-8';.CodeMirror{font-family:monospace;height:300px;color:black}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:white}.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}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute}.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:700}.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{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}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display: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;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;margin-bottom:-30px;*zoom:1;*display:inline}.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{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{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}.CodeMirror-wrap pre{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;overflow:auto}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute}.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::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.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:#ffa;background:rgba(255,255,0,.4)}.CodeMirror span{*vertical-align:text-bottom}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:none}.CodeMirror-dialog{position:absolute;left:0;right:0;background:inherit;z-index:15;padding:.1em .8em;overflow:hidden;color:inherit}.CodeMirror-dialog-top{border-bottom:1px solid #eee;top:0}.CodeMirror-dialog-bottom{border-top:1px solid #eee;bottom:0}.CodeMirror-dialog input{border:none;outline:none;background:transparent;width:20em;color:inherit;font-family:monospace}.CodeMirror-dialog button{font-size:70%}.CodeMirror-foldmarker{color:blue;text-shadow:#b9f 1px 1px 2px,#b9f -1px -1px 2px,#b9f 1px -1px 2px,#b9f -1px 1px 2px;font-family:arial;line-height:.3;cursor:pointer}.CodeMirror-foldgutter{width:.7em}.CodeMirror-foldgutter-open,.CodeMirror-foldgutter-folded{cursor:pointer}.CodeMirror-foldgutter-open:after{content:"\25BE"}.CodeMirror-foldgutter-folded:after{content:"\25B8"}.CodeMirror-hints{position:absolute;z-index:10;overflow:hidden;list-style:none;margin:0;padding:2px;box-shadow:2px 3px 5px rgba(0,0,0,.2);border-radius:3px;border:1px solid silver;background:white;font-size:90%;font-family:monospace;max-height:20em;overflow-y:auto}.CodeMirror-hint{margin:0;padding:0 4px;border-radius:2px;max-width:19em;overflow:hidden;white-space:pre;color:black;cursor:pointer}li.CodeMirror-hint-active{background:#08f;color:white}.cm-s-elegant span.cm-number,.cm-s-elegant span.cm-string,.cm-s-elegant span.cm-atom{color:#762}.cm-s-elegant span.cm-comment{color:#262;font-style:italic;line-height:1em}.cm-s-elegant span.cm-meta{color:#555;font-style:italic;line-height:1em}.cm-s-elegant span.cm-variable{color:black}.cm-s-elegant span.cm-variable-2{color:#b11}.cm-s-elegant span.cm-qualifier{color:#555}.cm-s-elegant span.cm-keyword{color:#730}.cm-s-elegant span.cm-builtin{color:#30a}.cm-s-elegant span.cm-link{color:#762}.cm-s-elegant span.cm-error{background-color:#fdd}.cm-s-elegant .CodeMirror-activeline-background{background:#e8f2ff}.cm-s-elegant .CodeMirror-matchingbracket{outline:1px solid grey;color:black!important}.cm-s-material{background-color:#263238;color:#e9eded}.cm-s-material .CodeMirror-gutters{background:#263238;color:#537f7e;border:none}.cm-s-material .CodeMirror-guttermarker,.cm-s-material .CodeMirror-guttermarker-subtle,.cm-s-material .CodeMirror-linenumber{color:#537f7e}.cm-s-material .CodeMirror-cursor{border-left:1px solid #f8f8f0}.cm-s-material div.CodeMirror-selected{background:rgba(255,255,255,.15)}.cm-s-material.CodeMirror-focused div.CodeMirror-selected{background:rgba(255,255,255,.1)}.cm-s-material .CodeMirror-line::-moz-selection,.cm-s-material .CodeMirror-line>span::-moz-selection,.cm-s-material .CodeMirror-line>span>span::-moz-selection{background:rgba(255,255,255,.1)}.cm-s-material .CodeMirror-line::selection,.cm-s-material .CodeMirror-line>span::selection,.cm-s-material .CodeMirror-line>span>span::selection{background:rgba(255,255,255,.1)}.cm-s-material .CodeMirror-line::-moz-selection,.cm-s-material .CodeMirror-line>span::-moz-selection,.cm-s-material .CodeMirror-line>span>span::-moz-selection{background:rgba(255,255,255,.1)}.cm-s-material .CodeMirror-activeline-background{background:transparent}.cm-s-material .cm-keyword{color:#c792ea}.cm-s-material .cm-operator{color:#e9eded}.cm-s-material .cm-variable-2{color:#80cbc4}.cm-s-material .cm-variable-3{color:#82b1ff}.cm-s-material .cm-builtin{color:#decb6b}.cm-s-material .cm-atom{color:#f77669}.cm-s-material .cm-number{color:#f77669}.cm-s-material .cm-def{color:#e9eded}.cm-s-material .cm-error{color:#fff;background-color:#ec5f67}.cm-s-material .cm-string{color:#c3e88d}.cm-s-material .cm-string-2{color:#80cbc4}.cm-s-material .cm-comment{color:#546e7a}.cm-s-material .cm-variable{color:#82b1ff}.cm-s-material .cm-tag{color:#80cbc4}.cm-s-material .cm-meta{color:#80cbc4}.cm-s-material .cm-attribute{color:#ffcb6b}.cm-s-material .cm-property{color:#80cbae}.cm-s-material .cm-qualifier{color:#decb6b}.cm-s-material .cm-variable-3{color:#decb6b}.cm-s-material .cm-tag{color:#ff5370}.cm-s-material .CodeMirror-matchingbracket{text-decoration:underline;color:white!important}.cm-s-monokai.CodeMirror{background:#272822;color:#f8f8f2}.cm-s-monokai div.CodeMirror-selected{background:#49483e}.cm-s-monokai .CodeMirror-line::-moz-selection,.cm-s-monokai .CodeMirror-line>span::-moz-selection,.cm-s-monokai .CodeMirror-line>span>span::-moz-selection{background:rgba(73,72,62,.99)}.cm-s-monokai .CodeMirror-line::selection,.cm-s-monokai .CodeMirror-line>span::selection,.cm-s-monokai .CodeMirror-line>span>span::selection{background:rgba(73,72,62,.99)}.cm-s-monokai .CodeMirror-line::-moz-selection,.cm-s-monokai .CodeMirror-line>span::-moz-selection,.cm-s-monokai .CodeMirror-line>span>span::-moz-selection{background:rgba(73,72,62,.99)}.cm-s-monokai .CodeMirror-gutters{background:#272822;border-right:0}.cm-s-monokai .CodeMirror-guttermarker{color:white}.cm-s-monokai .CodeMirror-guttermarker-subtle{color:#d0d0d0}.cm-s-monokai .CodeMirror-linenumber{color:#d0d0d0}.cm-s-monokai .CodeMirror-cursor{border-left:1px solid #f8f8f0}.cm-s-monokai span.cm-comment{color:#75715e}.cm-s-monokai span.cm-atom{color:#ae81ff}.cm-s-monokai span.cm-number{color:#ae81ff}.cm-s-monokai span.cm-property,.cm-s-monokai span.cm-attribute{color:#a6e22e}.cm-s-monokai span.cm-keyword{color:#f92672}.cm-s-monokai span.cm-string{color:#e6db74}.cm-s-monokai span.cm-variable{color:#f8f8f2}.cm-s-monokai span.cm-variable-2{color:#9effff}.cm-s-monokai span.cm-variable-3{color:#66d9ef}.cm-s-monokai span.cm-def{color:#fd971f}.cm-s-monokai span.cm-bracket{color:#f8f8f2}.cm-s-monokai span.cm-tag{color:#f92672}.cm-s-monokai span.cm-header{color:#ae81ff}.cm-s-monokai span.cm-link{color:#ae81ff}.cm-s-monokai span.cm-error{background:#f92672;color:#f8f8f0}.cm-s-monokai .CodeMirror-activeline-background{background:#373831}.cm-s-monokai .CodeMirror-matchingbracket{text-decoration:underline;color:white!important}.cm-s-neat span.cm-comment{color:#a86}.cm-s-neat span.cm-keyword{line-height:1em;font-weight:700;color:blue}.cm-s-neat span.cm-string{color:#a22}.cm-s-neat span.cm-builtin{line-height:1em;font-weight:700;color:#077}.cm-s-neat span.cm-special{line-height:1em;font-weight:700;color:#0aa}.cm-s-neat span.cm-variable{color:black}.cm-s-neat span.cm-number,.cm-s-neat span.cm-atom{color:#3a3}.cm-s-neat span.cm-meta{color:#555}.cm-s-neat span.cm-link{color:#3a3}.cm-s-neat .CodeMirror-activeline-background{background:#e8f2ff}.cm-s-neat .CodeMirror-matchingbracket{outline:1px solid grey;color:black!important}.cm-s-neo.CodeMirror{background-color:#fff;color:#2e383c;line-height:1.4375}.cm-s-neo .cm-comment{color:#75787b}.cm-s-neo .cm-keyword,.cm-s-neo .cm-property{color:#1d75b3}.cm-s-neo .cm-atom,.cm-s-neo .cm-number{color:#75438a}.cm-s-neo .cm-node,.cm-s-neo .cm-tag{color:#9c3328}.cm-s-neo .cm-string{color:#b35e14}.cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier{color:#047d65}.cm-s-neo pre{padding:0}.cm-s-neo .CodeMirror-gutters{border:none;border-right:10px solid transparent;background-color:transparent}.cm-s-neo .CodeMirror-linenumber{padding:0;color:#e0e2e5}.cm-s-neo .CodeMirror-guttermarker{color:#1d75b3}.cm-s-neo .CodeMirror-guttermarker-subtle{color:#e0e2e5}.cm-s-neo .CodeMirror-cursor{width:auto;border:0;background:rgba(155,157,162,.37);z-index:1}.cm-s-ttcn .cm-quote{color:#090}.cm-s-ttcn .cm-negative{color:#d44}.cm-s-ttcn .cm-positive{color:#292}.cm-s-ttcn .cm-header,.cm-strong{font-weight:700}.cm-s-ttcn .cm-em{font-style:italic}.cm-s-ttcn .cm-link{text-decoration:underline}.cm-s-ttcn .cm-strikethrough{text-decoration:line-through}.cm-s-ttcn .cm-header{color:#00f;font-weight:700}.cm-s-ttcn .cm-atom{color:#219}.cm-s-ttcn .cm-attribute{color:#00c}.cm-s-ttcn .cm-bracket{color:#997}.cm-s-ttcn .cm-comment{color:#333}.cm-s-ttcn .cm-def{color:#00f}.cm-s-ttcn .cm-em{font-style:italic}.cm-s-ttcn .cm-error{color:#f00}.cm-s-ttcn .cm-hr{color:#999}.cm-s-ttcn .cm-invalidchar{color:#f00}.cm-s-ttcn .cm-keyword{font-weight:700}.cm-s-ttcn .cm-link{color:#00c;text-decoration:underline}.cm-s-ttcn .cm-meta{color:#555}.cm-s-ttcn .cm-negative{color:#d44}.cm-s-ttcn .cm-positive{color:#292}.cm-s-ttcn .cm-qualifier{color:#555}.cm-s-ttcn .cm-strikethrough{text-decoration:line-through}.cm-s-ttcn .cm-string{color:#006400}.cm-s-ttcn .cm-string-2{color:#f50}.cm-s-ttcn .cm-strong{font-weight:700}.cm-s-ttcn .cm-tag{color:#170}.cm-s-ttcn .cm-variable{color:#8b2252}.cm-s-ttcn .cm-variable-2{color:#05a}.cm-s-ttcn .cm-variable-3{color:#085}.cm-s-ttcn .cm-invalidchar{color:#f00}.cm-s-ttcn .cm-accessTypes,.cm-s-ttcn .cm-compareTypes{color:#27408b}.cm-s-ttcn .cm-cmipVerbs{color:#8b2252}.cm-s-ttcn .cm-modifier{color:#d2691e}.cm-s-ttcn .cm-status{color:#8b4545}.cm-s-ttcn .cm-storage{color:#a020f0}.cm-s-ttcn .cm-tags{color:#006400}.cm-s-ttcn .cm-externalCommands{color:#8b4545;font-weight:700}.cm-s-ttcn .cm-fileNCtrlMaskOptions,.cm-s-ttcn .cm-sectionTitle{color:#2e8b57;font-weight:700}.cm-s-ttcn .cm-booleanConsts,.cm-s-ttcn .cm-otherConsts,.cm-s-ttcn .cm-verdictConsts{color:#006400}.cm-s-ttcn .cm-configOps,.cm-s-ttcn .cm-functionOps,.cm-s-ttcn .cm-portOps,.cm-s-ttcn .cm-sutOps,.cm-s-ttcn .cm-timerOps,.cm-s-ttcn .cm-verdictOps{color:#00f}.cm-s-ttcn .cm-preprocessor,.cm-s-ttcn .cm-templateMatch,.cm-s-ttcn .cm-ttcn3Macros{color:#27408b}.cm-s-ttcn .cm-types{color:#a52a2a;font-weight:700}.cm-s-ttcn .cm-visibilityModifiers{font-weight:700}.ge_menu_bar{cursor:pointer;margin:0;padding-top:5px;padding-bottom:5px;z-index:300;color:#eefafa;background-color:#36383c;font-family:Helvetica,Geneva,sans-serif;font-weight:300}li.ge_menu{cursor:pointer;list-style-type:none;display:inline;text-align:center;margin-right:30px}li.ge_menu:hover{color:#85ccc4}.ge_sub_menu{padding-bottom:5px;font-family:Helvetica,Geneva,sans-serif;font-weight:300;font-size:14px}li.ge_sub_menu:hover{color:#85ccc4}.ge_panel{cursor:pointer;color:#eefafa;background-color:#36383c;font-family:Helvetica,Geneva,sans-serif;font-weight:100;margin:0;padding-top:5px;z-index:300}li.ge_panel_tab{cursor:pointer;list-style-type:none;background-color:#36383c;color:gray;display:inline;text-align:center;padding-top:5px;padding-left:10px;padding-right:10px}li.ge_panel_tab_active{cursor:pointer;background-color:#26282c;border-top-right-radius:3px;border-top-left-radius:3px;list-style-type:none;display:inline;text-align:center;padding-top:5px;padding-left:10px;padding-right:10px}li.ge_panel_tab:hover{color:#85ccc4}a.ge_panel_tab_close{cursor:pointer;font-size:12px;margin-left:10px;font-weight:100}.CodeMirror{font-family:Source Code Pro,monospace;font-size:14px;line-height:1.4;height:auto;z-index:100}.CodeMirror-linenumbers{padding:0 8px}.CodeMirror pre{padding:0 8px}.CodeMirror-vscrollbar{visibility:hidden}canvas.ge_canvas{position:fixed;right:0;overflow:hidden;z-index:200}.ghostdom{background:#999;opacity:.2;position:absolute;right:0;margin:0;padding:0;transition:all .25s ease-in-out;z-index:199}.ge_picker_modal{box-sizing:border-box;position:absolute;padding:0;overflow:hidden;box-shadow:0 0 0 5px rgba(0,0,0,.2),0 4px 8px 0 rgba(0,0,0,.25);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1000}.ge_picker_modal *{box-sizing:border-box}.ge_picker_canvas{width:100%;height:100%;cursor:crosshair}.ge_colorpicker_patch{position:absolute;left:0;top:0;width:100%;height:50px}.ge_colorpicker_hsv-map{position:relative;height:200px;width:100%;top:50px}.ge_colorpicker_disc-cover{opacity:0;background-color:#000;position:absolute;top:0;left:0;width:200px;height:200px;border-radius:50%;cursor:crosshair}.ge_colorpicker_disc-cover:after{content:'';background-color:transparent;position:absolute;top:-1px;left:-1px;width:202px;height:202px;border:3px solid #2e3033;border-radius:50%;opacity:1;pointer-events:none;box-sizing:border-box}.ge_colorpicker_bar-bg,.ge_colorpicker_bar-white{position:absolute;right:0;top:0;width:25px;height:200px}.ge_colorpicker_bar-white{background-color:#fff}.ge_colorpicker_disc-cursor{position:absolute;border:1px solid #eee;border-radius:50%;width:9px;height:9px;margin:-5px;cursor:crosshair}.ge_colorpicker_dark .ge_colorpicker_disc-cursor{border-color:#333}.ge_colorpicker_bar-luminance{position:absolute;right:0;top:0}.ge_colorpicker_bar-cursors{position:absolute;right:0;width:25px;top:0;height:200px;overflow:hidden}.ge_colorpicker_bar-cursor-left,.ge_colorpicker_bar-cursor-right{position:absolute;width:0;height:0;border:4px solid transparent;margin-top:-4px}.ge_colorpicker_bar-cursor-left{left:0;border-left:4px solid #eee}.ge_colorpicker_bar-cursor-right{right:0;border-right:4px solid #eee}.ge_colorpicker_dark .ge_colorpicker_bar-cursor-left{border-left-color:#333}.ge_colorpicker_dark .ge_colorpicker_bar-cursor-right{border-right-color:#333}.ge_colorpicker_link-button{position:absolute;bottom:5px;left:5px;color:#85ccc4;font-family:Helvetica,Arial,sans-serif;font-size:20px;font-weight:100;cursor:pointer}.ge_modal{box-sizing:border-box;position:absolute;z-index:1000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:0 0 0 5px rgba(0,0,0,.2),0 4px 8px 0 rgba(0,0,0,.25);font-family:Helvetica,Geneva,sans-serif;font-weight:100}.ge_export_modal{overflow:hidden;color:#eefafa;background-color:#36383c;box-shadow:0 5px 5px 5px rgba(0,0,0,.2),0 5px 0 0 rgba(0,0,0,.25);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;margin:0;padding-right:10px;padding-left:10px;padding-top:5px;padding-bottom:5px;list-style-type:none}.ge_tooltip_modal{padding:10px;padding-top:0;padding-bottom:0;background-color:#2e3033;font-size:14px}.ge_tooltip_modal a{text-decoration:none;color:#85ccc4}.ge_tooltip_modal p{color:#c0c6c6;margin:6px}.ge-error,.ge-warning{position:relative;font-family:Source Code Pro,monospace;padding-left:3em;padding-right:10px}.ge-error-icon,.ge-warning-icon{position:absolute;left:0;width:3em;text-align:center}.ge-error{background:#be1a20;color:white}.ge-warning{background:#fc0;color:black}.ge_assing_marker{margin-left:-15px;color:#85ccc4}.ge_assing_marker_on{margin-left:-15px;color:red}.ge_assing_marker:hover{color:red}.cm-searching{background:rgba(133,204,196,.3)}.ge_export_icon{box-sizing:border-box;position:relative;float:right;right:10px;bottom:40px;padding-top:1px;padding-bottom:3px;padding-left:5px;padding-right:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:300;font-size:20px;color:#eefafa;background-color:#36383c;cursor:pointer}.ge_export_icon:hover{color:#85ccc4} -/*# sourceMappingURL=main.css.map */ +/*# sourceMappingURL=glslEditor.css.map */ diff --git a/build/glslEditor.css.map b/build/glslEditor.css.map new file mode 100644 index 0000000..26195f3 --- /dev/null +++ b/build/glslEditor.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["glslEditor.css","../../node_modules/codemirror/lib/codemirror.css","../../node_modules/codemirror/addon/dialog/dialog.css","../../node_modules/codemirror/addon/fold/foldgutter.css","../../node_modules/codemirror/addon/hint/show-hint.css","../../node_modules/codemirror/theme/elegant.css","../../node_modules/codemirror/theme/material.css","../../node_modules/codemirror/theme/monokai.css","../../node_modules/codemirror/theme/neat.css","../../node_modules/codemirror/theme/neo.css","../../node_modules/codemirror/theme/ttcn.css","_menu.css","_panel.css","_editor.css","_shader.css","_pickers.css","_modals.css","_errors.css","_debugger.css","_icons.css"],"names":[],"mappings":"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","file":"glslEditor.css","sourcesContent":["@charset 'utf-8';\n\n/* VARIABLES */\n\n:root {\n --font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;\n /* -- font-family: 'Montserrat'; */\n --editor-font-family: 'Source Code Pro', monospace;\n --ui-base-color: #36383c;\n --ui-component-color: #2e3033;\n --ui-element-color: #3a3c40;\n --ui-active-color: #26282c;\n --ui-highlight-color: #85CCC4;\n --ui-component-text-color: #eefafa;\n --ui-link-text-color: #e1eeee;\n --ui-subtext-color: #c0c6c6;\n --ui-border-color: #999ca0;\n --modal-shadow: 0 0 0 5px rgba(0,0,0,0.2), 0 4px 8px 0 rgba(0,0,0,0.25);\n\n /* Z-INDEX SCALE */\n --z-editor: 100;\n --z-shader-ghost: 199;\n --z-shader: 200;\n --z-divider: 250;\n --z-menu: 300;\n --z-helpers: 1000;\n}\n\n/* Native Codemirror */\n@import 'codemirror/lib/codemirror.css';\n@import 'codemirror/addon/dialog/dialog.css';\n@import 'codemirror/addon/fold/foldgutter.css';\n@import 'codemirror/addon/hint/show-hint.css';\n\n/* Themes */\n@import 'codemirror/theme/elegant.css';\n@import 'codemirror/theme/material.css';\n@import 'codemirror/theme/monokai.css';\n@import 'codemirror/theme/neat.css';\n@import 'codemirror/theme/neo.css';\n@import 'codemirror/theme/ttcn.css';\n\n/* Elements */\n@import '_menu';\n@import '_panel';\n@import '_editor';\n@import '_shader';\n\n@import '_pickers';\n@import '_modals';\n@import '_errors';\n@import '_debugger';\n@import '_icons';\n","/* BASICS */\n\n.CodeMirror {\n /* Set height, width, borders, and global font properties here */\n font-family: monospace;\n height: 300px;\n color: black;\n}\n\n/* PADDING */\n\n.CodeMirror-lines {\n padding: 4px 0; /* Vertical padding around content */\n}\n.CodeMirror pre {\n padding: 0 4px; /* Horizontal padding of content */\n}\n\n.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n background-color: white; /* The little square between H and V scrollbars */\n}\n\n/* GUTTER */\n\n.CodeMirror-gutters {\n border-right: 1px solid #ddd;\n background-color: #f7f7f7;\n white-space: nowrap;\n}\n.CodeMirror-linenumbers {}\n.CodeMirror-linenumber {\n padding: 0 3px 0 5px;\n min-width: 20px;\n text-align: right;\n color: #999;\n white-space: nowrap;\n}\n\n.CodeMirror-guttermarker { color: black; }\n.CodeMirror-guttermarker-subtle { color: #999; }\n\n/* CURSOR */\n\n.CodeMirror-cursor {\n border-left: 1px solid black;\n border-right: none;\n width: 0;\n}\n/* Shown when moving in bi-directional text */\n.CodeMirror div.CodeMirror-secondarycursor {\n border-left: 1px solid silver;\n}\n.cm-fat-cursor .CodeMirror-cursor {\n width: auto;\n border: 0;\n background: #7e7;\n}\n.cm-fat-cursor div.CodeMirror-cursors {\n z-index: 1;\n}\n\n.cm-animate-fat-cursor {\n width: auto;\n border: 0;\n -webkit-animation: blink 1.06s steps(1) infinite;\n -moz-animation: blink 1.06s steps(1) infinite;\n animation: blink 1.06s steps(1) infinite;\n background-color: #7e7;\n}\n@-moz-keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n@-webkit-keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n@keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n\n/* Can style cursor different in overwrite (non-insert) mode */\n.CodeMirror-overwrite .CodeMirror-cursor {}\n\n.cm-tab { display: inline-block; text-decoration: inherit; }\n\n.CodeMirror-ruler {\n border-left: 1px solid #ccc;\n position: absolute;\n}\n\n/* DEFAULT THEME */\n\n.cm-s-default .cm-header {color: blue;}\n.cm-s-default .cm-quote {color: #090;}\n.cm-negative {color: #d44;}\n.cm-positive {color: #292;}\n.cm-header, .cm-strong {font-weight: bold;}\n.cm-em {font-style: italic;}\n.cm-link {text-decoration: underline;}\n.cm-strikethrough {text-decoration: line-through;}\n\n.cm-s-default .cm-keyword {color: #708;}\n.cm-s-default .cm-atom {color: #219;}\n.cm-s-default .cm-number {color: #164;}\n.cm-s-default .cm-def {color: #00f;}\n.cm-s-default .cm-variable,\n.cm-s-default .cm-punctuation,\n.cm-s-default .cm-property,\n.cm-s-default .cm-operator {}\n.cm-s-default .cm-variable-2 {color: #05a;}\n.cm-s-default .cm-variable-3 {color: #085;}\n.cm-s-default .cm-comment {color: #a50;}\n.cm-s-default .cm-string {color: #a11;}\n.cm-s-default .cm-string-2 {color: #f50;}\n.cm-s-default .cm-meta {color: #555;}\n.cm-s-default .cm-qualifier {color: #555;}\n.cm-s-default .cm-builtin {color: #30a;}\n.cm-s-default .cm-bracket {color: #997;}\n.cm-s-default .cm-tag {color: #170;}\n.cm-s-default .cm-attribute {color: #00c;}\n.cm-s-default .cm-hr {color: #999;}\n.cm-s-default .cm-link {color: #00c;}\n\n.cm-s-default .cm-error {color: #f00;}\n.cm-invalidchar {color: #f00;}\n\n.CodeMirror-composing { border-bottom: 2px solid; }\n\n/* Default styles for common addons */\n\ndiv.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}\ndiv.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}\n.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }\n.CodeMirror-activeline-background {background: #e8f2ff;}\n\n/* STOP */\n\n/* The rest of this file contains styles related to the mechanics of\n the editor. You probably shouldn't touch them. */\n\n.CodeMirror {\n position: relative;\n overflow: hidden;\n background: white;\n}\n\n.CodeMirror-scroll {\n overflow: scroll !important; /* Things will break if this is overridden */\n /* 30px is the magic margin used to hide the element's real scrollbars */\n /* See overflow: hidden in .CodeMirror */\n margin-bottom: -30px; margin-right: -30px;\n padding-bottom: 30px;\n height: 100%;\n outline: none; /* Prevent dragging from highlighting the element */\n position: relative;\n}\n.CodeMirror-sizer {\n position: relative;\n border-right: 30px solid transparent;\n}\n\n/* The fake, visible scrollbars. Used to force redraw during scrolling\n before actuall scrolling happens, thus preventing shaking and\n flickering artifacts. */\n.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n position: absolute;\n z-index: 6;\n display: none;\n}\n.CodeMirror-vscrollbar {\n right: 0; top: 0;\n overflow-x: hidden;\n overflow-y: scroll;\n}\n.CodeMirror-hscrollbar {\n bottom: 0; left: 0;\n overflow-y: hidden;\n overflow-x: scroll;\n}\n.CodeMirror-scrollbar-filler {\n right: 0; bottom: 0;\n}\n.CodeMirror-gutter-filler {\n left: 0; bottom: 0;\n}\n\n.CodeMirror-gutters {\n position: absolute; left: 0; top: 0;\n z-index: 3;\n}\n.CodeMirror-gutter {\n white-space: normal;\n height: 100%;\n display: inline-block;\n margin-bottom: -30px;\n /* Hack to make IE7 behave */\n *zoom:1;\n *display:inline;\n}\n.CodeMirror-gutter-wrapper {\n position: absolute;\n z-index: 4;\n background: none !important;\n border: none !important;\n}\n.CodeMirror-gutter-background {\n position: absolute;\n top: 0; bottom: 0;\n z-index: 4;\n}\n.CodeMirror-gutter-elt {\n position: absolute;\n cursor: default;\n z-index: 4;\n}\n.CodeMirror-gutter-wrapper {\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n}\n\n.CodeMirror-lines {\n cursor: text;\n min-height: 1px; /* prevents collapsing before first draw */\n}\n.CodeMirror pre {\n /* Reset some styles that the rest of the page might have set */\n -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;\n border-width: 0;\n background: transparent;\n font-family: inherit;\n font-size: inherit;\n margin: 0;\n white-space: pre;\n word-wrap: normal;\n line-height: inherit;\n color: inherit;\n z-index: 2;\n position: relative;\n overflow: visible;\n -webkit-tap-highlight-color: transparent;\n}\n.CodeMirror-wrap pre {\n word-wrap: break-word;\n white-space: pre-wrap;\n word-break: normal;\n}\n\n.CodeMirror-linebackground {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n z-index: 0;\n}\n\n.CodeMirror-linewidget {\n position: relative;\n z-index: 2;\n overflow: auto;\n}\n\n.CodeMirror-widget {}\n\n.CodeMirror-code {\n outline: none;\n}\n\n/* Force content-box sizing for the elements where we expect it */\n.CodeMirror-scroll,\n.CodeMirror-sizer,\n.CodeMirror-gutter,\n.CodeMirror-gutters,\n.CodeMirror-linenumber {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\n\n.CodeMirror-measure {\n position: absolute;\n width: 100%;\n height: 0;\n overflow: hidden;\n visibility: hidden;\n}\n\n.CodeMirror-cursor { position: absolute; }\n.CodeMirror-measure pre { position: static; }\n\ndiv.CodeMirror-cursors {\n visibility: hidden;\n position: relative;\n z-index: 3;\n}\ndiv.CodeMirror-dragcursors {\n visibility: visible;\n}\n\n.CodeMirror-focused div.CodeMirror-cursors {\n visibility: visible;\n}\n\n.CodeMirror-selected { background: #d9d9d9; }\n.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }\n.CodeMirror-crosshair { cursor: crosshair; }\n.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }\n.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }\n\n.cm-searching {\n background: #ffa;\n background: rgba(255, 255, 0, .4);\n}\n\n/* IE7 hack to prevent it from returning funny offsetTops on the spans */\n.CodeMirror span { *vertical-align: text-bottom; }\n\n/* Used to force a border model for a node */\n.cm-force-border { padding-right: .1px; }\n\n@media print {\n /* Hide the cursor when printing */\n .CodeMirror div.CodeMirror-cursors {\n visibility: hidden;\n }\n}\n\n/* See issue #2901 */\n.cm-tab-wrap-hack:after { content: ''; }\n\n/* Help users use markselection to safely style text background */\nspan.CodeMirror-selectedtext { background: none; }\n",".CodeMirror-dialog {\n position: absolute;\n left: 0; right: 0;\n background: inherit;\n z-index: 15;\n padding: .1em .8em;\n overflow: hidden;\n color: inherit;\n}\n\n.CodeMirror-dialog-top {\n border-bottom: 1px solid #eee;\n top: 0;\n}\n\n.CodeMirror-dialog-bottom {\n border-top: 1px solid #eee;\n bottom: 0;\n}\n\n.CodeMirror-dialog input {\n border: none;\n outline: none;\n background: transparent;\n width: 20em;\n color: inherit;\n font-family: monospace;\n}\n\n.CodeMirror-dialog button {\n font-size: 70%;\n}\n",".CodeMirror-foldmarker {\n color: blue;\n text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;\n font-family: arial;\n line-height: .3;\n cursor: pointer;\n}\n.CodeMirror-foldgutter {\n width: .7em;\n}\n.CodeMirror-foldgutter-open,\n.CodeMirror-foldgutter-folded {\n cursor: pointer;\n}\n.CodeMirror-foldgutter-open:after {\n content: \"\\25BE\";\n}\n.CodeMirror-foldgutter-folded:after {\n content: \"\\25B8\";\n}\n",".CodeMirror-hints {\n position: absolute;\n z-index: 10;\n overflow: hidden;\n list-style: none;\n\n margin: 0;\n padding: 2px;\n\n -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n border-radius: 3px;\n border: 1px solid silver;\n\n background: white;\n font-size: 90%;\n font-family: monospace;\n\n max-height: 20em;\n overflow-y: auto;\n}\n\n.CodeMirror-hint {\n margin: 0;\n padding: 0 4px;\n border-radius: 2px;\n max-width: 19em;\n overflow: hidden;\n white-space: pre;\n color: black;\n cursor: pointer;\n}\n\nli.CodeMirror-hint-active {\n background: #08f;\n color: white;\n}\n",".cm-s-elegant span.cm-number, .cm-s-elegant span.cm-string, .cm-s-elegant span.cm-atom { color: #762; }\n.cm-s-elegant span.cm-comment { color: #262; font-style: italic; line-height: 1em; }\n.cm-s-elegant span.cm-meta { color: #555; font-style: italic; line-height: 1em; }\n.cm-s-elegant span.cm-variable { color: black; }\n.cm-s-elegant span.cm-variable-2 { color: #b11; }\n.cm-s-elegant span.cm-qualifier { color: #555; }\n.cm-s-elegant span.cm-keyword { color: #730; }\n.cm-s-elegant span.cm-builtin { color: #30a; }\n.cm-s-elegant span.cm-link { color: #762; }\n.cm-s-elegant span.cm-error { background-color: #fdd; }\n\n.cm-s-elegant .CodeMirror-activeline-background { background: #e8f2ff; }\n.cm-s-elegant .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; }\n","/*\n\n Name: material\n Author: Michael Kaminsky (http://github.com/mkaminsky11)\n\n Original material color scheme by Mattia Astorino (https://github.com/equinusocio/material-theme)\n\n*/\n\n.cm-s-material {\n background-color: #263238;\n color: rgba(233, 237, 237, 1);\n}\n.cm-s-material .CodeMirror-gutters {\n background: #263238;\n color: rgb(83,127,126);\n border: none;\n}\n.cm-s-material .CodeMirror-guttermarker, .cm-s-material .CodeMirror-guttermarker-subtle, .cm-s-material .CodeMirror-linenumber { color: rgb(83,127,126); }\n.cm-s-material .CodeMirror-cursor { border-left: 1px solid #f8f8f0; }\n.cm-s-material div.CodeMirror-selected { background: rgba(255, 255, 255, 0.15); }\n.cm-s-material.CodeMirror-focused div.CodeMirror-selected { background: rgba(255, 255, 255, 0.10); }\n.cm-s-material .CodeMirror-line::selection, .cm-s-material .CodeMirror-line > span::selection, .cm-s-material .CodeMirror-line > span > span::selection { background: rgba(255, 255, 255, 0.10); }\n.cm-s-material .CodeMirror-line::-moz-selection, .cm-s-material .CodeMirror-line > span::-moz-selection, .cm-s-material .CodeMirror-line > span > span::-moz-selection { background: rgba(255, 255, 255, 0.10); }\n\n.cm-s-material .CodeMirror-activeline-background { background: rgba(0, 0, 0, 0); }\n.cm-s-material .cm-keyword { color: rgba(199, 146, 234, 1); }\n.cm-s-material .cm-operator { color: rgba(233, 237, 237, 1); }\n.cm-s-material .cm-variable-2 { color: #80CBC4; }\n.cm-s-material .cm-variable-3 { color: #82B1FF; }\n.cm-s-material .cm-builtin { color: #DECB6B; }\n.cm-s-material .cm-atom { color: #F77669; }\n.cm-s-material .cm-number { color: #F77669; }\n.cm-s-material .cm-def { color: rgba(233, 237, 237, 1); }\n.cm-s-material .cm-error {\n color: rgba(255, 255, 255, 1.0);\n background-color: #EC5F67;\n}\n.cm-s-material .cm-string { color: #C3E88D; }\n.cm-s-material .cm-string-2 { color: #80CBC4; }\n.cm-s-material .cm-comment { color: #546E7A; }\n.cm-s-material .cm-variable { color: #82B1FF; }\n.cm-s-material .cm-tag { color: #80CBC4; }\n.cm-s-material .cm-meta { color: #80CBC4; }\n.cm-s-material .cm-attribute { color: #FFCB6B; }\n.cm-s-material .cm-property { color: #80CBAE; }\n.cm-s-material .cm-qualifier { color: #DECB6B; }\n.cm-s-material .cm-variable-3 { color: #DECB6B; }\n.cm-s-material .cm-tag { color: rgba(255, 83, 112, 1); }\n.cm-s-material .CodeMirror-matchingbracket {\n text-decoration: underline;\n color: white !important;\n}\n","/* Based on Sublime Text's Monokai theme */\n\n.cm-s-monokai.CodeMirror { background: #272822; color: #f8f8f2; }\n.cm-s-monokai div.CodeMirror-selected { background: #49483E; }\n.cm-s-monokai .CodeMirror-line::selection, .cm-s-monokai .CodeMirror-line > span::selection, .cm-s-monokai .CodeMirror-line > span > span::selection { background: rgba(73, 72, 62, .99); }\n.cm-s-monokai .CodeMirror-line::-moz-selection, .cm-s-monokai .CodeMirror-line > span::-moz-selection, .cm-s-monokai .CodeMirror-line > span > span::-moz-selection { background: rgba(73, 72, 62, .99); }\n.cm-s-monokai .CodeMirror-gutters { background: #272822; border-right: 0px; }\n.cm-s-monokai .CodeMirror-guttermarker { color: white; }\n.cm-s-monokai .CodeMirror-guttermarker-subtle { color: #d0d0d0; }\n.cm-s-monokai .CodeMirror-linenumber { color: #d0d0d0; }\n.cm-s-monokai .CodeMirror-cursor { border-left: 1px solid #f8f8f0; }\n\n.cm-s-monokai span.cm-comment { color: #75715e; }\n.cm-s-monokai span.cm-atom { color: #ae81ff; }\n.cm-s-monokai span.cm-number { color: #ae81ff; }\n\n.cm-s-monokai span.cm-property, .cm-s-monokai span.cm-attribute { color: #a6e22e; }\n.cm-s-monokai span.cm-keyword { color: #f92672; }\n.cm-s-monokai span.cm-string { color: #e6db74; }\n\n.cm-s-monokai span.cm-variable { color: #f8f8f2; }\n.cm-s-monokai span.cm-variable-2 { color: #9effff; }\n.cm-s-monokai span.cm-variable-3 { color: #66d9ef; }\n.cm-s-monokai span.cm-def { color: #fd971f; }\n.cm-s-monokai span.cm-bracket { color: #f8f8f2; }\n.cm-s-monokai span.cm-tag { color: #f92672; }\n.cm-s-monokai span.cm-header { color: #ae81ff; }\n.cm-s-monokai span.cm-link { color: #ae81ff; }\n.cm-s-monokai span.cm-error { background: #f92672; color: #f8f8f0; }\n\n.cm-s-monokai .CodeMirror-activeline-background { background: #373831; }\n.cm-s-monokai .CodeMirror-matchingbracket {\n text-decoration: underline;\n color: white !important;\n}\n",".cm-s-neat span.cm-comment { color: #a86; }\n.cm-s-neat span.cm-keyword { line-height: 1em; font-weight: bold; color: blue; }\n.cm-s-neat span.cm-string { color: #a22; }\n.cm-s-neat span.cm-builtin { line-height: 1em; font-weight: bold; color: #077; }\n.cm-s-neat span.cm-special { line-height: 1em; font-weight: bold; color: #0aa; }\n.cm-s-neat span.cm-variable { color: black; }\n.cm-s-neat span.cm-number, .cm-s-neat span.cm-atom { color: #3a3; }\n.cm-s-neat span.cm-meta { color: #555; }\n.cm-s-neat span.cm-link { color: #3a3; }\n\n.cm-s-neat .CodeMirror-activeline-background { background: #e8f2ff; }\n.cm-s-neat .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; }\n","/* neo theme for codemirror */\n\n/* Color scheme */\n\n.cm-s-neo.CodeMirror {\n background-color:#ffffff;\n color:#2e383c;\n line-height:1.4375;\n}\n.cm-s-neo .cm-comment { color:#75787b; }\n.cm-s-neo .cm-keyword, .cm-s-neo .cm-property { color:#1d75b3; }\n.cm-s-neo .cm-atom,.cm-s-neo .cm-number { color:#75438a; }\n.cm-s-neo .cm-node,.cm-s-neo .cm-tag { color:#9c3328; }\n.cm-s-neo .cm-string { color:#b35e14; }\n.cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier { color:#047d65; }\n\n\n/* Editor styling */\n\n.cm-s-neo pre {\n padding:0;\n}\n\n.cm-s-neo .CodeMirror-gutters {\n border:none;\n border-right:10px solid transparent;\n background-color:transparent;\n}\n\n.cm-s-neo .CodeMirror-linenumber {\n padding:0;\n color:#e0e2e5;\n}\n\n.cm-s-neo .CodeMirror-guttermarker { color: #1d75b3; }\n.cm-s-neo .CodeMirror-guttermarker-subtle { color: #e0e2e5; }\n\n.cm-s-neo .CodeMirror-cursor {\n width: auto;\n border: 0;\n background: rgba(155,157,162,0.37);\n z-index: 1;\n}\n",".cm-s-ttcn .cm-quote { color: #090; }\n.cm-s-ttcn .cm-negative { color: #d44; }\n.cm-s-ttcn .cm-positive { color: #292; }\n.cm-s-ttcn .cm-header, .cm-strong { font-weight: bold; }\n.cm-s-ttcn .cm-em { font-style: italic; }\n.cm-s-ttcn .cm-link { text-decoration: underline; }\n.cm-s-ttcn .cm-strikethrough { text-decoration: line-through; }\n.cm-s-ttcn .cm-header { color: #00f; font-weight: bold; }\n\n.cm-s-ttcn .cm-atom { color: #219; }\n.cm-s-ttcn .cm-attribute { color: #00c; }\n.cm-s-ttcn .cm-bracket { color: #997; }\n.cm-s-ttcn .cm-comment { color: #333333; }\n.cm-s-ttcn .cm-def { color: #00f; }\n.cm-s-ttcn .cm-em { font-style: italic; }\n.cm-s-ttcn .cm-error { color: #f00; }\n.cm-s-ttcn .cm-hr { color: #999; }\n.cm-s-ttcn .cm-invalidchar { color: #f00; }\n.cm-s-ttcn .cm-keyword { font-weight:bold; }\n.cm-s-ttcn .cm-link { color: #00c; text-decoration: underline; }\n.cm-s-ttcn .cm-meta { color: #555; }\n.cm-s-ttcn .cm-negative { color: #d44; }\n.cm-s-ttcn .cm-positive { color: #292; }\n.cm-s-ttcn .cm-qualifier { color: #555; }\n.cm-s-ttcn .cm-strikethrough { text-decoration: line-through; }\n.cm-s-ttcn .cm-string { color: #006400; }\n.cm-s-ttcn .cm-string-2 { color: #f50; }\n.cm-s-ttcn .cm-strong { font-weight: bold; }\n.cm-s-ttcn .cm-tag { color: #170; }\n.cm-s-ttcn .cm-variable { color: #8B2252; }\n.cm-s-ttcn .cm-variable-2 { color: #05a; }\n.cm-s-ttcn .cm-variable-3 { color: #085; }\n\n.cm-s-ttcn .cm-invalidchar { color: #f00; }\n\n/* ASN */\n.cm-s-ttcn .cm-accessTypes,\n.cm-s-ttcn .cm-compareTypes { color: #27408B; }\n.cm-s-ttcn .cm-cmipVerbs { color: #8B2252; }\n.cm-s-ttcn .cm-modifier { color:#D2691E; }\n.cm-s-ttcn .cm-status { color:#8B4545; }\n.cm-s-ttcn .cm-storage { color:#A020F0; }\n.cm-s-ttcn .cm-tags { color:#006400; }\n\n/* CFG */\n.cm-s-ttcn .cm-externalCommands { color: #8B4545; font-weight:bold; }\n.cm-s-ttcn .cm-fileNCtrlMaskOptions,\n.cm-s-ttcn .cm-sectionTitle { color: #2E8B57; font-weight:bold; }\n\n/* TTCN */\n.cm-s-ttcn .cm-booleanConsts,\n.cm-s-ttcn .cm-otherConsts,\n.cm-s-ttcn .cm-verdictConsts { color: #006400; }\n.cm-s-ttcn .cm-configOps,\n.cm-s-ttcn .cm-functionOps,\n.cm-s-ttcn .cm-portOps,\n.cm-s-ttcn .cm-sutOps,\n.cm-s-ttcn .cm-timerOps,\n.cm-s-ttcn .cm-verdictOps { color: #0000FF; }\n.cm-s-ttcn .cm-preprocessor,\n.cm-s-ttcn .cm-templateMatch,\n.cm-s-ttcn .cm-ttcn3Macros { color: #27408B; }\n.cm-s-ttcn .cm-types { color: #A52A2A; font-weight:bold; }\n.cm-s-ttcn .cm-visibilityModifiers { font-weight:bold; }\n","/* MENU */\n\n.ge_menu_bar {\n cursor: pointer;\n margin: 0px;\n padding-top: 5px;\n padding-bottom: 5px;\n z-index: var(--z-menu);\n color: var(--ui-component-text-color);\n background-color: var(--ui-base-color);\n font-family: Helvetica, Geneva, sans-serif;\n font-weight: 300;\n}\n\nli.ge_menu {\n cursor: pointer;\n list-style-type: none;\n display: inline;\n text-align: center;\n margin-right: 30px;\n}\n\nli.ge_menu:hover {\n color: var(--ui-highlight-color);\n}\n\n.ge_sub_menu {\n padding-bottom: 5px;\n font-family: Helvetica, Geneva, sans-serif;\n font-weight: 300;\n font-size: 14px;\n}\nli.ge_sub_menu:hover {\n color: var(--ui-highlight-color);\n}",".ge_panel {\n cursor: pointer;\n color: var(--ui-component-text-color);\n background-color: var(--ui-base-color);\n font-family: Helvetica, Geneva, sans-serif;\n font-weight: 100;\n margin: 0px;\n padding-top: 5px;\n z-index: var(--z-menu);\n}\n\nli.ge_panel_tab {\n cursor: pointer;\n list-style-type: none;\n background-color: var(--ui-base-color);\n color: gray;\n display: inline;\n text-align: center;\n padding-top: 5px;\n padding-left: 10px;\n padding-right: 10px;\n}\n\nli.ge_panel_tab_active {\n cursor: pointer;\n background-color: var(--ui-active-color);\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n list-style-type: none;\n display: inline;\n text-align: center;\n padding-top: 5px;\n padding-left: 10px;\n padding-right: 10px;\n}\n\nli.ge_panel_tab:hover {\n color: var(--ui-highlight-color);\n}\n\na.ge_panel_tab_close {\n cursor: pointer;\n font-size: 12px;\n margin-left: 10px; \n font-weight: 100;\n}","/* EDITOR */\n\n.CodeMirror {\n font-family: var(--editor-font-family);\n font-size: 14px;\n line-height: 1.4;\n /*height: 100%;*/\n height: auto;\n z-index: var(--z-editor);\n}\n\n.CodeMirror-linenumbers {\n padding: 0 8px;\n}\n\n/* Slightly more padding around the text content */\n.CodeMirror pre {\n padding: 0 8px;\n}\n\n.CodeMirror-vscrollbar {\n\tvisibility: hidden;\n}","/* CANVAS */\n\ncanvas.ge_canvas {\n position: fixed;\n right: 0px;\n overflow: hidden;\n\tz-index: var(--z-shader);\n}\n\n.ghostdom {\n\tbackground: #999;\n\topacity: 0.2;\n\n\tposition: absolute;\n\tright: 0px;\n\tmargin: 0;\n\tpadding: 0;\n\n\t-webkit-transition: all 0.25s ease-in-out;\n\t-moz-transition: all 0.25s ease-in-out;\n\t-ms-transition: all 0.25s ease-in-out;\n\t-o-transition: all 0.25s ease-in-out;\n\ttransition: all 0.25s ease-in-out;\n\n\tz-index: var(--z-shader-ghost);\n}",".ge_picker_modal {\n box-sizing: border-box;\n position: absolute;\n padding: 0px;\n /*background-color: var(--ui-component-color);*/\n overflow: hidden;\n box-shadow: var(--modal-shadow);\n user-select: none;\n z-index: var(--z-helpers); /* z-index will be modified by Greensock Draggable when dragging */\n}\n\n.ge_picker_modal * {\n box-sizing: border-box;\n}\n\n.ge_picker_canvas {\n width: 100%;\n height: 100%;\n cursor: crosshair;\n}\n\n.ge_colorpicker_patch {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 50px;\n}\n\n.ge_colorpicker_hsv-map {\n position: relative;\n height: 200px;\n width: 100%;\n top: 50px;\n}\n\n.ge_colorpicker_disc-cover {\n opacity: 0;\n background-color: #000;\n position: absolute;\n top: 0;\n left: 0;\n width: 200px;\n height: 200px;\n border-radius: 50%;\n cursor: crosshair;\n}\n\n.ge_colorpicker_disc-cover::after {\n content: '';\n background-color: transparent;\n position: absolute;\n top: -1px;\n left: -1px;\n width: 202px;\n height: 202px;\n border: 3px solid var(--ui-component-color);\n border-radius: 50%;\n opacity: 1;\n pointer-events: none;\n box-sizing: border-box;\n}\n\n.ge_colorpicker_bar-bg,\n.ge_colorpicker_bar-white {\n position: absolute;\n right: 0;\n top: 0;\n width: 25px;\n height: 200px;\n}\n\n.ge_colorpicker_bar-white {\n background-color: #fff;\n}\n\n.ge_colorpicker_disc-cursor {\n position: absolute;\n border: 1px solid #eee;\n border-radius: 50%;\n width: 9px;\n height: 9px;\n margin: -5px;\n cursor: crosshair;\n}\n\n.ge_colorpicker_dark .ge_colorpicker_disc-cursor {\n border-color: #333;\n}\n\n/*.ge_colorpicker_no-cursor,\n.ge_colorpicker_no-cursor .ge_colorpicker_patch,\n.ge_colorpicker_no-cursor .ge_colorpicker_disc-cursor,\n.ge_colorpicker_no-cursor .ge_colorpicker_disc-cover {\n cursor: none;\n}*/\n\n.ge_colorpicker_bar-luminance {\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.ge_colorpicker_bar-cursors {\n position: absolute;\n right: 0;\n width: 25px;\n top: 0;\n height: 200px;\n overflow: hidden;\n}\n.ge_colorpicker_bar-cursor-left,\n.ge_colorpicker_bar-cursor-right {\n position: absolute;\n width: 0;\n height: 0;\n border: 4px solid transparent;\n margin-top: -4px;\n}\n.ge_colorpicker_bar-cursor-left {\n left: 0;\n border-left: 4px solid #eee;\n}\n.ge_colorpicker_bar-cursor-right {\n right: 0;\n border-right: 4px solid #eee;\n}\n\n.ge_colorpicker_dark .ge_colorpicker_bar-cursor-left {\n border-left-color: #333;\n}\n.ge_colorpicker_dark .ge_colorpicker_bar-cursor-right {\n border-right-color: #333;\n}\n\n.ge_colorpicker_link-button {\n position: absolute;\n bottom: 5px;\n left: 5px;\n color: #85CCC4; /*white;*/\n font-family: Helvetica, Arial, sans-serif;;\n font-size: 20px;\n font-weight: 100;\n cursor: pointer;\n}\n\n",".ge_modal {\n box-sizing: border-box;\n position: absolute;\n z-index: var(--z-helpers); /* z-index will be modified by Greensock Draggable when dragging */\n user-select: none;\n box-shadow: var(--modal-shadow);\n font-family: Helvetica, Geneva, sans-serif;\n font-weight: 100;\n}\n\n.ge_export_modal {\n overflow: hidden;\n color: var(--ui-component-text-color);\n background-color: var(--ui-base-color);\n /*box-shadow: var(--modal-shadow);*/\n box-shadow: 0 5px 5px 5px rgba(0,0,0,.2),0 5px 0px 0px rgba(0,0,0,.25);\n user-select: none;\n cursor: pointer;\n margin: 0px;\n padding-right: 10px;\n padding-left: 10px;\n padding-top: 5px;\n padding-bottom: 5px;\n list-style-type: none;\n}\n\n.ge_tooltip_modal {\n padding: 10px;\n padding-top: 0px;\n padding-bottom: 0px;\n background-color: var(--ui-component-color);\n font-size: 14px;\n}\n\n.ge_tooltip_modal a {\n text-decoration: none;\n color: var(--ui-highlight-color);\n}\n\n.ge_tooltip_modal p {\n color: var(--ui-subtext-color);\n margin: 6px;\n}","\n.ge-error,\n.ge-warning {\n position: relative;\n font-family: var(--editor-font-family);\n padding-left: 3em; /* Theoretically, aligns error text to the first tab stop */\n padding-right: 10px;\n}\n\n.ge-error-icon,\n.ge-warning-icon {\n position: absolute;\n left: 0;\n /*top: 3px;*/\n width: 3em; /* Centers the icon within the first tab stop */\n text-align: center;\n}\n\n.ge-error {\n background: #be1a20;\n color: white;\n}\n\n.ge-warning {\n background: #ffcc00;\n color: black;\n}",".ge_assing_marker {\n margin-left: -15px;\n\tcolor: var(--ui-highlight-color);\n}\n\n.ge_assing_marker_on {\n margin-left: -15px;\n color: red;\n}\n\n.ge_assing_marker:hover {\n\tcolor: red;\n}\n\n.cm-searching {\n\tbackground: rgba(133, 204, 196,0.3);\n}",".ge_export_icon {\n box-sizing: border-box;\n position: relative;\n float: right;\n right: 10px;\n bottom: 40px;\n padding-top: 1px;\n padding-bottom: 3px;\n padding-left: 5px;\n padding-right: 5px;\n /*box-shadow: var(--modal-shadow);*/\n user-select: none;\n z-index: var(--z-menu);\n\n font-size: 20px;\n color: var(--ui-component-text-color);\n background-color: var(--ui-base-color);\n cursor: pointer;\n}\n\n.ge_export_icon:hover {\n color: var(--ui-highlight-color);\n}"],"sourceRoot":"/source/"} \ No newline at end of file diff --git a/build/js/glslEditor.js b/build/glslEditor.js similarity index 100% rename from build/js/glslEditor.js rename to build/glslEditor.js diff --git a/gulpfile.js b/gulpfile.js index 8a62660..2ceec11 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -35,12 +35,12 @@ gulp.task('css', function () { reporter() ]; - return gulp.src('./src/css/main.css') + return gulp.src('./src/css/glslEditor.css') .pipe(plumber()) .pipe(sourcemaps.init()) .pipe(postcss(plugins)) .pipe(sourcemaps.write('.')) - .pipe(gulp.dest('./build/css')) + .pipe(gulp.dest('./build')) .pipe(livereload()); }); @@ -71,7 +71,7 @@ gulp.task('js', function () { // .pipe(uglify()) // .on('error', gutil.log) // .pipe(sourcemaps.write('.')) - .pipe(gulp.dest('./build/js')); + .pipe(gulp.dest('./build')); }); // Rerun the task when a file changes diff --git a/index.html b/index.html index 8913e4c..10606de 100644 --- a/index.html +++ b/index.html @@ -23,8 +23,8 @@