Skip to content

Commit 0ee8554

Browse files
abossardCopilot
andcommitted
fix: remove nested scrolling in chat/result views
Remove overflow:auto and maxHeight from all inner containers (assistantMessage, widgetContainer, json, jsonPre) so content flows flat within the outer scroll context. Browser handles scrolling naturally. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 51eceb7 commit 0ee8554

57 files changed

Lines changed: 3 additions & 7541 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -43,29 +43,6 @@ All deep-dive guides now live under `docs/` for easier discovery:
4343
- **[Publishing Guide](docs/KBA_PUBLISHING.md)** – How to publish KBAs to different KB systems
4444

4545

46-
### DSPy Prompt Tuning Playground
47-
48-
> **NEW:** Interactive Jupyter notebook series teaching prompt optimization with DSPy
49-
50-
- **[Playground README](notebooks/README.md)** – Setup, learning path, and task catalog
51-
52-
#### Quick start
53-
54-
```bash
55-
source .venv/bin/activate
56-
pip install -r notebooks/requirements.txt
57-
cd notebooks && jupyter lab
58-
```
59-
60-
Open `00_introduction.ipynb` and follow the 8-notebook learning path. The notebooks automatically discover available models from your `.env` LiteLLM config — no hardcoded API keys needed.
61-
62-
#### What's inside
63-
64-
- **8 notebooks** organized by learning concept (Grokking Simplicity, Philosophy of Software Design)
65-
- **20 LLM tasks** across 4 tiers (Basics → Reasoning → Composition → Agentic)
66-
- **ipywidgets** for interactive model selection, optimization controls, and prompt diff viewing
67-
- **Plotly charts** for model comparison, optimization progress, and ROI calculation
68-
- Uses the same `LITELLM_MODEL` / `LITELLM_FALLBACK_MODELS` env vars as the backend
6946

7047

7148
## 5-minute quick start (TL;DR)

frontend/src/features/workbench/ConversationPanel.jsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@ const useStyles = makeStyles({
6666
padding: '10px 14px',
6767
borderRadius: '12px 12px 12px 2px',
6868
maxWidth: '90%',
69-
overflow: 'auto',
7069
},
7170
toolCallMessage: {
7271
alignSelf: 'flex-start',

frontend/src/features/workbench/RunConversationModal.jsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,6 @@ const useStyles = makeStyles({
8181
padding: '10px 14px',
8282
borderRadius: '12px 12px 12px 2px',
8383
maxWidth: '95%',
84-
overflow: 'auto',
8584
},
8685
toolCallMessage: {
8786
alignSelf: 'flex-start',

frontend/src/features/workbench/SchemaRenderer.jsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,9 +170,8 @@ const useStyles = makeStyles({
170170
padding: tokens.spacingHorizontalM,
171171
borderRadius: tokens.borderRadiusMedium,
172172
fontSize: tokens.fontSizeBase200,
173-
overflow: 'auto',
174-
maxHeight: '200px',
175173
fontFamily: 'monospace',
174+
whiteSpace: 'pre-wrap',
176175
},
177176
})
178177

frontend/src/features/workbench/toolRenders.jsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ const useStyles = makeStyles({
1818
widgetContainer: {
1919
margin: '8px 0',
2020
maxWidth: '100%',
21-
overflow: 'auto',
2221
},
2322
table: {
2423
width: '100%',
@@ -77,8 +76,6 @@ const useStyles = makeStyles({
7776
borderRadius: '6px',
7877
fontFamily: 'monospace',
7978
fontSize: '12px',
80-
overflow: 'auto',
81-
maxHeight: '400px',
8279
whiteSpace: 'pre-wrap',
8380
},
8481
markdown: {

0 commit comments

Comments
 (0)