Find a file
Danila Poyarkov ec90f35df8 PoC 2 & 3: Yoga WASM layout + Kiwi codec
Yoga WASM (yoga-layout v3.2.1):
- Vertical/horizontal auto-layout with gap, padding, alignment ✅
- Nested frames with flex-grow ✅
- Space-between distribution ✅
- 1000-node layout in 3ms ✅

Kiwi binary codec (from figma-use multiplayer module):
- 194-definition Figma schema (2178 lines) compiles in 6ms
- Encode 4 nodes → 237 bytes Zstd-compressed
- Full round-trip: encode → Zstd compress → decompress → decode ✅
- Patch kiwi-schema to allow sparse field IDs (Figma uses IDs > 312)

Extracted files: schema.ts, codec.ts, protocol.ts, client.ts, index.ts
2026-02-27 17:16:21 +03:00
.vscode Initial commit: Tauri + CanvasKit + React editor scaffold 2026-02-27 15:48:29 +03:00
patches PoC 2 & 3: Yoga WASM layout + Kiwi codec 2026-02-27 17:16:21 +03:00
src PoC 2 & 3: Yoga WASM layout + Kiwi codec 2026-02-27 17:16:21 +03:00
src-tauri Initial commit: Tauri + CanvasKit + React editor scaffold 2026-02-27 15:48:29 +03:00
.gitignore Initial commit: Tauri + CanvasKit + React editor scaffold 2026-02-27 15:48:29 +03:00
.oxfmtrc.json Add oxlint, oxfmt, typescript-go 2026-02-27 15:52:55 +03:00
bun.lock PoC 2 & 3: Yoga WASM layout + Kiwi codec 2026-02-27 17:16:21 +03:00
index.html Initial commit: Tauri + CanvasKit + React editor scaffold 2026-02-27 15:48:29 +03:00
oxlint.json Add oxlint, oxfmt, typescript-go 2026-02-27 15:52:55 +03:00
package.json PoC 2 & 3: Yoga WASM layout + Kiwi codec 2026-02-27 17:16:21 +03:00
PLAN.md Initial commit: Tauri + CanvasKit + React editor scaffold 2026-02-27 15:48:29 +03:00
README.md Initial commit: Tauri + CanvasKit + React editor scaffold 2026-02-27 15:48:29 +03:00
tsconfig.json Initial commit: Tauri + CanvasKit + React editor scaffold 2026-02-27 15:48:29 +03:00
tsconfig.node.json Initial commit: Tauri + CanvasKit + React editor scaffold 2026-02-27 15:48:29 +03:00
vite.config.ts Initial commit: Tauri + CanvasKit + React editor scaffold 2026-02-27 15:48:29 +03:00

Tauri + React + Typescript

This template should help get you started developing with Tauri, React and Typescript in Vite.