feat: Improve UI navigation and logo visibility

- Update navigation labels: 'Navigation' → 'Ponderants', 'Edit Node' → 'Manual', 'Conversation' → 'Convo', 'Galaxy View' → 'Galaxy'
- Improve logo visibility with CSS transform scale(3.5) and higher contrast colors (#E0E0E0, #909296)
- Make logo square (viewBox 60x60) for better favicon display
- Enhance mobile UX with vertical navigation buttons and text labels
- Add 'Profile' label to user menu in navigation
- Improve sidebar highlighting with blue color, bold font, and rounded corners
- Fix layout issues: adjust chat padding for sidebar (260px) and bottom bar (90px)
- Make borders more subtle (#373A40 instead of #dee2e6)
- Increase sidebar width to 260px to accommodate logo and text
- Remove desktop top bar for cleaner layout
- Use IconChartBubbleFilled for galaxy navigation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-09 15:00:52 +00:00
parent 0ed2d6c0b3
commit 032f6bc4be
6 changed files with 125 additions and 121 deletions

View File

@@ -167,57 +167,9 @@ export default function ChatPage() {
const canSkipAudio = state.hasTag('canSkipAudio');
return (
<Container size="md" style={{ paddingTop: '80px', paddingBottom: '300px', maxWidth: '100%' }}>
{/* Fixed Header */}
<Paper
withBorder
p="md"
radius={0}
style={{
position: 'fixed',
top: 0,
left: 0,
right: 0,
zIndex: 50,
borderBottom: '1px solid #dee2e6',
backgroundColor: '#1a1b1e',
}}
>
<Container size="md">
<Group justify="space-between">
<Title order={2}>Convo</Title>
{!isMobile && (
<Group gap="md">
<Tooltip label="Generate a node from this conversation">
<Button
variant="light"
color="blue"
leftSection={<IconNotes size={18} />}
onClick={handleCreateNode}
loading={isCreatingNode}
disabled={messages.length === 0 || status === 'submitted' || status === 'streaming'}
>
Create Node
</Button>
</Tooltip>
<Tooltip label="Start a new conversation">
<Button
variant="subtle"
onClick={handleNewConversation}
disabled={status === 'submitted' || status === 'streaming'}
>
New Conversation
</Button>
</Tooltip>
<UserMenu />
</Group>
)}
</Group>
</Container>
</Paper>
<Container size="md" style={{ paddingTop: isMobile ? '0' : '1rem', paddingBottom: '300px', maxWidth: '100%', height: '100vh' }}>
{/* Scrollable Messages Area */}
<ScrollArea h="calc(100vh - 380px)" viewportRef={viewport}>
<ScrollArea h={isMobile ? 'calc(100vh - 250px)' : 'calc(100vh - 300px)'} viewportRef={viewport}>
<Stack gap="md" pb="xl">
{messages.map((m) => (
<Paper
@@ -301,11 +253,11 @@ export default function ChatPage() {
radius={0}
style={{
position: 'fixed',
bottom: 0,
left: 0,
bottom: isMobile ? '90px' : 0,
left: isMobile ? 0 : '260px',
right: 0,
zIndex: 50,
borderTop: '1px solid #dee2e6',
borderTop: '1px solid #373A40',
backgroundColor: '#1a1b1e',
}}
>