improve rich layout

Open
#7 0 comments 0 reactions 1 assignee View on GitHub

@ctava-msft is already working on this.

Since Jun 15, 2026.

Assessment

This issue has not been assessed yet.

Description

Summary

Improve rich presentation layouts so generated decks can support more branded layout patterns, richer text styling, and richer spec serialization.

Scope

  • Add an image-bullets rich layout with a left image region and a right bullet list.
  • Render the Microsoft wordmark and four-square logo when rich layout wordmark is set to Microsoft.
  • Support inline [u], [b], and [i] markup in rich layout text.
  • Expand stat cards and stack tables with more layout options.
  • Add standard slide styling for title accents, content backgrounds, column backgrounds, and bold spans inside bullet text.
  • Serialize rich layout Eyebrow, Wordmark, Footer, and YAML Data fields from the spec writer.

Acceptance criteria

  • Rich layouts include the new image-bullets layout.
  • Rich layouts can render Microsoft-branded chrome.
  • Rich text helpers support basic inline markup.
  • Core content and two-column slides support the added style fields.
  • Spec writer preserves rich layout chrome and data fields.
  • Tests pass for the updated style defaults.

Validation

  • git diff --check
  • PYTHONPATH=src python -m pytest passed with 243 tests.

Pull request

Implemented in #8.

Dominant language
Python
Stars
10
Forks
3
Avg merge
24d 6h
Merged PRs (30d)
1

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from microsoft/presentations

All issues in microsoft/presentations

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.