diff --git a/.changeset/fix-ui-layout-polish.md b/.changeset/fix-ui-layout-polish.md new file mode 100644 index 0000000..f49bcf4 --- /dev/null +++ b/.changeset/fix-ui-layout-polish.md @@ -0,0 +1,8 @@ +--- +'@qwik.dev/devtools': patch +--- + +fix(ui): Preloads overflow clipping and CodeBreak button placement + +- Preloads panel: outer `overflow-hidden` clipped stat cards and prevented scroll when content exceeded the panel height. Switched to `overflow-auto` with `min-h-full` on the column stack so content scrolls on narrow or short panels. +- CodeBreak StateParser: content container was missing the `flex` class, so the textarea pushed the `Parse State` button outside the card into the next grid row, overlapping the `Parsed State` header. Moved the button into the card header next to the title — robust across panel widths and cleaner UX. diff --git a/packages/ui/src/features/CodeBreak/StateParser.tsx b/packages/ui/src/features/CodeBreak/StateParser.tsx index 949ff31..4f9b00b 100644 --- a/packages/ui/src/features/CodeBreak/StateParser.tsx +++ b/packages/ui/src/features/CodeBreak/StateParser.tsx @@ -117,31 +117,31 @@ export const StateParser = component$(() => { return (
-
-
Input State
- {parsingTime.value !== null && ( - - {parsingTime.value}ms - - )} +
+
+
Input State
+ {parsingTime.value !== null && ( + + {parsingTime.value}ms + + )} +
+
-
+