Skip to content

Schemas

Vellum ships one JSON Schema for palettes and global defaults:

The repository’s taplo.toml associates the schema with official palettes and examples. For a configuration file elsewhere, add a schema directive as its first line:

#:schema https://raw.githubusercontent.com/dkarter/vellum/refs/heads/main/schemas/vellum.schema.json

The schema validates structure and many constraints. Runtime validation also checks layered source exclusivity, unique actions and keys, binding conflicts, filter conflicts, scalar conditions, and animation requirements.