Color Scheme
Schema for color-scheme records in the pptx.gallery library. Each scheme is a named palette with the twelve PowerPoint color slots (six accents, two darks, two lights, plus hyperlink and followed-hyperlink), s…
https://openpresentation.org/schema/opf-color-scheme/v1
spec/schemas/color-scheme.schema.json
Field index
| Field | Type | Req | Default | Description |
|---|---|---|---|---|
| $schema | const | yes | — | Identifies this record as a color scheme in the openpresentation.org catalog. |
| id | string | yes | — | Stable slug used by OPF documents to reference this color scheme. Lowercase kebab-case. |
| name | string | yes | — | Human-readable scheme name shown in pickers. |
| summary | string | — | — | One-sentence positioning of the palette — what mood it evokes and where to use it. |
| description | string | — | — | Longer prose describing the palette and its intended use. |
| accent1 | string | — | — | Accent 1 color (hex). Mirrors the OOXML accent1 slot. |
| accent2 | string | — | — | Accent 2 color (hex). Mirrors the OOXML accent2 slot. |
| accent3 | string | — | — | Accent 3 color (hex). Mirrors the OOXML accent3 slot. |
| accent4 | string | — | — | Accent 4 color (hex). Mirrors the OOXML accent4 slot. |
| accent5 | string | — | — | Accent 5 color (hex). Mirrors the OOXML accent5 slot. |
| accent6 | string | — | — | Accent 6 color (hex). Mirrors the OOXML accent6 slot. |
| dark1 | string | — | — | Dark 1 color (hex). Typically the deepest neutral; OOXML dark1. |
| dark2 | string | — | — | Dark 2 color (hex). Secondary dark; OOXML dark2. |
| light1 | string | — | — | Light 1 color (hex). Typically the slide canvas; OOXML lt1. |
| light2 | string | — | — | Light 2 color (hex). Secondary light surface; OOXML lt2. |
| hyperlink | string | — | — | Hyperlink color (hex). OOXML hlink. |
| followedHyperlink | string | — | — | Followed-hyperlink color (hex). OOXML folHlink. |
| tags | array<string> | — | — | Free-form labels for filtering and search. |
| preview | object | — | — | Visual previews of the record, used by picker UIs and inline rendering. All sub-fields are optional; engines fall back gracefully when previews aren't available. |
$schema
Type: const · Required · Default: —
Identifies this record as a color scheme in the openpresentation.org catalog.
{
"$schema": "https://openpresentation.org/schema/opf-color-scheme/v1"
}id
Type: string · Required · Default: — · Pattern: ^[a-z][a-z0-9-]*$
Stable slug used by OPF documents to reference this color scheme. Lowercase kebab-case.
{
"id": "cool-horizon"
}name
Type: string · Required · Default: —
Human-readable scheme name shown in pickers.
{
"name": "Cool Horizon"
}summary
Type: string · Optional · Default: —
One-sentence positioning of the palette — what mood it evokes and where to use it.
{
"summary": "Cool blue-green palette tuned for B2B SaaS and finance decks."
}description
Type: string · Optional · Default: —
Longer prose describing the palette and its intended use.
{
"description": "A balanced cool-toned scheme: a deep navy dark slot pairs with mid-saturation blues and a teal accent for charts and callouts. Works well on both light and dark backgrounds."
}accent1
Type: string · Optional · Default: —
Accent 1 color (hex). Mirrors the OOXML accent1 slot.
{
"accent1": "#2874A6"
}accent2
Type: string · Optional · Default: —
Accent 2 color (hex). Mirrors the OOXML accent2 slot.
{
"accent2": "#1B4F72"
}accent3
Type: string · Optional · Default: —
Accent 3 color (hex). Mirrors the OOXML accent3 slot.
{
"accent3": "#5499C7"
}accent4
Type: string · Optional · Default: —
Accent 4 color (hex). Mirrors the OOXML accent4 slot.
{
"accent4": "#7BDBB2"
}accent5
Type: string · Optional · Default: —
Accent 5 color (hex). Mirrors the OOXML accent5 slot.
{
"accent5": "#3AC67A"
}accent6
Type: string · Optional · Default: —
Accent 6 color (hex). Mirrors the OOXML accent6 slot.
{
"accent6": "#24A89E"
}dark1
Type: string · Optional · Default: —
Dark 1 color (hex). Typically the deepest neutral; OOXML dark1.
{
"dark1": "#000000"
}dark2
Type: string · Optional · Default: —
Dark 2 color (hex). Secondary dark; OOXML dark2.
{
"dark2": "#011842"
}light1
Type: string · Optional · Default: —
Light 1 color (hex). Typically the slide canvas; OOXML lt1.
{
"light1": "#FFFFFF"
}light2
Type: string · Optional · Default: —
Light 2 color (hex). Secondary light surface; OOXML lt2.
{
"light2": "#F0F0F0"
}hyperlink
Type: string · Optional · Default: —
Hyperlink color (hex). OOXML hlink.
{
"hyperlink": "#0563C1"
}followedHyperlink
Type: string · Optional · Default: —
Followed-hyperlink color (hex). OOXML folHlink.
{
"followedHyperlink": "#954F72"
}preview
Type: object · Optional · Default: —
Visual previews of the record, used by picker UIs and inline rendering. All sub-fields are optional; engines fall back gracefully when previews aren't available.
{
"preview": {}
}