Skip to content

feat(slidedeck): free-form designed slides, transitions and animations - #36

Merged
TheGreatAxios merged 4 commits into
cl-11889-add-rich-text-links-and-nested-lists-to-the-powerpointfrom
cl-11890-add-free-form-designed-slides-transitions-and-animations-to
Nov 1, 2026
Merged

TheGreatAxios merged 4 commits into
cl-11889-add-rich-text-links-and-nested-lists-to-the-powerpointfrom
cl-11890-add-free-form-designed-slides-transitions-and-animations-to

Conversation

@TheGreatAxios

@TheGreatAxios TheGreatAxios commented Oct 31, 2026 •

Copy link
Copy Markdown
Contributor

Adds free-form slides to @corbits/slidedeck: absolutely placed text, shapes, images (SVG with PNG fallback), lines and groups, with gradients, shadows, rounded corners, crops and opacity. Adds slide transitions (fade, push, wipe, morph with fade fallback) and a build timeline of entrance, emphasis and exit effects (fly, fade, wipe, zoom, grow, spin, pulse, motion paths) with click, with-previous and after-previous steps and repeats.

validateDeck rejects decks PowerPoint would mis-render: unknown targets, text under 1.34px, crops that remove the whole image, shadows whose spread flips them, and steps after an endless repeat.

Stacked on #35. Closes CL-11890

Verification

  • bun run format:check, lint, typecheck, test (76 pass) in this worktree.
  • Preset IDs, subtypes and wipe directions checked against LibreOffice's PowerPoint import tables.
  • The fixture deck test checks unique (shape, grpId) builds, matching bldP entries, and wipe filter directions.
  • Not yet opened in real PowerPoint or Keynote. Unverified there: horizontal push direction, an entrance and exit on one shape (each build now gets its own grpId), and animating an element inside a group.

@linear-code

linear-code Bot commented Oct 31, 2026

Copy link
Copy Markdown

CL-11890

@TheGreatAxios
TheGreatAxios force-pushed the cl-11890-add-free-form-designed-slides-transitions-and-animations-to branch from c50e977 to 808fbb5 Compare October 31, 2026 20:30
@TheGreatAxios
TheGreatAxios force-pushed the cl-11890-add-free-form-designed-slides-transitions-and-animations-to branch 2 times, most recently from 0bbe867 to 5f36bae Compare October 31, 2026 23:23
@TheGreatAxios
TheGreatAxios force-pushed the cl-11890-add-free-form-designed-slides-transitions-and-animations-to branch from 5f36bae to ff23595 Compare November 1, 2026 17:34
@TheGreatAxios
TheGreatAxios marked this pull request as ready for review November 1, 2026 17:34
@corbits-triage

corbits-triage Bot commented Nov 1, 2026 •

Copy link
Copy Markdown

Triage: Pass

No changes needed from you. A maintainer will review this pull request.

Stacked on #35: only this pull request's own changes were checked.

Triage will approve, request review.

@corbits-triage corbits-triage Bot left a comment •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Triage requests changes:

  • Conventions: added code matches a code pattern
  • Invented fallbacks: added code matches a code pattern

@corbits-triage corbits-triage Bot left a comment •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Triage requests changes:

  • Conventions: added code matches a code pattern

@TheGreatAxios
TheGreatAxios force-pushed the cl-11890-add-free-form-designed-slides-transitions-and-animations-to branch from 58e1254 to 5665518 Compare November 1, 2026 17:58

@corbits-triage corbits-triage Bot left a comment •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Triage requests changes:

  • Conventions: added code matches a code pattern

@corbits-triage
corbits-triage Bot dismissed stale reviews from themself November 1, 2026 18:20

Nothing triage asked to change still fails, so this request no longer stands.

@TheGreatAxios
TheGreatAxios force-pushed the cl-11890-add-free-form-designed-slides-transitions-and-animations-to branch from 17e7209 to dc6bfcf Compare November 1, 2026 18:31
@TheGreatAxios TheGreatAxios changed the title feat(pptx): free-form designed slides, transitions and animations feat(slidedeck): free-form designed slides, transitions and animations Nov 1, 2026
corbits-triage[bot]
corbits-triage Bot previously approved these changes Nov 1, 2026
@TheGreatAxios
TheGreatAxios added this pull request to stack #50 November 1, 2026 18:46
@TheGreatAxios
TheGreatAxios force-pushed the cl-11890-add-free-form-designed-slides-transitions-and-animations-to branch from dc6bfcf to 17510a9 Compare November 1, 2026 18:47
@TheGreatAxios
TheGreatAxios added this pull request to the merge queue Nov 1, 2026
Merged via the queue into main with commit 0b2e896 Nov 1, 2026
8 of 16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant