From aaf4048ced127fd58e585a471f05b5ef1c4b30f8 Mon Sep 17 00:00:00 2001 From: KCM Date: Sun, 22 Mar 2026 09:40:50 -0500 Subject: [PATCH 1/3] refactor: mobile panel heights. --- src/styles/layout-shell.css | 44 +++++++++++++++++++++++------------- src/styles/panels-editor.css | 3 +-- 2 files changed, 29 insertions(+), 18 deletions(-) diff --git a/src/styles/layout-shell.css b/src/styles/layout-shell.css index 2f194e4..343a09a 100644 --- a/src/styles/layout-shell.css +++ b/src/styles/layout-shell.css @@ -441,6 +441,8 @@ } .app-grid { + --mobile-editor-max-height: clamp(280px, 42dvh, 520px); + --mobile-preview-max-height: clamp(320px, 52dvh, 680px); grid-template-columns: minmax(0, 1fr); grid-template-rows: auto auto auto; height: auto; @@ -450,25 +452,35 @@ 'preview'; } - .component-panel, - .styles-panel, - .preview-panel, - .app-grid--preview-right .component-panel, - .app-grid--preview-right .styles-panel, - .app-grid--preview-right .preview-panel, - .app-grid--preview-left .component-panel, - .app-grid--preview-left .styles-panel, - .app-grid--preview-left .preview-panel { + .app-grid :is(.component-panel, .styles-panel, .preview-panel) { height: auto; - min-height: var(--expanded-panel-min-height); } - .component-panel.panel--collapsed-horizontal, - .component-panel.panel--collapsed-vertical, - .styles-panel.panel--collapsed-horizontal, - .styles-panel.panel--collapsed-vertical, - .preview-panel.panel--collapsed-horizontal, - .preview-panel.panel--collapsed-vertical { + .app-grid :is(.component-panel, .styles-panel) { + min-height: min(var(--expanded-panel-min-height), var(--mobile-editor-max-height)); + max-height: var(--mobile-editor-max-height); + } + + .app-grid .preview-panel { + min-height: min(var(--expanded-panel-min-height), var(--mobile-preview-max-height)); + max-height: var(--mobile-preview-max-height); + } + + .app-grid :is(.component-panel, .styles-panel) .panel-content { + min-height: 0; + overflow: auto; + } + + .app-grid .preview-panel .panel-content { + min-height: 0; + overflow: auto; + } + + .app-grid + :is(.component-panel, .styles-panel, .preview-panel):is( + .panel--collapsed-horizontal, + .panel--collapsed-vertical + ) { min-height: 0; } diff --git a/src/styles/panels-editor.css b/src/styles/panels-editor.css index dd58f2c..96def82 100644 --- a/src/styles/panels-editor.css +++ b/src/styles/panels-editor.css @@ -391,7 +391,6 @@ textarea:focus { .component-panel, .styles-panel { - max-height: none; - min-height: 360px; + min-height: min(360px, var(--mobile-editor-max-height)); } } From b11cb1abc6b1f49fd69fa3d9275277a06e652c8b Mon Sep 17 00:00:00 2001 From: KCM Date: Sun, 22 Mar 2026 10:47:57 -0500 Subject: [PATCH 2/3] refactor: branding, responsiveness, icon. --- src/index.html | 24 ++++++++++---- src/styles/layout-shell.css | 57 +++++++++++++++++++++++++++------ src/styles/panels-editor.css | 13 +++----- src/styles/preview-controls.css | 16 ++++++++- 4 files changed, 86 insertions(+), 24 deletions(-) diff --git a/src/index.html b/src/index.html index ddd28fc..e6c8153 100644 --- a/src/index.html +++ b/src/index.html @@ -26,7 +26,7 @@

/>@knighted/develop

-

Compiler-as-a-Service (at the edge of your browser).

+

Browser IDE with compiler-as-a-service.

Idle
@@ -276,7 +276,7 @@

Component

aria-label="Collapse component panel" title="Collapse component panel" > - Collapse @@ -292,8 +292,14 @@

Component

>