{"_id":"@alfiexco/pixel-forest","name":"@alfiexco/pixel-forest","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@alfiexco/pixel-forest","version":"0.1.0","description":"A customizable animated pixel forest canvas for React.","license":"MIT","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"sideEffects":false,"scripts":{"build":"tsup src/index.tsx --format esm,cjs --dts --external react --clean","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc -p tsconfig.json --noEmit"},"peerDependencies":{"react":">=18"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/alfredosa/alfies-web-components.git","directory":"packages/pixel-forest"},"_id":"@alfiexco/pixel-forest@0.1.0","gitHead":"90a40b342dc26fd3270eaa1391572be299f2c198","bugs":{"url":"https://github.com/alfredosa/alfies-web-components/issues"},"homepage":"https://github.com/alfredosa/alfies-web-components#readme","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Eao3NwQdxK+qC5t3SZqOASFI/NzxKHD5JgA7wyBRssBj9H/k6VzBUGQbhKcbJeVx5rLAOvcghIi+CMUX0kMrvQ==","shasum":"287e81a4ebc676fa87e1892cf8f5b76825443f36","tarball":"https://registry.npmjs.org/@alfiexco/pixel-forest/-/pixel-forest-0.1.0.tgz","fileCount":6,"unpackedSize":25335,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alfiexco%2fpixel-forest@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDYzZ+do+13a2YRWkywEhoRbK5VwoH6YInSZAG9+/DVCQIgDlg7awfApHAjMGTTiBck3EPZQ3l4uQNZoNZp2IT7Qvk="}]},"_npmUser":{"name":"alfiexco","email":"alfiexco@proton.me"},"directories":{},"maintainers":[{"name":"alfiexco","email":"alfiexco@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pixel-forest_0.1.0_1782054404326_0.2818997211109018"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-21T15:06:44.185Z","0.1.0":"2026-06-21T15:06:44.467Z","modified":"2026-06-21T15:06:44.996Z"},"maintainers":[{"name":"alfiexco","email":"alfiexco@proton.me"}],"description":"A customizable animated pixel forest canvas for React.","homepage":"https://github.com/alfredosa/alfies-web-components#readme","repository":{"type":"git","url":"git+https://github.com/alfredosa/alfies-web-components.git","directory":"packages/pixel-forest"},"bugs":{"url":"https://github.com/alfredosa/alfies-web-components/issues"},"license":"MIT","readme":"# @alfiexco/pixel-forest\n\nAnimated pixel forest canvas migrated from Biomehub's dashboard tree scene.\n\n```tsx\nimport { PixelForest } from \"@alfiexco/pixel-forest\";\n\n<PixelForest fullscreen density={1.1} windStrength={0.8} />\n```\n\nSet `fullscreen={false}` to make it fill a parent element. Pass `palettes`,\n`skyTop`, `skyMiddle`, `skyBottom`, `mistColor`, and `groundColor` to theme the\nscene without editing canvas code.\n\n## Props\n\n- `seed`: deterministic forest layout input.\n- `density`: tree spacing multiplier.\n- `windStrength`: animation intensity.\n- `fullscreen`: fixed full-viewport canvas when true, parent-sized canvas when\n  false.\n- `respectReducedMotion`: freezes animation when the user prefers reduced\n  motion.\n- `palettes`: tree color palettes with leaf and trunk colors.\n","readmeFilename":"README.md","_rev":"1-c79da9073b9f475b0d3c9b903e5787e5"}