css for commands
This commit is contained in:
@@ -55,7 +55,7 @@
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.command-line button {
|
||||
.command-line button, .undo-button {
|
||||
display: block;
|
||||
white-space: nowrap;
|
||||
flex: 0;
|
||||
@@ -153,19 +153,23 @@
|
||||
flex: 1;
|
||||
}
|
||||
|
||||
.undo-button {
|
||||
border: 1px solid #bbb;
|
||||
display: block;
|
||||
padding-left: .3rem;
|
||||
padding-right: .5rem;
|
||||
float: right;
|
||||
border-radius: .5rem;
|
||||
background-color: #fff;
|
||||
color: #888;
|
||||
.exercise .command {
|
||||
background-color: #bbb;
|
||||
padding: .5em;
|
||||
border-radius: .2em;
|
||||
margin-top: 2rem;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
}
|
||||
|
||||
.undo-button:hover {
|
||||
border: 1px solid #888;
|
||||
background-color: #ffdcc7;
|
||||
cursor: pointer;
|
||||
.exercise .command-text {
|
||||
flex: 1;
|
||||
background-color: #fff;
|
||||
font-family: "Droid Sans Mono", "monospace", monospace;
|
||||
font-size: 14px;
|
||||
padding: 0.4em .6em 0;
|
||||
}
|
||||
|
||||
.undo-button {
|
||||
color: #888;
|
||||
}
|
||||
|
||||
@@ -201,10 +201,10 @@ function Command({ command, deleteProof }: { command: string, deleteProof: any }
|
||||
// The first step will always have an empty command
|
||||
if (!command) { return <></> }
|
||||
return <div className="command">
|
||||
{command}
|
||||
<div className="undo-button" title="Delete this and future commands" onClick={deleteProof}>
|
||||
<FontAwesomeIcon icon={faDeleteLeft} />
|
||||
</div>
|
||||
<div className="command-text">{command}</div>
|
||||
<Button to="" className="undo-button btn btn-inverted" title="Delete this and future commands" onClick={deleteProof}>
|
||||
<FontAwesomeIcon icon={faDeleteLeft} /> Delete
|
||||
</Button>
|
||||
</div>
|
||||
}
|
||||
|
||||
|
||||
@@ -233,17 +233,6 @@ td code {
|
||||
padding: .5em;
|
||||
}
|
||||
|
||||
/* TODO: Create a nice style and move this to a better place */
|
||||
|
||||
.exercise .command {
|
||||
/* background-color: rgb(167, 167, 167); */
|
||||
border: 1px solid #bbb;
|
||||
background-color: #eee;
|
||||
padding: .5rem;
|
||||
border-radius: .5rem;
|
||||
margin-top: 2rem;
|
||||
}
|
||||
|
||||
.exercise .step {
|
||||
/* background-color: #e6f0f4; */
|
||||
margin-top: 5px;
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
.welcome .column {
|
||||
height: 100%;
|
||||
overflow: auto;
|
||||
scroll-behavior: smooth;
|
||||
}
|
||||
|
||||
.welcome-text {
|
||||
|
||||
@@ -91,7 +91,9 @@ function Welcome() {
|
||||
let elems = Array.from(document.getElementsByClassName("playable-world"))
|
||||
if (elems.length) {
|
||||
// It seems that the last element is the one furthest up in the tree
|
||||
let elem = elems.pop()
|
||||
// TODO: I think they appear in random order. Check there position and select the lowest one
|
||||
// of these positions to scroll to.
|
||||
let elem = elems[0]
|
||||
console.debug(`scrolling to ${elem.textContent}`)
|
||||
elem.scrollIntoView({block: "center"})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user