---
title: "Rocket Chat Colour Palette Guide"
slug: "color-palette"
description: "Learn how to use Rocket Chat’s colour palette. Build consistent, secure, and branded collaboration experiences."
updated: 2026-02-13T13:54:25Z
published: 2026-02-13T13:54:25Z
canonical: "developer.rocket.chat/color-palette"
---
> ## Documentation Index
> Fetch the complete documentation index at: https://developer.rocket.chat/llms.txt
> Use this file to discover all available pages before exploring further.
# Color Palette
The fuselage provides a structured palette system that enables consistent, scalable color usage across components. Instead of applying raw color values, developers use **design tokens**, which act as semantic references for colors.
Using tokens ensures:
- Consistency across the UI
- Easier theme customization
- Reduced maintenance when colors change
- Better alignment with Rocket.Chat’s design standards
Tokens are applied at the component level, allowing updates without requiring changes throughout the entire codebase.
## How to use the palette system
### Using tokens in components
Apply surface tokens with the `bg` prop and font tokens with the `color` prop:
```typescript
```
#### Prefix shortcut
Fuselage automatically applies the correct prefixes for surface (`surface-`) and font (`font-`) tokens. This allows you to use simplified token names:
```typescript
```
If preferred, you can still use the full token names:
```typescript
```
Both approaches produce the same result.
---
### Using the palette in React
Import the palette directly from Fuselage:
```typescript
import { Palette } from '@rocket.chat/fuselage';
```
You can then reference tokens programmatically:
```typescript
const surfaceHover = Palette.surface['surface-hover'];
const strokeLight = Palette.stroke['stroke-extra-light'];
```
This is useful for:
- dynamic styling
- custom components
- conditional UI states
Fuselage automatically adapts these values based on the active theme.
---
### Using tokens in `.scss files`
When working inside Fuselage `.scss` files, you can import the color tokens and apply them to your styles.
```scss
@use '/packages/fuselage/src/styles/colors.scss'; // use relative path
.example {
color: colors.font(titles-labels);
background-color: colors.surface(neutral);
border: 1px solid colors.stroke(extra-light);
}
```
Leveraging the shared `colors.scss` tokens helps maintain visual consistency and simplifies future updates.