Updated the terminal color scheme: main text (terminal-text, terminal-text-bright, input, and cursor) is now white, while secondary/sub text (terminal-text-dim, terminal-prompt, and placeholder text) uses blue with a subtle glow effect. This creates clear visual hierarchy between primary content and supporting elements.
I see the issue - the component uses terminal-text class but the CSS might not be applying correctly due to the way Tailwind processes custom classes. Let me update the terminal message component to use inline styles for the white text color to ensure it applies:
Now let me also update the terminal input component to match:
Updated the terminal chat interface to use white for main text and blue for secondary elements. The main message content, user input, and code blocks now display in white (text-white, text-lg), while prompts (>/$), timestamps, tool traces, sources, metadata, and placeholders use blue (text-blue-400 and variations). The font size has been increased to text-lg (18px) for better readability.
The issue is that Collapsible wraps content in a <div>, which is invalid inside <tbody>. I need to rewrite the JobRow component to not use Collapsible inside the table structure. Instead, I'll use React state to conditionally render the expanded row.
Now I need to update the parent component to manage the expanded state:
Fixed the hydration error by removing the Collapsible component from inside the table. Instead, I now use a Fragment wrapper and conditionally render the expanded row based on React state. The parent component manages which job is expanded via expandedJobId state, and passes isOpen and onToggle props to each JobRow.
You can send messages while the preview loads