Added basic editor page
This commit is contained in:
104
editor.html
Normal file
104
editor.html
Normal file
@@ -0,0 +1,104 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Code Editor</title>
|
||||
</head>
|
||||
<body>
|
||||
<style>
|
||||
body {
|
||||
display: flex;
|
||||
height: calc(100vh-1.5vw);
|
||||
background-color: #363636;
|
||||
margin: 1.5vw;
|
||||
padding: 0px;
|
||||
overflow: hidden;
|
||||
}
|
||||
p{
|
||||
color: white;
|
||||
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
|
||||
margin: 1vw;
|
||||
}
|
||||
.codeEditor{
|
||||
width: 37vw;
|
||||
height: 85vh;
|
||||
border-radius: 10px;
|
||||
overflow: hidden;
|
||||
margin-bottom: 1vw;
|
||||
}
|
||||
.documentationLookup{
|
||||
width: 37vw;
|
||||
height: 7vh;
|
||||
border-radius: 10px;
|
||||
overflow: hidden;
|
||||
}
|
||||
.canvas{
|
||||
width: 58vw;
|
||||
/* height: 33.75vw; */
|
||||
aspect-ratio: 16/9;
|
||||
border-radius: 10px;
|
||||
overflow: hidden;
|
||||
margin-bottom: 1vw;
|
||||
}
|
||||
.terminal{
|
||||
width: 58vw;
|
||||
height: auto;
|
||||
flex-grow: 1;
|
||||
border-radius: 10px;
|
||||
overflow: hidden;
|
||||
}
|
||||
#terminalBlock{
|
||||
resize: none;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background-color: #2f3129;
|
||||
}
|
||||
/*.left{
|
||||
float: left;
|
||||
}
|
||||
.right{
|
||||
float: right;
|
||||
}*/
|
||||
|
||||
.left {
|
||||
display: flex;
|
||||
margin-right: 1vw;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.right {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
</style>
|
||||
<div class="left">
|
||||
<div class="canvas">
|
||||
<canvas id="canvas" style="height: 100%;width:100%;background: white;"></canvas>
|
||||
</div>
|
||||
<div class="terminal">
|
||||
<textarea id="terminalBlock"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="right">
|
||||
<div class="codeEditor">
|
||||
<div style="overflow: hidden; height: 4vw;width: 100%;background: #2f3129;">
|
||||
<p style="float: left;">main.py</p>
|
||||
<button style="height: 100%; aspect-ratio: 1/1; float: right; border-radius: 0px; border: none;padding: 1.2vw; background: #282923;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="#aaa" d="M91.2 36.9c-12.4-6.8-27.4-6.5-39.6 .7S32 57.9 32 72l0 368c0 14.1 7.5 27.2 19.6 34.4s27.2 7.5 39.6 .7l336-184c12.8-7 20.8-20.5 20.8-35.1s-8-28.1-20.8-35.1l-336-184z"/></svg></button>
|
||||
</div>
|
||||
<div id='editor' style="height: calc(100% - 4vw);width:100%;"></div>
|
||||
</div>
|
||||
<div class="documentationLookup">
|
||||
<input type="text" placeholder="Documentation" style="height: 100%;width: 100%;background: #2f3129;border: 0px;color: white;padding-left: 1vw;"></input>
|
||||
</div>
|
||||
</div>
|
||||
<script src="https://www.unpkg.com/ace-builds@latest/src-noconflict/ace.js" crossorigin="anonymous"></script>
|
||||
<script>
|
||||
ace.edit("editor", {
|
||||
theme: "ace/theme/monokai",
|
||||
mode: "ace/mode/python",
|
||||
value: "print('Hello world!')"
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user