.neo_ide {
html,
body {
height: 100%;
font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
padding: 0;
margin: 0;
/*margin-top: -20px;*/
overflow: auto;
}
#editor {
width: 100%;
height: 100%;
margin: -10px;
}
.page-container {
display: flex;
flex-direction: column;
justify-content: center;
}
.nav-container {
width: 100%;
height: 45px;
background-color: #333333;
ul {
display: flex;
flex-direction: row;
justify-content: space-between;
flex: 1;
align-self: center;
width: 100%;
list-style: none;
}
ul .left {
color: white;
padding: 15px;
margin-left: -40px;
margin-top: -19px;
font-size: 20px;
}
ul .center {
color: white;
}
ul .right {
width: 80px;
margin-right: 174px;
color: white;
}
ul .right .button {
padding: 15px;
margin-top: -15px;
}
.fileName {
color: grey;
}
ul .button {
}
ul .button:hover {
background-color: black;
}
}
@keyframes menuBarIn {
from {height: 0;}
to {height: 25px;}
}
@keyframes menuBarOut {
from {height: 25px;}
to {height: 0;}
}
.menuBarIn {
animation-name: menuBarIn;
animation-duration: 0.5s;
height: 25px !important;
}
.menuBarOut {
animation-name: menuBarOut;
animation-duration: 0.5s;
height: 0px !important;
}
.menubar-container {
background-color: #4e4e4e;
height: 0;
ul {
display: flex;
flex-direction: row;
flex: 1;
width: 100%;
list-style: none;
margin-top: 2px;
margin-left: -30px;
}
.button {
background-color: #3e3e3e;
color: white;
padding: 3px 10px 3px 10px;
margin-right: 4px;
font-size: 13px;
border-radius: 7px;
}
.button:hover {
background-color: black;
}
}
.panel-container {
display: flex;
flex-direction: column;
flex: 1;
overflow: hidden;
.panel-top {
flex: 0 0 auto;
padding: 10px;
height: 80%;
width: 100%;
white-space: nowrap;
background: #838383;
color: white;
}
.splitter {
flex: 0 0 auto;
margin-top: -20px;
height: 25px;
background: url(https://raw.githubusercontent.com/RickStrahl/jquery-resizable/master/assets/hsizegrip.png) center center no-repeat #535353;
cursor: row-resize;
}
.splitter .text {
margin-left: 10px;
margin-top: 4px;
color: #cccccc;
span {
margin-left: 5px;
}
}
.panel-bottom {
flex: 1 1 auto;
padding: 10px;
/*min-height: 200px;*/
background: black;
color: white;
overflow-y: scroll;
}
.panel-bottom pre {
margin-top: -10px;
.stdout {
color: white;
}
.stderr {
color: red;
}
.close {
color: yellow;
}
}
}
label {
font-size: 1.2em;
display: block;
font-weight: bold;
margin: 30px 0 10px;
}
.page-loader {
position: absolute;
margin: 0;
padding: 0;
border: 0;
width: 100vw;
height: 100vh;
background-color: #1fa2ed;
color: #fff;
// LET THE LOADING BEGIN
.loader {
display: flex;
justify-content: center;
flex-flow: nowrap column;
align-items: center;
min-height: 100vh;
}
.loading {
display: flex;
margin: 24px 0;
}
.loading__element {
font: normal 100 2rem/1 Roboto;
letter-spacing: .5em;
}
[class*="el"] {
animation: bouncing 3s infinite ease;
}
@for $i from 1 through 19 {
$delay: percentage($i);
.el#{$i} {
animation-delay: $delay / 1000% + s;
}
}
@keyframes bouncing {
0%, 100% {
transform: scale3d(1,1,1);
}
50% {
transform: scale3d(0,0,1);
}
}
.current-event {
color: rgba(255, 255, 255, 0.53);
font: normal 100 1rem/1 Roboto;
letter-spacing: .1em;
}
}
}