{"_id":"motion-panels","_rev":"13-6276af7a5c5ed2a95dd771ee78f5c249","name":"motion-panels","dist-tags":{"latest":"0.6.1"},"versions":{"0.1.0":{"name":"motion-panels","version":"0.1.0","keywords":["animation","drag","layout","motion","panels","react","resizable","resizable-panels","split-pane","splitter","vue"],"author":{"name":"Valerii Strilets"},"license":"MIT","_id":"motion-panels@0.1.0","maintainers":[{"name":"letstri","email":"valerii.strilets@gmail.com"}],"homepage":"https://github.com/letstri/motion-panels","bugs":{"url":"https://github.com/letstri/motion-panels/issues"},"dist":{"shasum":"81dc5f63af98ec412f79845b9062b7c047f5ebb2","tarball":"https://registry.npmjs.org/motion-panels/-/motion-panels-0.1.0.tgz","fileCount":9,"integrity":"sha512-EBMWqBrQdLKP8XAOl1nQgAfCwOryGa9XRv2/31/guJM2K0zYcTUgTBUca2I5XyStmmUJI/svDAS88e3YouPO2A==","signatures":[{"sig":"MEUCIFpvIP11/pgHLkD4WQss8rpg0JyLIxX7b8A8GULA4BRiAiEAwBlPrDV7XC5tI2sFMk2YDN6e9IswHZJzsSc/kOl+/GI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41341},"main":"./dist/core/index.js","type":"module","_from":"file:motion-panels-0.1.0.tgz","types":"./dist/core/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/letstri","private":false,"scripts":{"test":"vitest run","build":"tsdown","check-types":"tsc --build"},"_npmUser":{"name":"letstri","email":"valerii.strilets@gmail.com"},"_resolved":"/private/var/folders/vd/hxxxpzwx3c786z3g9sck4tc00000gn/T/3562138506ee93d849e3c649418ca89c/motion-panels-0.1.0.tgz","_integrity":"sha512-EBMWqBrQdLKP8XAOl1nQgAfCwOryGa9XRv2/31/guJM2K0zYcTUgTBUca2I5XyStmmUJI/svDAS88e3YouPO2A==","repository":{"url":"git+https://github.com/letstri/motion-panels.git","type":"git","directory":"motion-panels"},"_npmVersion":"11.17.0","description":"Resizable panels animated with Motion. Framework-agnostic core, unstyled, no layout library.","directories":{},"displayName":"Motion Panels","sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","motion":"^13.2.0","tsdown":"^0.22.14","vitest":"^3.2.4","happy-dom":"^20.14.0","typescript":"^5.9.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18","motion":">=12"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/motion-panels_0.1.0_1788859767864_0.9817000326239731","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"motion-panels","version":"0.1.1","keywords":["animation","drag","layout","motion","panels","react","resizable","resizable-panels","split-pane","splitter","vue"],"author":{"name":"Valerii Strilets"},"license":"MIT","_id":"motion-panels@0.1.1","maintainers":[{"name":"letstri","email":"valerii.strilets@gmail.com"}],"homepage":"https://github.com/letstri/motion-panels","bugs":{"url":"https://github.com/letstri/motion-panels/issues"},"dist":{"shasum":"cd89a6258fea8f2820cec0172f977a5390e9ab71","tarball":"https://registry.npmjs.org/motion-panels/-/motion-panels-0.1.1.tgz","fileCount":9,"integrity":"sha512-X8BhgRccoNAwrsPgvSZF5Tow0BS6YAfdpNeSc1xxkNpiifIythz1EEeI4WGUyMghicgX1JeUnICmBj16YZNZQg==","signatures":[{"sig":"MEYCIQCQ+Vu+MUx0RKR/LEgY+gRyzH7sfkt3hrRjYavhdrHrPQIhAKca5ZM2+sVN2mBU2D33+LkeLzgenYfWQf36UNTc0ISF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHYE0N+tgI+F/bWLw8TYxMTY5QBEWBBoZ5aPFT30am1gAiBEy4dANWrTEHAKp5hqK/l/aoMhyxG8VxaPj0BvJUL6mA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/motion-panels@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32739},"main":"./dist/core/index.js","type":"module","_from":"file:motion-panels-0.1.1.tgz","types":"./dist/core/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/letstri","private":false,"scripts":{"test":"vitest run","build":"tsdown","check-types":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f626c20f-d1d3-441d-ac3b-c2bb7eef2a84"}},"_resolved":"/tmp/46267672b40b7579af7e65c7739799c8/motion-panels-0.1.1.tgz","_integrity":"sha512-X8BhgRccoNAwrsPgvSZF5Tow0BS6YAfdpNeSc1xxkNpiifIythz1EEeI4WGUyMghicgX1JeUnICmBj16YZNZQg==","repository":{"url":"git+https://github.com/letstri/motion-panels.git","type":"git","directory":"motion-panels"},"_npmVersion":"11.19.0","description":"Resizable panels animated with Motion. Framework-agnostic core, unstyled, no layout library.","directories":{},"displayName":"Motion Panels","sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","motion":"^13.2.0","tsdown":"^0.22.14","vitest":"^3.2.4","happy-dom":"^20.14.0","typescript":"^5.9.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18","motion":">=12"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/motion-panels_0.1.1_1788863099218_0.4637013416291842","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"motion-panels","version":"0.1.2","keywords":["animation","drag","layout","motion","panels","react","resizable","resizable-panels","split-pane","splitter","vue"],"author":{"name":"Valerii Strilets"},"license":"MIT","_id":"motion-panels@0.1.2","maintainers":[{"name":"letstri","email":"valerii.strilets@gmail.com"}],"homepage":"https://github.com/letstri/motion-panels","bugs":{"url":"https://github.com/letstri/motion-panels/issues"},"dist":{"shasum":"00454a322e58b94c8b580bfd1ca5b1aa011d046e","tarball":"https://registry.npmjs.org/motion-panels/-/motion-panels-0.1.2.tgz","fileCount":9,"integrity":"sha512-SBpDuJT2j80dM8PB4QQ3W+txdc4YxuqF5gwlFBcNwS8I2kaMCbvzpkqlXQaKXJFnkkjaC3xfyc8kQYr9l4lTig==","signatures":[{"sig":"MEUCID/hIaqLcTG8fgak29lA4ksA2Jh0jnm3BX8kdc8N1ALmAiEAkl0sEj8DrUSyVjqfvCmspO6cRcLzWHqrEkvxEuegV7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF1GvE3E30zLQ3Sotj3QSHg5fYm8fwnAW7mzu91qHZe7AiAF4euP/vjrOtNQNbK8J895fnGFXrgy2GcyQdBvi9OUsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/motion-panels@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32567},"main":"./dist/core/index.js","type":"module","_from":"file:motion-panels-0.1.2.tgz","types":"./dist/core/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/letstri","private":false,"scripts":{"test":"vitest run","build":"tsdown","check-types":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f626c20f-d1d3-441d-ac3b-c2bb7eef2a84"}},"_resolved":"/tmp/b46dfbad7a4af89a3dd0e1e702c55d84/motion-panels-0.1.2.tgz","_integrity":"sha512-SBpDuJT2j80dM8PB4QQ3W+txdc4YxuqF5gwlFBcNwS8I2kaMCbvzpkqlXQaKXJFnkkjaC3xfyc8kQYr9l4lTig==","repository":{"url":"git+https://github.com/letstri/motion-panels.git","type":"git","directory":"motion-panels"},"_npmVersion":"11.19.0","description":"Resizable panels animated with Motion. Framework-agnostic core, unstyled, no layout library.","directories":{},"displayName":"Motion Panels","sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","motion":"^13.2.0","tsdown":"^0.22.14","vitest":"^3.2.4","happy-dom":"^20.14.0","typescript":"^5.9.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18","motion":">=12"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/motion-panels_0.1.2_1788884554981_0.42618663707134297","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"motion-panels","version":"0.2.0","keywords":["animation","drag","layout","motion","panels","react","resizable","resizable-panels","split-pane","splitter"],"author":{"name":"Valerii Strilets"},"license":"MIT","_id":"motion-panels@0.2.0","maintainers":[{"name":"letstri","email":"valerii.strilets@gmail.com"}],"homepage":"https://github.com/letstri/motion-panels","bugs":{"url":"https://github.com/letstri/motion-panels/issues"},"dist":{"shasum":"5116a0b9b02c1e2c9d51e6518c2e856c537dfeff","tarball":"https://registry.npmjs.org/motion-panels/-/motion-panels-0.2.0.tgz","fileCount":9,"integrity":"sha512-Pdq3wOb+GHonO0uaeMackUq3WNozS4PzNpj7h5F7NDN0sC5R2qF007K2HveJ9qp8K5EhAARx7tIrY40dbAATIg==","signatures":[{"sig":"MEYCIQCwxXZxghQbB2gBrdmOpc8oqsZhUZBwElsishSEve0AKwIhALASSy9mUH6cgo/GYpzaRBVcMA+MP1aG5jNfscOmwFdA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDp08UyhZYBVBqvIp74EsJ9qwPdXqnw1QoCH38A2RD+cQIgWATk7oCa8Bf12rAJpH4K0Uop20DCHMuGbBdoCmhhFGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/motion-panels@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34874},"main":"./dist/core/index.js","type":"module","_from":"file:motion-panels-0.2.0.tgz","types":"./dist/core/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/letstri","scripts":{"test":"vitest run","build":"tsdown","check-types":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f626c20f-d1d3-441d-ac3b-c2bb7eef2a84"}},"_resolved":"/tmp/31366a4cfcaef373cb27226dcff96d92/motion-panels-0.2.0.tgz","_integrity":"sha512-Pdq3wOb+GHonO0uaeMackUq3WNozS4PzNpj7h5F7NDN0sC5R2qF007K2HveJ9qp8K5EhAARx7tIrY40dbAATIg==","repository":{"url":"git+https://github.com/letstri/motion-panels.git","type":"git","directory":"motion-panels"},"_npmVersion":"11.19.0","description":"Resizable panels animated with Motion. Framework-agnostic core, unstyled, no layout library.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","motion":"^13.2.0","tsdown":"^0.22.14","vitest":"^3.2.4","happy-dom":"^20.14.0","typescript":"^5.9.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18","motion":">=12"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/motion-panels_0.2.0_1788884878899_0.39895118580607036","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"motion-panels","version":"0.3.0","keywords":["animation","drag","layout","motion","panels","react","resizable","resizable-panels","split-pane","splitter"],"author":{"name":"Valerii Strilets"},"license":"MIT","_id":"motion-panels@0.3.0","maintainers":[{"name":"letstri","email":"valerii.strilets@gmail.com"}],"homepage":"https://github.com/letstri/motion-panels","bugs":{"url":"https://github.com/letstri/motion-panels/issues"},"dist":{"shasum":"d9f0ef1c96118ccd7022d6e8a148002e50c02e85","tarball":"https://registry.npmjs.org/motion-panels/-/motion-panels-0.3.0.tgz","fileCount":9,"integrity":"sha512-sg8g6Cye0Fzyb8DNunFM0kMFElC/fMg1xRWLNpw7rTI1aBOvSchI+9ZwgPhFS2Z3tNaJSpUyiaTC+Nhd/iLhIg==","signatures":[{"sig":"MEUCIBmlZ2APN+luwEtxbQ4OX/ck2uco++ZoT6G+j206QNqGAiEAu2u8sCYhF0QFrqF1l7wN2iCBlddbwxLr6XFrQHpw2R4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG7G4fCHqcTRIivu8u3Mor9wKaqDj494XX61RmgFn0E0AiAlrynBgVCC0k/TdtlBuRRixThycUOaYAQCPL/vSo3HVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/motion-panels@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35811},"main":"./dist/core/index.js","type":"module","_from":"file:motion-panels-0.3.0.tgz","types":"./dist/core/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/letstri","scripts":{"test":"vitest run","build":"tsdown","check-types":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f626c20f-d1d3-441d-ac3b-c2bb7eef2a84"}},"_resolved":"/tmp/4080773c8c4247e10f7c878065b2495a/motion-panels-0.3.0.tgz","_integrity":"sha512-sg8g6Cye0Fzyb8DNunFM0kMFElC/fMg1xRWLNpw7rTI1aBOvSchI+9ZwgPhFS2Z3tNaJSpUyiaTC+Nhd/iLhIg==","repository":{"url":"git+https://github.com/letstri/motion-panels.git","type":"git","directory":"motion-panels"},"_npmVersion":"11.19.0","description":"Resizable panels animated with Motion. Framework-agnostic core, unstyled, no layout library.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","motion":"^13.2.0","tsdown":"^0.22.14","vitest":"^3.2.4","happy-dom":"^20.14.0","typescript":"^5.9.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18","motion":">=12"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/motion-panels_0.3.0_1788892073525_0.6730879008302941","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"motion-panels","version":"0.3.1","keywords":["animation","drag","layout","motion","panels","react","resizable","resizable-panels","split-pane","splitter"],"author":{"name":"Valerii Strilets"},"license":"MIT","_id":"motion-panels@0.3.1","maintainers":[{"name":"letstri","email":"valerii.strilets@gmail.com"}],"homepage":"https://github.com/letstri/motion-panels","bugs":{"url":"https://github.com/letstri/motion-panels/issues"},"dist":{"shasum":"16edc25b1b7580d9045cbfb879fb82e617bea4b2","tarball":"https://registry.npmjs.org/motion-panels/-/motion-panels-0.3.1.tgz","fileCount":9,"integrity":"sha512-jW7QfeQ7oRkKeXTNn3cpwE0mSW3uJvzo9p8l6kLV2/O4fJqetOD/tT5zpSKw7mK9Ce89BdgF+M424m3x/XnPeg==","signatures":[{"sig":"MEUCIGQFqpolVDtZ3QPX+nwDXiB0VmOe2ejpbxJ7BxzeH0gYAiEAnlczAUc6CdkZbE434cjrcfSS2JCcroj+kDZlGbgsY+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDFL9pF7kQkQT4XKK/AzzfQ4rvYKsGB9MPbmvdajHxCEQIhAI6m01YF2Wx+zue3k+EA9ZWdfdfmg/ulXU50gjP5EQap","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/motion-panels@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37044},"main":"./dist/core/index.js","type":"module","_from":"file:motion-panels-0.3.1.tgz","types":"./dist/core/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/letstri","scripts":{"test":"vitest run","build":"tsdown","check-types":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f626c20f-d1d3-441d-ac3b-c2bb7eef2a84"}},"_resolved":"/tmp/6325aac0ae4d4abae7be3b1121c07be9/motion-panels-0.3.1.tgz","_integrity":"sha512-jW7QfeQ7oRkKeXTNn3cpwE0mSW3uJvzo9p8l6kLV2/O4fJqetOD/tT5zpSKw7mK9Ce89BdgF+M424m3x/XnPeg==","repository":{"url":"git+https://github.com/letstri/motion-panels.git","type":"git","directory":"motion-panels"},"_npmVersion":"11.19.0","description":"Resizable panels animated with Motion. Framework-agnostic core, unstyled, no layout library.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","motion":"^13.2.0","tsdown":"^0.22.14","vitest":"^3.2.4","happy-dom":"^20.14.0","typescript":"^5.9.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18","motion":">=12"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/motion-panels_0.3.1_1788892819095_0.8391382322907925","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"motion-panels","version":"0.3.2","keywords":["animation","drag","layout","motion","panels","react","resizable","resizable-panels","split-pane","splitter"],"author":{"name":"Valerii Strilets"},"license":"MIT","_id":"motion-panels@0.3.2","maintainers":[{"name":"letstri","email":"valerii.strilets@gmail.com"}],"homepage":"https://github.com/letstri/motion-panels","bugs":{"url":"https://github.com/letstri/motion-panels/issues"},"dist":{"shasum":"97910e6bec3df27e5c19d61c555592b547cbe749","tarball":"https://registry.npmjs.org/motion-panels/-/motion-panels-0.3.2.tgz","fileCount":9,"integrity":"sha512-5c1FKDzMr4xzXH/YjnpmYzRriFIebqvEpp358llZkz9Agky2/oJ9HKWZ1JyOq/CDwhI2wAz7iVJxXQrNBm4jdw==","signatures":[{"sig":"MEUCIQCsN1jucMhSIe/qK/x9q2ePRxeB9KXZhM231rYldPLPHgIgVtrjjOoc42paweuZrEx2oczpavYUfNj2bvWrvfYTlQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCiBWZZz6iN0kWkmbL4Sf9xarWYRjTymO/JD33wiT6i4gIgCBjQ45nnEqa6CT08w97jIT+ngXmPLu48FzkcfV4HjyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/motion-panels@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37196},"main":"./dist/core/index.js","type":"module","_from":"file:motion-panels-0.3.2.tgz","types":"./dist/core/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/letstri","scripts":{"test":"vitest run","build":"tsdown","check-types":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f626c20f-d1d3-441d-ac3b-c2bb7eef2a84"}},"_resolved":"/tmp/e254cd6e8d12636922212f7032a963df/motion-panels-0.3.2.tgz","_integrity":"sha512-5c1FKDzMr4xzXH/YjnpmYzRriFIebqvEpp358llZkz9Agky2/oJ9HKWZ1JyOq/CDwhI2wAz7iVJxXQrNBm4jdw==","repository":{"url":"git+https://github.com/letstri/motion-panels.git","type":"git","directory":"motion-panels"},"_npmVersion":"11.19.0","description":"Resizable panels animated with Motion. Framework-agnostic core, unstyled, no layout library.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","motion":"^13.2.0","tsdown":"^0.22.14","vitest":"^3.2.4","happy-dom":"^20.14.0","typescript":"^5.9.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18","motion":">=12"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/motion-panels_0.3.2_1788893307928_0.42486945319722746","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"motion-panels","version":"0.4.0","keywords":["animation","drag","layout","motion","panels","react","resizable","resizable-panels","split-pane","splitter"],"author":{"name":"Valerii Strilets"},"license":"MIT","_id":"motion-panels@0.4.0","maintainers":[{"name":"letstri","email":"valerii.strilets@gmail.com"}],"homepage":"https://github.com/letstri/motion-panels","bugs":{"url":"https://github.com/letstri/motion-panels/issues"},"dist":{"shasum":"d4cdbc6c993de2322017a9a42667d9c4e2fcfe68","tarball":"https://registry.npmjs.org/motion-panels/-/motion-panels-0.4.0.tgz","fileCount":9,"integrity":"sha512-yNubrMR5vGCLX/8dxyn+u6uzlYN0QaVlIDfb3g1ahvol0TXD5FjVyZPbxLhbZ1CHU5qBPEkaEx+BHwN010FgUg==","signatures":[{"sig":"MEUCIQChCI1HiqqyewdEV13rP32rbkoedkWl7LL1iFTgSlA1hgIgbH7iv37hm929/exXCIIGRzuwfQ6rD4JuFOV2bCRSXtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAoD0WtXBBPg6//EIQGdpPm2CeicyEC9kThyZzGZGv82AiA7m/3fTplKFUuomGFskkBWs8MVcCb2kWmFNBj/UM8icQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/motion-panels@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37744},"main":"./dist/core/index.js","type":"module","_from":"file:motion-panels-0.4.0.tgz","types":"./dist/core/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/letstri","scripts":{"test":"vitest run","build":"tsdown","check-types":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f626c20f-d1d3-441d-ac3b-c2bb7eef2a84"}},"_resolved":"/tmp/be137b315e44b93412d2d87aadcc42e9/motion-panels-0.4.0.tgz","_integrity":"sha512-yNubrMR5vGCLX/8dxyn+u6uzlYN0QaVlIDfb3g1ahvol0TXD5FjVyZPbxLhbZ1CHU5qBPEkaEx+BHwN010FgUg==","repository":{"url":"git+https://github.com/letstri/motion-panels.git","type":"git","directory":"motion-panels"},"_npmVersion":"11.19.0","description":"Resizable panels animated with Motion. Framework-agnostic core, unstyled, no layout library.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","motion":"^13.2.0","tsdown":"^0.22.14","vitest":"^3.2.4","happy-dom":"^20.14.0","typescript":"^5.9.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18","motion":">=12"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/motion-panels_0.4.0_1788991519737_0.8626169870367812","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"motion-panels","version":"0.5.0","keywords":["animation","drag","layout","motion","panels","react","resizable","resizable-panels","split-pane","splitter"],"author":{"name":"Valerii Strilets"},"license":"MIT","_id":"motion-panels@0.5.0","maintainers":[{"name":"letstri","email":"valerii.strilets@gmail.com"}],"homepage":"https://github.com/letstri/motion-panels","bugs":{"url":"https://github.com/letstri/motion-panels/issues"},"dist":{"shasum":"d00486c6f655122283293573461147b3cbff71d7","tarball":"https://registry.npmjs.org/motion-panels/-/motion-panels-0.5.0.tgz","fileCount":9,"integrity":"sha512-PsovhxE6fhzsMl4XfJQ/XEihlf8YBvPmmVot+hdG/CI/t2U67nT5KJs56Q5R88DJ8CsELXfxsLgb3YOLimKZ5w==","signatures":[{"sig":"MEQCIFKlv8GY5wahuJNrqnkcO+Jb3NCjRNrv8CcBnqwZs0WhAiBG0D/RpkOAKRgVGIOfVZAvQ8398b7L5+Tmgbqr97qS1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID/+i5Opcdf2NSxob4VAMymFuLeWaYZVsBSTR0APCpP1AiAGAy+KLhtqUHD9I4hSqOdMg7P1tnnkuJDYvkqpFkv/Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/motion-panels@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38233},"main":"./dist/core/index.js","type":"module","_from":"file:motion-panels-0.5.0.tgz","types":"./dist/core/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/letstri","scripts":{"test":"vitest run","build":"tsdown","check-types":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f626c20f-d1d3-441d-ac3b-c2bb7eef2a84"}},"_resolved":"/tmp/52cce99551f2746324be5e17a836aa81/motion-panels-0.5.0.tgz","_integrity":"sha512-PsovhxE6fhzsMl4XfJQ/XEihlf8YBvPmmVot+hdG/CI/t2U67nT5KJs56Q5R88DJ8CsELXfxsLgb3YOLimKZ5w==","repository":{"url":"git+https://github.com/letstri/motion-panels.git","type":"git","directory":"motion-panels"},"_npmVersion":"11.19.0","description":"Resizable panels animated with Motion. Framework-agnostic core, unstyled, no layout library.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","motion":"^13.2.0","tsdown":"^0.22.14","vitest":"^3.2.4","happy-dom":"^20.14.0","typescript":"^5.9.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18","motion":">=12"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/motion-panels_0.5.0_1789114807372_0.6619727605322352","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"motion-panels","version":"0.5.1","keywords":["animation","drag","layout","motion","panels","react","resizable","resizable-panels","split-pane","splitter"],"author":{"name":"Valerii Strilets"},"license":"MIT","_id":"motion-panels@0.5.1","maintainers":[{"name":"letstri","email":"valerii.strilets@gmail.com"}],"homepage":"https://github.com/letstri/motion-panels","bugs":{"url":"https://github.com/letstri/motion-panels/issues"},"dist":{"shasum":"3043f1e0a539a6563cfc34dfd47bba2b2ea981dd","tarball":"https://registry.npmjs.org/motion-panels/-/motion-panels-0.5.1.tgz","fileCount":9,"integrity":"sha512-Kmz9xFVHW4FLjdAD2FJdxs6cujPS/8oNmGBFmllcVlnmBL4b4PK7UXaiD+UOxge95hjldLrXEWnL1++AjIoaSA==","signatures":[{"sig":"MEUCIA/FhqZg8+2Tu34X+nOk+pvJOSObnuly3IB6lS35GouSAiEAyl0m9g1tB1MufJIWZOjZADkXV4UoAoep9KKVPL5YwRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID9QqADFMhzkWXPqmgD9wC2fYb8P4tifYDeNHqSbZtVfAiEAqI2EUyY25WaOh/9EKQscvMCuOKZtMJra14PjJXNckZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/motion-panels@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38373},"main":"./dist/core/index.js","type":"module","_from":"file:motion-panels-0.5.1.tgz","types":"./dist/core/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/letstri","scripts":{"test":"vitest run","build":"tsdown","check-types":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f626c20f-d1d3-441d-ac3b-c2bb7eef2a84"}},"_resolved":"/tmp/28146622c23dce350f2326f9feb06b1b/motion-panels-0.5.1.tgz","_integrity":"sha512-Kmz9xFVHW4FLjdAD2FJdxs6cujPS/8oNmGBFmllcVlnmBL4b4PK7UXaiD+UOxge95hjldLrXEWnL1++AjIoaSA==","repository":{"url":"git+https://github.com/letstri/motion-panels.git","type":"git","directory":"motion-panels"},"_npmVersion":"11.19.0","description":"Resizable panels animated with Motion. Framework-agnostic core, unstyled, no layout library.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","motion":"^13.2.0","tsdown":"^0.22.14","vitest":"^3.2.4","happy-dom":"^20.14.0","typescript":"^5.9.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18","motion":">=12"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/motion-panels_0.5.1_1789120785869_0.6107252321700196","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"motion-panels","version":"0.5.2","keywords":["animation","drag","layout","motion","panels","react","resizable","resizable-panels","split-pane","splitter"],"author":{"name":"Valerii Strilets"},"license":"MIT","_id":"motion-panels@0.5.2","maintainers":[{"name":"letstri","email":"valerii.strilets@gmail.com"}],"homepage":"https://github.com/letstri/motion-panels","bugs":{"url":"https://github.com/letstri/motion-panels/issues"},"dist":{"shasum":"bed475b4472ba2af5af9b3a20ef9f77dc7999e3a","tarball":"https://registry.npmjs.org/motion-panels/-/motion-panels-0.5.2.tgz","fileCount":9,"integrity":"sha512-1uADco/umHHWyy+iV8HXgP1v3LZRpbmU7LfAWhM2tHx9JU1RRBpnmxcEZfdsJAp6zCS1sJlb5xKi2GYm94nz8Q==","signatures":[{"sig":"MEQCICr3CtQTrkOG1yUH9TKH3y3UimTqc3oJDh9IH6r9P/O0AiA46t68FiU8/rLs5AVDvHeBiDRoDB8RIQYzhWag+L+VGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDWzvL4KHAs17RJb03l1GJWpcCEZ4zc80MvV6LImNaAEAiAOIC/5CxeubiZcOF89lvBAdFdb1ccdGj2+SnGpQAiHlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/motion-panels@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38346},"main":"./dist/core/index.js","type":"module","_from":"file:motion-panels-0.5.2.tgz","types":"./dist/core/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/letstri","scripts":{"test":"vitest run","build":"tsdown","check-types":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f626c20f-d1d3-441d-ac3b-c2bb7eef2a84"}},"_resolved":"/tmp/8a3f6e6b28444c3cf893c6d08eb0164b/motion-panels-0.5.2.tgz","_integrity":"sha512-1uADco/umHHWyy+iV8HXgP1v3LZRpbmU7LfAWhM2tHx9JU1RRBpnmxcEZfdsJAp6zCS1sJlb5xKi2GYm94nz8Q==","repository":{"url":"git+https://github.com/letstri/motion-panels.git","type":"git","directory":"motion-panels"},"_npmVersion":"11.19.0","description":"Resizable panels animated with Motion. Framework-agnostic core, unstyled, no layout library.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","motion":"^13.2.0","tsdown":"^0.22.14","vitest":"^3.2.4","happy-dom":"^20.14.0","typescript":"^5.9.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18","motion":">=12"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/motion-panels_0.5.2_1789508201220_0.7060767958028868","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"motion-panels","version":"0.6.0","keywords":["animation","drag","layout","motion","panels","react","resizable","resizable-panels","split-pane","splitter"],"author":{"name":"Valerii Strilets"},"license":"MIT","_id":"motion-panels@0.6.0","maintainers":[{"name":"letstri","email":"valerii.strilets@gmail.com"}],"homepage":"https://github.com/letstri/motion-panels","bugs":{"url":"https://github.com/letstri/motion-panels/issues"},"dist":{"shasum":"9aebeede9f37ca1bc3998f2740096ff596827ab5","tarball":"https://registry.npmjs.org/motion-panels/-/motion-panels-0.6.0.tgz","fileCount":9,"integrity":"sha512-f+fYMecRhMM+4qOm0zXOyuBk0n6EpT+5UOvMNXUttniUb/4RmTkjVR5b0YjRLc1dTy+fial0LBPCR1S5LOWbjg==","signatures":[{"sig":"MEUCIQCsxfnR6EbBdTuts3vkFzGFrToHPv/dZt0EgA8BGnREAQIgfRNTjvaJiFozMcaFBbCuSnywZMzxxHWYuXvWMpGCLBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDTrDK4UDkwOnaINCio/edwqne44gBqH5UsrAgytRGhgAIgH6BGUxb0O9z+pJGmZEtlwfTo/L9wLIH+5EFVdu1pXaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/motion-panels@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43270},"main":"./dist/core/index.js","type":"module","_from":"file:motion-panels-0.6.0.tgz","types":"./dist/core/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/letstri","scripts":{"test":"vitest run","build":"tsdown","check-types":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f626c20f-d1d3-441d-ac3b-c2bb7eef2a84"}},"_resolved":"/tmp/6ecfb9149fcf953726647ce1455a56bd/motion-panels-0.6.0.tgz","_integrity":"sha512-f+fYMecRhMM+4qOm0zXOyuBk0n6EpT+5UOvMNXUttniUb/4RmTkjVR5b0YjRLc1dTy+fial0LBPCR1S5LOWbjg==","repository":{"url":"git+https://github.com/letstri/motion-panels.git","type":"git","directory":"motion-panels"},"_npmVersion":"11.19.0","description":"Resizable panels animated with Motion. Framework-agnostic core, unstyled, no layout library.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","motion":"^13.2.0","tsdown":"^0.22.14","vitest":"^3.2.4","happy-dom":"^20.14.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.7"},"peerDependencies":{"react":">=18","motion":">=12"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/motion-panels_0.6.0_1789983046808_0.16274286047737374","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"_id":"motion-panels@0.6.1","bugs":{"url":"https://github.com/letstri/motion-panels/issues"},"dist":{"shasum":"ef68126cdf61f913a44171b0207d6e90d5ecabcf","tarball":"https://registry.npmjs.org/motion-panels/-/motion-panels-0.6.1.tgz","fileCount":9,"integrity":"sha512-J54v7wRlShT8ltS4WLBJhxgYSxxaOflearP3fJu0SbBP4mw5kncbEWgwlSfvVX5nEY1BBroKvdN7NFLT+ctCFw==","signatures":[{"sig":"MEYCIQDLDhrZq4DNPMWvOEl4h+mLZf5i2C7RVwzO+KCs2mqnFgIhAMLG75nJZqbWYQ4wkn+NgMXSN3pJlRTENqJaGdQtFRkS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD0tWtgTjWC7laxcQAIC4zqrIhfyoJhMr9Dg8rD1B7mlwIgP4+LzuwxJ7MA02ITo1fitKBocKLXk8DtoiUpsFzXso0="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/motion-panels@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43613},"main":"./dist/core/index.js","name":"motion-panels","type":"module","_from":"file:motion-panels-0.6.1.tgz","types":"./dist/core/index.d.ts","author":{"name":"Valerii Strilets"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/letstri","license":"MIT","scripts":{"test":"vitest run","build":"tsdown","check-types":"tsc --build"},"version":"0.6.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f626c20f-d1d3-441d-ac3b-c2bb7eef2a84"}},"homepage":"https://github.com/letstri/motion-panels","keywords":["animation","drag","layout","motion","panels","react","resizable","resizable-panels","split-pane","splitter"],"_resolved":"/tmp/2ca22456eba5119d29a61271ec55d903/motion-panels-0.6.1.tgz","_integrity":"sha512-J54v7wRlShT8ltS4WLBJhxgYSxxaOflearP3fJu0SbBP4mw5kncbEWgwlSfvVX5nEY1BBroKvdN7NFLT+ctCFw==","repository":{"url":"git+https://github.com/letstri/motion-panels.git","type":"git","directory":"motion-panels"},"_npmVersion":"11.19.0","description":"Resizable panels animated with Motion. Framework-agnostic core, unstyled, no layout library.","directories":{},"maintainers":[{"name":"letstri","email":"valerii.strilets@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","motion":"^13.2.0","tsdown":"^0.22.14","vitest":"^3.2.4","happy-dom":"^20.14.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@types/react-dom":"^19.2.7"},"peerDependencies":{"react":">=18","motion":">=12"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/motion-panels_0.6.1_1790259407502_0.027416247772805935"}}},"time":{"created":"2026-09-08T09:29:27.459Z","modified":"2026-09-24T14:16:48.021Z","0.1.0":"2026-09-08T09:29:27.992Z","0.1.1":"2026-09-08T10:24:59.287Z","0.1.2":"2026-09-08T16:22:35.063Z","0.2.0":"2026-09-08T16:27:58.970Z","0.3.0":"2026-09-08T18:27:53.604Z","0.3.1":"2026-09-08T18:40:19.175Z","0.3.2":"2026-09-08T18:48:28.025Z","0.4.0":"2026-09-09T22:05:19.817Z","0.5.0":"2026-09-11T08:20:07.490Z","0.5.1":"2026-09-11T09:59:45.970Z","0.5.2":"2026-09-15T21:36:41.304Z","0.6.0":"2026-09-21T09:30:46.885Z","0.6.1":"2026-09-24T14:16:47.581Z"},"bugs":{"url":"https://github.com/letstri/motion-panels/issues"},"author":{"name":"Valerii Strilets"},"license":"MIT","homepage":"https://github.com/letstri/motion-panels","keywords":["animation","drag","layout","motion","panels","react","resizable","resizable-panels","split-pane","splitter"],"repository":{"url":"git+https://github.com/letstri/motion-panels.git","type":"git","directory":"motion-panels"},"description":"Resizable panels animated with Motion. Framework-agnostic core, unstyled, no layout library.","maintainers":[{"name":"letstri","email":"valerii.strilets@gmail.com"}],"readme":"# motion-panels\n\nResizable panels animated with [Motion](https://motion.dev). A framework-agnostic core with a React adapter, unstyled, and with no layout library underneath.\n\nThink `react-resizable-panels`, except the folding, collapsing and snapping are real animations — and the resizing engine is plain DOM, so other frameworks can sit on top of it.\n\n```sh\npnpm add motion-panels motion       # the core alone\npnpm add motion-panels motion react # with the React adapter\n```\n\nOr through shadcn, which writes a styled separator over the same components into `components/ui/motion-panels.tsx`:\n\n```sh\nnpx shadcn@latest add https://motion-panels.letstri.dev/r/motion-panels.json\n```\n\n```tsx\nimport { Group, Panel, Separator } from 'motion-panels/react'\nimport { useState } from 'react'\n\nfunction Layout() {\n  const [size, setSize] = useState(280)\n\n  return (\n    <Group orientation=\"horizontal\">\n      <Panel minSize={200} maxSize={480} size={size} onSizeChange={setSize}>\n        <Sidebar />\n      </Panel>\n      <Separator />\n      <Panel>\n        <Content />\n      </Panel>\n    </Group>\n  )\n}\n```\n\nSpace the panels with padding, a flex gap on the group (it opens on both sides of a separator), or not at all: the room a panel may take is measured, never assumed from the group extent. Every size is pixels or a percentage of the group — `useState<Size>('30%')` gives a panel that follows the group as it resizes, and `onSizeChange` reports back in whichever form it was given.\n\nFolding, collapsing, pinning, nesting, reordering, separator intersections, keyboard and RTL support, plus the framework-agnostic core API — all with live demos:\n\n**[motion-panels.letstri.dev](https://motion-panels.letstri.dev)**\n\n## License\n\nMIT © Valerii Strilets\n","readmeFilename":"README.md"}