RagIndex AI Chat Interface — Neutral Professional
A neutral, professional AI chat interface designed for enterprise-level SaaS, security-focused tools, and developer platforms. This design system emphasizes a monochrome, dark-mode palette using deep grays (#111113, #18181b) and subtle borders (rgba(255, 255, 255, 0.07)) to convey trust and precision. It features editorial-grade typography (General Sans paired with Cabinet Grotesk), a structured bento-like sidebar, and a focused chat experience. Ideal for FinTech, AI development environments, and technical documentation portals that require a high-utility, low-distraction interface.

Summary
A clean, monochromatic AI chat interface with a sidebar-main layout, utilizing a dark slate and charcoal palette, professional sans-serif typography, and subtle micro-interactions for a secure, industrial aesthetic.
Style
The style is rooted in 'Neutral Professionalism,' eschewing gradients and glows for flat surfaces and refined borders. It uses General Sans for UI and JetBrains Mono for technical data. The color strategy relies on varying shades of dark gray to create hierarchy, with a soft green (#4ade80) used only for status indicators. Animations are restrained, limited to gentle vertical transitions and subtle hover states.
Layout & Structure
A classic two-pane layout with a fixed-width sidebar (252px) and a fluid main content area. The main area contains a top action bar, a scrollable message stream with restricted content width, and a bottom-docked input section.
Sidebar
Topbar
Message Stream
Chat Input Section
Components
Neutral Code Block
A developer-centric code viewer with high contrast and monochrome syntax highlighting.
Model Selector Button
A dropdown trigger that communicates system status and current AI model.
Typing Indicator
A subtle loading state for AI responses.
Special Notes
MUST NOT use any vibrant colors (except for the status dot). MUST maintain 1px border consistency across all containers. MUST ensure message bubbles for users and AI are visually distinct (user uses a bubble, AI uses raw text for a 'terminal' feel). MUST use 700px max-width for internal message content to ensure readability.