button { color: #555; background-color: #ddd; border: 0px; padding: 5px 8px; text-transform: uppercase; cursor: pointer; outline: none; } button:hover { background-color: #fff; } button.selected { background-color: #fff; } input, textarea { border: 1px solid transparent; color: #444; } input.Number { color: #08f!important; font-size: 12px; border: 0px; padding: 2px; cursor: col-resize; } select { color: #666; background-color: #ddd; border: 0px; text-transform: uppercase; cursor: pointer; outline: none; } select:hover { background-color: #fff; } /* UI */ #viewport { position: absolute; top: 32px; left: 0; right: 300px; bottom: 32px; } #viewport #info { text-shadow: 1px 1px 0 rgba(0,0,0,0.25); pointer-events: none; } #script { position: absolute; top: 32px; left: 0; right: 300px; bottom: 32px; opacity: 0.9; } #player { position: absolute; top: 32px; left: 0; right: 300px; bottom: 32px; } #menubar { position: absolute; width: 100%; height: 32px; background: #eee; padding: 0; margin: 0; right: 0; top: 0; } #menubar .menu { float: left; cursor: pointer; padding-right: 8px; } #menubar .menu.right { float: right; cursor: auto; padding-right: 0; text-align: right; } #menubar .menu .title { display: inline-block; color: #888; margin: 0; padding: 8px; } #menubar .menu .options { position: fixed; display: none; padding: 5px 0; background: #eee; width: 150px; max-height: calc(100% - 80px); overflow: auto; } #menubar .menu:hover .options { display: block; } #menubar .menu .options hr { border-color: #ddd; } #menubar .menu .options .option { color: #666; background-color: transparent; padding: 5px 10px; margin: 0 !important; } #menubar .menu .options .option:hover { color: #fff; background-color: #08f; } #menubar .menu .options .option:active { color: #666; background: transparent; } #menubar .menu .options .inactive { color: #bbb; background-color: transparent; padding: 5px 10px; margin: 0 !important; } #sidebar { position: absolute; right: 0; top: 32px; bottom: 0; width: 300px; background: #eee; overflow: auto; } #sidebar * { vertical-align: middle; } #sidebar .Panel { color: #888; padding: 10px; border-top: 1px solid #ccc; } #sidebar .Panel.collapsed { margin-bottom: 0; } #sidebar .Row { min-height: 20px; margin-bottom: 10px; } #tabs { background-color: #ddd; border-top: 1px solid #ccc; } #tabs span { color: #aaa; border-right: 1px solid #ccc; padding: 10px; } #tabs span.selected { color: #888; background-color: #eee; } #toolbar { position: absolute; left: 0; right: 300px; bottom: 0; height: 32px; background: #eee; color: #333; } #toolbar * { vertical-align: middle; } #toolbar .Panel { padding: 4px; color: #888; } #toolbar button { margin-right: 6px; } .Outliner { color: #444; background-color: #fff; padding: 0; width: 100%; height: 140px; font-size: 12px; cursor: default; overflow: auto; outline: none !important; } .Outliner .option { padding: 4px; color: #666; white-space: nowrap; } .Outliner .option:hover { background-color: rgba(0,0,0,0.02); } .Outliner .option.active { background-color: rgba(0,0,0,0.04); }