html, body { margin: 0; padding: 0; } .pane-code { position: absolute; left: 0; top: 0; bottom: 0; width: 30%; box-sizing: border-box; border-right: 1px solid #808080; } .pane-code.reduced { bottom: 200px; } .pane-code .CodeMirror { width: 100%; height: 100%; background: #EEEEEE; } .CodeMirror-line.error { background: rgba(255, 0, 0, 0.2); } .cm-s-default .cm-keyword {color: #0055CC;} .cm-s-default .cm-variable {color: #AA5500;} .cm-s-default .cm-operator {color: #0055CC;} .cm-s-default .cm-comment {color: #558800;} .cm-s-default .cm-string {color: #221111;} .cm-s-default .cm-error {color: #FF0000;} .cm-s-default .cm-trailingspace { background: rgba(255, 0, 0, 0.2); } .hover { background: #FFFF00; } .pick-virtual { color: #777777; } .pane-view { position: absolute; left: 30%; top: 0; bottom: 0; right: 0; } .pane-view-scroller { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: auto; } .pane-view-inner { } .pane-view svg { width: 100%; height: 100%; } .pane-view .region:hover rect { stroke-width: 5px; stroke: rgba(255, 255, 0, 0.5); } .pane-view .region.focus rect { stroke-width: 5px; stroke: rgba(255, 128, 0, 0.5); } .pane-view .region.focus:hover rect { stroke-width: 5px; stroke: rgba(255, 192, 0, 0.5); } .pane-library { position: absolute; left: 0; bottom: 0; width: 30%; height: 200px; box-sizing: border-box; background: #EEEEEE; border-top: 1px solid #808080; border-right: 1px solid #808080; user-select: none; } .pane-library-scroller { width: 100%; height: 100%; overflow: auto; } .pane-library-inner { padding: 5px; } .library-item { display: inline-block; width: 80px; height: 80px; } .library-item > div { width: 80px; height: 80px; border: 2px solid #EEEEEE; background: #FFFFFF; box-sizing: border-box; cursor: pointer; overflow: hidden; transition: transform 0.2s, border-color 0.2s, background 0.2s; } .library-item.broken > div { padding: 5px; font: 6px monospace; white-space: pre; } .library-item svg { width: 100%; height: 100%; } .library-item:hover > div { border-color: #FFCC00; background: #FFFFDD; /* position: absolute;*/ transform: scale(1.1); z-index: 10; } .msg-error { display: none; position: absolute; top: 50%; left: 20%; margin-top: -50px; width: 60%; height: 100px; overflow: auto; box-sizing: border-box; padding: 5px 10px; font-family: monospace; color: #770000; background: #EEE8E8; border: 1px solid rgba(0, 0, 0, 0.5); border-radius: 5px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.2); opacity: 0.95; z-index: 4; } .msg-error.error { display: block; } .options { position: absolute; background: #FFFFFF; font-family: sans-serif; overflow: hidden; user-select: none; } .options.links { top: 0; right: 0; border-bottom-left-radius: 5px; border-bottom: 1px solid #EEEEEE; border-left: 1px solid #EEEEEE; } .options.downloads { bottom: 0; right: 0; border-top-left-radius: 5px; border-top: 1px solid #EEEEEE; border-left: 1px solid #EEEEEE; } .options a { display: inline-block; padding: 5px 10px; } .options a:not(:last-child) { border-right: 1px solid #EEEEEE; } .options a:link, .options a:visited { color: #666699; text-decoration: none; cursor: pointer; } .options a:active, .options a:hover { background: #EEEEEE; color: #6666CC; }