---
title: Theme
description: Theme tokens and layout breakpoints keep the public site visually consistent across pages and chrome.
---

# Theme

Theme state holds light and dark token maps plus whether dual theme is enabled for visitors.

Read theme state.

```
GET /api/v1/{locale}/{websiteId}/theme
```

Replace theme settings.

```
PUT /api/v1/{locale}/{websiteId}/theme
```

```json
{
  "lightTokens": {},
  "darkTokens": {},
  "dualThemeEnabled": true
}
```

MCP: get_theme, update_theme.
