Skip to main content

Documentation Index

Fetch the complete documentation index at: https://watermelon.ai/docs/llms.txt

Use this file to discover all available pages before exploring further.

Who this guide is for

Your chat widget represents your brand. This guide gives you guardrails, defaults, and decision frameworks to make intentional choices — without needing design support. You decide:
  • What fits your brand
  • What matches your audience
  • What feels right for your tone and use case

Quick style guide summary

If you read nothing else, start here:
  • Use neutral backgrounds
  • Use one brand color, sparingly
  • Pick one avatar style and stick to it
  • Use one corner radius system
  • Use system or sans-serif fonts for chat text
  • Make the launcher clearly invite interaction
Everything below explains how to apply this.

Core design principles

1

Blend in before standing out

Decision output
  • If your website is minimal → use neutral chat backgrounds
  • If your website is bold → limit brand color to launcher and buttons
2

Reduce before you decorate

Decision output
  • Use color to signal action, not decoration
  • Remove any visual element that does not improve clarity or readability
3

Design for conversation, not banners

Decision output
  • Prioritize legibility over brand expression
  • Avoid headline fonts, gradients, or dense layouts inside messages
4

Be consistent or be confusing

Decision output
  • One font family that matches your website
  • One avatar style that matches your brand
  • One corner radius system
  • One color logic
If you need exceptions, simplify further.

Color usage: the Golden Ratio (widgets edition)

Recommended rule: 60–30–10 Use color in roles, not freely.
  • 60% Neutral Background of home and chat screen
  • 30% Secondary Message bubbles
  • 10% Primary (brand color) Launcher, buttons (home and send), header
This prevents “color bomb” widgets that feel loud or untrustworthy. Safe default (if unsure)
  • 80–90% neutral
  • Brand color only for:
    • Launcher
    • Button and send button
Avoid if
  • Your primary brand color is:
    • Neon
    • Very dark
    • Very light
  • Use a muted, adjusted, or darker/lighter variant instead.

Accessibility is not optional

Required standard
  • Text-to-background contrast ratio: minimum 4.5:1
  • This will make sure that your chat widget and text within the widget are readable
How to verify Why this matters Poor contrast leads to:
  • Users missing agent replies
  • Higher abandonment rates
  • Complaints that chat is “broken” (even when it works)
If users can’t read it, they won’t trust it.

Shape = brand “vibe”

StyleCorner radiusBest for
Modern / Soft12–16pxSaaS, lifestyle, creative
Professional4–8pxLegal, finance, enterprise
Playful24px+ (pill)Consumer apps, Gen-Z brands
Decision
  • Pick one row
  • Apply it everywhere (bubbles, buttons, inputs)
Mixed shapes feel unpolished.

Choosing the right avatar

Your avatar is the face of your AI agent.

Choose one strategy

Company logo
  • Best for: general help, support, knowledge agents
  • Feels official and brand-first
AI-generated or stylized human
  • Best for: sales, guided support
  • Must match brand tone and expectations
Illustrated mascot
  • Best for: approachable tech brands
  • Humanizes AI without pretending it’s human

Avoid

  • Using a real employee photo for an AI agent
  • Mixing logo + mascot across widget states
These create trust issues, am I talking to a human or an AI agent?

Typography: choose readability over branding

Decision

  • Use system or sans-serif fonts for chat messages
  • Keep marketing or display fonts out of conversations
Why Chat is read in small, fast-scanning blocks. Decorative fonts reduce comprehension and make it harder to read.

The launcher

The launcher is the first interaction users have with your widget.

Decision: icon vs eye-catcher

  • Icon only → subtle, familiar
  • Icon + eye-catcher (e.g. “Help”, “Questions?”) → clearer intent, especially for first-time visitors
In our experience, adding a short eye-catcher often increases engagement, particularly for new visitors.

Launcher color: how it should stand out
Recommended approach
  • Use one strong, intentional color
  • In most cases, this is your primary brand color
  • The launcher should be the highest-contrast element on the page — but not the loudest

Decision guidance

Choose your launcher color based on your website background:
  • Light websites → Use a darker or more saturated brand color
  • Dark websites → Use a lighter brand variant or secondary brand color
  • Colorful or image-heavy pages → Use a solid, flat color with strong contrast (avoid gradients or transparency)

Safe default (if unsure)
  • Use your primary brand color
  • No gradients
  • No transparency
  • Solid fill with a clear icon
This ensures immediate visibility and recognizability. Avoid
  • Using the same color as your main CTA buttons (the launcher should not compete with checkout or signup)
  • Low-contrast combinations (e.g. white icon on light color)
  • Neon or overly saturated colors that vibrate against the page

The eye-catcher (optional, but powerful)
An **eye-catcher** is a short piece of text shown next to or attached to the launcher. Its purpose is not decoration — it explains why someone should click. When to use an eye-catcher
  • For first-time visitors
  • On content-heavy pages
  • If chat usage is lower than expected

Eye-catcher copy guidelines
  • Keep it short (1–3 words)
  • Use action or intent-based language
  • Make it human, not promotional

Good examples
  • “Need help?”
  • “Questions?”
  • “Ask us”
  • “Chat with us”

Avoid
  • Full sentences
  • Marketing slogans
  • Urgent or pushy language (“Act now”, “Don’t miss out”)

Message layout
Decisions
  • Differentiate end-user, human support and agent messages colour
  • The colours need to be different enough, so that at a glance you know which message is from the chatter on your website, from the AI agent and which is from human support
  • Alternatively you can keep the colours of the AI Agent and human support answers the same
  • Aviod changing the border radius per message type, this can cause confusion.

Embedded vs floating widgets

Floating widget

  • Decide whether the widget icon fits best on the left or right on your website
  • Ensure it is not blocking any important content or buttons
  • Clear launcher visibility matters most
  • Alternatively, you can set your widget up to open automatically whenever someone visits the website

Embedded widget

  • Reduce borders and shadows, this feels outdated
  • Match page background, but make it standout enough so it is clear you can chat
  • Make it feel native to the page layout

Visual red flags (quick fixes)

Don’t
  • White icons on light buttons
  • Full-brand-color backgrounds
  • Multiple avatar styles
Do
  • Neutral backgrounds
  • One brand color, used intentionally
  • System fonts for chat text
  • One consistent visual system

Final checklist

Before publishing:
1

Look and feel

Does this match our website’s look and feel?
2

Long conversations

Is everything readable in long conversations?
3

Avatar check

Is the avatar intentional and consistent?
4

Launcher check

Does the launcher clearly invite interaction?
5

Minimal colour check

Would this still look good with minimal colour?
6

Contrast check

Is the text and the widget readable on my website?

When to revisit your widget design

Re-evaluate your widget if:
  • You rebrand
  • Your website design changes
  • Engagement drops or bounce increases
  • You shift from support-only to sales conversations
Your widget is part of your product — not a one-time setup.

Final note

If users trust how your widget looks, they’re more likely to trust what it says. Design it intentionally. You’re in control.