butlerx
5 years ago
9 changed files with 145 additions and 119 deletions
@ -0,0 +1,55 @@ |
|||||
|
@use './variables'; |
||||
|
|
||||
|
#options { |
||||
|
height: 16px; |
||||
|
position: absolute; |
||||
|
right: 1em; |
||||
|
top: 1em; |
||||
|
width: 16px; |
||||
|
z-index: 20; |
||||
|
|
||||
|
a { |
||||
|
.toggler { |
||||
|
color: variables.$lgrey; |
||||
|
display: inline-block; |
||||
|
font-size: 16px; |
||||
|
position: absolute; |
||||
|
right: 1em; |
||||
|
top: 0; |
||||
|
z-index: 20; |
||||
|
|
||||
|
:hover { |
||||
|
color: variables.$white; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
.editor { |
||||
|
background-color: rgba(0, 0, 0, 0.85); |
||||
|
border-color: rgba(255, 255, 255, 0.25); |
||||
|
border-radius: 0.3em; |
||||
|
color: #eee; |
||||
|
display: none; |
||||
|
font-size: 24px; |
||||
|
height: 100%; |
||||
|
padding: 0.5em; |
||||
|
position: relative; |
||||
|
right: 2em; |
||||
|
top: 1em; |
||||
|
width: 100%; |
||||
|
} |
||||
|
|
||||
|
.editor { |
||||
|
.error { |
||||
|
color: red; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
.opened { |
||||
|
height: 50%; |
||||
|
width: 50%; |
||||
|
.editor { |
||||
|
display: flex; |
||||
|
} |
||||
|
} |
||||
|
} |
@ -0,0 +1,28 @@ |
|||||
|
@use './variables'; |
||||
|
|
||||
|
#overlay { |
||||
|
background-color: variables.$grey; |
||||
|
display: none; |
||||
|
height: 100%; |
||||
|
position: absolute; |
||||
|
width: 100%; |
||||
|
z-index: 100; |
||||
|
|
||||
|
.error { |
||||
|
display: flex; |
||||
|
flex-direction: column; |
||||
|
height: 100%; |
||||
|
justify-content: center; |
||||
|
width: 100%; |
||||
|
|
||||
|
#msg { |
||||
|
align-self: center; |
||||
|
color: variables.$white; |
||||
|
} |
||||
|
|
||||
|
input { |
||||
|
align-self: center; |
||||
|
margin: 16px; |
||||
|
} |
||||
|
} |
||||
|
} |
@ -0,0 +1,25 @@ |
|||||
|
@use 'xterm/css/xterm.css'; |
||||
|
@use 'toastify-js/src/toastify.css'; |
||||
|
@use './variables'; |
||||
|
@use './overlay'; |
||||
|
@use './options'; |
||||
|
@use './terminal'; |
||||
|
|
||||
|
html, |
||||
|
body { |
||||
|
background-color: variables.$black; |
||||
|
height: 100%; |
||||
|
margin: 0; |
||||
|
overflow: hidden; |
||||
|
|
||||
|
.toastify { |
||||
|
border-radius: 0; |
||||
|
color: variables.$black; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
.xterm { |
||||
|
.xterm-viewport { |
||||
|
overflow-y: hidden; |
||||
|
} |
||||
|
} |
@ -0,0 +1,6 @@ |
|||||
|
#terminal { |
||||
|
display: flex; |
||||
|
height: 100%; |
||||
|
position: relative; |
||||
|
width: 100%; |
||||
|
} |
@ -0,0 +1,4 @@ |
|||||
|
$black: #000; |
||||
|
$grey: rgba(0, 0, 0, 0.75); |
||||
|
$white: #fff; |
||||
|
$lgrey: #ccc; |
@ -1,114 +0,0 @@ |
|||||
@import '~xterm/dist/xterm'; |
|
||||
@import '~toastify-js/src/toastify.css'; |
|
||||
|
|
||||
$black: #000; |
|
||||
$grey: rgba(0, 0, 0, 0.75); |
|
||||
$white: #fff; |
|
||||
$lgrey: #ccc; |
|
||||
$red: red; |
|
||||
|
|
||||
html, |
|
||||
body { |
|
||||
background-color: $black; |
|
||||
height: 100%; |
|
||||
margin: 0; |
|
||||
overflow: hidden; |
|
||||
|
|
||||
#overlay { |
|
||||
background-color: $grey; |
|
||||
display: none; |
|
||||
height: 100%; |
|
||||
position: absolute; |
|
||||
width: 100%; |
|
||||
z-index: 100; |
|
||||
|
|
||||
.error { |
|
||||
display: flex; |
|
||||
flex-direction: column; |
|
||||
height: 100%; |
|
||||
justify-content: center; |
|
||||
width: 100%; |
|
||||
|
|
||||
#msg { |
|
||||
align-self: center; |
|
||||
color: $white; |
|
||||
} |
|
||||
|
|
||||
input { |
|
||||
align-self: center; |
|
||||
margin: 16px; |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
#terminal { |
|
||||
display: flex; |
|
||||
height: 100%; |
|
||||
position: relative; |
|
||||
width: 100%; |
|
||||
} |
|
||||
|
|
||||
#options { |
|
||||
height: 16px; |
|
||||
position: absolute; |
|
||||
right: 1em; |
|
||||
top: 1em; |
|
||||
width: 16px; |
|
||||
z-index: 20; |
|
||||
|
|
||||
a { |
|
||||
.toggler { |
|
||||
color: $lgrey; |
|
||||
display: inline-block; |
|
||||
font-size: 16px; |
|
||||
position: absolute; |
|
||||
right: 1em; |
|
||||
top: 0; |
|
||||
z-index: 20; |
|
||||
|
|
||||
:hover { |
|
||||
color: $white; |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
.editor { |
|
||||
background-color: rgba(0, 0, 0, 0.85); |
|
||||
border-color: rgba(255, 255, 255, 0.25); |
|
||||
border-radius: 0.3em; |
|
||||
color: #eee; |
|
||||
display: none; |
|
||||
font-size: 24px; |
|
||||
height: 100%; |
|
||||
padding: 0.5em; |
|
||||
position: relative; |
|
||||
right: 2em; |
|
||||
top: 1em; |
|
||||
width: 100%; |
|
||||
.error { |
|
||||
color: $red; |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
#options { |
|
||||
.opened { |
|
||||
height: 50%; |
|
||||
width: 50%; |
|
||||
.editor { |
|
||||
display: flex; |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
.toastify { |
|
||||
border-radius: 0; |
|
||||
color: $black; |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
.xterm { |
|
||||
.xterm-viewport { |
|
||||
overflow-y: hidden; |
|
||||
} |
|
||||
} |
|
Loading…
Reference in new issue