Nexus Console UI/UX Research
Research for building a unified web dashboard at console.corlera.com.
Part 1: Obsidian UI/UX Analysis
What Makes Obsidian's UX Excellent
1. Local-First Architecture - All notes stored as plain Markdown files in a "vault" folder - Works completely offline - no internet dependency - Full user control over data location and backup - Fast performance (no network latency for reads/writes)
2. Core UI Layout
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β βββββββββββ ββββββββββββββββββββββββ βββββββββββββββ β
β β LEFT β β MAIN CONTENT β β RIGHT β β
β β SIDEBAR β β (Editor/View) β β SIDEBAR β β
β β β β β β β β
β β β’ Files β β Markdown Editor β β β’ Backlinks β β
β β β’ Searchβ β or β β β’ Outline β β
β β β’ Tags β β Graph View β β β’ Tags β β
β β β β or β β β’ Propertiesβ β
β β β β Canvas β β β β
β βββββββββββ ββββββββββββββββββββββββ βββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
3. Key UI Patterns - Split-pane editing: Open multiple notes side-by-side - Collapsible sidebars: Maximize content space when needed - Command palette: Quick access via Cmd/Ctrl+P - Tab system: Multiple documents open with easy switching - Graph view: Visual representation of note relationships - Backlinks panel: See what references current note
4. Navigation Philosophy - File tree for hierarchical browsing - Quick switcher for fast note access - Tags for cross-cutting categorization - Bidirectional links for associative navigation - Graph view for spatial exploration
5. Extensibility Model - Core plugins (toggle on/off) - Community plugins (sandboxed, user-approved) - CSS themes for complete visual customization - API for plugin developers
Part 2: What to Adopt for Nexus Console
Layout Pattern: Sidebar + Main Content + Detail Panel
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β HEADER: Nexus Console | Search | User | Settings β
ββββββββββββ¬ββββββββββββββββββββββββββββββ¬ββββββββββββββββββββββββ€
β β β β
β LEFT β MAIN CONTENT β CONTEXT PANEL β
β NAV β (Dynamic) β (Optional) β
β β β β
β ββββββ β β β’ Details β
β ENVS β β β’ Related items β
β ββββββ β β β’ Actions β
β Track β [Content varies by β β’ History β
β KB β selected environment] β β
β Session β β β
β Notes β β β
β AI Msgs β β β
β Voice β β β
β β β β
β ββββββ β β β
β TOOLS β β β
β ββββββ β β β
β Search β β β
β Settingsβ β β
β β β β
ββββββββββββ΄ββββββββββββββββββββββββββββββ΄ββββββββββββββββββββββββ
Sidebar Organization
Primary Navigation (Environments): - π Track - Projects and tasks hierarchy - π KB - Knowledge base articles (Winston's viewer) - π Sessions - Active/historical sessions - π Notes - Session notes, work notes - π¬ AI Messages - aimsg communication logs - π Voice - Voice output history
Secondary Navigation (Tools): - π Search - Quadfecta search across all environments - βοΈ Settings - User preferences, connections - π Clipboard - Recent copies/shares
Key Features to Implement
From Obsidian: 1. β Collapsible sidebar (save screen space) 2. β Split-pane views (view KB + Track simultaneously) 3. β Quick switcher (Cmd+K to jump anywhere) 4. β Command palette (Cmd+P for actions) 5. β Breadcrumb navigation (know where you are) 6. β Dark/light mode toggle 7. β Keyboard navigation throughout
Nexus-Specific: 1. β Real-time session indicators (who's attached) 2. β Cross-environment search (Quadfecta) 3. β Live AI message stream (when ops running) 4. β Voice history playback 5. β Task status badges (pending/in-progress/done)
Part 3: MVP Feature List
Phase 1: Core Console (MVP)
Must-Have: 1. Environment sidebar with icons 2. KB article viewer (expand Winston's work) 3. Track project/task tree view 4. Session list with status indicators 5. Global search bar 6. Responsive layout (desktop priority) 7. Authentication (user login)
Should-Have: 1. Dark mode support 2. Breadcrumb navigation 3. Quick switcher (Cmd+K) 4. Collapsible sidebar 5. Basic filtering per environment
Phase 2: Enhanced Views
- AI Messages timeline view
- Voice history with audio playback
- Notes editor with markdown support
- Split-pane capability
- Graph view for KB relationships
- Session attachment management
Phase 3: Power Features
- Custom dashboards/widgets
- Saved searches
- Keyboard shortcuts customization
- Export capabilities (PDF, Markdown)
- API access for external tools
Part 4: Open-Source Inspiration
Worth Studying
Logseq - Block-based with bidirectional links - Everything is a block that can be referenced - Excellent for non-linear navigation - Local-first like Obsidian
Trilium - Database-backed with hierarchy - Hierarchical note trees (similar to our KB) - Embedded JavaScript automation - Ideal for internal knowledge systems
AppFlowy - Notion alternative with AI - Clean UI, Notion-like blocks - AI integration built-in - Open source, self-hostable
UI Component Libraries to Consider
- shadcn/ui - Beautiful React components
- Radix UI - Accessible primitives
- Tailwind CSS - Utility-first styling
- Next.js - React framework with SSR
Part 5: Technical Recommendations
Stack Suggestion
Frontend:
- Next.js 14+ (App Router)
- TypeScript
- Tailwind CSS + shadcn/ui
- Zustand (state management)
- React Query (data fetching)
Backend:
- Existing MCP servers via Gateway
- WebSocket for real-time (aimsg, sessions)
- Redis for caching
Auth:
- Existing Nexus user system
- Session tokens via Locker
Architecture Pattern
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Nexus Console β
β (Next.js App) β
βββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Gateway MCP β
β (Unified API Access) β
βββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββ
β
βββββββββββββββββΌββββββββββββββββ
βΌ βΌ βΌ
βββββββββββββ βββββββββββββ βββββββββββββ
β Track β β KB β β Session β ...
β MCP β β MCP β β MCP β
βββββββββββββ βββββββββββββ βββββββββββββ