Skip to content

feat(slides): align messaging with official Aspire Spring 2026 deck#38

Merged
codebytes merged 1 commit intomainfrom
feat/slides-align-official-brand-messaging
May 7, 2026
Merged

feat(slides): align messaging with official Aspire Spring 2026 deck#38
codebytes merged 1 commit intomainfrom
feat/slides-align-official-brand-messaging

Conversation

@codebytes
Copy link
Copy Markdown
Owner

Pulled the official Aspire-Spring26-IntroDeck.pptx from the brand site, compared it slide-by-slide to this polyglot deck, and adopted five upstream messaging beats. Code and demo-slide structure are preserved — this is purely additive narrative alignment.

Stacks on top of (but is independent from) #37 (theme color tokens).

Why

The official L100 deck establishes 2026 framing the polyglot deck wasn't using:

  1. The 'big city without a map' visual metaphor (slide 2 of official)
  2. The canonical positioning sentence: 'Aspire is an agent-ready, code-first tool to compose, debug, and deploy any distributed app.' (slide 4)
  3. Four explicit pillars: CLI / AppHost / Dashboard / Integrations (slide 6)
  4. Agent-ready CLI as a first-class story beat (slide 8)
  5. The aspire runaspire deploy arc (slide 7 animation)

This PR adopts each one without losing the polyglot deck's deep-dive character.

Changes

Slide Change
3 — The Polyglot Problem Added 'big city without a map' framing as a quote at top, bridging to the polyglot angle ('streets are in five different languages')
4 — Aspire: The Polyglot Answer Added the canonical positioning sentence verbatim, white on the purple gradient
5 — NEW: The Four Pillars Anchor slide: 2×2 grid naming CLI / AppHost / Dashboard / Integrations. Quantifies integrations as 100+
13 — Resource Lifecycle Management One-line callout: 'Backed by 100+ integrations — Postgres, Redis, Kafka, Cosmos, OpenAI, Ollama, and your own containers all participate in the same lifecycle'
19 — NEW: Agent-Ready CLI Between 'Getting Started' and 'Demos' gradient. Covers the 2026 MCP-server story; polyglot bonus = same OTEL pipeline means the agent sees Python tracebacks, Go panics, Java stack traces, Node errors through one mental model
30 — From Dev to Production Replaced bare command list with official aspire runaspire deploy arc: two side-by-side terminal mock-ups (local healthy stack + deploy run). Adds 'the AppHost is the contract' framing

Net deck length: 32 → 34 slides (+2 new anchor slides).

Validation

  • Built with marpteam/marp-cli (latest), template bare
  • Audited all 34 slides with Playwright at 1280×720 logical canvas: 0 overflow on any element
  • Vision-reviewed slides 3, 4, 5, 19, 30: gradient subtitle readable, four-pillar grid balanced, terminal mock-ups legible

What is NOT in this PR

Pulled the official Aspire-Spring26-IntroDeck.pptx from
https://microsoft.github.io/aspire-brand/, compared content slide-by-slide
to this deck, and adopted five upstream messaging beats. Code/structure
of existing slides preserved.

## Changes

### Slide 3 — The Polyglot Problem
Added the official 'big city without a map' framing as a quote at the
top, bridging it to the polyglot angle ('streets are in five different
languages'). Keeps existing two-column problem layout intact.

### Slide 4 — Aspire: The Polyglot Answer
Added the canonical positioning sentence verbatim from the brand kit:
'Aspire is an agent-ready, code-first tool to compose, debug, and deploy
any distributed app.' Rendered in white on the purple gradient for
contrast.

### Slide 5 — NEW: The Four Pillars (anchor slide)
Inserted a single 2x2 anchor slide that names the four parts of Aspire
the way the official deck does: CLI, AppHost, Dashboard, Integrations.
Every later slide in the deck maps back to one of these. Quantifies
integrations as '100+' (consistent with brand-kit messaging).

### Slide 13 — Resource Lifecycle Management
Added one line: 'Backed by 100+ integrations — Postgres, Redis, Kafka,
Cosmos, OpenAI, Ollama, and your own containers all participate in the
same lifecycle.' This is the only slide that explicitly names the
integration count.

### Slide 19 — NEW: Agent-Ready CLI
Inserted between 'Getting Started' and the 'Demos' gradient. Covers
the 2026 messaging push: MCP server exposing the running AppHost,
project context for any coding agent, closed-loop edit/run/observe.
Polyglot bonus: same OTEL pipeline means the agent sees Python
tracebacks, Go panics, Java stack traces, and Node errors through one
mental model.

### Slide 30 — From Dev to Production
Replaced the bare command list with the official 'aspire run -> aspire
deploy' arc: two terminal mock-ups side by side showing the local
healthy stack and a deploy run. Reuses the official deck's slide-7
animation hook in static form. Adds the 'AppHost is the contract'
framing.

## Validation
- Built via marpteam/marp-cli (latest), template bare.
- Audited with Playwright at 1280x720 logical canvas: 0 overflow on any
  of the 34 slides (was 32 + 2 new).
- Vision-reviewed slides 3, 4, 5, 19, 30 for layout/contrast: gradient
  subtitle readable, four-pillar grid balanced, terminal mock-ups
  legible.

## What is NOT in this PR
- No theme/CSS changes (handled by #37).
- No content edits to Demo: <sample> slides.
- No new images; only emoji + Markdown.
- The 60+ CC0 icons in the official deck slides 25-27 were not pulled
  in — leave that as a future polish pass.
@codebytes codebytes merged commit 402727d into main May 7, 2026
@codebytes codebytes deleted the feat/slides-align-official-brand-messaging branch May 7, 2026 15:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant