From 2303c878010e93bb23467c9c4f69ac3b44d02aff Mon Sep 17 00:00:00 2001 From: sukuwc Date: Tue, 10 Feb 2026 11:22:13 +0100 Subject: [PATCH] Fix layout sizing with explicit height chain and complete Tailwind-to-CSS migration Establish unbroken height: 100% chain from html/body through the layout to ensure splitpanes and config tree fill available space. Migrate remaining Tailwind classes to scoped CSS across all component files. Co-Authored-By: Claude Opus 4.6 --- src/app.css | 2 + src/routes/+layout.svelte | 3 +- src/routes/+page.svelte | 3 +- src/routes/BrowserLayout.svelte | 1 - src/routes/ConfigCardBrowser.svelte | 9 +- src/routes/ConfigCardDisplay.svelte | 5 +- src/routes/EditorLayout.svelte | 315 ++++++++++++++-------------- 7 files changed, 172 insertions(+), 166 deletions(-) diff --git a/src/app.css b/src/app.css index 870bf72..c338483 100644 --- a/src/app.css +++ b/src/app.css @@ -20,6 +20,7 @@ html, :host { + height: 100%; line-height: 1.5; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -moz-tab-size: 4; /* 3 */ @@ -39,6 +40,7 @@ html, */ body { + height: 100%; margin: 0; /* 1 */ line-height: inherit; /* 2 */ color: var(--foreground); diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 099d6af..f354c60 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -85,6 +85,7 @@ diff --git a/src/routes/BrowserLayout.svelte b/src/routes/BrowserLayout.svelte index 9e517c0..3a68cae 100644 --- a/src/routes/BrowserLayout.svelte +++ b/src/routes/BrowserLayout.svelte @@ -159,5 +159,4 @@ grid-template-columns: repeat(3, 1fr); } } - diff --git a/src/routes/ConfigCardBrowser.svelte b/src/routes/ConfigCardBrowser.svelte index 420c41a..f24edf1 100644 --- a/src/routes/ConfigCardBrowser.svelte +++ b/src/routes/ConfigCardBrowser.svelte @@ -176,7 +176,8 @@ bind:this={descriptionTextarea.element} class="description-input" class:editing={descriptionTextarea.doubleClicked} - class:disabled={(!data.isEditable || !isSelected) && display === 'editor'} + class:disabled={(!data.isEditable || !isSelected) && + display === "editor"} readonly={!descriptionTextarea.doubleClicked || display !== "editor"} on:keydown={(e) => { if (e.key == "Enter" && !e.shiftKey) { @@ -216,11 +217,13 @@