Skip to content

chore(slides): align Aspire theme tokens with official brand spec#37

Merged
codebytes merged 1 commit intomainfrom
chore/slides-aspire-brand-colors
May 6, 2026
Merged

chore(slides): align Aspire theme tokens with official brand spec#37
codebytes merged 1 commit intomainfrom
chore/slides-aspire-brand-colors

Conversation

@codebytes
Copy link
Copy Markdown
Owner

Aligns slides/themes/custom-aspire-{light,dark}.css with https://microsoft.github.io/aspire-brand/.

Problem

--aspire-magenta and --aspire-flamingo had drifted to lavender-purples (#9d72f8 / #b793fa) instead of the brand's true magenta (#b30f87) and coral flamingo (#f65163). The 135° purple→magenta gradient on .gradient slides therefore rendered as purple→lavender instead of the brand's striking purple→deep-pink.

Token corrections (both light + dark)

Token Before After (brand)
--aspire-purple #864df5 #512bd4
--aspire-magenta #9d72f8 #b30f87
--aspire-flamingo #b793fa #f65163
--aspire-cyan #28c2d1 #0b7e84
--aspire-secondary #b9aaed #b9aaee
--aspire-muted #dbd3f4 #dcd5f6
--aspire-grey #dcdfe6 #dce0e8
--aspire-black #1f1e31 #1f1e33
--aspire-white #fefffe #ffffff
--aspire-yellow (missing) #9b8308

--aspire-primary (#7455dd) and --aspire-blue (#0078d7) were already correct.

Added

The four official supporting gradients as CSS variables:

  • --aspire-gradient-purple-magenta (#7455dd → #b30f87)
  • --aspire-gradient-blue-purple (#0078d7 → #7455dd)
  • --aspire-gradient-flamingo-purple (#f65163 → #7455dd)
  • --aspire-gradient-purple-cyan (#7455dd → #0b7e84)

Validation

Built with marpteam/marp-cli docker (latest), template bare, then walked all 32 slides with Playwright at the 1280×720 logical canvas:

  • ✅ No section/element exceeds the slide viewport
  • ✅ Section gradient (slides 4 "Aspire: The Polyglot Answer" and 29 "Wrap-Up") now renders the on-brand purple→true-magenta diagonal
  • section.purple (slide 18 "Demos") still uses --aspire-primary, unchanged

No content / Slides.md changes; CSS-only.

Aligns slide CSS variables with https://microsoft.github.io/aspire-brand/.

The previous values had drifted to a 'lavender' palette: --aspire-magenta
and --aspire-flamingo were lavender-purples (#9d72f8 / #b793fa) rather
than the brand's true magenta (#b30f87) and coral flamingo (#f65163).
The 135deg purple→magenta gradient on .gradient slides therefore rendered
as purple→lavender instead of the brand's striking purple→pink.

Token corrections (both light + dark themes):
- --aspire-purple    #864df5 → #512bd4
- --aspire-magenta   #9d72f8 → #b30f87
- --aspire-flamingo  #b793fa → #f65163
- --aspire-cyan      #28c2d1 → #0b7e84
- --aspire-secondary #b9aaed → #b9aaee
- --aspire-muted     #dbd3f4 → #dcd5f6
- --aspire-grey      #dcdfe6 → #dce0e8
- --aspire-black     #1f1e31 → #1f1e33
- --aspire-white     #fefffe → #ffffff
- --aspire-yellow    (added)  #9b8308

Plus the four official supporting gradients as CSS variables for
re-use in future slides:
- --aspire-gradient-purple-magenta
- --aspire-gradient-blue-purple
- --aspire-gradient-flamingo-purple
- --aspire-gradient-purple-cyan

--aspire-primary (#7455dd) and --aspire-blue (#0078d7) were already
correct and left untouched.

## Validation
Built with marpteam/marp-cli docker (latest), template=bare, then walked
all 32 slides with Playwright at 1280×720 logical canvas. Per-slide
overflow audit passed: no element exceeds the 1280×720 viewport.

The .gradient title/wrap-up slides now render the on-brand
purple→true-magenta diagonal — confirmed via vision review of the
exported PNGs.
@codebytes codebytes merged commit c54bdd2 into main May 6, 2026
@codebytes codebytes deleted the chore/slides-aspire-brand-colors 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