{"_id":"@microbit/ui","_rev":"47-34b31285138dccb79007af314ca29b91","name":"@microbit/ui","dist-tags":{"gray-ramp":"0.0.0-gray.ramp.92","gray-ramp-v2":"0.0.0-gray.ramp.v2.106","alpha":"0.1.0-alpha.31","latest":"0.5.1"},"versions":{"0.1.0-alpha.3":{"name":"@microbit/ui","version":"0.1.0-alpha.3","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.3","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"7f0281b54f3b25f73a2be389da0023193c750632","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.3.tgz","fileCount":67,"integrity":"sha512-2IjFoGnAJRWHrJR1hzF2Gsc/g0tuaby+zHWoElTeBpIUWl8dzNdySftSwLE6leV8LTZ2bBwiTPL0SWTgilHamA==","signatures":[{"sig":"MEUCIQCOZ3WKozYHb5v9Lxbwbg2GA0g7d6fva0Cfmp9sp8lNVgIgKg3+8tGhp0JqdiPnbC/Hjm4HFoL1Fmp4rMGjpk9+XIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142882},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./base-preset":"./src/base-preset.ts","./chakra-tokens":"./src/chakra-tokens.ts"},"gitHead":"b1500dac48869b0fd8133f2b1f6e42fa74a3088c","scripts":{"panda":"panda codegen && panda cssgen --outfile styled-system.css","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.18.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a Chakra v2 design language. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.3_1784561182345_0.1980453066358403","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.4":{"name":"@microbit/ui","version":"0.1.0-alpha.4","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.4","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"92aca55fd177af5bf6cee189cfb8b142005dd3a4","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.4.tgz","fileCount":68,"integrity":"sha512-5m56zJKhzdW1eVF/+cKL9Mn+sp0IzIevAZRMcOnQWfl6cYS1PONlJzAmgkvCsrUIQUdPTuo6WZjO37Taulvpzw==","signatures":[{"sig":"MEYCIQC6Q8zr2GTmYLU9AUH+pdkvU8Rq+VfSLdKzliwkK+7r/AIhAPpr5TdQ/AIZYCvuLhVG6zoxhBXrwgJPGWK+sAB/F3fh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149799},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./base-preset":"./src/base-preset.ts","./chakra-tokens":"./src/chakra-tokens.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"65100fc4c77c9aa238493cb2373a9aa67b6633ba","scripts":{"panda":"panda codegen","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.18.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a Chakra v2 design language. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.4_1784737977061_0.8606249569736033","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.5":{"name":"@microbit/ui","version":"0.1.0-alpha.5","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.5","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"da46bd4ad8e406215cd86ec2370f4c499127fe94","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.5.tgz","fileCount":80,"integrity":"sha512-WyoqH5bUVpykNqwU3qLpgsd3Sw/39xlzQi1Whg4rrgVWy4Ub5Z++FcyyGhC2RfAYEfrTE4DLMvtySrvS0kB3JA==","signatures":[{"sig":"MEUCIQDvODDJIUSmch1uKmdM0eibCbU2aqvH+4m3Ktj5i5/5KQIgSdOau5U35F6BiiLarbUc4HIzRF9EhJ+t2d7jl5NpCvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177040},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"5bf5bc3ca5a41f93986c686344537039c2bffdf3","scripts":{"panda":"panda codegen","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.18.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.5_1785340838821_0.3265454428178878","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.6":{"name":"@microbit/ui","version":"0.1.0-alpha.6","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.6","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"f5ddda625afb88785f9fd80544ffe61e525a7b91","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.6.tgz","fileCount":82,"integrity":"sha512-dWmN+0YUOf6QaVMZquv1wvoYUVXLbQi4HG4/Nl3bfySkmDa/4vo/t1fX6T6D+pwXe1jxiobH42qWDwSn/y7YdA==","signatures":[{"sig":"MEUCIQDiAvlB1eheaDlRqsNdD1fSJK6z9aRU5CFDrAw14FO2ngIgfeHuG9092T7JgxM2FvFwn5GALAVKO8w6zrgzk+AkqnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179898},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"1589b7f5ae83429353e30c39ff69ecbac4073812","scripts":{"panda":"panda codegen","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.6_1785413499036_0.9302405528515949","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.7":{"name":"@microbit/ui","version":"0.1.0-alpha.7","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.7","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"9d857132825f2f9aae8436ea68433dd0180df30f","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.7.tgz","fileCount":83,"integrity":"sha512-Ho4qavofboUmQ/hmQWFnCYbioiaqCwVx1OQBVDp7ePtc36kx0Sf4bmxHpylFzdICVOHvv7OQVKK8j4De69ZHxw==","signatures":[{"sig":"MEUCIQD2JIFEBYjiw7LKdcK9okcMpF4fwU6PIcMF10UMjAiu2gIgZmr8We9Aejo4llqHVpIk94L3KQffCEr+gI05GKK5BSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181523},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"ae9d61b75bfa7528508dfaa75726e0b655ad8fb6","scripts":{"panda":"panda codegen","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.7_1785422696272_0.5734229543767286","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.8":{"name":"@microbit/ui","version":"0.1.0-alpha.8","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.8","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"508c8d507ffbaba234ffc139b73fa1afd9a1b8f5","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.8.tgz","fileCount":83,"integrity":"sha512-lSzpG45DQ13NazERqJniVUMOqb8ZjGxifeF2mWj4j7b2DL+RiBs4PgVBxxxSQVjX8LcQGc4+t+PPCDi5LrZmSg==","signatures":[{"sig":"MEUCIQDVuq1QDqfP99LnNOx/V4mLaXbY0aPW4pNLt3jefPSbCAIgbHpGXpqQyPofz4DCJMkXbAeQBhm2RVgoUeOqFaNeN3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182059},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"4ca924a7247657fd83eca23b944e188885f24465","scripts":{"panda":"panda codegen","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.8_1785429366496_0.7910822614720123","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.9":{"name":"@microbit/ui","version":"0.1.0-alpha.9","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.9","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"144624ae9964e10aeba6f27676de72f40eaa31e6","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.9.tgz","fileCount":85,"integrity":"sha512-JaDs16yGyDH/heoi33aDgHeihvTgkviy8sjVx6QA0FR+0DgqOh+G89qs1/nGKv4KJMn0CVbDGuyzxFOapglzhw==","signatures":[{"sig":"MEUCIEeQpYZeuVzoCCIJ0QXWINF0ut3jQCImeXsOxtCuItJkAiEAlS/bxwIZVM/kNz00OBkSlynG/G1Y6QmHnES3FPp+Ttk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193026},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"a99a10c5e029cb0afac818c3ef2f2aef58ba97d5","scripts":{"panda":"panda codegen","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.9_1785443734602_0.15580229838332804","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.10":{"name":"@microbit/ui","version":"0.1.0-alpha.10","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.10","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"6562c8b05ea27b5680455ca6403bc81ae722dcde","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.10.tgz","fileCount":86,"integrity":"sha512-/yocdghu8H1qaDJ8KUUkWc4g0qLOhiMgTYb+8uXDs5p1X1amL2Fbd2JGKgaQDtOxu9D3b7Pe5k1XC6sUG5U/Vw==","signatures":[{"sig":"MEYCIQCbLj943Q8dVGlrj4uboHr9zXgiB4tlAI4eaEmMPWySeQIhALy5Tq3gzAHXuTuUel4ALrazQRFlML7qgPDemXB9BsRC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195448},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"83e0817f208c514dbe1aea4ea7273b4969d45efb","scripts":{"panda":"panda codegen","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.10_1785489252233_0.30387720262299456","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.11":{"name":"@microbit/ui","version":"0.1.0-alpha.11","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.11","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"a86bb96dfaf72bab589018db3904da506e90af17","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.11.tgz","fileCount":86,"integrity":"sha512-QIt6wVYrlznfCOhdMzjEUAYpw4pmSYWfwjoTyquLameRycR4pyqU2jGe9WjfxFrKSaeaNRbsPyoLpbm+tjb5nQ==","signatures":[{"sig":"MEQCIDSBqUvniSb0UZIMsNlCbm1rVJXh3dsNnmBl5kNnyzx/AiA5RZ90gw+cknmpwacAynNxh6kSAfeMZ0eLTNTSboKl4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196677},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"9d8796cf1a2f0349add2f677a5429c7ea9fb7fef","scripts":{"panda":"panda codegen","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.11_1785494614588_0.2064843282922677","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.12":{"name":"@microbit/ui","version":"0.1.0-alpha.12","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.12","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"57e4e4b55cb830bc4851d5d0f78ca8136ec50ae5","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.12.tgz","fileCount":86,"integrity":"sha512-vEUw3qZ+smx7/14oUlGhMP6d9SO07JkVrlVdg1jVewgD6pF/U0RYNdXL4HvDmsTUwnS6rpkfNMhWtumAfv5Jaw==","signatures":[{"sig":"MEYCIQCtNjISnSu9qmF4HYyAqYVGTu6z6GHLaG8CW7xTFGXJawIhAM84fwunLIz6Rr9D2jDjEd7eyPcEAN/AAHpTkI9UwX9P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196887},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"c89848f769a95be189b75145698e039f7f802427","scripts":{"panda":"panda codegen","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.12_1785498511529_0.7434121134579672","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.13":{"name":"@microbit/ui","version":"0.1.0-alpha.13","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.13","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"a14cd77c28913b9dd1a8e39029478f08a6c15127","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.13.tgz","fileCount":86,"integrity":"sha512-1AT+DQW8BwGrIYGlGf3aFTSmerc+NAriLugONHsK64gl6ji5qH93Hr1nsAjBail9Y8MrVwn5mNpYJ7RxRq4LRg==","signatures":[{"sig":"MEUCIHzJMsE/ij7itHdgaXrpMVF1GTiDUKpiM1x575ohBqaOAiEAxfpnjI7wq0f60jyTe/a7klJFoNEnZFYMnnUjkaG9RkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197154},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"76132cda1801bf8c9257544e4fef231c39de4c2a","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.13_1785505210833_0.7470766860972775","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.14":{"name":"@microbit/ui","version":"0.1.0-alpha.14","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.14","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"b69336473d212711369f298e6134ad0776d11b34","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.14.tgz","fileCount":86,"integrity":"sha512-usBcdxjXVWt1E22fjzsIawIb/Nwv/LkYW4C0IUdeIOlPcJvSyfVystvYhCq849+mVEDFIFJ6vNA8dUpRWMMO1w==","signatures":[{"sig":"MEQCIFbQLYSuRnHDdjjPmgox2njkUl/I2IrN1Bz8viNOXoPjAiB+mgA/6Lj2dGExPHByykhvzsbkIsQO3Gnf2vK7kqZRBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197435},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"dc00b15469a9efbd9d8e4ec53d97889b33d929f1","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.14_1785511296977_0.27271019419156173","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.15":{"name":"@microbit/ui","version":"0.1.0-alpha.15","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.15","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"afc2b11b3d956d8737c5e70ef49381a16da766f0","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.15.tgz","fileCount":102,"integrity":"sha512-ACTMoU4pzPhvKJwR23t/BDGeDSgcTwZ6mDStoZDCWK+gDnRMMnoRygh3C2a8aD8R4B6PQUISCNGAL66YNPj7eA==","signatures":[{"sig":"MEUCIEZ1FjHSX5LPVhcl2GgZ06tG6YckX6JR6RsyDrb00CTCAiEA+IG5Vm+3Ig1MfY3Rz9/zujivISUsLnp3y2I6v66Gfww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259643},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"c86a136c238390f72ed9e92f9898be2649b8ad9a","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.15_1785754001701_0.4448802823374578","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.16":{"name":"@microbit/ui","version":"0.1.0-alpha.16","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.16","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"7d265d3cffe4e8adc1c90127ed9d2a8671660d81","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.16.tgz","fileCount":102,"integrity":"sha512-UMEtUAsOm/2Hk8OvEzComk9jWmFhV6natFbGOeBDYL+uiWd0R1yttrcVJAj2FNXvUwIJkq7jCc5xFieL8iw/6A==","signatures":[{"sig":"MEUCIQDx9rBm+F1I3hsUEL9T4WzE7DVZvvvbMcrg0oCkKf1HHAIgPLbInX6sLMgGqZCASVzRb7qOx0JOGxsTdGYgRsI7r1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262120},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"231018341eebf413f34f85582d7e5961445f5a89","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.16_1785848179737_0.9906378425473688","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-gray.ramp.90":{"name":"@microbit/ui","version":"0.0.0-gray.ramp.90","license":"MIT","_id":"@microbit/ui@0.0.0-gray.ramp.90","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"613d75ccf5d89a41a7e535f9c11a59f7d43b326d","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.0.0-gray.ramp.90.tgz","fileCount":102,"integrity":"sha512-F4x8U+A3aBRHnQX6Fkz8qakYDmOXt/KNmnlKmrG7mhX7ATMfvFSW/hFypit7GmDtN5DKsFtVtobJ9IZWC9TYAA==","signatures":[{"sig":"MEUCIGD6oNEP1P7b0OPKxpu2lACOhEaMoLF5wDQVLLMsOBp1AiEAtEMATahwHnO+unxnN0V8mtAKJyMqdx0GsUYCVisV7ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265026},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"896cf42f29a4ad049e3e63dc48a52510fc17ecd9","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"gray-ramp"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.0.0-gray.ramp.90_1785880448805_0.16765101470185395","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-gray.ramp.91":{"name":"@microbit/ui","version":"0.0.0-gray.ramp.91","license":"MIT","_id":"@microbit/ui@0.0.0-gray.ramp.91","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"165eabbafc26faf45693db305a3c1b8b40c45a25","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.0.0-gray.ramp.91.tgz","fileCount":102,"integrity":"sha512-LG/yTod0N19bV2chDJo5eUyhrPcgbXMZ3QNKKbjlMyi9be4VBZO1iEtKwKGqSEDcVLZevrFzfMRitNSiQbW7kw==","signatures":[{"sig":"MEQCIBRL2clWEA7G/LAlFuvIF2e0hbl5QrwsCHewwCJVcUQoAiBQGodfheOkEt4+J0PNH6SVvPutupcjWeZf0DSA2GABuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265866},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"b120af7f79f61105237f001085a4e98ddfda0dba","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"gray-ramp"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.0.0-gray.ramp.91_1785881938967_0.8929764819572719","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-gray.ramp.92":{"name":"@microbit/ui","version":"0.0.0-gray.ramp.92","license":"MIT","_id":"@microbit/ui@0.0.0-gray.ramp.92","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"2e34fefade4db7a8ad588b2bb02bbd531e6edaf9","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.0.0-gray.ramp.92.tgz","fileCount":102,"integrity":"sha512-lnyL1h35fwWmKUHYcbNfq6QQ9Dm3NrOYgpUNZulHxpY1sQePnudf5unogg+kUNcK2tHal9x/VceDMZsCctF7Mg==","signatures":[{"sig":"MEUCIGDDmKYL1A9O284TWgEs63gLLG1P3Ss0fFwKZu32bUqcAiEAqML/ToeQKclaWW1jna6Il65TrLLTLJE8uOFGy7vHzXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264154},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"b575f74f7e48b80a8e95b6755d4652894018ee77","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"gray-ramp"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.0.0-gray.ramp.92_1785925517908_0.6413409622886046","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.17":{"name":"@microbit/ui","version":"0.1.0-alpha.17","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.17","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"dc3136fafa46480c6df2501e30ffafab1749ad6a","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.17.tgz","fileCount":107,"integrity":"sha512-UGy6b71zCBkD+Nh1edW14QNiDVERIrUBil9aV6pbbEa6XiVtBVMPZrh0APMlzBLHp6h7zBfabNR5KjKdFYnQCQ==","signatures":[{"sig":"MEUCIQC3LUZmwZ/PCREVBpS4yeEarlTxwegjqxzXJVFhJ6UqSwIgS/hXb7pAjAbPfB4O1wAQGtfJL0N3VgKiohGjzxH8ckk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282374},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"7752a93831ad3d318c80fc8949ec5c9868e2252d","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.17_1785959209417_0.8554291542654853","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.18":{"name":"@microbit/ui","version":"0.1.0-alpha.18","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.18","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"ab0e28f4303dfbdb447a6d03434a66183933d0fe","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.18.tgz","fileCount":109,"integrity":"sha512-IF470xGmeBsgyHGTe5wY2YCWXJGCS43kSixkqbiawuCaLY8mZynxEBnVSd9bNEQqm3bgnRPhFx6SQ6a4RtwBVg==","signatures":[{"sig":"MEUCIQDVPprIhtprC1P2mdK3YAzc2U9cL4bbdwTxo9rvtHIFtAIgVgiuWtJ8t1O17sM7FotFtZqPfUgOS4fvePPK8sEwwX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297186},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"f4da30109bedf27f1d69d4ec3184fa9b27c26148","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.18_1786009770056_0.9127933429744239","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-gray.ramp.v2.106":{"name":"@microbit/ui","version":"0.0.0-gray.ramp.v2.106","license":"MIT","_id":"@microbit/ui@0.0.0-gray.ramp.v2.106","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"23e1154d7bd1cb64aded55da78d673ed589430f9","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.0.0-gray.ramp.v2.106.tgz","fileCount":109,"integrity":"sha512-7GvaLQbECjG7qQq3+4fX2ZUNFz4sxyOuxBVqWrSya0r3R/S2wt7f/ZpCUmPxTyS46NFGI23ITfGfxRTrFI2Gzw==","signatures":[{"sig":"MEQCIC3+TTLIqnTKgsSsxUkXoiSKGwbAb/HJxOuAJyCJRsPMAiBTvfBWG2NXvYQLp0BEewiHfb1SRtWi3yvYGp36088Ypw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301792},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"65b542e2942f2139c6de2e904573b18d78c1f5ef","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"tag":"gray-ramp-v2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.0.0-gray.ramp.v2.106_1786029041215_0.4025735545848106","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.19":{"name":"@microbit/ui","version":"0.1.0-alpha.19","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.19","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"fb798d90a98d514bcfb5436b4e6e7c60c50fd2c6","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.19.tgz","fileCount":109,"integrity":"sha512-gGeyyU8EQUHT8AddaO+hCfaq/WszL9DPvv7krAS67nBN7ZcwU1H5snKSv/17H04sEXhieFHOcpG3vNJ+bpGCsw==","signatures":[{"sig":"MEUCID77z/FJ7gJaSyWitw1XWoS7MneKHSbdcl87GMYkkSj0AiEA3eq5ytvYtnchEEEQSXh3ULZ/HtZXBY7eDYEB13xC5o0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332856},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"961a575805b76151405d7c5ba71532ac447e4d38","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.19_1786111708568_0.20573917455532675","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.20":{"name":"@microbit/ui","version":"0.1.0-alpha.20","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.20","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"5c0916d535974f287a360b5a47919c5e2b54dd4a","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.20.tgz","fileCount":109,"integrity":"sha512-9PNFg8zJHv8L7f3bEOoVB4ILfC7SLT4LkywSQkiS+krrpWs+DjIjrnDmJu4yKYOKAI/HP6BPNdCrirKyXGnQ4g==","signatures":[{"sig":"MEUCIQDLJUVRbVsMqg2UJVkMuC7NVMz/086msd/XwEvA8DUPHQIgLeAbHxFCPXbfqKZfyLHddPIaYcslO+uDNU32rzEcpgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332775},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"f14c3da72c4a99dbeac033da316afe150c57a109","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.20_1786358278830_0.40293578047469514","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.21":{"name":"@microbit/ui","version":"0.1.0-alpha.21","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.21","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"0223ac17536d538bc8084bc098d004dde505dc2d","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.21.tgz","fileCount":109,"integrity":"sha512-KIcT2xMyxdbcEl6izWRUwF4N95oDwhNmHUMOmjKoskpGemLsvo59/SWioSWMAhHOtwVcrTg/MYvXBxD612+1cg==","signatures":[{"sig":"MEUCICCF8O1DFt0rzmGKDXCiw25qWYH5yeYd+oyU+SkzDpomAiEAvWu/hY5UfUntT/NkYWsroydwl0g0cMEaYZ1obdi1i1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337541},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"f3f87f2f03496d07867466cf365b81e4fee2fc78","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.21_1786366983730_0.7722179424017597","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.22":{"name":"@microbit/ui","version":"0.1.0-alpha.22","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.22","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"abb6cc22bf48cf5460a66ff209ae71a43fa61f73","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.22.tgz","fileCount":110,"integrity":"sha512-bJAW+/ic9LpwuiDnVPs/elJssHgqpG/bUFn9H9fM1vu5GzKQDf1hx7UDThDzhH61g1CvXklI1wOe2IjMwG9Tjg==","signatures":[{"sig":"MEYCIQDf2mrj/BldVv2rNef3EfCHpIqPofbl64ugX1+GswwSHQIhANSgv61RYsu4QTO69FOdBBWwyHSVXqTMIteAzo37SnYA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349228},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"c9fced1e518e617f47b59881e8c855b45f29c913","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.22_1786390720211_0.7663271268034828","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.23":{"name":"@microbit/ui","version":"0.1.0-alpha.23","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.23","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"33e4db5904ff16ab48843f96e0666093ca05d25e","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.23.tgz","fileCount":112,"integrity":"sha512-Ln4CnrN2SOiJT9vMFErQGiRInO6b/YZoyjESDaKG8vAIGz/TwH21CfbIDWeQwAAK/sKKe5Sx3TwmqCcR6YIiUw==","signatures":[{"sig":"MEUCIQDE48IxqUI3ERLoQ1KSOPsKNcwG1J7rOCH8+XZ6Q0mlpQIgax2L9ZQssVvDceAyanAifNz2cOqlpmIMBcGPP7DWoEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346651},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"56003b2e5bac0e884ccc813342e1e666a525b16b","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.23_1786467509514_0.7104712220927711","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.24":{"name":"@microbit/ui","version":"0.1.0-alpha.24","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.24","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"31da6ed82146e3ba87fbf4c24ee852917c8be8ec","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.24.tgz","fileCount":112,"integrity":"sha512-HwzZ3jZCQ8KXGRsnCzksOdLqQJV9/J7BIhSRw46JudZQQazShskGQ6RmZy7udBFVZuBEQabRoYVY50C1u7Grxg==","signatures":[{"sig":"MEUCIHL+aIZtEVM53CNANtPg3h+49UNNgyQYYwvClK/BKb7TAiEAxTys779XdlUz08XgmtOrRRrPbX0Yexw2FdIpIqK/ijM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347215},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"a1098087e89dd8671a240b437fdf899c624dd527","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","storybook":"storybook dev -p 6006 --no-open","typecheck":"npm run panda && tsc --noEmit","prestorybook":"npm run panda","build-storybook":"storybook build","prebuild-storybook":"npm run panda"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","storybook":"^10.5.2","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.24_1786527494196_0.9191513275376146","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.25":{"name":"@microbit/ui","version":"0.1.0-alpha.25","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.25","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"0d571cfacfbbc7b8dff0b35541c77e2dc315ea20","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.25.tgz","fileCount":113,"integrity":"sha512-N6fTf14SAti54WBZuMnsyox+dwsAPNBkI8W+CIhw2IpxxyYmtthjrNtqXd4Jdji0kP8nhgUY2//7OwLQdLBpjA==","signatures":[{"sig":"MEUCIQDS81sAyYenBWQo1zaDC7qehfxoK2Zi/f+n2lYM6Zo3xQIgdIeybQQNnW7aTfUMfqm0tsGYMaEIe65lWXLpNT7cvJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353346},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"627648c4f39073708a87fb1fc4b7f06e610d2ed4","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","typecheck":"npm run panda && tsc --noEmit"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.25_1786636006217_0.665636988035222","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.26":{"name":"@microbit/ui","version":"0.1.0-alpha.26","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.26","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"8f10aca1627da1ea105067ba343fd018a8653c1b","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.26.tgz","fileCount":113,"integrity":"sha512-h2PGINUBXM3LnmJvTKuvSMqkY32BB8BbRndl4+a3oKAwWW46R7G+6pzHDnQ8YFMVFeD2ElpNyHxA4JOkfyPNhQ==","signatures":[{"sig":"MEYCIQD8AIqg7a99YGYoAJ0JvmDZfcGO0Nl3Ayov9APgO8YiiAIhANZG99fAsvJYL1Rsn5doQTz9KdxmBOs1FLu2Z+Lh4L/I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353294},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"9500d859759c92f23ec8361e0259beaaf202e715","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","typecheck":"npm run panda && tsc --noEmit"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.26_1786655046429_0.36229802035937064","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.27":{"name":"@microbit/ui","version":"0.1.0-alpha.27","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.27","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"d2087f23864f51db9473d7a376a498a651978e1b","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.27.tgz","fileCount":113,"integrity":"sha512-Q1+tLzWMkTE8YQxympT1WAFNgIB0qtC4FMyDvcjQLP72AGKjAcM3V4hRPtSrMdoS2sOLT/IJjgxjEGYeuvT3VA==","signatures":[{"sig":"MEYCIQDyOUdM2EdmjuQho3Gc5vVdv2bL0xPOCFWEyzbWggsP0AIhAL+joVveEA2BlwtYwRo+uaQuX9ft2CM2quDFAHsEflZr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354585},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"40de249a839811c980b2da421e8a4e2c23c1a46a","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","typecheck":"npm run panda && tsc --noEmit"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.27_1786701807503_0.4406788367897734","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.28":{"name":"@microbit/ui","version":"0.1.0-alpha.28","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.28","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"32c32dcb270c8a4b674d7fb07742cb6ed8af05ca","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.28.tgz","fileCount":113,"integrity":"sha512-mhH2CrxTpCnrVM59rOrirT5mLOxJrz/dkNNqyMVMXNGYuLJEIWxCd+Typ0csacAaO5goNS9ie+gFptheefLiHA==","signatures":[{"sig":"MEUCIADxFWgzbMCP1Udp135vO45g3nfpNcJYwswdGd52LCNlAiEAwtomXbFZsVO3TZN41WIcv6dDyMlTQAQg4eGqn9Gx+G4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":361155},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"aa57da44bc300e3ed778d9195781796b989546a2","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","typecheck":"npm run panda && tsc --noEmit"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.28_1786748203114_0.5045345475469625","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.29":{"name":"@microbit/ui","version":"0.1.0-alpha.29","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.29","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"0e1fb134d6dc52ea009d2340ddbfa63e2ed8fa4b","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.29.tgz","fileCount":113,"integrity":"sha512-qEBLd7wl3n7k5dmgfzF7KBQMs+h+X18RtQnyiVGxm33SQ0ZocO7gBhhrUf5qAfcgkAQeJ3sXInlBTm+ryBKzQg==","signatures":[{"sig":"MEQCIHsR/GQK0uBRAa/MgubLM8W+IUY9m32dluSXp3tVmFgjAiB3zIrTEa99IPOlyP6sN6e65hOQzJt2rkgWUlZ/JSh4Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363345},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"a5e3f550494cce7451cda3d9dd9dd7b4614917b1","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","typecheck":"npm run panda && tsc --noEmit"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.29_1786821495381_0.5733535132178758","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.30":{"name":"@microbit/ui","version":"0.1.0-alpha.30","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.30","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"919926fba5b5e0aabe0e11a686c9245b7ba3e8fa","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.30.tgz","fileCount":114,"integrity":"sha512-ZCjOsDUJSGw/JrK10veuzHL8lPP7+l+7kaEx1haxuw3FL8jFnhQMbULpquGg8wVrKlfQPENln035peji5ov2Yg==","signatures":[{"sig":"MEYCIQDh4Q3QnooCVNLO4ayoSf5ATSO7poLxfLwaHEo0fne9lwIhAJoQbd4aZhZ4UGpogYT09VhziDz3ARkFb0O37aiUAWm6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367173},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"e99dc1847ea09948b567b81c06a1dd4ca48b8cbd","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","typecheck":"npm run panda && tsc --noEmit"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.30_1786900812173_0.9242978830737383","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.31":{"name":"@microbit/ui","version":"0.1.0-alpha.31","license":"MIT","_id":"@microbit/ui@0.1.0-alpha.31","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"0a6afb969427d720784bfc0e1a5e8ab3ae1747dd","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0-alpha.31.tgz","fileCount":115,"integrity":"sha512-OUT1L9WXGVk6yHV3mew4x7AdBXd/UTRa+vjcc8u1ncnpZjWV1z/fEMV24VuqMdihl1ppkwoO/HcvTAw6jW2GTw==","signatures":[{"sig":"MEUCIQCC4uy0d765sdy+CTCV/cpk5SXDMDBuzEu5dKoVXpLQsAIgd9lNnxNIMTYV81w7x1AgXB3wQbXDDuplxmFGT9UkuRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376216},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"8c34d723ded1acd49cab77c83c9fece477cfba83","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","typecheck":"npm run panda && tsc --noEmit"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0-alpha.31_1786988734066_0.9252639281588713","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@microbit/ui","version":"0.1.0","license":"MIT","_id":"@microbit/ui@0.1.0","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"33f06286af6ab8ef1301d6d6ec5a7e469bb3b570","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.0.tgz","fileCount":115,"integrity":"sha512-ZVuJMG6+XVgObZyhMT+wGXygUad4+i484IxoOCGHZWgN6zGW4IcIO1RAMti9Rnte13co0knWi2wiVuAqthwJ1w==","signatures":[{"sig":"MEUCIQC3SOGAKKf6qxB+jo+3Ubgnt7hUjRsViGyeL/LchMmHegIgeuiLEsBTPQnvJFvVInXFf2G5i82g0FlWgef5vsS6g8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376162},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"4443619ef365d09f09b8987c66a60bd0e79b152a","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","typecheck":"npm run panda && tsc --noEmit"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0_1787137488663_0.4144208937687921","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@microbit/ui","version":"0.1.1","license":"MIT","_id":"@microbit/ui@0.1.1","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"61f3d38b70f5a626256178d76ba2b6046120956a","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.1.1.tgz","fileCount":115,"integrity":"sha512-m/idP+sg58HLZOk6LiJknaQxVYNShXOxh9RLVnXVE+G1TYrRAwuLg17131YARve3DJV9mga3U9n/Mcr+nK6SNQ==","signatures":[{"sig":"MEYCIQDDneD9RL5LkT4Kt7KsekjRtH/PAkBIWzQgATNDmbtkcgIhAIRdTpYwJGBmcoXMMEFlKIFT37bGNta3ec1uYUf4SzRj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376162},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"e8957ca6c7a4a731031675f92225e9b052990f96","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","typecheck":"npm run panda && tsc --noEmit"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.6","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^5.2.0","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.1_1787144025670_0.393868634347768","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@microbit/ui","version":"0.2.0","license":"MIT","_id":"@microbit/ui@0.2.0","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"1871b7e7120ba46419dff3fcd4c109a749c9bc3c","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.2.0.tgz","fileCount":116,"integrity":"sha512-LOSUj/466E9grrMyEE+IgLx0aDWsL40gJ9TYoltRvBZtos7nc1PTteAFhAcV2yBwVOtoeIpFz821wDoFtrIuiw==","signatures":[{"sig":"MEUCIBbS/WbQP5Kd+bMcw0Ujk60lo2BeGE8R3pM1a1Qs+ZpFAiEAjK5aY+zRyA/mujKdZvgm6dco6tUoJdoY/HQU+KAyIQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377104},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"191dba12d72f3308c46470456591718ef244eeef","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","typecheck":"npm run panda && tsc --noEmit"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.6","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^5.2.0","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.0_1787308514466_0.16243726467276076","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@microbit/ui","version":"0.2.1","license":"MIT","_id":"@microbit/ui@0.2.1","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"c1d8774c69890e32806e5c78e1542c14112475b5","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.2.1.tgz","fileCount":116,"integrity":"sha512-Pg2JPGGySsNX3F1pT40zCDiqFeevHQV0KSuGzkpwG0qyiDV4NuYwdCsstbhOuWYDHQY9iLR5LUPfYGU6V5+nhg==","signatures":[{"sig":"MEUCIQC6ry9msTS/7hN8062hTQUvLGaFep2oboB4fzeurOI2cAIgcjn9W7qxMCijKose0UQsOcrxo1/fMIVjxO0s1V5Npks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377342},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"d57298b04e21cb78f7b2ec15c53514d17f901c1b","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","typecheck":"npm run panda && tsc --noEmit"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.0","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.6","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^5.2.0","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.1_1787329466496_0.37286109214299157","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@microbit/ui","version":"0.2.2","license":"MIT","_id":"@microbit/ui@0.2.2","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"56f6ad44f2011a89784d5a49223bbe26baef936f","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.2.2.tgz","fileCount":116,"integrity":"sha512-vQ/JA+oVbNpwyXzB7Fr3JR2IcwiQyzFtbRY5O0YW5RE6Fb8obFaGcFW6OvkZF6PpAZqDbKnKh6WaMx2nsUvawQ==","signatures":[{"sig":"MEUCIDJeH5Jyp42YRt+M2cUG44k2DdVoGuQPZkDIt3uw72+5AiEAr2AZQgnUKIYALUtJvArq3/lpFpVxLp4JZ0fwqMIHuhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380479},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"5c28210e2bad99d2bc6481a9573bef67a34bb0c5","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","typecheck":"npm run panda && tsc --noEmit"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.1","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.6","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^5.2.0","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.2_1788082360370_0.27913067639083544","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@microbit/ui","version":"0.3.0","license":"MIT","_id":"@microbit/ui@0.3.0","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"8819ed0d4e64f07b782b1a1bf538d6f12b7c3345","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.3.0.tgz","fileCount":117,"integrity":"sha512-nrevL1ngaY4Vd+XtoUCHs5gi2xyTSjorQ0/PhEOQquxGxvZcYC7umnueojkCbyx6F3Rf7ueOthBDUCfSXek2UA==","signatures":[{"sig":"MEQCIAI7SiARWtjqMwejhkw1W931hOdetJokJZ2+28TK6XCdAiA4oi46Lwsx9+/1cabtMIsablLE+BhIUPidU8aiE3n2/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387067},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"3430d667e235a20006f84f8bd55efd9cbbf5c3de","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","typecheck":"npm run panda && tsc --noEmit"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.1","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.6","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^5.2.0","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.3.0_1788344704902_0.5333269370083733","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@microbit/ui","version":"0.3.1","license":"MIT","_id":"@microbit/ui@0.3.1","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"bb4713e0fd7eee41cffc4fbf1eaaffbdc3780840","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.3.1.tgz","fileCount":117,"integrity":"sha512-YGTdBMgo+wgxa2hfD6kmbXQvBM6LCMq7bzuRQF+dOUccpvnaRKCVO2GqRWsfwksJXumQRTAeNb5ZZ2MsE72INw==","signatures":[{"sig":"MEQCIEb4m0fhelgux8LCIYK4fIyBYORfADIA25oBWvt8jTYwAiAXLTpoyCrNab9xyUVafV6ZUFhfuCjXYq/rDGUvKzmeEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387507},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"223f21798a5a30e6be38deb6e04c1588bbb21d4f","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","typecheck":"npm run panda && tsc --noEmit"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.1","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.6","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^5.2.0","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.3.1_1788362380520_0.7070341955132382","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@microbit/ui","version":"0.3.2","license":"MIT","_id":"@microbit/ui@0.3.2","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"17292c7d03c288a8ac5d99fdd82336f81937316d","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.3.2.tgz","fileCount":117,"integrity":"sha512-+WN0N/mdjVV75T6w8JRNNUf/p1PIqyumhJaJ9wWj+SVZGQGNHAQuHcJaVbQOa86cDerxw+p9tjtoYX5Ve/7WPA==","signatures":[{"sig":"MEQCIBR0xeRH25Lfm3x7ezdrwnO3Ov/dJWaaL8Pu/2ypFfmPAiBhyE7NnX4D9am9vG8oxLKkhThfl6PktiAmNzh/LQbwug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387503},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"6228d4b93e7f4df5a02dab0346a3db45bbfbaab7","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","typecheck":"npm run panda && tsc --noEmit"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.1","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.6","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^5.2.0","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.3.2_1788369020783_0.5560058229759106","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@microbit/ui","version":"0.4.0","license":"MIT","_id":"@microbit/ui@0.4.0","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"}],"dist":{"shasum":"2010a7eb1e247d6a3b315aecbf1c4e21e4e4634a","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.4.0.tgz","fileCount":117,"integrity":"sha512-XOD6p+tlWLuMhhObdPcfWGnCirvUOZwOxsYlM6HSCDHfKop9g4TqC26FjQJQmv7X4a0JFwjqRklhDAuGTC+QPg==","signatures":[{"sig":"MEQCIBF7HNJ4tkRxEQ9L1P/edOBvTXbW/alABKliRkyAQP7jAiBmELUuxqLnbulpkFyrkeh3RC8u8AP9jMhNmRMxzBUxMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356749},"type":"module","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"gitHead":"c69704d98084961af84744e0d8eac4b10681214f","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","typecheck":"npm run panda && tsc --noEmit"},"_npmUser":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},"_npmVersion":"11.19.1","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.6","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^5.2.0","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.4.0_1788883481484_0.775065170887359","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@microbit/ui","version":"0.4.2","license":"MIT","_id":"@microbit/ui@0.4.2","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"},{"name":"microbit-grace","email":"grace@microbit.org"}],"homepage":"https://github.com/microbit-foundation/ui#readme","bugs":{"url":"https://github.com/microbit-foundation/ui/issues"},"dist":{"shasum":"d1f57f37994427a4da0573652941df10ad39536d","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.4.2.tgz","fileCount":117,"integrity":"sha512-NsfDwtyxxjgwTb9OzUaThdSjax7KiPk53IFXRegTP8mCoebCu71Tipp/qgjQoHN/oG91UgJh7DbFJMVAxpo+Mg==","signatures":[{"sig":"MEYCIQDzl5QxYEq7bJU8vwTWuCZeeYvYUi8eEHg1CJGEiH0+vwIhAIelFn+wMEB5mzX6RBEBmfqjxYO3VZ2yx6iZHZRK9dar","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@microbit%2fui@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356886},"type":"module","_from":"file:microbit-ui-0.4.2.tgz","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","typecheck":"npm run panda && tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"microbit-grace","email":"grace@microbit.org"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:8da12382-f5a0-4e15-937d-9a5368c86239"}},"_resolved":"/home/runner/work/ui/ui/microbit-ui-0.4.2.tgz","_integrity":"sha512-NsfDwtyxxjgwTb9OzUaThdSjax7KiPk53IFXRegTP8mCoebCu71Tipp/qgjQoHN/oG91UgJh7DbFJMVAxpo+Mg==","repository":{"url":"git+https://github.com/microbit-foundation/ui.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.19.1","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.6","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^5.2.0","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.4.2_1788968951349_0.4952496265001154","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@microbit/ui","version":"0.5.0","license":"MIT","_id":"@microbit/ui@0.5.0","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"},{"name":"microbit-robert","email":"robert@microbit.org"},{"name":"microbit-grace","email":"grace@microbit.org"}],"homepage":"https://github.com/microbit-foundation/ui#readme","bugs":{"url":"https://github.com/microbit-foundation/ui/issues"},"dist":{"shasum":"f6421a025fc99274ac64bafa938b12d9804a6ecd","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.5.0.tgz","fileCount":118,"integrity":"sha512-r95JncGQHl9ERABLf3yf29taBBB6r0KewQqFkT5l9lGb6h3DHPeoYcmIXB64WvadWwhMq5afWD+orxuDyqKJ/A==","signatures":[{"sig":"MEYCIQCfoNGpQeoUyRwZLmx08jCw2zR4lTMagY2oA7dibr2K2AIhAOwu0e/vNtVOTAkFgoBYbanzCsDZ5vw+DuxgOmpl9pV6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@microbit%2fui@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":358768},"type":"module","_from":"file:microbit-ui-0.5.0.tgz","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","typecheck":"npm run panda && tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"microbit-robert","email":"robert@microbit.org"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:8da12382-f5a0-4e15-937d-9a5368c86239"}},"_resolved":"/home/runner/work/ui/ui/microbit-ui-0.5.0.tgz","_integrity":"sha512-r95JncGQHl9ERABLf3yf29taBBB6r0KewQqFkT5l9lGb6h3DHPeoYcmIXB64WvadWwhMq5afWD+orxuDyqKJ/A==","repository":{"url":"git+https://github.com/microbit-foundation/ui.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.19.1","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.6","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^5.2.0","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.5.0_1789388332207_0.9993940067633751","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"_id":"@microbit/ui@0.5.1","bugs":{"url":"https://github.com/microbit-foundation/ui/issues"},"dist":{"shasum":"ebe1b24cae57006d1ce8a750257443be6b680ef0","tarball":"https://registry.npmjs.org/@microbit/ui/-/ui-0.5.1.tgz","integrity":"sha512-+cbHvC6c6lXsuOhaSfadoGcYTDlR8MNN2WO+tbPqmTQAUnlmVBcW0lNvo3DbRq5hPAio12n3yBAf5txdLFd0oA==","fileCount":118,"unpackedSize":360000,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@microbit%2fui@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCAhbjsMzlGMizT3fxxX4BguhMAeSdeyLpOu2g+YDE62QIgIjOpLFIu7SbJmoeYj9g+7TMVETYVuwIMlmUVQRgvS3k="}]},"name":"@microbit/ui","type":"module","_from":"file:microbit-ui-0.5.1.tgz","exports":{".":"./src/index.ts","./lang/*":"./lang/*","./messages":"./src/messages.ts","./reset.css":"./reset.css","./base-preset":"./src/base-preset.ts","./base-tokens":"./src/base-tokens.ts","./dense-preset":"./src/dense-preset.ts","./postcss-legacy-safari":"./postcss-legacy-safari.cjs"},"license":"MIT","scripts":{"test":"vitest run","panda":"panda codegen","pretest":"npm run panda","typecheck":"npm run panda && tsc --noEmit"},"version":"0.5.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8da12382-f5a0-4e15-937d-9a5368c86239"},"approver":{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"}},"homepage":"https://github.com/microbit-foundation/ui#readme","_resolved":"/home/runner/work/ui/ui/microbit-ui-0.5.1.tgz","_integrity":"sha512-+cbHvC6c6lXsuOhaSfadoGcYTDlR8MNN2WO+tbPqmTQAUnlmVBcW0lNvo3DbRq5hPAio12n3yBAf5txdLFd0oA==","repository":{"url":"git+https://github.com/microbit-foundation/ui.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.19.1","description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","directories":{},"maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"},{"name":"microbit-robert","email":"robert@microbit.org"},{"name":"microbit-grace","email":"grace@microbit.org"}],"sideEffects":false,"_nodeVersion":"24.20.0","devDependencies":{"vite":"^7.3.6","jsdom":"^29.1.1","react":"^18.3.1","vitest":"^4.1.10","react-dom":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8","typescript":"^5.4.2","@types/node":"^26.1.1","react-icons":"^4.12.0","@types/react":"^18.3.3","@pandacss/dev":"^1.11.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^5.2.0","@storybook/react-vite":"^10.5.2","react-aria-components":"^1.19.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.3.1","react-aria":"^3.50.0","react-intl":"^6.6.8 || ^7.0.0","react-icons":"^4.12.0 || ^5.0.0","@pandacss/dev":"^1.11.4","react-aria-components":"^1.19.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui_0.5.1_1789993002636_0.5508317339060158"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-20T15:26:22.180Z","modified":"2026-09-21T12:16:43.026Z","0.1.0-alpha.3":"2026-07-20T15:26:22.480Z","0.1.0-alpha.4":"2026-07-22T16:32:57.228Z","0.1.0-alpha.5":"2026-07-29T16:00:38.953Z","0.1.0-alpha.6":"2026-07-30T12:11:39.203Z","0.1.0-alpha.7":"2026-07-30T14:44:56.406Z","0.1.0-alpha.8":"2026-07-30T16:36:06.624Z","0.1.0-alpha.9":"2026-07-30T20:35:34.766Z","0.1.0-alpha.10":"2026-07-31T09:14:12.358Z","0.1.0-alpha.11":"2026-07-31T10:43:34.754Z","0.1.0-alpha.12":"2026-07-31T11:48:31.681Z","0.1.0-alpha.13":"2026-07-31T13:40:10.991Z","0.1.0-alpha.14":"2026-07-31T15:21:37.194Z","0.1.0-alpha.15":"2026-08-03T10:46:41.902Z","0.1.0-alpha.16":"2026-08-04T12:56:19.892Z","0.0.0-gray.ramp.90":"2026-08-04T21:54:08.953Z","0.0.0-gray.ramp.91":"2026-08-04T22:18:59.113Z","0.0.0-gray.ramp.92":"2026-08-05T10:25:18.057Z","0.1.0-alpha.17":"2026-08-05T19:46:49.612Z","0.1.0-alpha.18":"2026-08-06T09:49:30.208Z","0.0.0-gray.ramp.v2.106":"2026-08-06T15:10:41.382Z","0.1.0-alpha.19":"2026-08-07T14:08:28.736Z","0.1.0-alpha.20":"2026-08-10T10:37:58.979Z","0.1.0-alpha.21":"2026-08-10T13:03:03.912Z","0.1.0-alpha.22":"2026-08-10T19:38:40.375Z","0.1.0-alpha.23":"2026-08-11T16:58:29.674Z","0.1.0-alpha.24":"2026-08-12T09:38:14.352Z","0.1.0-alpha.25":"2026-08-13T15:46:46.370Z","0.1.0-alpha.26":"2026-08-13T21:04:06.622Z","0.1.0-alpha.27":"2026-08-14T10:03:27.668Z","0.1.0-alpha.28":"2026-08-14T22:56:43.265Z","0.1.0-alpha.29":"2026-08-15T19:18:15.528Z","0.1.0-alpha.30":"2026-08-16T17:20:12.306Z","0.1.0-alpha.31":"2026-08-17T17:45:34.225Z","0.1.0":"2026-08-19T11:04:48.855Z","0.1.1":"2026-08-19T12:53:45.811Z","0.2.0":"2026-08-21T10:35:14.607Z","0.2.1":"2026-08-21T16:24:26.665Z","0.2.2":"2026-08-30T09:32:40.520Z","0.3.0":"2026-09-02T10:25:05.078Z","0.3.1":"2026-09-02T15:19:40.702Z","0.3.2":"2026-09-02T17:10:20.911Z","0.4.0":"2026-09-08T16:04:41.654Z","0.4.2":"2026-09-09T15:49:11.434Z","0.5.0":"2026-09-14T12:18:52.340Z","0.5.1":"2026-09-21T12:16:42.721Z"},"bugs":{"url":"https://github.com/microbit-foundation/ui/issues"},"license":"MIT","homepage":"https://github.com/microbit-foundation/ui#readme","repository":{"url":"git+https://github.com/microbit-foundation/ui.git","type":"git","directory":"packages/ui"},"description":"micro:bit design-system primitives: react-aria-components + Panda CSS with a design language ported from Chakra UI v2. Ships as source; see README for the consumption setup.","maintainers":[{"name":"microbit-matt-hillsdon","email":"matt.hillsdon@microbit.org"},{"name":"microbit-carlos","email":"carlos@microbit.org"},{"name":"jonnyaustin","email":"jonny@microbit.org"},{"name":"microbit-robert","email":"robert@microbit.org"},{"name":"microbit-grace","email":"grace@microbit.org"}],"readme":"# @microbit/ui\n\nreact-aria-components + Panda CSS primitives with a design language ported from\nthe Micro:bit Educational Foundation apps' original\n[Chakra UI](https://chakra-ui.com/) v2 themes (see\n[Chakra UI heritage](#chakra-ui-heritage-and-license)).\n\nThe package **ships as source**: components import `styled-system/*`, which\neach consumer generates with its own Panda preset stack. There is no build\nstep and no CSS shipped — the consumer's Panda run produces exactly the styles\nits tree uses (`panda codegen` for the `styled-system/*` helpers, the Panda\nPostCSS plugin for the CSS).\n\n## App-side installation\n\nThe repo's Storybook harness (`apps/storybook`) is a worked example of the\nsetup below, minus the app/brand presets. Everything an app must do:\n\n1. **Panda preset stack** (`panda.config.ts`): `@pandacss/preset-base`, then\n   the **base preset** (`@microbit/ui/base-preset` — the complete micro:bit\n   design system), then optionally `@microbit/ui/dense-preset` (the × 0.88\n   spacing / × 0.9 font-size density the information-dense apps use), then\n   optionally the app's own preset, then optionally a **private brand\n   preset** (Foundation colours, licensed fonts).\n\n   Later presets override earlier ones token-by-token — the base recipes and\n   semantic tokens reference the brand tokens, which is how a brand swap\n   restyles everything without touching recipes. Set `eject: true` (the stack\n   supplies the full token system). After changing an _external_ preset\n   dependency, regenerate clean: `rm -rf styled-system && npm run panda` —\n   incremental codegen does not detect external preset changes.\n\n2. **Include this package's source** in `panda.config.ts` so Panda extracts\n   the styles the components use:\n   ```ts\n   include: [\n     \"./src/**/*.{ts,tsx}\",\n     \"./node_modules/@microbit/ui/src/**/*.{ts,tsx}\",\n   ],\n   ```\n3. **Resolve `styled-system/*` onto the generated output** for all\n   importers, this package's source included — a `styled-system` alias in\n   both `tsconfig.json` `paths` and the bundler config (see the\n   `viteFinal` in `apps/storybook`'s `.storybook/main.ts`).\n4. **Generate and load the CSS** with Panda's PostCSS plugin. Keep Vite's\n   default transformer — do **not** set `css.transformer: \"lightningcss\"`,\n   which disables PostCSS. Add a `postcss.config.cjs`:\n\n   ```js\n   module.exports = { plugins: { \"@pandacss/dev/postcss\": {} } };\n   ```\n\n   Run `panda codegen` as a `prepare`/`predev` step so the `styled-system/*`\n   helpers exist before `tsc`; the plugin generates the CSS during the bundle.\n   Import **one** entry stylesheet — first, before app styles — that declares\n   the cascade-layer order; the plugin injects the generated CSS into it (the\n   declaration must list all of Panda's layers, hence ≥5 names):\n\n   ```css\n   /* e.g. src/layers.css, imported once at the app root */\n   @layer reset, vendor, base, tokens, recipes, utilities;\n\n   @import \"@microbit/ui/reset.css\" layer(reset);\n   ```\n\n   The `reset.css` import is **required**: it carries the\n   `* { border-color; word-wrap }` defaults, which must sit in the bottom\n   layer (the legacy-Safari cascade-layer flattening specificity-boosts\n   higher layers above CSS it can't see — runtime-injected styles, other\n   files). Without it, elements that set a border\n   width but no colour render `currentColor` borders.\n   The `vendor` layer is for third-party stylesheets: import any vendor CSS\n   with `@import \"...\" layer(vendor)` so it beats the preflight reset but\n   loses to app styling. See `apps/storybook`'s\n   `.storybook/{layers.css,preview.tsx,main.ts}` + `postcss.config.cjs` for\n   the worked example.\n\n5. **react-intl**: an `IntlProvider` above any shared-ui usage. English\n   works with no setup (components carry inline `defaultMessage`); for\n   other locales compile this package's `lang/ui.<locale>.json` into the\n   app's per-locale catalogs as part of the app's formatjs compile step,\n   e.g. `formatjs compile lang/ui.fr.json\nnode_modules/@microbit/ui/lang/ui.fr.json --ast --out-file ...` (multiple\n   input files merge; ids are `ui.`-namespaced so they can't collide). This\n   keeps the strings in the app's lazily loaded locale chunks rather than\n   an eagerly bundled catalog-of-all-locales.\n\n   The `locale` you pass must be the language the app actually renders in,\n   which is not always the user's language setting: apps that list languages\n   only an embedded product (e.g. MakeCode) is translated into fall back to\n   their English catalog for those, and should then pass `en`, keeping the\n   chosen language in their own settings for the embed. Everything downstream\n   reads this locale as a statement about the rendered page — `<html lang>`\n   and `<html dir>` via `SharedUIProvider`, react-aria's text direction and\n   built-in strings, `Intl` number/date formatting and plural rules. A catalog\n   that loads but has per-message gaps (an incomplete translation) is still\n   that language; only a wholesale fallback to the English catalog should\n   claim `en`.\n\n6. **`SharedUIProvider`** inside the `IntlProvider`, wrapping the app. It\n   passes the locale on to react-aria, which translates its own built-in\n   strings (see [Strings](#strings)); without it those follow the browser\n   rather than the app's language setting. It also keeps `<html lang>` and\n   `<html dir>` in step with the locale, so assistive tech announces the page\n   in the app's language and an RTL language lays out the right way round —\n   pass `setDocumentLang={false}` where the app doesn't own the document it's\n   mounted in (an embedded widget). Also takes an optional overlay-close\n   registrar, so the app can dismiss open menus from outside the tree (e.g.\n   the Android hardware back button).\n\n   An app that passes `setDocumentLang={false}` **must set `dir` itself**,\n   on whatever element it mounts into, if it offers an RTL language. The two\n   halves of mirroring read the direction from different places: react-aria\n   takes it from the provider locale in JS and mirrors regardless of the DOM,\n   while logical properties and Panda's `_rtl` rules match on `dir`. With one\n   side mirrored and the other not, components that combine both come apart —\n   `Slider`'s thumb moves to the mirrored end while its filled track stays.\n\n7. **`ToastProvider`** once near the root, inside the two providers above.\n\n## Upgrading in an app\n\nAfter bumping the `@microbit/ui` version:\n\n1. `npm install` — the apps' postinstall runs `panda codegen`, but incremental\n   codegen does not detect external preset changes, so regenerate clean:\n   `rm -rf styled-system && npm run panda`.\n2. `npm run i18n:compile` — recompiles the app's per-locale catalogs so new\n   and retranslated `ui.*` strings ship (otherwise they fall back to English,\n   or stay missing).\n\n## Legacy browser support (Safari < 15) — temporary\n\nPanda's output uses two things Safari below 15 mishandles. If an app must\nsupport that far back (e.g. Safari 14.1 web views), add the app-side wiring\nbelow. **All of it is meant to be deleted once the app's support floor rises\npast these browsers** — it lives entirely in the consuming app's build config,\nnever in shipped component source. This package's own Storybook does _not_ use\nany of it (it targets modern browsers, where these work natively).\n\nTwo concerns:\n\n1. **`@layer`** — Safari < 15.4 drops `@layer` blocks wholesale, leaving the\n   app unstyled. Flatten them with `@csstools/postcss-cascade-layers` (which\n   rewrites layers into `:not(#\\#)` specificity fallbacks; ~+8% gzipped CSS,\n   mostly compressible).\n2. **Logical shorthands + `var()`** — Safari 14.x silently drops\n   `padding-inline: var(--…)` and friends (a literal value, or the -start/-end\n   longhands, both work). Panda emits these shorthands for its px/py/mx/my\n   utilities, so most token spacing collapses. Expand them to longhands with\n   this package's `postcss-legacy-safari` plugin (kept logical, so RTL flips).\n\n```bash\nnpm i -D @csstools/postcss-cascade-layers\n```\n\n```js\n// postcss.config.cjs — the two legacy plugins run AFTER Panda's (step 4), so\n// switch that config to array form:\nconst {\n  expandLogicalShorthands,\n} = require(\"@microbit/ui/postcss-legacy-safari\");\n\nmodule.exports = {\n  plugins: [\n    require(\"@pandacss/dev/postcss\")(),\n    expandLogicalShorthands(),\n    require(\"@csstools/postcss-cascade-layers\"),\n  ],\n};\n```\n\n```ts\n// vite.config.ts — pin the CSS/JS floor. Otherwise the lightningcss minifier\n// inherits build.target and downlevels logical longhands into fragile\n// :lang()-based physical rules. Keep in sync with package.json \"browserslist\".\nconst BUILD_TARGETS = [\"safari14.1\", \"ios14.5\", \"chrome90\", \"edge90\", \"firefox88\"];\n// ...\nbuild: {\n  target: BUILD_TARGETS,\n  cssTarget: BUILD_TARGETS,\n  cssMinify: \"lightningcss\", // lightningcss as minifier only, not the transformer\n},\n```\n\nTo drop it all: raise `BUILD_TARGETS`/`browserslist` past the affected\nbrowsers, then remove the two PostCSS plugins (and this package's\n`postcss-legacy-safari` export).\n\nRTL is fine at this floor, with one thing to know. Panda's `_rtl` condition\nemits `:where([dir=rtl], :dir(rtl))`, and `:dir()` is Safari 16.4. At the\npinned targets lightningcss rewrites that arm into a `:lang()` list, leaving\nthe `[dir=rtl]` arm — which is the one `SharedUIProvider` sets — intact. So\nthe legacy build matches on `dir` as intended, and additionally on\n`lang=\"ar\"` and friends, which modern builds don't. Everything else the\nmirroring uses (logical longhands, `text-align: start`, custom properties in\n`calc()`) passes through untouched; only logical _shorthands_ need the shim,\nas before. `:where()` contributes no specificity, so the RTL rules win on\nsource order — de-layering preserves it, since it pads later layers rather\nthan reordering within one.\n\n## The CSS-variable contract\n\nPanda emits every token as a CSS custom property with its default naming —\n`{category}-{path}` with dots become dashes, camelCase becomes kebab-case:\n\n- `colors.brand.500` → `var(--colors-brand-500)`\n- `colors.statusBarBg` → `var(--colors-status-bar-bg)`\n- `fonts.display` → `var(--fonts-display)`\n\nThese names are **API** for styling that lives outside React/Panda — e.g.\nCodeMirror highlight styles or xterm themes written as raw CSS. Two rules\nkeep them stable:\n\n- Never set `hashing` or `prefix` in `panda.config.ts`.\n- Brand/app presets may change token _values_, never token _names_.\n\nSemantic tokens (`languageText`, `statusBarBg`, `danger.*`, `toast*Bg`,\n`button.*`, `controlCheckedBg`, `focusBorder`, …) are the extension points\nbrand presets override; they resolve through var indirection, so overrides\napply wherever the token is consumed.\n\n`focusRing` and `focusBorder` need more care: their values are condition\nobjects and a merge replaces a value wholesale, so the flat form drops the\non-dark flip below. Keep the shape:\n\n```ts\nfocusBorder: { value: { base: \"{colors.brand.700}\", _onDark: \"{colors.white}\" } };\n```\n\n### Runtime inset variables\n\nRecipes also read a few custom properties that are set at runtime rather\nthan emitted by Panda. Their names are API in the same way:\n\n- `--safe-area-nav-left` / `--safe-area-nav-right` — the horizontal\n  safe-area insets content must stay clear of, as distinct from a camera\n  cutout content may flow under. Set by `SharedUIProvider` from an\n  app-supplied `safeAreaNavSource`: a native shell with real inset\n  metadata (e.g. Android's WindowInsets API via a Capacitor plugin, as in\n  ml-trainer), which can tell the navigation bar from a display cutout.\n  Consumers read them with the raw `env(safe-area-inset-*)` value as the\n  fallback, so contexts without a source — the web included — degrade to\n  padding for every inset: conservative, never occluded. Exactly one\n  source owns the variables, and the provider is always the writer.\n\n  Don't spell those `var(…, env(…))` expressions out: the spacing tokens\n  `safeAreaTop`, `safeAreaBottom`, `safeAreaNavLeft` and `safeAreaNavRight`\n  define them once, fallbacks included — `paddingLeft: \"safeAreaNavLeft\"`,\n  or `token(spacing.safeAreaNavLeft)` inside `calc()`/`max()` expressions.\n  The raw variable names remain API for styling outside Panda.\n\n- `--window-controls-left` — the width of a shell's window-controls region\n  overlapping the top-left of the page (today: iPadOS 26's corner\n  adaptation, injected by ml-trainer's native shell). Read with a `0px`\n  fallback.\n\nAll of these are deliberately physical: they describe screen positions, so\nthey must not flip with the reading direction. Rules that consume them per\nreading-order side mirror them explicitly under `dir=rtl` (see the drawer\nrecipe's placement variants).\n\n## Dark surfaces\n\nFocus indicators are surface-aware through one tag. The default focus ring\nis ink; on a dark surface it must be white, so tag the surface element by\nspreading the exported constant:\n\n```tsx\nimport { darkSurface } from \"@microbit/ui\";\n\n<header {...darkSurface}>…</header>; // a black toolbar, a coloured sidebar bar\n```\n\nCustom properties inherit, so tagging the bar covers the bar itself and\nevery control inside it — including ones added later. If the tagged element\nis focusable, tag one level in instead: its own ring is drawn _outside_ it,\non whatever is behind it. (The Toast does this — the card is dark and\nfocusable, so the tag sits on its close button.) Portalled overlays (a\nmodal opened from a dark toolbar) escape the tag with the DOM, which is\ncorrect. Under the hood it is `data-surface=\"dark\"`, which the preset's\n`onDark` condition scopes the `focusRing`/`focusBorder` token flips to.\n\nTwo rules:\n\n- **Dark surfaces must tag** — the ink ring is near-invisible on them, and\n  there is no automatic detection.\n- **Tag surfaces, not themes**: \"dark\" describes the surface's own\n  luminance, so tag surfaces that are dark by design (a black toolbar, a\n  coloured sidebar bar) rather than anything relative to the app's overall\n  look. This is what will let the tag survive a dark mode if we ship one:\n  designed-dark surfaces stay dark and keep their tags; everything else\n  stays untagged, and a dark mode would flip the untagged defaults via\n  token conditions, never via markup.\n\nRule of thumb for coloured bars: tag when the surface lacks 3:1 contrast\nagainst ink — roughly, darker than the grey ramp's 500.\n\n## Runtime token lookups\n\nFor values that feed _computation_ rather than stylesheets (canvas painting,\ncolour math, inline `style` for data-driven values that Panda's static\nextraction can't see), import the runtime lookup:\n\n```ts\nimport { token } from \"@microbit/ui\"; // re-exports styled-system/tokens\n\ntoken(\"colors.brand.500\"); // \"#007dbc\" — raw value, safe for colour math\ntoken(\"colors.statusBarBg\"); // \"var(--colors-brand2-500)\" — CSS contexts only\n```\n\nBase tokens resolve to raw values; **semantic tokens resolve to `var()`\nreferences**, which are only meaningful where the browser interprets CSS.\nFor computation, look up the base token the semantic one points at, or read\nthe computed style. `token.var(\"colors.x.y\")` returns the variable reference\nform explicitly.\n\n## Strings\n\nComponents never hardcode user-facing text. The few strings this package\nneeds internally (close-button labels, toast status announcements) are\nreact-intl messages with ids in the `ui.` namespace; everything else is\npassed in by the caller as already-localized content.\n\nThe `lang/ui.<locale>.json` files (formatjs extracted format) are the source\nof truth and are shipped as-is (exported at `./lang/*`); consuming apps\ncompile them into their own per-locale catalogs (see the consumption setup\nabove). Components also carry the English text inline as `defaultMessage`,\nso an app that compiles no catalogs still renders English.\n\n`en` is hand-edited. Every other file holds only what that locale actually\nhas: `en-US` the handful of spellings that differ from `en`, and each\nCrowdin locale the strings translated so far, without descriptions. Apps\nbackfill from English when they compile, so an untranslated string renders\nEnglish rather than blank, and a diff of a translated file shows translation\nchanges and nothing else.\n\nTranslations come and go through Crowdin with\n[`@microbit/i18n-tools`](../i18n-tools), configured in the repo-root\n`i18n.config.mjs`, which lists every locale a consuming app ships so a string\ntranslated for one app is in place for the next. `npm run i18n:tidy` sorts\nand prunes the files (CI checks this); `npm run i18n:download` and\n`npm run i18n:upload` need a Crowdin token. The translations-upload workflow\nruns the upload from the Actions tab (with a dry-run option), and a weekly\nworkflow opens a pull request with new translations.\n\nUntil this package's Crowdin project is wired up, the non-English catalogs are\npre-Crowdin seeds — some strings AI-drafted, all of them for Crowdin to review\n— credited as follows. Translations of the same strings elsewhere in the\nmicro:bit translation programme: ml-trainer, python-editor-v3 and classroom,\nand MakeCode's editor strings, which are not in the pxt repo but can be fetched\nper locale from\n`https://makecode.microbit.org/api/translations?lang=<locale>&filename=strings.json&approved=true`.\nThe `ui.toast-status-*` words come from Spectrum 2's InlineAlert catalogs\n(`@react-spectrum/s2/intl/*.json`, keys `inlinealert.informative` / `notice` /\n`negative` / `positive`), under the same licence and notice as the react-aria\nseed below.\n\n### react-aria's own strings\n\nSeparately from all of the above, react-aria has built-in strings of its own\nand translates them from catalogs it bundles, nothing to do with react-intl.\n`SharedUIProvider` hands it the app's locale so the two agree. It bundles 34\nlocales; of ours, ca, cy, ga-IE, lo and vi (and the `lol` pseudo-locale) are not\namong them and fall back to English, and there is no supported way to teach it\nmore (the rest resolve, including where our id is less specific than\nreact-aria's — `fr` finds its fr-FR).\n\nWhere react-aria lets a prop replace one of those strings, the component\npasses our own react-intl message instead, so the string rides `lang/` and\nCrowdin like everything else and the missing locales can catch up:\n\n- `ui.numberfield-increase` / `ui.numberfield-decrease` — NumberField's\n  stepper button labels\n- `ui.toast-region` — the toast region's landmark label (counts the visible\n  toasts, as react-aria's does)\n- `ui.combobox-trigger` / `ui.combobox-listbox` — the button that opens a\n  ComboBox and its popup list\n- `ui.select-placeholder` — Select's placeholder when the caller passes none\n- `ui.select-row-action` — the name of a `slot=\"selection\"` checkbox in a\n  GridList row, read together with the row's content. (A future Table's\n  select-all header checkbox shares the slot name and will need its own\n  message.)\n\nTheir non-English translations were pre-seeded from react-aria's own catalogs\n([adobe/react-spectrum](https://github.com/adobe/react-spectrum) at tag\n`react-aria-components@1.19.0`, Apache 2.0 — see the notice in\n[LICENSE.md](LICENSE.md)) for the locales both sides cover; the five above had\nno such source. That provenance is recorded here rather than in `lang/` because\nCrowdin roundtrips rewrite those files.\n\nWhat react-aria does not expose as a prop — live announcements (\"2 items\nselected\"), its hidden dismiss buttons — still comes from its bundled catalogs\nand falls back to English in the locales above.\n\n## Chakra UI heritage and license\n\nThis package's design language began as a faithful port of\n[Chakra UI](https://chakra-ui.com/) v2's, done so the apps it serves could\nleave Chakra without a redesign: `src/base-tokens.ts` was snapshotted from\n`@chakra-ui/theme`'s default token scales, and the `*.recipe.ts` files were\nported from Chakra's component styles onto Panda config recipes.\nHowever far it evolves from that starting point, it owes its foundations to\nChakra. Thanks to Segun Adebayo and the Chakra UI contributors.\n\nThe package is [MIT](LICENSE.md) © Micro:bit Educational Foundation and\ncontributors; Chakra UI is MIT © Segun Adebayo, and its notice is carried\nin [LICENSE.md](LICENSE.md).\n","readmeFilename":"README.md"}