section

Nexus Console - UI/UX Research

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β”‚                             β”‚                       β”‚
β”‚          β”‚                             β”‚                       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

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

  1. AI Messages timeline view
  2. Voice history with audio playback
  3. Notes editor with markdown support
  4. Split-pane capability
  5. Graph view for KB relationships
  6. Session attachment management

Phase 3: Power Features

  1. Custom dashboards/widgets
  2. Saved searches
  3. Keyboard shortcuts customization
  4. Export capabilities (PDF, Markdown)
  5. 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    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Sources

ID: 2588c31b
Path: Nexus > Nexus Console - UI/UX Research
Updated: 2026-01-13T12:35:47