| name | Chateando | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| colors |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| typography |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| rounded |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| spacing |
|
The design system is engineered for high-efficiency enterprise communication, prioritizing clarity, speed, and cognitive ease. The brand personality is professional, reliable, and strictly functional, mirroring the structural integrity of corporate internal tools.
The aesthetic follows a Corporate / Modern style, characterized by a light, airy interface with significant whitespace and a systematic use of blue accents. It draws inspiration from DevExtreme's clean utility, utilizing a structured information hierarchy that reduces visual noise to keep the focus on message content and data accuracy.
The palette is rooted in corporate reliability.
- Primary Blue (#1565c0): Used for high-emphasis actions, active states, and user-authored chat bubbles.
- Secondary Gray (#f5f5f5): Applied to headers, sidebars, and incoming message bubbles to provide a subtle contrast against the main workspace.
- Surface Background (#fafafa): The primary canvas color, ensuring a clean, "paper-like" feel.
- Selection Tint (#e3f2fd): A soft light blue used for hover states and selected items in lists or navigation.
- Functional Colors: Success, Error, and Warning colors follow standard utility conventions to ensure immediate recognition of system status.
- Dividers (#e0e0e0): Subtle, hairline borders used to define the structural grid without adding visual weight.
The system utilizes Inter (as a high-quality system-ui equivalent) to ensure maximum legibility across different resolutions. The type scale is conservative, reflecting a professional tool rather than a consumer app.
Headlines are used sparingly for navigation headers and modal titles. Body-md is the primary size for chat messages and interface text to maximize data density without sacrificing readability. Labels are utilized for timestamps, status indicators, and metadata.
This design system employs a Fixed Grid for desktop and a Fluid Grid for mobile. The layout is structured around a 3-pane architecture: navigation/workspaces (narrow), conversation list (medium), and the active chat window (flexible).
Spacing follows a strict 4px/8px baseline grid. Large internal margins (24px) are used around the main chat container to create a "focused" feel, while smaller gutters (16px) are used within the message list to maintain conversational flow.
Elevation is minimal to maintain a flat, professional appearance. Depth is primarily conveyed through Tonal Layers and Low-Contrast Outlines.
- Level 0: Background surface (#fafafa).
- Level 1: Sidebars and headers (#f5f5f5) separated by a 1px solid border (#e0e0e0).
- Level 2: Floating menus or modals, using a soft, low-opacity shadow (0px 4px 12px rgba(0,0,0,0.05)) to distinguish from the background.
- No Shadows on Messages: Chat bubbles do not use shadows; they rely on fill color and placement to indicate hierarchy.
The shape language is "Soft" yet disciplined. A standard radius of 6px to 8px is applied to all interactive elements including buttons, input fields, and chat bubbles. This provides a approachable feel while maintaining the geometric rigor expected of a corporate tool. Large components like modals use the 8px radius, while smaller elements like checkboxes use 4px.
- Buttons:
- Contained: Solid #1565c0 background with white text for primary actions (e.g., "Send", "New Chat").
- Outlined: 1px #e0e0e0 border with #1565c0 text for secondary actions.
- Inputs: Use a 1px #e0e0e0 border. On focus, the border shifts to #1565c0 with a subtle 2px glow of the selection tint (#e3f2fd).
- Chat Bubbles:
- Outgoing: Background #1565c0, text white, aligned right.
- Incoming: Background #f5f5f5, text #333333, aligned left.
- Internal Note: Background #e3f2fd, 1px dashed #1565c0 border.
- Lists: Conversation items use #fafafa background. On hover or active state, the entire row transitions to #e3f2fd.
- Dividers: 1px solid #e0e0e0 used horizontally between messages and vertically between layout panes.
- Avatars: Circular or 8px rounded squares, depending on the workspace context, with clear online/offline status indicators in the bottom-right corner.