even better sandbox
This commit is contained in:
parent
0580db6c68
commit
668e9a050e
10 changed files with 169 additions and 19 deletions
|
@ -537,6 +537,16 @@ img[is="th-emoji"] {
|
|||
|
||||
/* Literate programming support */
|
||||
|
||||
:root {
|
||||
--error-color: #d94141;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
:root {
|
||||
--error-color: #e39393;
|
||||
}
|
||||
}
|
||||
|
||||
th-literate-program[data-mode="input"] {
|
||||
/* Override the cursor with an I-beam, because the editor captures clicks and does not bubble
|
||||
them back up to the caller */
|
||||
|
@ -551,7 +561,7 @@ th-literate-program[data-mode="output"] {
|
|||
}
|
||||
|
||||
& code.error {
|
||||
color: #e39393;
|
||||
color: var(--error-color);
|
||||
}
|
||||
|
||||
&::after {
|
||||
|
@ -570,6 +580,7 @@ th-literate-program[data-mode="output"] {
|
|||
th-literate-program[data-mode="graphics"] {
|
||||
padding: 0;
|
||||
background: none;
|
||||
border: none;
|
||||
|
||||
& iframe {
|
||||
border-style: none;
|
||||
|
@ -581,6 +592,28 @@ th-literate-program[data-mode="graphics"] {
|
|||
& iframe.hidden {
|
||||
display: none;
|
||||
}
|
||||
|
||||
& pre.error {
|
||||
color: var(--error-color);
|
||||
position: relative;
|
||||
|
||||
&:empty {
|
||||
display: none;
|
||||
}
|
||||
|
||||
&::after {
|
||||
content: 'Error';
|
||||
|
||||
padding: 8px;
|
||||
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 0;
|
||||
|
||||
color: var(--text-color);
|
||||
opacity: 50%;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* Syntax highlighting */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue