diff --git a/examples/webpack/package.json b/examples/webpack/package.json index 23f66bc..6cdafd3 100644 --- a/examples/webpack/package.json +++ b/examples/webpack/package.json @@ -7,6 +7,7 @@ "build": "webpack --mode production" }, "devDependencies": { + "@fortawesome/fontawesome-free": "^5.15.4", "css-loader": "^6.2.0", "html-webpack-plugin": "^5.3.2", "monaco-editor": "^0.26.1", diff --git a/examples/webpack/src/index.css b/examples/webpack/src/index.css index 0afa689..fbbaa90 100644 --- a/examples/webpack/src/index.css +++ b/examples/webpack/src/index.css @@ -1,4 +1,50 @@ -#editor { - width: 800px; - height: 600px; +:root { + --background-color: hsl(0, 0%, 96%); + --primary-color: hsl(189, 100%, 63%); + --shadow-color: hsla(0, 0%, 27%, 0.239); +} + +@media (prefers-color-scheme: dark) { + :root { + --background-color: hsl(0, 0%, 23%); + --shadow-color: hsl(0, 0%, 43%); + } +} + +body { + background: var(--background-color); + display: flex; + flex-flow: column; + height: 100vh; + margin: 0; +} + +h1 { + margin: 0 1rem; +} + +nav { + align-items: center; + background-color: var(--primary-color); + box-shadow: 0px 5px 5px var(--shadow-color); + display: flex; + flex: 0 0 auto; + height: 3rem; + justify-content: space-between; +} + +.nav-icon { + height: 2rem; + margin-right: 1rem; + vertical-align: middle; +} + +.editor-wrapper { + flex: 1 1 auto; + padding: 1.5rem; +} + +#editor { + height: 100%; + box-shadow: 0 0 10px var(--shadow-color); } diff --git a/examples/webpack/src/index.ejs b/examples/webpack/src/index.ejs index 5a4a672..8b67e85 100644 --- a/examples/webpack/src/index.ejs +++ b/examples/webpack/src/index.ejs @@ -5,6 +5,27 @@