diff --git a/examples/webpack/package.json b/examples/webpack/package.json index 663370f..ed7be74 100644 --- a/examples/webpack/package.json +++ b/examples/webpack/package.json @@ -14,6 +14,8 @@ "mini-css-extract-plugin": "^2.2.0", "monaco-editor": "^0.27.0", "monaco-yaml": "file:../..", + "ts-loader": "^9.2.5", + "typescript": "^4.3.5", "webpack": "^5.48.0", "webpack-cli": "^4.7.2", "webpack-dev-server": "^3.11.2" diff --git a/examples/webpack/src/index.css b/examples/webpack/src/index.css index d37986f..152459d 100644 --- a/examples/webpack/src/index.css +++ b/examples/webpack/src/index.css @@ -1,15 +1,19 @@ :root { --background-color: hsl(0, 0%, 96%); --editor-background: hsl(60, 100%, 100%); + --foreground-color: hsl(0, 0%, 0%); --primary-color: hsl(189, 100%, 63%); --shadow-color: hsla(0, 0%, 27%, 0.239); + --warning-color: hsl(49, 100%, 40%); } @media (prefers-color-scheme: dark) { :root { --background-color: hsl(0, 0%, 23%); --editor-background: hsl(0, 0%, 12%); + --foreground-color: hsl(0, 0%, 100%); --shadow-color: hsl(0, 0%, 43%); + --warning-color: hsl(49, 100%, 40%); } } @@ -47,12 +51,40 @@ nav { } .editor-wrapper { + background: var(--editor-background); + box-shadow: 0 0 10px var(--shadow-color); + display: flex; flex: 1 1 auto; - padding: 1.5rem; + flex-flow: column; + margin: 1.5rem; } #editor { - background: var(--editor-background); - height: 100%; - box-shadow: 0 0 10px var(--shadow-color); + flex: 1 1 auto; +} + +#problems { + border-top: 1px solid var(--shadow-color); + flex: 0 0 20vh; + color: var(--foreground-color); + overflow-y: scroll; +} + +.problem { + align-items: center; + cursor: pointer; + display: flex; + padding: 0.25rem; +} + +.problem:hover { + background-color: var(--shadow-color); +} + +.problem-text { + margin-left: 0.5rem; +} + +.problem .codicon-warning { + color: var(--warning-color); } diff --git a/examples/webpack/src/index.ejs b/examples/webpack/src/index.ejs index 458d356..db7ca97 100644 --- a/examples/webpack/src/index.ejs +++ b/examples/webpack/src/index.ejs @@ -25,6 +25,7 @@