concepts map, and every slide references one concept by key. Concepts give you a way to group slides thematically and make large slideshows easier to navigate.
Concept schema
ConceptsMap is a plain Record<string, Concept> — the keys are the identifiers referenced by slides:
ConceptsMap in a slideshow
Theconcepts field lives at the top level of a Slideshow. The map keys are arbitrary strings — use short, descriptive identifiers.
How concepts relate to slides
EachSlide has a concept field that holds the key of one entry in the slideshow’s concepts map:
Valid colors
TheConceptColor type restricts colors to six named tokens. These tokens map to theme-appropriate shades in the UI:
default
Neutral — no color emphasis. Used as the fallback when no color is set.
blue
For technical, infrastructure, or engineering concepts.
purple
For vision, strategy, or product concepts.
green
For metrics, success, or growth-oriented concepts.
orange
For risks, warnings, or action-required concepts.
rose
For people, culture, or design concepts.
Color overrides in the editor
The slide editor lets you override a concept’s color at runtime without modifying the underlying JSON. These overrides are stored inuseSlideshowStore and reset when you switch slideshows.
Best practices for organizing slideshows
Keep concept counts small
Keep concept counts small
Aim for 3–6 concepts per slideshow. Fewer concepts make the color coding meaningful; more than 6 tends to blur distinctions and make the slide list harder to scan.
Match concepts to your narrative arc
Match concepts to your narrative arc
Structure concepts around the flow of your presentation. For example:
- A project update might use:
context,progress,risks,next-steps. - A technical deep-dive might use:
overview,architecture,implementation,benchmarks. - A sales deck might use:
problem,solution,proof,pricing.
Use consistent concept keys across related slideshows
Use consistent concept keys across related slideshows
Choose colors for meaning, not decoration
Choose colors for meaning, not decoration
Assign colors that carry semantic weight. For example, always use
green for metrics/outcomes and orange for risks. Consistency helps your audience quickly identify slide categories at a glance.Let the AI assistant manage concept assignment
Let the AI assistant manage concept assignment
When asking the assistant to add slides, it reads the existing
concepts map and assigns each new slide to an appropriate concept automatically. You can correct assignments with a follow-up message: "Move slide 3 to the metrics concept."Validation rules
The schema enforces the following:concept.labelis required and must be at least 1 character.concept.color, if provided, must be one of the six valid tokens (default,blue,purple,green,orange,rose).slide.conceptmust be a non-empty string.- The validator checks that every
slide.conceptvalue references a key that exists in the slideshow’sconceptsmap. Validation errors include the available concept keys so you can quickly identify the mismatch.