Docs / Appearance

Appearance Settings

Customize your chat widget's look and feel to match your brand. Configure colors, position, messages, and styling options for a seamless customer experience.

Overview

The Appearance settings let you fully customize how the chat widget looks on your store. All changes are previewed in real-time, so you can see exactly how your chatbot will appear to customers.

Appearance Settings Panel
The Appearance settings panel with live preview
💡 Live Preview

All appearance changes are shown instantly in the preview panel on the right side of the settings page. Save your settings to apply them to your live store.

Accessing Appearance Settings

  1. Navigate to WooAI Chat

    In WordPress admin, go to WooAI Chat in the left sidebar.

  2. Click Appearance

    Select Appearance from the submenu to open the customization panel.

  3. Make Changes

    Adjust settings in the left panel and watch the preview update in real-time.

  4. Save Settings

    Click Save Settings to apply your changes to the live widget.

Color Customization

Match your chat widget to your brand colors with these customization options.

Primary Color

The main accent color used throughout the widget. This affects:

  • Chat header background
  • Send button
  • Chat bubble (launcher button)
  • User message bubbles
  • Links and interactive elements

Popular Color Choices

Emerald
#10B981
Blue
#3B82F6
Purple
#8B5CF6
Pink
#EC4899
Amber
#F59E0B
Red
#EF4444
Dark
#1F2937
Teal
#059669

Additional Color Settings

Setting Description Default
Header Background Background color of the chat header Primary color
Header Text Text and icon color in the header #FFFFFF
User Message Background Background of messages sent by user Primary color
Bot Message Background Background of AI responses #F3F4F6
Widget Background Main chat window background #FFFFFF
⚠️ Color Contrast

Ensure your color choices provide sufficient contrast for readability. Use the preview to verify that text is clearly visible against your chosen background colors.

Widget Position

Choose where the chat widget appears on your website.

Bottom Right
Bottom Left

Position Offset

Fine-tune the widget's position with offset values:

Setting Description Default
Horizontal Offset Distance from the side edge (in pixels) 20px
Vertical Offset Distance from the bottom edge (in pixels) 20px
💡 Mobile Positioning

The widget automatically adjusts on mobile devices to ensure it doesn't block important page content. On smaller screens, offset values are reduced proportionally.

Widget Preview

Here's what your customized chat widget will look like:

🤖
Store Assistant
● Online
👋 Hi there! Welcome to our store. How can I help you today?

Header Settings

Customize the chat header that appears at the top of the widget.

Chatbot Name Text
The name displayed in the chat header (e.g., "Store Assistant", "Support Bot")
Chatbot Avatar Image/Icon
Upload a custom image or select an emoji/icon for the chatbot's avatar
Status Indicator Toggle
Show/hide the "Online" status indicator under the chatbot name
Status Text Text
Custom text for the status indicator (e.g., "Online", "Available 24/7", "Typically replies instantly")

Avatar Options

You can set the chatbot avatar using:

  • Custom Image: Upload your own image (recommended: 100x100px PNG with transparency)
  • Emoji: Select from available emojis (🤖, 💬, 🛍️, 👋, etc.)
  • Icon: Choose from built-in icon set
  • Your Logo: Use your store's favicon or logo

Welcome & Placeholder Messages

Configure the default messages your chatbot displays.

Welcome Message Text
The first message shown when a customer opens the chat. Make it friendly and helpful.

Welcome Message Examples

Simple:
"👋 Hi! How can I help you today?"

Friendly:
"Hello! Welcome to [Store Name]. I'm here to help you find the perfect product!"

Informative:
"Hi there! I can help you with:
• Finding products
• Checking order status
• Shipping questions
What would you like to know?"
Input Placeholder Text
Text shown in the message input field before the user types

Placeholder Examples

  • "Type your message..."
  • "Ask me anything..."
  • "How can I help you?"
  • "Search products or ask a question..."
Typing Indicator Text Text
Text shown while the AI is generating a response

Typing Indicator Examples

  • "Thinking..."
  • "[Bot name] is typing..."
  • "Finding the best answer..."
  • "One moment..."

Launcher Button

Customize the floating button that opens the chat widget.

Launcher Icon Icon/Emoji
The icon shown on the launcher button when chat is closed
Close Icon Icon
The icon shown when chat is open (typically an X or minimize icon)
Launcher Size Number
Size of the launcher button in pixels (default: 60px)
Show Tooltip Toggle
Display a tooltip message next to the launcher button
Tooltip Text Text
The message shown in the tooltip (e.g., "Need help?", "Chat with us")

