Skip to content

feat: add SuperDeck layout diagnostics#103

Merged
leoafarias merged 1 commit into
mainfrom
leoafarias/superdeck-layout-debug
Jul 15, 2026
Merged

feat: add SuperDeck layout diagnostics#103
leoafarias merged 1 commit into
mainfrom
leoafarias/superdeck-layout-debug

Conversation

@leoafarias

Copy link
Copy Markdown
Member

Summary

  • add non-intrusive debug overlays for slide sections, blocks, margins, and padding
  • allow slide captures to opt into debug layout guides without sharing cache entries with normal captures
  • make Markdown block spacing style-owned, with a zero renderer baseline and a 12px SuperDeck default
  • update generated style code, capture timing coverage, layout tests, and affected goldens

Scope

This PR intentionally contains only reusable SuperDeck package changes. It excludes all Playground, Wizard, editor, planning, and session files. The single PDF-plugin test helper change only mirrors the updated SlideCaptureService.captureSlide signature.

Validation

  • fvm dart run build_runner build (packages/superdeck)
  • fvm flutter analyze (packages/superdeck)
  • fvm flutter test test/src/styling/components/slide_test.dart test/src/capture/thumbnail_capture_timing_test.dart test/goldens/slide_goldens_test.dart (packages/superdeck)
  • fvm flutter test test/src/pdf_controller_test.dart test/src/pdf_plugin_test.dart test/src/pdf_export_screen_test.dart (packages/plugins/pdf)

@leoafarias
leoafarias marked this pull request as ready for review July 15, 2026 20:43
@leoafarias
leoafarias merged commit 6e523a4 into main Jul 15, 2026
3 of 4 checks passed
@leoafarias
leoafarias deleted the leoafarias/superdeck-layout-debug branch July 15, 2026 20:53
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