{"_id":"@chronista-club/creo-ui-layout","_rev":"3-f325a75134abed1cdc0cf09da316a5e1","name":"@chronista-club/creo-ui-layout","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@chronista-club/creo-ui-layout","version":"0.1.0","keywords":["creo-ui","layout-engine","attention-field","tiling","scrub","design-system","solid-js"],"license":"Apache-2.0","_id":"@chronista-club/creo-ui-layout@0.1.0","maintainers":[{"name":"mako357","email":"mito@chronista.club"}],"homepage":"https://github.com/chronista-club/creo-ui#readme","bugs":{"url":"https://github.com/chronista-club/creo-ui/issues"},"dist":{"shasum":"d6dafe53ceba314dcd65b8a7d2ef988a4ccab69b","tarball":"https://registry.npmjs.org/@chronista-club/creo-ui-layout/-/creo-ui-layout-0.1.0.tgz","fileCount":17,"integrity":"sha512-mD1cPyx7yK+nXu2GVWPXb9zDZ8suBwRn15o4Xks2w/5z1co5+JWXVTCKYtsALwD9tzZQFY/+ySgkREgMTo65Kg==","signatures":[{"sig":"MEUCIQD6SAWGBcEp8B2Kkqxg4hf67utZvoF9P/l0xaatzITCHwIgUjsyuWrtwZwo4tPGUSLypDSM2QwisZrX+D6JCGa7jZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73940},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./solid":{"types":"./dist/solid/index.d.ts","import":"./dist/solid/index.js"},"./package.json":"./package.json"},"gitHead":"bf20aa99f1f37fb21ca3843225daa9de17fae7fe","scripts":{"test":"bun test src","build":"vite build","prepublishOnly":"bun run build","typecheck:build":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"mako357","email":"mito@chronista.club"},"repository":{"url":"git+https://github.com/chronista-club/creo-ui.git","type":"git","directory":"packages/layout"},"_npmVersion":"10.8.2","description":"creo-ui — Layout Engine（attention 連続場 + 構造 + scrub）。core は純 calculation（DOM 依存ゼロ）、/solid が SolidJS reference 実装。設計 SSOT: docs/design/layout-engine.md（LE-1〜LE-20）","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","solid-js":"^1.9.0","typescript":"^5.5.0","vite-plugin-dts":"^4.2.0","vite-plugin-solid":"^2.10.0"},"peerDependencies":{"solid-js":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/creo-ui-layout_0.1.0_1784730195874_0.6826437587340228","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@chronista-club/creo-ui-layout","version":"0.2.0","keywords":["creo-ui","layout-engine","attention-field","tiling","scrub","design-system","solid-js"],"license":"Apache-2.0","_id":"@chronista-club/creo-ui-layout@0.2.0","maintainers":[{"name":"mako357","email":"mito@chronista.club"}],"homepage":"https://github.com/chronista-club/creo-ui#readme","bugs":{"url":"https://github.com/chronista-club/creo-ui/issues"},"dist":{"shasum":"427db7e756c93299ea862c3bfd54f6923b66b4d1","tarball":"https://registry.npmjs.org/@chronista-club/creo-ui-layout/-/creo-ui-layout-0.2.0.tgz","fileCount":17,"integrity":"sha512-IYUSLdjW+yBq4w6H5YQWMC3fuC+fYSZMMTFh3zoleUhfCCmrE7eS+GQKaWcPvoXkw91HccX24T+a4rRbLOLidg==","signatures":[{"sig":"MEQCICFKSHWmxmuzns+wuKUo1TZX2y2ISjDY0A+gfl3as5+GAiAMOsGDZGN5ZX4rvJ3PPKYCCj53d3PzOB+BNvFlspK/RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80620},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./solid":{"types":"./dist/solid/index.d.ts","import":"./dist/solid/index.js"},"./package.json":"./package.json"},"gitHead":"1432217e8da80ca1d240ff41e57dab5d71d55361","scripts":{"test":"bun test src","build":"vite build","prepublishOnly":"bun run build","typecheck:build":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"mako357","email":"mito@chronista.club"},"repository":{"url":"git+https://github.com/chronista-club/creo-ui.git","type":"git","directory":"packages/layout"},"_npmVersion":"10.8.2","description":"creo-ui — Layout Engine（attention 連続場 + 構造 + scrub）。core は純 calculation（DOM 依存ゼロ）、/solid が SolidJS reference 実装。設計 SSOT: docs/design/layout-engine.md（LE-1〜LE-20）","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.0","solid-js":"^1.9.0","typescript":"^5.5.0","vite-plugin-dts":"^4.2.0","vite-plugin-solid":"^2.10.0"},"peerDependencies":{"solid-js":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/creo-ui-layout_0.2.0_1784732015663_0.010290568514152332","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@chronista-club/creo-ui-layout","version":"0.3.0","description":"creo-ui — Layout Engine（attention 連続場 + 構造 + scrub）。core は純 calculation（DOM 依存ゼロ）、/solid が SolidJS reference 実装。設計 SSOT: docs/design/layout-engine.md（LE-1〜LE-20）","type":"module","keywords":["creo-ui","layout-engine","attention-field","tiling","scrub","design-system","solid-js"],"publishConfig":{"access":"public"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./solid":{"types":"./dist/solid/index.d.ts","import":"./dist/solid/index.js"},"./package.json":"./package.json"},"repository":{"type":"git","url":"git+https://github.com/chronista-club/creo-ui.git","directory":"packages/layout"},"scripts":{"build":"vite build","test":"bun test src","typecheck:build":"tsc -p tsconfig.build.json --noEmit","prepublishOnly":"bun run build"},"peerDependencies":{"solid-js":"^1.9.0"},"devDependencies":{"solid-js":"^1.9.0","typescript":"^5.5.0","vite":"^5.4.0","vite-plugin-dts":"^4.2.0","vite-plugin-solid":"^2.10.0"},"license":"Apache-2.0","_id":"@chronista-club/creo-ui-layout@0.3.0","gitHead":"8ce1d8c1215a4dcb06a6e9259275240328c7a73e","bugs":{"url":"https://github.com/chronista-club/creo-ui/issues"},"homepage":"https://github.com/chronista-club/creo-ui#readme","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-UtgVEp5a9FNF8nl3er3sC+CCSDfXgWBS8ZbFTh+R5CT8QXf/N+dEHpsVO4pZZiChnyzTDh9cpN2OMN6wG4J6+A==","shasum":"edbb8fff65dcc2394831288346b150c1513f705f","tarball":"https://registry.npmjs.org/@chronista-club/creo-ui-layout/-/creo-ui-layout-0.3.0.tgz","fileCount":19,"unpackedSize":108165,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFDwe3Yq3iDFJ5sPcNY0bePOWMEahoOshC/vth5d3kCaAiEA+ORvdz7BVvNtMTQjIRD6AFuSQeAqM5gYUJLlRqtX4lY="}]},"_npmUser":{"name":"mako357","email":"mito@chronista.club"},"directories":{},"maintainers":[{"name":"mako357","email":"mito@chronista.club"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/creo-ui-layout_0.3.0_1784740350884_0.800721013255149"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-22T14:23:15.634Z","modified":"2026-07-22T17:12:31.151Z","0.1.0":"2026-07-22T14:23:16.010Z","0.2.0":"2026-07-22T14:53:35.781Z","0.3.0":"2026-07-22T17:12:31.016Z"},"bugs":{"url":"https://github.com/chronista-club/creo-ui/issues"},"license":"Apache-2.0","homepage":"https://github.com/chronista-club/creo-ui#readme","keywords":["creo-ui","layout-engine","attention-field","tiling","scrub","design-system","solid-js"],"repository":{"type":"git","url":"git+https://github.com/chronista-club/creo-ui.git","directory":"packages/layout"},"description":"creo-ui — Layout Engine（attention 連続場 + 構造 + scrub）。core は純 calculation（DOM 依存ゼロ）、/solid が SolidJS reference 実装。設計 SSOT: docs/design/layout-engine.md（LE-1〜LE-20）","maintainers":[{"name":"mako357","email":"mito@chronista.club"}],"readme":"# @chronista-club/creo-ui-layout\n\nLayout Engine — attention 連続場 + 構造 + scrub の protocol core。\n\n- **設計 SSOT**: [docs/design/layout-engine.md](../../docs/design/layout-engine.md)（LE-1〜LE-20）\n- **LE-P0**: protocol types + 純 calculation（resolve / interpolate / gestures / 記法）+ property test。\n  core は DOM 依存ゼロ。\n- **LE-P1**: `/solid` = SolidJS reference 実装（`PaneStage` + `useEngineResolved`、action 層）。\n  host div は reparent しない（LE-10）、motion なし（時間は driver = LE-P3）。\n  dogfood: site の `/lab/layout`（secondary）。\n- 場（attention ∈ [0,1]）が唯一のサイズ真実源。0 = 非表示。構造は軸交代 + 所属のみ\n  （記法 `ec | cv/pp ~ board`、サイズを持たない）。\n\n```bash\nbun test packages/layout/src   # property + golden（記法文字列で書かれた読める仕様）\n```\n\nprimary consumer / dogfood は Vantage Point（VP `docs/design/49-gui-layout-engine.md`）。\n","readmeFilename":"README.md"}