Crafter.ai

Customization and Preview

Ultimo aggiornamento: 10/15/2025

🎨 Customization and Preview - Crafter.ai This comprehensive guide will help you customize the appearance of your chatbot and test it before publishing thr...

customization chatbotchatbot previewcrafter preview stepcustom chatroomcustom chatbot graphicscustom chatbot color

🎨 Customization and Preview - Crafter.ai

This comprehensive guide will help you customize the appearance of your chatbot and test it before publishing through the Preview step.

preview step and custom chatbot graphics

🎯 Overview of the Preview Step

The Preview step allows you to:

  • 🧪 Test the chatbot interactively
  • 🎨 Customize the appearance (colors, fonts, layout)
  • ⚙️ Configure behaviors of the chatroom
  • 📱 See the preview in real-time
  • 🔍 Validate functionalities before deployment

🧪 Interactive Chatbot Testing

Prerequisites for Testing

Before you can effectively test:

  • Training completed: The chatbot must be trained
  • Knowledge Base populated: At least the basic Q&A configured
  • Survey completed: All survey questions answered

Integrated Test Widget

Accessing the Test

  1. In the Preview step, on the right you will find the chat widget
  2. If you don't see the widget: click on "Test Your Bot"
  3. If the bot is not trained: click first on "Train Bot"

Chatbot States

🔴 Not Trained → You need to train the chatbot
🟡 Training... → Wait for completion (2-5 minutes)  
🟢 Ready → Ready for testing
🟠 Outdated → New training needed after changes

Effective Testing Strategies

1. Test Base Functionality

Questions to test:

✅ Greetings: "Hi", "Good morning", "Hello"
✅ Main FAQ questions
✅ Help requests: "Help", "I don't understand"
✅ Off-topic questions
✅ Invalid inputs: numbers, symbols, emojis

2. Test User Journey

Simulate real user paths:

E-commerce Scenario:
1. "Hi" → Greeting
2. "What products do you sell?" → Catalog
3. "How much is shipping?" → Shipping info  
4. "How can I order?" → Ordering process
5. "I want to speak to an operator" → Handover

3. Test Edge Cases

Limit cases to verify:

  • Very long messages (500+ characters)
  • Messages with only emojis 🤔😊🎉
  • Inputs in different languages
  • Ambiguous or multiple questions together
  • Inappropriate requests

4. Test Integration Points

If you have configured integrations:

  • Do API calls work?
  • Is human handover active?
  • Does lead collection work?
  • Is calendar booking operational?

Interpreting Test Results

Correct Responses ✅

The bot understood and responded appropriately. Action: None, continue testing.

Partial Responses ⚠️

The bot understood but the response is incomplete. Action: Improve the Q&A or add information.

Incorrect Responses ❌

The bot misunderstood the question. Action: Add utterances or create new Q&A.

No Response ❓

The bot does not know how to respond. Action: Create new Q&A to fill the gap.

🎨 Appearance Customization

Appearance Tab

Color Management

chatroom Color Management

Default Palettes

Crafter.ai offers harmonious color palettes:

  • Corporate Blue: Professional and reliable blue
  • Warm Orange: Energetic and friendly orange
  • Natural Green: Relaxing and natural green
  • Elegant Purple: Sophisticated and creative purple
  • Classic Gray: Elegant and neutral gray
Custom Color Personalization

Customizable elements:

🎨 Background Chatroom: Main background
🎨 Primary Color: Main brand color
🎨 Secondary Color: Support color
🎨 Text Color: Main text color
🎨 User Message: User message color
🎨 Bot Message: Bot message color
🎨 Accent Color: Button and link color

Best Color Practices:

  • Contrast: Ensure readability (minimum 4.5:1)
  • Brand Consistency: Use your brand colors
  • Accessibility: Consider color blindness and low vision
  • Psychology: Consider the psychological impact of colors
Color Tools

Palette generators:

  • Adobe Color
  • Coolors.co
  • Material Design Color Tool

Contrast checkers:

  • WebAIM Contrast Checker
  • Stark (Figma plugin)

Typography and Fonts

chatroom Typography and Fonts

Available Fonts

Main categories:

📝 Sans-Serif (modern, clean):
   • Roboto, Open Sans, Lato, Montserrat
   
📖 Serif (elegant, traditional):
   • Playfair Display, Merriweather, Lora
   
⚡ Display (impactful, titles):
   • Oswald, Bebas Neue, Righteous
Typography Configuration

Customizable elements:

  • Title Font: Font of the chatroom title
  • Message Font: Font of the messages
  • UI Font: Interface font (buttons, labels)
  • Font Size: Text sizes (small, medium, large)
  • Font Weight: Font thickness (light, normal, bold)

