# Theme reference

> Every section a page is built from, 53 in all, and the 12 tokens a shop may restyle.

Source: https://storeware.ai/docs/themes/reference

Read from `@storeware/theme-schema`, the registry the platform parses every theme with. See [Theme schema](https://storeware.ai/docs/themes/theme-schema) for how to use it.

- [Sections](https://storeware.ai/docs/themes/reference/sections): the 53 section types, the pages each may sit on, and every setting each takes.
- [Tokens](https://storeware.ai/docs/themes/reference/tokens): the 12 values a theme may set, and the CSS custom property each becomes.

## Page types

A theme holds one array of sections, under `templates`, for each page type it sets.

`home`, `product`, `collection`, `page`, `article`, `blog`, `search`, `cart`, `account`, `not_found`, `shop`

`shop` is the strip above the header on every page, and takes only `banner`.

## Setting kinds

`text`, `richtext`, `number`, `boolean`, `select`, `colour`, `media`, `product`, `collection`, `blog`, `url`

## Limits

| Limit | Value |
| --- | --- |
| Sections on one page | 12 |
| Characters in a heading | 120 |
| Characters in rich text | 2000 |
