Widget Customization
Style your chat widget to match your brand.
Make the chat widget your own. Customize colors, fonts, and features to match your brand perfectly.
Accessing widget settings
- Go to Channels in the sidebar.
- Open the channel you want to customize.
- Find the Appearance section.
Changes preview in real-time as you adjust settings.
Widget templates
Start with a pre-designed template.
| Template | Description |
|---|---|
| Classic | Traditional chat widget style. |
| Lucio Light | Modern light theme with clean lines. |
| Lucio Dark | Modern dark theme, great for dark websites. |
Select a template, then customize individual settings.
Color settings
Core colors
| Setting | What it affects | Default |
|---|---|---|
| Primary Color | Main accent color throughout widget. | #e5e8de |
| Header Background | Top bar of the widget. | #e5e8de |
| Header Text | Text in the header. | #000000 |
Message bubbles
| Setting | What it affects | Default |
|---|---|---|
| Reply Bubble | Agent message background. | #f1f5f9 |
| User Bubble | Visitor message background. | #000000 |
| User Bubble Text | Visitor message text color. | #ffffff |
Input area
| Setting | What it affects | Default |
|---|---|---|
| Input Background | Text input field. | #ffffff |
| Input Text | Text being typed. | #000000 |
| Input Border | Border around input. | #e2e8f0 |
| Placeholder | Hint text color. | #94a3b8 |
| Send Button | Send button color. | #000000 |
| Border Radius | Input corner rounding. | 24px |
Footer
| Setting | What it affects | Default |
|---|---|---|
| Footer Background | Bottom area. | #f8fafc |
| Footer Text | Attribution text. | #64748b |
| Source Links | Citation link color. | #2563eb |
Typography
Font family
Choose a font for your widget.
| Option | Style |
|---|---|
| Fira Code (default) | Modern, technical. |
| Inter | Clean, professional. |
| Open Sans | Friendly, readable. |
| Roboto | Neutral, modern. |
| System | Uses visitor's system font. |
Fonts are loaded automatically from Google Fonts.
Widget language
Set the language for UI elements (buttons, placeholders, etc.):
- English (
en) - Dutch (
nl) - French (
fr) - Spanish (
es) - German (
de) - Italian (
it) - Portuguese (
pt) - And moreβ¦
Note: this affects the widget interface, not agent responses. Agent responses adapt to the visitor's language automatically.
Welcome screen
Create an engaging first impression when visitors open the chat.
Enable welcome screen
Toggle on to show an intro screen before the conversation starts.
Welcome screen settings
| Setting | Description |
|---|---|
| Title | Main headline (e.g. "Hi there! π"). |
| Subtitle | Supporting text (e.g. "How can we help you today?"). |
| Agent Intro | Brief description of your agent. |
| Button Text | Start conversation button (e.g. "Start chatting"). |
| Logo URL | Custom logo for welcome screen. |
Welcome screen colors
Customize every element:
- Background color.
- Title and subtitle colors.
- Agent card styling.
- Start button colors.
- Contact options styling.
Contact options
Add alternative ways to reach you on the welcome screen.
[
{
"type": "email",
"label": "Email Us",
"value": "support@yourcompany.com",
"enabled": true
},
{
"type": "phone",
"label": "Call Us",
"value": "+1-234-567-8900",
"enabled": true
},
{
"type": "link",
"label": "FAQ",
"value": "https://yoursite.com/faq",
"enabled": true
}
]Contact types:
email, opens email client.phone, opens phone dialer (mobile).link, opens webpage.
Quick start buttons
Help visitors get started with common questions.
Adding quick start buttons
- Go to Quick Start section.
- Enable Quick Start Buttons.
- Add buttons:
| Label | Prompt |
|---|---|
| "π Hours & Location" | "What are your opening hours and where are you located?" |
| "π° Pricing" | "What are your prices?" |
| "π« Book Tickets" | "How do I book tickets?" |
Tip: use emojis to make buttons more engaging.
Best practices
- Keep labels short (2β4 words).
- Cover your most common questions.
- Use action-oriented language.
- Limit to 3β5 buttons.
Proactive messages
Engage visitors automatically after they've been on your page.
Settings
| Setting | Description | Default |
|---|---|---|
| Enable | Turn on proactive messages. | Off |
| Message Text | What to say. | "Hi! Need help with anything?" |
| Delay | Seconds before showing. | 5 |
| Sound | Notification sound. | Pop |
Example messages
| Type | Example |
|---|---|
| Friendly | "Hi there! π Have any questions?" |
| Helpful | "Looking for something? I can help!" |
| Specific | "Need help choosing the right plan?" |
The message appears as a speech bubble near the widget button.
Visibility hours
Control when the widget shows as "online".
Setting up visibility hours
- Enable Visibility Hours.
- Set your Timezone.
- Configure hours for each day:
Monday: 09:00 - 17:00 β
Tuesday: 09:00 - 17:00 β
Wednesday: 09:00 - 17:00 β
Thursday: 09:00 - 17:00 β
Friday: 09:00 - 17:00 β
Saturday: 10:00 - 14:00 β
Sunday: DisabledOffline behavior
When outside visibility hours:
- Widget shows an "offline" indicator.
- Visitors see your next available hours.
- They can still leave a message (if enabled).
Accessibility features
Sound notifications
| Setting | Options |
|---|---|
| Enable Sounds | On / Off. |
| Typing Sound | None, Soft click, Keyboard. |
| Message Sound | None, Chime, Pop, Ding. |
Sounds help visitors know when the agent is typing or has responded.
Knowledge browser
Let visitors browse articles without starting a chat.
Enabling knowledge browser
- Toggle on Knowledge Browser.
- Assign Knowledge Paths to display.
- Configure tab labels.
Settings
| Setting | Description |
|---|---|
| Chat Tab Label | Custom label for chat tab. |
| Browse Tab Label | Custom label for browse tab. |
| Browse Colors | Customize browse section appearance. |
Visitors can switch between chatting and browsing your knowledge base.
Widget button
Customize the floating button that opens the chat.
Button logo
Upload a custom image for the widget button:
- Recommended size: 64Γ64 pixels.
- Supports PNG, SVG, WebP.
- Transparent background works best.
Custom footer (Business plan)
Personalize the widget footer with your own branding.
| Setting | Description |
|---|---|
| Custom Tagline | Your own text instead of default. |
| Footer Branding | Add your company name. |
Available on Business plan only.
Preview and test
Real-time preview
As you adjust settings, see changes immediately in the preview panel.
Testing on your site
- Save your changes.
- Visit your website.
- Verify the widget appears correctly.
- Test on different devices (desktop, tablet, mobile).
Mobile considerations
- Widget automatically adapts to mobile screens.
- Test touch interactions.
- Ensure colors have sufficient contrast.
- Verify text is readable on smaller screens.
Common questions
Can I use custom CSS?
Not directly, but all visual aspects can be customized through the settings.
Will changes affect ongoing conversations?
Color and style changes apply immediately. Ongoing conversations continue normally.
Can I have different styles for different pages?
Create separate channels with different styling for different pages.
How do I reset to defaults?
Select a template to reset colors, then re-customize.
The widget doesn't match my preview: why?
- Clear your browser cache.
- Check that you saved changes.
- Verify the correct channel code is on your page.