Best Typography Practices:

  • Readability: Priority number 1
  • Hierarchy: Use different sizes for importance
  • Consistency: Max 2-3 different fonts
  • Mobile-First: Test on small devices

Layout and Structure

Chatroom Sizes

Available options:

📱 Compact: 350x500px (mobile-optimized)
📋 Standard: 400x600px (balanced)
📺 Extended: 500x700px (desktop-focused)
🎯 Custom: Custom sizes
Widget Positioning

Widget Positioning chatroom

Positioning options:

📍 Bottom Right: Classic (recommended)
📍 Bottom Left: Alternative
📍 Top Right: For specific sites
📍 Custom Position: Full control
📍 Fullscreen: Immersive experience
Margin and Spacing

Distance customization:

  • Margin from edges: 20px, 30px, 50px
  • Internal padding: tight, normal, spacious
  • Message spacing: compact, normal, airy

Icons and Avatar

Icons and Avatar chatroom

Bot Avatar

Available options:

  • Default Icons: Set of predefined icons
  • Custom Upload: Upload your logo/avatar (PNG, JPG, SVG)
  • Initials: Use initials of the bot's name
  • Brand Icon: Use brand icon

Technical specifications for avatar:

  • Format: PNG, JPG, SVG
  • Size: Minimum 64x64px, recommended 256x256px
  • Weight: Max 500KB
  • Style: Automatic circular
Icon Set

Elements with customizable icons:

💬 Chat Launcher: Chat opening icon
📎 Attachment: Attachment icon
🔄 Restart: Restart conversation icon
❓ Help: Help icon
📞 Human Handover: Operator transfer icon

Real-Time Preview

Real-Time Preview

Live Preview

Every change is immediately reflected in the preview widget:

  • Color changes → Instant update
  • Font modification → Immediate rendering
  • New icon → Direct display

Multi-Device Preview

Device simulation:

💻 Desktop: Standard view 1920x1080
📱 Mobile: iPhone/Android simulation
📱 Tablet: iPad simulation
🖥️ Large Screen: 4K+ simulation

Responsive Testing

Automatic breakpoints:

  • Mobile: < 768px
  • Tablet: 768px - 1024px
  • Desktop: > 1024px

⚙️ Behavior Configuration (Settings)

Settings Tab

Configuration of Titles and Messages

Chatroom Title

Best Practices:

✅ Good examples:
• "Customer Assistant" 
• "Hi! How can I help you?"
• "TechnoShop Support"

❌ Examples to avoid:
• "Bot" (too generic)
• "Chatbot AI Assistant Bot" (redundant)
• Titles too long (>30 characters)
Custom Error Message

Messaggio di Errore Personalizzato

When displayed:

  • During chatbot updates
  • Connection issues
  • Server maintenance

Example message:

"Our assistant is temporarily unavailable. 
For immediate assistance, write to support@yourdomain.com 
or call the toll-free number 800-123-456."

Button Configuration

Configurazione Pulsanti chatbot

Restart Button

Functionality: Allows the user to restart the conversation When to show it:

  • ✅ Complex chatbots with many workflows
  • ✅ E-commerce with purchasing paths
  • ❌ Simple FAQs where it's not needed
Help Button

Functionality: Shows help or guide information Customizable help content:

"You can ask me:
• Product information
• Order status  
• Technical support
• Contacts and hours

Type 'operator' to speak with a person."

Timing and Delay Management

Timing and Delay Management chatbot

Bot Message Delay

Simulating human typing:

⚡ Fast: 10ms per character
⚖️ Normal: 20ms per character (recommended)
🐌 Slow: 40ms per character

Automatic calculation:

  • 50 character message + 20ms = 1 second delay
  • 100 character message + 20ms = 2 seconds delay
First Message Delay

Time before the initial greeting:

  • Immediate: 0ms
  • Fast: 500ms
  • Normal: 1000ms (recommended)
  • Slow: 2000ms

Best Timing Practices:

  • Not too fast: Sounds robotic
  • Not too slow: User loses interest
  • Consistent: Same delay for similar messages

Privacy and Compliance

Privacy and Compliance chatbot

Configuration:

  • Complete privacy policy URL
  • Automatic URL format validation
  • Link opens in a new window

Placement:

  • Footer of the chatroom
  • Before data collection
  • In the welcome message

Available options:

🍪 Cookie Consent: Automatic banner
📋 Data Collection Notice: Data collection notice
🔒 Privacy Badge: Visible privacy badge
✅ Explicit Consent: Explicit consent before chat

Advanced Configurations

Advanced Configurations chatbot

Fullscreen Mode

When to use it:

  • Complex chatbots with a lot of content
  • Dedicated support applications
  • Immersive experiences

