Customizing Appearance
Learn how to customize your ChatMaven bot's appearance to match your brand and provide an optimal user experience. This guide covers all visual customization options available in the Appearance panel.
Chat Widget
Basic Customization
-
Widget Position
- Bottom right/left
- Custom position
- Mobile position
- Responsive behavior
-
Size and Dimensions
- Widget height
- Widget width
- Minimize/Maximize
- Mobile responsiveness
-
Launch Button
- Button style
- Icon selection
- Custom images
- Animation effects
Visual Design
Color Scheme
-
Primary Colors
/* Example color configuration */
:root {
--chatmaven-primary: #007bff;
--chatmaven-secondary: #6c757d;
--chatmaven-background: #ffffff;
--chatmaven-text: #212529;
} -
Theme Options
- Light theme
- Dark theme
- Custom theme
- Auto-switching
-
Color Elements
- Header background
- Message bubbles
- Buttons
- Links
Typography
-
Font Settings
- Font family
- Font size
- Font weight
- Line height
-
Text Styles
- Message text
- Headers
- Buttons
- Links
-
Custom Fonts
/* Example custom font */
@font-face {
font-family: 'CustomFont';
src: url('path/to/font.woff2');
}
Layout Configuration
Chat Interface
-
Header Design
- Logo placement
- Title configuration
- Menu options
- Status indicators
-
Message Area
- Bubble style
- Spacing
- Timestamps
- User avatars
-
Input Area
- Input field style
- Send button
- Attachments
- Suggestions
Custom Elements
-
Welcome Screen
- Logo
- Welcome message
- Quick actions
- Branding elements
-
Loading States
- Loading indicators
- Progress bars
- Animations
- Placeholders
Advanced Styling
Custom CSS
/* Example custom styles */
.chatmaven-widget {
border-radius: 12px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.chatmaven-message {
padding: 12px 16px;
margin: 4px 0;
}
.chatmaven-button {
transition: all 0.2s ease;
}
Responsive Design
-
Breakpoints
/* Mobile devices */
@media (max-width: 768px) {
.chatmaven-widget {
width: 100%;
height: 100%;
}
} -
Mobile Optimization
- Touch targets
- Viewport handling
- Orientation changes
- Keyboard behavior
Branding
Brand Assets
-
Logo
- File formats
- Size requirements
- Placement options
- Dark/light versions
-
Icons
- Favicon
- App icons
- Action icons
- Custom emojis
-
Brand Guidelines
- Color usage
- Typography rules
- Spacing standards
- Visual hierarchy
Best Practices
Design Tips
-
Consistency
- Match website design
- Use brand colors
- Maintain spacing
- Follow patterns
-
Accessibility
- Color contrast
- Text size
- Focus states
- Screen readers
-
Performance
- Optimize images
- Minimize CSS
- Reduce animations
- Load time
Testing
Cross-platform Testing
-
Devices
- Desktop
- Mobile phones
- Tablets
- Different screens
-
Browsers
- Chrome
- Firefox
- Safari
- Edge
-
Orientations
- Portrait
- Landscape
- Responsive
- Breakpoints