changing CSS

pull/43/head
Jon Eugster 2 years ago
parent e14c28839a
commit c7d7174bdb

@ -50,21 +50,22 @@ function Level() {
return <> return <>
<Box style={level.isLoading ? null : {display: "none"}} display="flex" alignItems="center" justifyContent="center" sx={{ height: "calc(100vh - 64px)" }}><CircularProgress /></Box> <Box style={level.isLoading ? null : {display: "none"}} display="flex" alignItems="center" justifyContent="center" sx={{ height: "calc(100vh - 64px)" }}><CircularProgress /></Box>
<Grid style={level.isLoading ? {display: "none"} : null} className="level" container sx={{ mt: 3, ml: 1, mr: 1 }} columnSpacing={{ xs: 1, sm: 2, md: 3 }}> <Grid style={level.isLoading ? {display: "none"} : null} className="level" container sx={{ mt: 0, ml: 0, mr: 0 }} columnSpacing={{ xs: 1, sm: 2, md: 3 }}>
<Grid xs={4} className="doc-panel"> <Grid xs={0} sm={3} className="doc-panel">
<LeftPanel spells={level?.data?.tactics} inventory={level?.data?.tactics} /> <LeftPanel spells={level?.data?.tactics} inventory={level?.data?.tactics} />
</Grid> </Grid>
<Grid xs={4} className="main-panel"> <Grid xs={9} sm={6} className="main-panel">
<div ref={messagePanelRef} className="message-panel"> <div ref={messagePanelRef} className="message-panel">
<MathJax><ReactMarkdown>{level?.data?.introduction}</ReactMarkdown></MathJax> <MathJax><ReactMarkdown>{level?.data?.introduction}</ReactMarkdown></MathJax>
</div> </div>
<p><b>Aufgabe:</b></p> <div className="exercise">
<div><MathJax><ReactMarkdown>{level?.data?.descrText}</ReactMarkdown></MathJax></div> <h4>Aufgabe:</h4>
<div className="statement"><code>{level?.data?.descrFormat}</code></div> <MathJax><ReactMarkdown>{level?.data?.descrText}</ReactMarkdown></MathJax>
{/*NOTE(TODO): currently this looks bad, so I disabled it. Maybe have a drop-down for it of Syntax highlighting... */} <div className="statement"><code>{level?.data?.descrFormat}</code></div>
<div ref={codeviewRef} className="codeview"></div> <div ref={codeviewRef} className="codeview"></div>
</div>
</Grid> </Grid>
<Grid xs={4} className="info-panel"> <Grid xs={3} className="info-panel">
<Button disabled={levelId <= 1} component={RouterLink} to={`/world/${worldId}/level/${levelId - 1}`} sx={{ ml: 3, mt: 2, mb: 2 }} disableFocusRipple>Previous Level</Button> <Button disabled={levelId <= 1} component={RouterLink} to={`/world/${worldId}/level/${levelId - 1}`} sx={{ ml: 3, mt: 2, mb: 2 }} disableFocusRipple>Previous Level</Button>
<Button disabled={false} component={RouterLink} to={`/world/${worldId}/level/${levelId + 1}`} sx={{ ml: 3, mt: 2, mb: 2 }} disableFocusRipple>Next Level</Button> <Button disabled={false} component={RouterLink} to={`/world/${worldId}/level/${levelId + 1}`} sx={{ ml: 3, mt: 2, mb: 2 }} disableFocusRipple>Next Level</Button>

@ -9,8 +9,55 @@
overflow: auto; overflow: auto;
} }
.codeview, .message-panel { .main-panel {
display: flex;
flex-flow: column;
}
.message-panel {
width: 100%; width: 100%;
height: 50%; }
overflow: auto;
.exercise {
flex: 1 1 auto;
display: flex;
flex-flow: column;
}
.codeview {
flex: 1 1 auto;
min-height: 192px;
}
.exercise h4 {
margin-top: 0;
margin-bottom: 0;
}
/***************************************/
/* TODO: For development purposes only */
/***************************************/
.doc-panel {
border: 1px solid red;
}
.main-panel {
border: 1px solid rgb(41, 112, 0);
}
.info-panel {
border: 1px solid rgb(230, 122, 0);
}
.message-panel {
border: 1px solid rgb(192, 18, 178);
}
.exercise {
border: 1px solid rgb(102, 243, 67);
}
.codeview {
border: 1px solid rgb(98, 148, 255);
} }

@ -18,12 +18,12 @@ Als allererstes der Widerspruch.
Wenn man in den Annahmen einen Widerspruch hat, kann man mit `contradiction` den Beweis Wenn man in den Annahmen einen Widerspruch hat, kann man mit `contradiction` den Beweis
schliessen, denn ein Widerspruch beweist alles. schliessen, denn ein Widerspruch beweist alles.
Der einfachste Widerspruch ist wenn man einen Beweis von `false` hat: Der einfachste Widerspruch ist wenn man einen Beweis von `False` hat:
" "
Statement Statement
"Ein Widerspruch impliziert alles." "Ein Widerspruch impliziert alles."
(A : Prop) (h : false) : A := by (A : Prop) (h : False) : A := by
contradiction contradiction
Tactics contradiction Tactics contradiction

Loading…
Cancel
Save