Configuration:

  • Automatic trigger after N messages
  • Dedicated button
  • Responsive breakpoint
Auto-Minimization

Automatic behavior:

⏱️ Inactivity Timeout: 
• 1 minute → Minimize alert
• 5 minutes → Auto-minimize
• 15 minutes → Reset conversation

📱 Mobile Behavior:
• Auto-minimize on scroll
• Reopen on tap area
• Preserve conversation state

📱 Responsive Design and Mobile

Mobile Optimization

Mobile-First Design

Key principles:

  • Touch-friendly buttons (min 44x44px)
  • Readability without zoom
  • Easy scrolling through conversation
  • Optimized keyboard input

Automatic Breakpoints

/* Mobile Small */
@media (max-width: 480px) {
  chatroom-width: 95vw;
  font-size: 14px;
}

/* Mobile Standard */  
@media (max-width: 768px) {
  chatroom-width: 90vw;
  font-size: 16px;
}

/* Tablet */
@media (max-width: 1024px) {
  chatroom-width: 400px;
  font-size: 16px;
}

Mobile Performance

Automatic optimizations:

  • Lazy loading images
  • Automatic avatar compression
  • Local conversation caching
  • Minimal data usage

🔍 Pre-Deploy Validation

Complete Testing Checklist

Functionality Testing

  • All greetings work
  • Main Q&A respond correctly
  • Complex flows complete without errors
  • Handover to human works
  • Lead collection collects data correctly
  • API integrations active

Design Testing

  • Brand colors applied correctly
  • Fonts readable on all devices
  • Avatar/icons uploaded and visible
  • Responsive layout on mobile/tablet/desktop
  • Accessibility contrast verified

Behavior Testing

  • Message timing natural
  • Help/restart buttons work
  • Privacy policy link correct
  • Auto-minimize behavior appropriate
  • Fullscreen mode (if active) functional

Cross-Browser Testing

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)
  • Major mobile browsers

Validation Tools

Accessibility Testing

Recommended tools:

  • WAVE Web Accessibility Evaluator
  • axe DevTools
  • Lighthouse Accessibility Audit

Performance Testing

Metrics to monitor:

⚡ Load Time: < 3 seconds
📊 First Contentful Paint: < 1.5 seconds
🎯 Cumulative Layout Shift: < 0.1
📱 Mobile PageSpeed: > 90

Device Testing

Minimum devices to test:

  • iPhone (latest + 2 previous versions)
  • Android Samsung/Google (flagship)
  • iPad (standard + mini)
  • Desktop Chrome/Firefox/Safari

🎯 Best Customization Practices

Design Guidelines

Brand Consistency

  1. Use brand colors: Maintain visual consistency
  2. Aligned typography: Fonts consistent with the website
  3. Tone of voice: Language consistent with the brand
  4. Visual elements: Icons and style aligned

User Experience

  1. Clarity over Creativity: Functionality before aesthetics
  2. Accessibility First: Inclusive design
  3. Mobile Optimization: Most users are mobile
  4. Performance: Speed is crucial for engagement

Content Strategy

  1. Microcopy: Every text matters
  2. Error Messages: Helpful and friendly error messages
  3. Help Content: Clear guidance for users
  4. Call-to-Actions: Clear and actionable CTAs

Testing Strategy

Iterative Testing

1. Basic Functionality → 2. Design Validation → 3. User Testing → 4. Performance → 5. Deploy
                                    ↓
                              Continuous Optimization

User Feedback Integration

Methods for collecting feedback:

  • Post-chat satisfaction survey
  • A/B testing different versions
  • User behavior analytics
  • Direct feedback from internal team

✅ Complete Pre-Deploy Checklist

Technical Validation

  • Chatbot training completed and updated
  • All functional tests passed
  • Performance below required thresholds
  • Cross-browser compatibility verified
  • Mobile responsiveness validated

Design Validation

  • Brand colors applied and verified
  • Typography optimized for readability
  • Icons/avatar uploaded correctly
  • Professional and user-friendly layout
  • Accessibility standards met

Content Validation

  • All messages reviewed for tone of voice
  • Error messages configured and tested
  • Help content complete and clear
  • Privacy policy link functional
  • Legal compliance verified

Business Validation

  • Stakeholder approval obtained
  • Team training completed
  • Support team informed about new features
  • Monitoring and analytics configured
  • Rollback plan prepared

🔗 Next Steps

After completing Preview and Testing:

  1. [Deploy the Chatbot]
  2. [Monitoring Setup]
  3. [Team Training]

⏱️ Estimated time for complete customization: 2-4 hours
🎯 Goal: Chatbot perfectly integrated into the brand and optimized for user experience