Launcher Animation

Choose how the launcher button behaves:

  • Pulse: Subtle pulsing animation to draw attention
  • Bounce: Gentle bounce animation
  • Static: No animation
💡 Animation Best Practice

Enable animation only for the first few seconds after page load. Constant animation can be distracting and may annoy customers.

Widget Size

Control the dimensions of the expanded chat window.

Setting Description Default Range
Width Width of the chat window 380px 300-500px
Height Height of the chat window 550px 400-700px
Border Radius Corner roundness 16px 0-24px

Mobile Responsiveness

On mobile devices, the widget automatically:

  • Expands to full screen width
  • Reduces height to 70% of viewport
  • Adds safe area padding for notched devices
  • Adjusts input field for virtual keyboard

Behavior Settings

Control how the widget behaves when customers interact with it.

Auto-Open Toggle
Automatically open the chat widget after a delay (useful for engagement)
Auto-Open Delay Number
Seconds to wait before auto-opening (if enabled). Default: 5 seconds
Sound Notifications Toggle
Play a sound when new messages arrive
Show on Mobile Toggle
Display the chat widget on mobile devices
Hide on Pages Text
Comma-separated list of page URLs where the widget should not appear

Page Visibility Rules

Control where the widget appears:

Hide on specific pages:
/checkout, /cart, /my-account

Show only on product pages:
/product/*

Hide on admin pages:
/wp-admin/*

Custom CSS

For advanced customization, add your own CSS rules to override default styles.

Adding Custom CSS

  1. Open Custom CSS Section

    Scroll to the Custom CSS section at the bottom of Appearance settings.

  2. Enter CSS Rules

    Add your CSS code in the text area. Rules will be applied to the chat widget.

  3. Preview Changes

    View changes in the live preview panel.

  4. Save Settings

    Click Save Settings to apply custom styles.

CSS Class Reference

/* Widget container */
.wooai-chat-widget { }

/* Launcher button */
.wooai-chat-launcher { }

/* Chat window */
.wooai-chat-window { }

/* Header */
.wooai-chat-header { }

/* Message area */
.wooai-chat-messages { }

/* Individual messages */
.wooai-message { }
.wooai-message--user { }
.wooai-message--bot { }

/* Input area */
.wooai-chat-input { }
.wooai-chat-input-field { }
.wooai-chat-send-button { }

Custom CSS Examples

/* Make the widget wider */
.wooai-chat-window {
    width: 450px !important;
}

/* Custom font */
.wooai-chat-widget {
    font-family: 'Your Custom Font', sans-serif !important;
}

/* Rounded message bubbles */
.wooai-message {
    border-radius: 20px !important;
}

/* Hide the status indicator */
.wooai-chat-header-status {
    display: none !important;
}
⚠️ CSS Override Caution

Use !important sparingly and only when necessary. Overly aggressive CSS overrides can cause issues with future plugin updates.

Best Practices

Branding

  • Match your brand: Use colors from your website's color palette
  • Consistent tone: Write messages that match your brand voice
  • Professional avatar: Use a clean, recognizable image or emoji

User Experience

  • Don't block content: Position the widget where it won't cover important elements
  • Clear messaging: Use concise, helpful welcome messages
  • Test on mobile: Always verify appearance on different screen sizes
  • Avoid auto-open: Consider user preference before forcing the chat open

Accessibility

  • Color contrast: Ensure text is readable against backgrounds
  • Font size: Keep text at 14px minimum for readability
  • Keyboard navigation: Test that the widget is fully keyboard accessible

Troubleshooting

Widget Not Showing

  • Check that the widget is enabled in settings
  • Verify the current page isn't in the "Hide on Pages" list
  • Clear browser cache and reload
  • Check for JavaScript errors in browser console

Colors Not Applying

  • Ensure settings are saved after making changes
  • Clear any caching plugins
  • Check if custom CSS is overriding your settings

Position Issues

  • Check for conflicting CSS from your theme
  • Adjust offset values to avoid overlapping elements
  • Test with different themes to isolate the issue

Mobile Display Problems

  • Verify "Show on Mobile" is enabled
  • Test on actual devices, not just browser resize
  • Check for responsive CSS conflicts
← Playbooks Analytics →