29 lines
2.8 KiB
Markdown
29 lines
2.8 KiB
Markdown
# Dev Mode parity
|
||
|
||
> **Last reviewed:** 2026-10-10 · **Last updated:** 2026-10-11 · **Change:** minor (code connect and Dev Mode plugins) · **Target:** Figma Design Dev Mode (desktop app 126.10.7)
|
||
|
||
**Breadth ~90%, ready ~64% (estimated).** The inspect surface is broad and components connect
|
||
to the code components of a repository; left: dev resources links. Remaining: 1–3 h.
|
||
|
||
| Feature | Status | Notes |
|
||
|---|---|---|
|
||
| Dev Mode toggle (Shift+D), Inspect panel | done | |
|
||
| Properties with their styles and variables; redlines on hover | done | |
|
||
| Code: CSS, iOS (SwiftUI), Android (Compose) | done | plus HTML and React (ours); components take properties as parameters, instances are calls |
|
||
| Assets list with export | done | |
|
||
| Annotations: pinned properties, categories, coloured callouts, filter | done | |
|
||
| Ready for dev list, statuses, "Changed" after edits | done | |
|
||
| Focus view (one frame, previous / next) | done | |
|
||
| Compare changes (before/after side by side or overlaid, property diffs) | done | only against the snapshot taken when a frame was marked ready; not against any named version |
|
||
| Code connect (map components to repository code) | done | per language (React, SwiftUI, Compose): import path, name and a template with `{property}` and `{property ? "a" : "b"}` placeholders; instances (also inside generated layer trees) show the snippet with their values; edited in the Inspect panel with a live preview; `figcraft.connect.json` export/import. Inside a generated layer tree, connected instances' imports aren't collected |
|
||
| Plugins in Dev Mode (Jira, GitHub, etc.) | partial | FigCraft's own WASM plugins that only read run from the Inspect tab; no plugin UI at run time, no third-party integrations |
|
||
| VS Code extension | out of scope | FigCraft's MCP server and control channel already serve design data, code and connected snippets to agents and editors |
|
||
| Dev resources links on layers | missing | 1 h |
|
||
|
||
## Revision history
|
||
|
||
| Date | Change | Summary |
|
||
|---|---|---|
|
||
| 2026-10-11 | minor | Code connect and Dev Mode plugins (gap 16): a component or set links to its code component per language (import path, name, a template with `{property}` and `{property ? "a" : "b"}` placeholders); `inspect.code`, `inspect.componentCode` and the Inspect panel show that snippet with the instance's values (also inside generated layer trees), edited in Connect to code with a live preview; links are saved, synced and undoable, and travel as `figcraft.connect.json` (`codeConnect.export` / `codeConnect.import`). Plugins that only read run from the Inspect tab. Dev Mode breadth 80% → 90%, ready 62% → 64%, 4–8 h → 1–3 h; feature breadth (~79%) and ready for real work (~47%) unchanged; full parity ~380–725 h → ~375–720 h |
|
||
| 2026-10-10 | major | Created from the 2026-10-10 re-measure |
|