The maximum lengths of every admin-entered display field a template renders. The admin screens stop input at these caps and the API rejects anything longer, so a template can design cards, headings and captions against known worst cases. Additive-only within a contract major: a bound may loosen, never tighten. Long-form bodies (article bodies, course About pages, service pages) are deliberately outside this table; they are sanitised HTML rendered in dedicated full-width regions, never inside cards.
Design for the maximum, and use CSS (line-clamp, text-overflow) where your layout wants less than the guarantee. Never assume a field is short just because the demo data is.
| Field |
Max |
Notes |
| brand.name |
60 |
The masthead/wordmark text. |
| brand.tagline |
140 |
One line under the masthead; may be empty. |
| Field |
Max |
Notes |
| Article title |
200 |
|
| Excerpt |
500 |
The card/front-page summary. |
| Author name / role |
120 |
Each. |
| Articles nav label |
30 |
The tenant’s name for the section (“Latest”, “News”, …). |
| Categories |
, |
≤5 per article; names come from a tenant catalogue capped at 20 entries. |
| Field |
Max |
Notes |
| Event name |
200 |
|
| Summary (description) |
200 |
A sentence or two for cards and listings. The long-form About body is separate sanitised HTML on the detail page. |
| Venue name |
200 |
|
| Venue address |
500 |
|
| Tag |
40 |
Each, rendered as chips. |
| Field |
Max |
Notes |
| Course title |
200 |
|
| Description |
500 |
The card/detail summary; the long-form About page is separate sanitised HTML. |
| Venue label |
200 |
|
| Field |
Max |
Notes |
| Cause name |
200 |
|
| Cause description |
500 |
|
| Field |
Max |
Notes |
| Page name |
200 |
The body is sanitised HTML rendered full-width, not card content. |