openpencil/crates
Fini 4d7da34e4e feat(editor): rebuild the settings panel as a wide modal with a shared row language
The 720x720 dialog with a 200px side nav becomes a shrink-to-fit modal of
up to 1100x850 with a horizontal icon-tab bar and a full-width content
column. Every tab opens on a hero title with a one-line summary, and one
shared row module supplies the layout language: hairline-separated rows,
right-aligned controls, green iOS-style switches (the one jian Switch call
site gets a success-coloured primary token).

The agents tab lists providers with status pills — connected, not
connected, checking — beside the existing connect and disconnect actions;
the model roster in its hero comes from the shipped presets rather than a
second hand-written list. The MCP tab reshapes into per-CLI toggle rows
with a startup footnote and a custom-config section with a labelled copy
button; the system tab gains a light/dark segmented control writing the
same theme state the top bar toggles. Hit-tests and paints for providers
now share one body-top helper, removing a drifted hand-computed offset.

Claude-Session: https://claude.ai/code/session_01FqKQqNj8exYwopGDpYUU7x
2026-08-07 02:00:22 +08:00
..
op-acp
op-ai feat(desktop): one-click mcp registration for twelve clis 2026-08-05 00:52:13 +08:00
op-ai-skills feat(ai): derive deck slide counts from the material and repair dotted script keys 2026-08-07 02:00:22 +08:00
op-auth-bridge chore: bump version to 0.8.3 2026-08-06 21:15:39 +08:00
op-chrome-extension-core feat(web): chrome extension offline download emits a ready-to-open .op file 2026-08-05 22:15:09 +08:00
op-cli chore: bump version to 0.8.3 2026-08-06 21:15:39 +08:00
op-codegen
op-collab
op-collab-policy-file
op-collab-relay-client
op-collab-relay-control-plane refactor(collab): split the control-plane pairing wire tests 2026-08-03 21:05:11 +08:00
op-collab-relay-locator-hsm
op-collab-relay-locator-server
op-collab-relay-protocol
op-collab-relay-server
op-collab-smoke
op-collab-transport fix(collab): close a gesture whose release never arrives 2026-08-03 21:15:32 +08:00
op-config-store
op-design-lint fix(agent): repair text that is invisible against its own background 2026-08-02 21:21:13 +08:00
op-editor-core feat(editor): make the slides rail the deck's only navigator 2026-08-07 02:00:22 +08:00
op-editor-host-core feat(desktop): one-click mcp registration for twelve clis 2026-08-05 00:52:13 +08:00
op-editor-ui feat(editor): rebuild the settings panel as a wide modal with a shared row language 2026-08-07 02:00:22 +08:00
op-figma
op-git
op-host-desktop feat(editor): grow the asset center into a full-window gallery with dual-action templates 2026-08-07 02:00:22 +08:00
op-host-native feat(editor): rebuild the settings panel as a wide modal with a shared row language 2026-08-07 02:00:22 +08:00
op-host-services fix(mcp): nest ping identity under _meta so strict clients accept the server 2026-08-05 22:33:10 +08:00
op-host-web feat(editor): rebuild the settings panel as a wide modal with a shared row language 2026-08-07 02:00:22 +08:00
op-host-web-server
op-html fix(html): make web-snapshot text, icon and layout capture faithful 2026-08-05 22:15:09 +08:00
op-i18n feat(editor): rebuild the settings panel as a wide modal with a shared row language 2026-08-07 02:00:22 +08:00
op-mcp feat(ai): derive deck slide counts from the material and repair dotted script keys 2026-08-07 02:00:22 +08:00
op-opmerge
op-orchestrator feat(ai): derive deck slide counts from the material and repair dotted script keys 2026-08-07 02:00:22 +08:00
op-pen-loader feat(editor): give decks a full workspace of navigation, generation and export surfaces 2026-08-05 00:57:49 +08:00
op-process-io
op-rpc-transport
op-smoke chore: bump version to 0.8.3 2026-08-06 21:15:39 +08:00
op-util
op-web-sdk feat(editor): give decks a full workspace of navigation, generation and export surfaces 2026-08-05 00:57:49 +08:00
CLAUDE.md feat(editor): make the slides rail the deck's only navigator 2026-08-07 02:00:22 +08:00