Skip to main content

Overview

Every CometChat component can be styled to match your app’s design. You can apply styles globally (affects all instances) or per-instance (affects one component).

Styling Methods

Global Styling

Apply once, affects all instances of a component:

Instance Styling

Apply to a specific component instance:

Component Styles

Conversations

View all ConversationsStyle properties →

Users

View all UsersStyle properties →

Groups

View all GroupsStyle properties →

Message Header

View all MessageHeaderStyle properties →

Message List

View all MessageListStyle properties →

Message Composer

View all MessageComposerStyle properties →

Call Logs

View all CallLogStyle properties →

AI Assistant Chat History


Base Component Styles

Avatar

View AvatarStyle →

Badge

View BadgeStyle →

Status Indicator

View StatusIndicatorStyle →

Receipt

View ReceiptStyle →

Complete Styling Example

Apply consistent branding across all components:

Color Resources

Theme colors

Theme Introduction

Complete theming

Components Overview

All components