openpencil/crates/op-editor-core
Fini 3e52873fca feat(editor): give decks a full workspace of navigation, generation and export surfaces
One commit for the surfaces that grew together across the same chrome:

- a bottom filmstrip and a left-rail slides tab with real revision-keyed
  thumbnails; both navigate by zoom-to-fit and reorder by moving the
  board in child order — the slideshow's and every exporter's order —
  without touching geometry
- the scene template center becomes an asset center: a top-bar entry,
  a templates/styles tab pair, fifty style guides rendered as pinnable
  cards whose pin collapses the planner's menu to one entry, and a
  one-line prompt-to-deck row that wraps the topic so design-type
  detection reads it as a deck in all fifteen locales
- a top-bar export button whose menu orders itself by scenario, with
  powerpoint first on a deck and the pdf row skipping the format
  dialog; its row gating shares one predicate module with the file
  menu so the two entrances cannot drift
- the file menu split into spine and paint sibling to stay under the
  size cap, plus the i18n catalog for all of the above in fifteen
  locales

Claude-Session: https://claude.ai/code/session_01FqKQqNj8exYwopGDpYUU7x
2026-08-05 00:57:49 +08:00
..
assets feat(editor): grow the template library to five deck styles and a card tier 2026-08-05 00:47:50 +08:00
src feat(editor): give decks a full workspace of navigation, generation and export surfaces 2026-08-05 00:57:49 +08:00
tests test: decouple document fixtures from product releases 2026-07-15 21:17:20 +08:00
Cargo.toml refactor: dedupe cross-crate code and converge hardcoded literals 2026-07-26 11:24:22 +08:00