* Studio: refine tool call and reasoning trigger UI Tool call triggers: - Chevron fades in on hover or keyboard focus and sits next to the label instead of being pinned to the right edge, matching the other collapsible triggers. - Labels wrap instead of truncating so long tool names and search queries stay fully readable. - Smaller chevron for a lighter look. Reasoning trigger: - Smaller chevron to match. - Thinking box drops its bottom padding and raises the streaming max height so more of the thinking text is visible. * Studio: pointer cursors and sidebar 3-dots polish Collapsible triggers: - Pointer cursor on the reasoning, tool call, and tool group triggers so they read as clickable. Chat sidebar: - Swap the chat row 3-dots menu to the vertical more-vertical icon. - Pointer cursor on the chat row and its menu button. - Chat row right padding opens up on hover (pr-4 at rest, pr-8 on hover) so the title keeps a comfortable gap and clears the menu. * studio: refine tool-call spinner, chevron, and reasoning spacing - Use the lucide arc spinner for running tool calls and the app-wide Spinner, so loading states match the rest of the UI. - Collapse long tool-call labels to a single line with an ellipsis, reveal the full label when the row is expanded, and fix the clipped descenders. - Keep the collapse chevron next to the label and add top spacing above the reasoning trigger. - Remove the redundant nested spinner in the web search running state. * Studio: drop tool call group background fill The ghost tool call group used a translucent bg-muted/10 fill that read as a faint lighter box around every group in dark mode. Remove the fill and rounding so the group sits flush on the chat background. --------- Co-authored-by: Daniel Han <danielhanchen@gmail.com> |
||
|---|---|---|
| .. | ||
| public | ||
| src | ||
| .gitignore | ||
| .gitkeep | ||
| .npmrc | ||
| biome.json | ||
| components.json | ||
| data-designer.openapi (1).yaml | ||
| eslint.config.js | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| tsconfig.app.json | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||