@import url("../codicon@0.0.40/codicon.css"); :root { color-scheme: light dark; } * { box-sizing: border-box; } body { background: #e4e4e4; padding: 0; height: 100vh; margin: 0; } .page-wrap { background: white; height: calc(100vh - 10px); box-shadow: 0 0 3px rgba(black, 0.33); display: grid; grid-template-columns: minmax(10px, 1fr) minmax(10px, 4fr); grid-template-rows: min-content min-content 1fr min-content; gap: 1px; .navbar * { box-sizing: content-box; } details { padding:2px; padding-left: 3px; } details[open] { flex-grow: 1; overflow:hidden; } summary { /* class: bg-info; */ --bs-bg-opacity: 1; background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity)) !important; } /* Set editor dimensions */ #editor { max-width: 100%; overflow: hidden; height: 75cqh; } /* Stretch editor to fit inside its containing div */ .cm-editor { height: 100%; width: 100%; overflow: auto; } @media (max-width: 600px) { grid-template-columns: 100%; grid-template-rows: auto; >* { grid-column: 1 / -1 !important; grid-row: auto !important; } } } .page-header { grid-column: 1 / -1; background: #ffcdd2; } .page-sidebar { grid-column: 1 / 2; grid-row: 2 / 4; display: flex; flex-direction: column; } .page-nav { grid-column: 2 / 3; background: red; } .page-main { grid-column: 2 / 3; } .page-footer { grid-column: 1 / -1; background: #ffecb3; }