From 75cc653efc29b10ed006d4278d3dc9f671dbacaf Mon Sep 17 00:00:00 2001 From: Danila Poyarkov Date: Mon, 2 Mar 2026 15:28:24 +0300 Subject: [PATCH] =?UTF-8?q?Fix=20Kiwi=20format=20description=20=E2=80=94?= =?UTF-8?q?=20same=20binary=20format=20as=20.fig=20files,=20not=20a=20clip?= =?UTF-8?q?board=20format?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- packages/docs/guide/features.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9ff460f9e..e1f58874a 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ Your design files are yours. Your tools should be too. ## Features - **Figma .fig file import and export** — read and write native Figma files -- **Copy & paste with Figma** — select nodes in Figma, paste into OpenPencil (and vice versa). Uses Figma's own fig-kiwi clipboard format +- **Copy & paste with Figma** — select nodes in Figma, paste into OpenPencil (and vice versa). Uses the same Kiwi binary format as .fig files - **Real-time collaboration** — P2P via WebRTC, no server required. Cursors, presence, follow mode - **Drawing tools** — shapes, pen tool with vector networks, rich text with system fonts, auto-layout, components with live sync, variables with modes and collections - **AI chat** — describe what you want, the AI builds it. 29 tools wired to chat, CLI, and MCP diff --git a/packages/docs/guide/features.md b/packages/docs/guide/features.md index 481f23f58..e5673e52b 100644 --- a/packages/docs/guide/features.md +++ b/packages/docs/guide/features.md @@ -12,7 +12,7 @@ Open and save native Figma files directly. Import decodes the full 194-definitio Select nodes in Figma, C, switch to OpenPencil, V — they appear with fills, strokes, auto-layout, text, corner radii, effects, and vector networks preserved. Works the other way too: copy from OpenPencil, paste into Figma. -Under the hood, both directions use Figma's own fig-kiwi clipboard format — the same base64-encoded Kiwi binary that Figma puts on the clipboard. OpenPencil decodes the full schema on paste (194 definitions, ~390 fields per NodeChange) and encodes it on copy. Vector data round-trips through the `vectorNetworkBlob` binary format. Also works between OpenPencil instances via a separate native clipboard format. +Under the hood, both directions use the same Kiwi binary format as .fig files — Figma base64-encodes it into HTML on the clipboard. OpenPencil decodes the full schema on paste (194 definitions, ~390 fields per NodeChange) and encodes it on copy. Vector data round-trips through the `vectorNetworkBlob` binary format. Also works between OpenPencil instances via a separate native clipboard format. ## Vector Networks