openpencil/crates/op-web-sdk
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
..
bindings feat(editor): improve document workflows and rendering 2026-07-23 21:15:04 +08:00
smoke feat(sdk): add op-web-sdk read-only web viewer crate 2026-06-19 17:52:12 +08:00
src feat(editor): give decks a full workspace of navigation, generation and export surfaces 2026-08-05 00:57:49 +08:00
tools merge: land the align-branch work onto the refreshed base 2026-07-03 00:08:17 +08:00
.gitignore feat(sdk): add op-web-sdk read-only web viewer crate 2026-06-19 17:52:12 +08:00
Cargo.toml feat(sdk): add op-web-sdk read-only web viewer crate 2026-06-19 17:52:12 +08:00