Skip to content

Commit aaf4048

Browse files
refactor: mobile panel heights.
1 parent 7308943 commit aaf4048

2 files changed

Lines changed: 29 additions & 18 deletions

File tree

src/styles/layout-shell.css

Lines changed: 28 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -441,6 +441,8 @@
441441
}
442442

443443
.app-grid {
444+
--mobile-editor-max-height: clamp(280px, 42dvh, 520px);
445+
--mobile-preview-max-height: clamp(320px, 52dvh, 680px);
444446
grid-template-columns: minmax(0, 1fr);
445447
grid-template-rows: auto auto auto;
446448
height: auto;
@@ -450,25 +452,35 @@
450452
'preview';
451453
}
452454

453-
.component-panel,
454-
.styles-panel,
455-
.preview-panel,
456-
.app-grid--preview-right .component-panel,
457-
.app-grid--preview-right .styles-panel,
458-
.app-grid--preview-right .preview-panel,
459-
.app-grid--preview-left .component-panel,
460-
.app-grid--preview-left .styles-panel,
461-
.app-grid--preview-left .preview-panel {
455+
.app-grid :is(.component-panel, .styles-panel, .preview-panel) {
462456
height: auto;
463-
min-height: var(--expanded-panel-min-height);
464457
}
465458

466-
.component-panel.panel--collapsed-horizontal,
467-
.component-panel.panel--collapsed-vertical,
468-
.styles-panel.panel--collapsed-horizontal,
469-
.styles-panel.panel--collapsed-vertical,
470-
.preview-panel.panel--collapsed-horizontal,
471-
.preview-panel.panel--collapsed-vertical {
459+
.app-grid :is(.component-panel, .styles-panel) {
460+
min-height: min(var(--expanded-panel-min-height), var(--mobile-editor-max-height));
461+
max-height: var(--mobile-editor-max-height);
462+
}
463+
464+
.app-grid .preview-panel {
465+
min-height: min(var(--expanded-panel-min-height), var(--mobile-preview-max-height));
466+
max-height: var(--mobile-preview-max-height);
467+
}
468+
469+
.app-grid :is(.component-panel, .styles-panel) .panel-content {
470+
min-height: 0;
471+
overflow: auto;
472+
}
473+
474+
.app-grid .preview-panel .panel-content {
475+
min-height: 0;
476+
overflow: auto;
477+
}
478+
479+
.app-grid
480+
:is(.component-panel, .styles-panel, .preview-panel):is(
481+
.panel--collapsed-horizontal,
482+
.panel--collapsed-vertical
483+
) {
472484
min-height: 0;
473485
}
474486

src/styles/panels-editor.css

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,6 @@ textarea:focus {
391391

392392
.component-panel,
393393
.styles-panel {
394-
max-height: none;
395-
min-height: 360px;
394+
min-height: min(360px, var(--mobile-editor-max-height));
396395
}
397396
}

0 commit comments

Comments
 (0)