{"_id":"@allfitone/react-native","_rev":"11-912358acbd061acfad4715495794d061","name":"@allfitone/react-native","dist-tags":{"next":"0.1.0","latest":"0.6.0"},"versions":{"0.1.0":{"name":"@allfitone/react-native","version":"0.1.0","license":"UNLICENSED","_id":"@allfitone/react-native@0.1.0","maintainers":[{"name":"nicpenaloza","email":"nicolasgambact@gmail.com"}],"homepage":"https://github.com/dinnartec/allfitone-design-system#readme","bugs":{"url":"https://github.com/dinnartec/allfitone-design-system/issues"},"dist":{"shasum":"bfd04727d30680b73a49269e62017e9d5119df41","tarball":"https://registry.npmjs.org/@allfitone/react-native/-/react-native-0.1.0.tgz","fileCount":18,"integrity":"sha512-YvyfcAe5kyFK47gtKzAAeKujh5gxCE6t8CXqf6eYw3BX5811M8L36ctZsc+F4odGNx7yv5kB63uIwAYwLHFRyg==","signatures":[{"sig":"MEUCICYVnp2Wqrecq6VtB3jSSkZTTRIKbMMvxV9DCcnCglbbAiEA1i2yv4kDg14oK7puplxNOFil8Z9+7fHWvhTer7KZXJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23944},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./brand":{"types":"./dist/brand.d.ts","import":"./dist/brand.js","react-native":"./dist/brand.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js","react-native":"./dist/icons.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js","react-native":"./dist/tokens.js"}},"gitHead":"4dbec03784040c69ec3b0d9c38210793384e67ee","scripts":{"build":"tsc -p tsconfig.json","check":"npm run build && node scripts/validate.mjs","prepack":"npm run check"},"_npmUser":{"name":"nicpenaloza","email":"nicolasgambact@gmail.com"},"repository":{"url":"git+https://github.com/dinnartec/allfitone-design-system.git","type":"git","directory":"packages/react-native"},"_npmVersion":"11.11.0","description":"React Native adapters for the Allfit One design system.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@allfitone/brand":"0.1.0","@allfitone/icons":"0.1.0","@allfitone/tokens":"0.1.0","lucide-react-native":"^1.25.0"},"react-native":"./dist/index.js","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.4","@types/react":"^19","react-native":"0.86.0","react-native-svg":"15.15.5"},"peerDependencies":{"react":">=19","react-native":">=0.86","react-native-svg":">=15.15.5"},"_npmOperationalInternal":{"tmp":"tmp/react-native_0.1.0_1784937662051_0.05423422178546322","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@allfitone/react-native","version":"0.1.1","license":"UNLICENSED","_id":"@allfitone/react-native@0.1.1","maintainers":[{"name":"nicpenaloza","email":"nicolasgambact@gmail.com"}],"homepage":"https://github.com/dinnartec/allfitone-design-system#readme","bugs":{"url":"https://github.com/dinnartec/allfitone-design-system/issues"},"dist":{"shasum":"6c71e1ffacb47447a22dc6a18122d71d8d0704ea","tarball":"https://registry.npmjs.org/@allfitone/react-native/-/react-native-0.1.1.tgz","fileCount":18,"integrity":"sha512-6WR1iWpNJLGvaBZasa9pftBqsnxWZkGwiIw9uAYoBXrOOcuYCgEkIEHQeldqz91dNGgXQ2Lf24qMcXhy3D8ixQ==","signatures":[{"sig":"MEYCIQDX0rIdToH4fzFLje/EXsjzT5lM+2XvSPDG187asj3FvQIhANz0HafCAcn/4bU1PUf0kjcoHoFyT+3COMCCtRw9hQS3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23947},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./brand":{"types":"./dist/brand.d.ts","import":"./dist/brand.js","react-native":"./dist/brand.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js","react-native":"./dist/icons.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js","react-native":"./dist/tokens.js"}},"gitHead":"ab8fc74af3926e59889cc9211f97566425822e9b","scripts":{"build":"tsc -p tsconfig.json","check":"npm run build && node scripts/validate.mjs","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:824361a4-f0f9-488f-bbc7-f8d277a5a228"}},"repository":{"url":"git+https://github.com/dinnartec/allfitone-design-system.git","type":"git","directory":"packages/react-native"},"_npmVersion":"11.11.0","description":"React Native adapters for the Allfit One design system.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@allfitone/brand":"^0.1.0","@allfitone/icons":"^0.1.0","@allfitone/tokens":"^0.1.0","lucide-react-native":"^1.25.0"},"react-native":"./dist/index.js","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.4","@types/react":"^19","react-native":"0.86.0","react-native-svg":"15.15.5"},"peerDependencies":{"react":">=19","react-native":">=0.86","react-native-svg":">=15.15.5"},"_npmOperationalInternal":{"tmp":"tmp/react-native_0.1.1_1784942793002_0.335047680787782","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@allfitone/react-native","version":"0.2.0","license":"UNLICENSED","_id":"@allfitone/react-native@0.2.0","maintainers":[{"name":"nicpenaloza","email":"nicolasgambact@gmail.com"}],"homepage":"https://github.com/dinnartec/allfitone-design-system#readme","bugs":{"url":"https://github.com/dinnartec/allfitone-design-system/issues"},"dist":{"shasum":"2632cb421df7a14b69365f8cb58daeaacfc6146e","tarball":"https://registry.npmjs.org/@allfitone/react-native/-/react-native-0.2.0.tgz","fileCount":18,"integrity":"sha512-PZ49WFYlPWDSj72CPaALmtbnyE1WbOzCY+j+8GRUUmRHFj4c976kELFDOFg6KYJNdHEXwy/3ZVObUCGfEqU4HQ==","signatures":[{"sig":"MEUCIQCPLzfKlxFD3nZlBbxFyY7MnyPKmhp8x55VrnFJ2iX7FwIgCPGzx6i7AhlhxoZWGEkMtZKZBLgrJJqGlwJnnl6TNxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25129},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./brand":{"types":"./dist/brand.d.ts","import":"./dist/brand.js","react-native":"./dist/brand.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js","react-native":"./dist/icons.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js","react-native":"./dist/tokens.js"}},"gitHead":"ccb258d912cde5772af5f71a247aef504caa885d","scripts":{"build":"tsc -p tsconfig.json","check":"npm run build && node scripts/validate.mjs","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:824361a4-f0f9-488f-bbc7-f8d277a5a228"}},"repository":{"url":"git+https://github.com/dinnartec/allfitone-design-system.git","type":"git","directory":"packages/react-native"},"_npmVersion":"11.11.0","description":"React Native adapters for the Allfit One design system.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@allfitone/brand":"^0.1.0","@allfitone/icons":"^0.2.0","@allfitone/tokens":"^0.1.0","lucide-react-native":"^1.25.0"},"react-native":"./dist/index.js","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.4","@types/react":"^19","react-native":"0.86.0","react-native-svg":"15.15.5"},"peerDependencies":{"react":">=19","react-native":">=0.86","react-native-svg":">=15.15.5"},"_npmOperationalInternal":{"tmp":"tmp/react-native_0.2.0_1785002621767_0.23995844556311718","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@allfitone/react-native","version":"0.3.0","license":"UNLICENSED","_id":"@allfitone/react-native@0.3.0","maintainers":[{"name":"walbert-rn","email":"walbertonarvaez@gmail.com"},{"name":"klavijor","email":"klavijorangel@gmail.com"},{"name":"nicpenaloza","email":"nicolasgambact@gmail.com"}],"homepage":"https://github.com/dinnartec/allfitone-design-system#readme","bugs":{"url":"https://github.com/dinnartec/allfitone-design-system/issues"},"dist":{"shasum":"ddc62ae35256ac53535bd19f50dba49c952764fa","tarball":"https://registry.npmjs.org/@allfitone/react-native/-/react-native-0.3.0.tgz","fileCount":18,"integrity":"sha512-RCsQ7bFIjm6tItEENcRNg20DH9UGkyRUnNcL6R+MHNN+fND5yxvhcFdQ5i+Ay2rGrfowxK+SkgPwhAv5EcJUQA==","signatures":[{"sig":"MEUCIAhCsG7oSgzYGba1abSsj5G4xzqHisYir0lZK1mhJyD3AiEA4vYi8ygTGQlaRX7veFWtW697jyLiQ+2ZThXmckisyu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30644},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./brand":{"types":"./dist/brand.d.ts","import":"./dist/brand.js","react-native":"./dist/brand.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js","react-native":"./dist/icons.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js","react-native":"./dist/tokens.js"}},"gitHead":"b91b880611b11edbc60c2e73422a47d5a9e7c4d0","scripts":{"build":"tsc -p tsconfig.json","check":"npm run build && node scripts/validate.mjs","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:824361a4-f0f9-488f-bbc7-f8d277a5a228"}},"repository":{"url":"git+https://github.com/dinnartec/allfitone-design-system.git","type":"git","directory":"packages/react-native"},"_npmVersion":"11.11.0","description":"React Native adapters for the Allfit One design system.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@allfitone/brand":"^0.2.0","@allfitone/icons":"^0.2.0","@allfitone/tokens":"^0.1.0","lucide-react-native":"^1.25.0"},"react-native":"./dist/index.js","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.4","@types/react":"^19","react-native":"0.86.0","react-native-svg":"15.15.5"},"peerDependencies":{"react":">=19","react-native":">=0.86","react-native-svg":">=15.15.5"},"_npmOperationalInternal":{"tmp":"tmp/react-native_0.3.0_1786242175717_0.004342979685102","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@allfitone/react-native","version":"0.4.0","license":"UNLICENSED","_id":"@allfitone/react-native@0.4.0","maintainers":[{"name":"walbert-rn","email":"walbertonarvaez@gmail.com"},{"name":"klavijor","email":"klavijorangel@gmail.com"},{"name":"nicpenaloza","email":"nicolasgambact@gmail.com"}],"homepage":"https://github.com/dinnartec/allfitone-design-system#readme","bugs":{"url":"https://github.com/dinnartec/allfitone-design-system/issues"},"dist":{"shasum":"5998d1434144c1edbf0565050c2b36bab2ac127d","tarball":"https://registry.npmjs.org/@allfitone/react-native/-/react-native-0.4.0.tgz","fileCount":78,"integrity":"sha512-YUO8S67lO6p2J8ZG3pd+eFDE5qik6lRdZV3h950bBHmeClNrQjk96t9Q9ddHNaXtuIkhIhus8ya+5nURi4MfDQ==","signatures":[{"sig":"MEYCIQDRvVxzeFqNSdcjkoYgusxycg3z7u/TFMyk2IVC8jbXHAIhAJIDz03iswT5fYYbwXjX+NpO9EoHwr9yopGOaIqoGnad","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126731},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./text":{"types":"./dist/text.d.ts","import":"./dist/text.js","react-native":"./dist/text.js"},"./brand":{"types":"./dist/brand.d.ts","import":"./dist/brand.js","react-native":"./dist/brand.js"},"./fonts":{"types":"./dist/fonts.d.ts","import":"./dist/fonts.js","react-native":"./dist/fonts.js"},"./glass":{"types":"./dist/glass.d.ts","import":"./dist/glass.js","react-native":"./dist/glass.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js","react-native":"./dist/icons.js"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","react-native":"./dist/theme.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js","react-native":"./dist/button.js"},"./screen":{"types":"./dist/screen.d.ts","import":"./dist/screen.js","react-native":"./dist/screen.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js","react-native":"./dist/tokens.js"},"./backdrop":{"types":"./dist/backdrop.d.ts","import":"./dist/backdrop.js","react-native":"./dist/backdrop.js"},"./gradient":{"types":"./dist/gradient.d.ts","import":"./dist/gradient.js","react-native":"./dist/gradient.js"},"./text-field":{"types":"./dist/text-field.d.ts","import":"./dist/text-field.js","react-native":"./dist/text-field.js"},"./inline-alert":{"types":"./dist/inline-alert.d.ts","import":"./dist/inline-alert.js","react-native":"./dist/inline-alert.js"},"./shadow-style":{"types":"./dist/shadow-style.d.ts","import":"./dist/shadow-style.js","react-native":"./dist/shadow-style.js"},"./brand-entrance":{"types":"./dist/brand-entrance.d.ts","import":"./dist/brand-entrance.js","react-native":"./dist/brand-entrance.js"}},"gitHead":"03702d07143614fb2bd9d520dc8bd7d82768c397","scripts":{"build":"tsc -p tsconfig.json","check":"npm run build && node scripts/validate.mjs","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:824361a4-f0f9-488f-bbc7-f8d277a5a228"}},"repository":{"url":"git+https://github.com/dinnartec/allfitone-design-system.git","type":"git","directory":"packages/react-native"},"_npmVersion":"11.11.0","description":"React Native adapters for the Allfit One design system.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@allfitone/brand":"^0.2.0","@allfitone/icons":"^0.2.0","@allfitone/tokens":"^0.2.0","lucide-react-native":"^1.25.0","@expo-google-fonts/manrope":"^0.4.0","@expo-google-fonts/barlow-condensed":"^0.4.0"},"react-native":"./dist/index.js","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.4","expo-blur":"57.0.2","expo-font":"57.0.1","@types/react":"^19","react-native":"0.86.0","react-native-svg":"15.15.5","expo-linear-gradient":"57.0.1","react-native-safe-area-context":"5.8.1"},"peerDependencies":{"react":">=19","expo-blur":">=57","expo-font":">=57","react-native":">=0.86","react-native-svg":">=15.15.5","expo-linear-gradient":">=57","react-native-safe-area-context":">=5"},"_npmOperationalInternal":{"tmp":"tmp/react-native_0.4.0_1786296573298_0.29936296673660934","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@allfitone/react-native","version":"0.5.0","license":"UNLICENSED","_id":"@allfitone/react-native@0.5.0","maintainers":[{"name":"walbert-rn","email":"walbertonarvaez@gmail.com"},{"name":"klavijor","email":"klavijorangel@gmail.com"},{"name":"nicpenaloza","email":"nicolasgambact@gmail.com"}],"homepage":"https://github.com/dinnartec/allfitone-design-system#readme","bugs":{"url":"https://github.com/dinnartec/allfitone-design-system/issues"},"dist":{"shasum":"e1fcd9597bfe6ece6247d65f1a89687900c06aff","tarball":"https://registry.npmjs.org/@allfitone/react-native/-/react-native-0.5.0.tgz","fileCount":82,"integrity":"sha512-ZfWaI3KeAhXveVA002oG8/S2nJOdRa6xFrcPsNW7AsWixjxpf9R+aoMFVn3FG/D9Mv70mRRKRQ1zzm8uvkgb7Q==","signatures":[{"sig":"MEUCIAbR4Turgj8SpRS8kTfO18erNsM6lwa0pllTEQUczpSDAiEAiV9NCStt4MGipaRdWn3llk76VT8mbIMOtdVnqY2Jm9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141068},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./text":{"types":"./dist/text.d.ts","import":"./dist/text.js","react-native":"./dist/text.js"},"./brand":{"types":"./dist/brand.d.ts","import":"./dist/brand.js","react-native":"./dist/brand.js"},"./fonts":{"types":"./dist/fonts.d.ts","import":"./dist/fonts.js","react-native":"./dist/fonts.js"},"./glass":{"types":"./dist/glass.d.ts","import":"./dist/glass.js","react-native":"./dist/glass.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js","react-native":"./dist/icons.js"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","react-native":"./dist/theme.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js","react-native":"./dist/button.js"},"./screen":{"types":"./dist/screen.d.ts","import":"./dist/screen.js","react-native":"./dist/screen.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js","react-native":"./dist/tokens.js"},"./backdrop":{"types":"./dist/backdrop.d.ts","import":"./dist/backdrop.js","react-native":"./dist/backdrop.js"},"./gradient":{"types":"./dist/gradient.d.ts","import":"./dist/gradient.js","react-native":"./dist/gradient.js"},"./code-field":{"types":"./dist/code-field.d.ts","import":"./dist/code-field.js","react-native":"./dist/code-field.js"},"./text-field":{"types":"./dist/text-field.d.ts","import":"./dist/text-field.js","react-native":"./dist/text-field.js"},"./inline-alert":{"types":"./dist/inline-alert.d.ts","import":"./dist/inline-alert.js","react-native":"./dist/inline-alert.js"},"./shadow-style":{"types":"./dist/shadow-style.d.ts","import":"./dist/shadow-style.js","react-native":"./dist/shadow-style.js"},"./brand-entrance":{"types":"./dist/brand-entrance.d.ts","import":"./dist/brand-entrance.js","react-native":"./dist/brand-entrance.js"}},"gitHead":"bc7b6dbacd8a672faf153357608b9cad34e3130f","scripts":{"build":"tsc -p tsconfig.json","check":"npm run build && node scripts/validate.mjs","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:824361a4-f0f9-488f-bbc7-f8d277a5a228"}},"repository":{"url":"git+https://github.com/dinnartec/allfitone-design-system.git","type":"git","directory":"packages/react-native"},"_npmVersion":"11.11.0","description":"React Native adapters for the Allfit One design system.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@allfitone/brand":"^0.2.0","@allfitone/icons":"^0.2.0","@allfitone/tokens":"^0.2.0","lucide-react-native":"^1.25.0","@expo-google-fonts/manrope":"^0.4.0","@expo-google-fonts/barlow-condensed":"^0.4.0"},"react-native":"./dist/index.js","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.4","expo-blur":"57.0.2","expo-font":"57.0.1","@types/react":"^19","react-native":"0.86.0","react-native-svg":"15.15.5","expo-linear-gradient":"57.0.1","react-native-safe-area-context":"5.8.1"},"peerDependencies":{"react":">=19","expo-blur":">=57","expo-font":">=57","react-native":">=0.86","react-native-svg":">=15.15.5","expo-linear-gradient":">=57","react-native-safe-area-context":">=5"},"_npmOperationalInternal":{"tmp":"tmp/react-native_0.5.0_1786318796651_0.23434678827807698","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@allfitone/react-native","version":"0.5.1","license":"UNLICENSED","_id":"@allfitone/react-native@0.5.1","maintainers":[{"name":"walbert-rn","email":"walbertonarvaez@gmail.com"},{"name":"klavijor","email":"klavijorangel@gmail.com"},{"name":"nicpenaloza","email":"nicolasgambact@gmail.com"}],"homepage":"https://github.com/dinnartec/allfitone-design-system#readme","bugs":{"url":"https://github.com/dinnartec/allfitone-design-system/issues"},"dist":{"shasum":"fe3c28831e70c2786a0e487ecc05d0de2d74b746","tarball":"https://registry.npmjs.org/@allfitone/react-native/-/react-native-0.5.1.tgz","fileCount":82,"integrity":"sha512-WiXwOisDaEo+1eJz3FNu1Wyb/uSmYvP2U/tbzzM7QH0VKBLkC73Wy+OingOFhhnnaXMoyBWjGb0wxF+n8EW1gQ==","signatures":[{"sig":"MEUCICjvu2wp9Ff+TDrwOQI9/r4qOyQYnqqeCmrE/pMatGZfAiEAz7v4LFy+hs97zTk3JL18+v+zeKb450Ug6F+NZFSG8eU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141068},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","react-native":"./dist/index.js"},"./text":{"types":"./dist/text.d.ts","import":"./dist/text.js","react-native":"./dist/text.js"},"./brand":{"types":"./dist/brand.d.ts","import":"./dist/brand.js","react-native":"./dist/brand.js"},"./fonts":{"types":"./dist/fonts.d.ts","import":"./dist/fonts.js","react-native":"./dist/fonts.js"},"./glass":{"types":"./dist/glass.d.ts","import":"./dist/glass.js","react-native":"./dist/glass.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js","react-native":"./dist/icons.js"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","react-native":"./dist/theme.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js","react-native":"./dist/button.js"},"./screen":{"types":"./dist/screen.d.ts","import":"./dist/screen.js","react-native":"./dist/screen.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js","react-native":"./dist/tokens.js"},"./backdrop":{"types":"./dist/backdrop.d.ts","import":"./dist/backdrop.js","react-native":"./dist/backdrop.js"},"./gradient":{"types":"./dist/gradient.d.ts","import":"./dist/gradient.js","react-native":"./dist/gradient.js"},"./code-field":{"types":"./dist/code-field.d.ts","import":"./dist/code-field.js","react-native":"./dist/code-field.js"},"./text-field":{"types":"./dist/text-field.d.ts","import":"./dist/text-field.js","react-native":"./dist/text-field.js"},"./inline-alert":{"types":"./dist/inline-alert.d.ts","import":"./dist/inline-alert.js","react-native":"./dist/inline-alert.js"},"./shadow-style":{"types":"./dist/shadow-style.d.ts","import":"./dist/shadow-style.js","react-native":"./dist/shadow-style.js"},"./brand-entrance":{"types":"./dist/brand-entrance.d.ts","import":"./dist/brand-entrance.js","react-native":"./dist/brand-entrance.js"}},"gitHead":"f8048ea5761e004d658a8d164d6219bebca6ef1c","scripts":{"build":"tsc -p tsconfig.json","check":"npm run build && node scripts/validate.mjs","prepack":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:824361a4-f0f9-488f-bbc7-f8d277a5a228"}},"repository":{"url":"git+https://github.com/dinnartec/allfitone-design-system.git","type":"git","directory":"packages/react-native"},"_npmVersion":"11.11.0","description":"React Native adapters for the Allfit One design system.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@allfitone/brand":"^0.3.0","@allfitone/icons":"^0.2.0","@allfitone/tokens":"^0.2.0","lucide-react-native":"^1.25.0","@expo-google-fonts/manrope":"^0.4.0","@expo-google-fonts/barlow-condensed":"^0.4.0"},"react-native":"./dist/index.js","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.4","expo-blur":"57.0.2","expo-font":"57.0.1","@types/react":"^19","react-native":"0.86.0","react-native-svg":"15.15.5","expo-linear-gradient":"57.0.1","react-native-safe-area-context":"5.8.1"},"peerDependencies":{"react":">=19","expo-blur":">=57","expo-font":">=57","react-native":">=0.86","react-native-svg":">=15.15.5","expo-linear-gradient":">=57","react-native-safe-area-context":">=5"},"_npmOperationalInternal":{"tmp":"tmp/react-native_0.5.1_1786327836234_0.39345532319460075","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@allfitone/react-native","version":"0.6.0","description":"React Native adapters for the Allfit One design system.","repository":{"type":"git","url":"git+https://github.com/dinnartec/allfitone-design-system.git","directory":"packages/react-native"},"homepage":"https://github.com/dinnartec/allfitone-design-system#readme","bugs":{"url":"https://github.com/dinnartec/allfitone-design-system/issues"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","sideEffects":false,"react-native":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","react-native":"./dist/index.js","import":"./dist/index.js"},"./brand":{"types":"./dist/brand.d.ts","react-native":"./dist/brand.js","import":"./dist/brand.js"},"./icons":{"types":"./dist/icons.d.ts","react-native":"./dist/icons.js","import":"./dist/icons.js"},"./tokens":{"types":"./dist/tokens.d.ts","react-native":"./dist/tokens.js","import":"./dist/tokens.js"},"./fonts":{"types":"./dist/fonts.d.ts","react-native":"./dist/fonts.js","import":"./dist/fonts.js"},"./theme":{"types":"./dist/theme.d.ts","react-native":"./dist/theme.js","import":"./dist/theme.js"},"./text":{"types":"./dist/text.d.ts","react-native":"./dist/text.js","import":"./dist/text.js"},"./button":{"types":"./dist/button.d.ts","react-native":"./dist/button.js","import":"./dist/button.js"},"./sheet":{"types":"./dist/sheet.d.ts","react-native":"./dist/sheet.js","import":"./dist/sheet.js"},"./screen":{"types":"./dist/screen.d.ts","react-native":"./dist/screen.js","import":"./dist/screen.js"},"./gradient":{"types":"./dist/gradient.d.ts","react-native":"./dist/gradient.js","import":"./dist/gradient.js"},"./brand-entrance":{"types":"./dist/brand-entrance.d.ts","react-native":"./dist/brand-entrance.js","import":"./dist/brand-entrance.js"},"./glass":{"types":"./dist/glass.d.ts","react-native":"./dist/glass.js","import":"./dist/glass.js"},"./text-field":{"types":"./dist/text-field.d.ts","react-native":"./dist/text-field.js","import":"./dist/text-field.js"},"./checkbox":{"types":"./dist/checkbox.d.ts","react-native":"./dist/checkbox.js","import":"./dist/checkbox.js"},"./code-field":{"types":"./dist/code-field.d.ts","react-native":"./dist/code-field.js","import":"./dist/code-field.js"},"./inline-alert":{"types":"./dist/inline-alert.d.ts","react-native":"./dist/inline-alert.js","import":"./dist/inline-alert.js"},"./backdrop":{"types":"./dist/backdrop.d.ts","react-native":"./dist/backdrop.js","import":"./dist/backdrop.js"},"./shadow-style":{"types":"./dist/shadow-style.d.ts","react-native":"./dist/shadow-style.js","import":"./dist/shadow-style.js"}},"scripts":{"build":"tsc -p tsconfig.json","check":"npm run build && node scripts/validate.mjs","prepack":"npm run check"},"dependencies":{"@allfitone/brand":"^0.3.0","@allfitone/icons":"^0.2.0","@allfitone/tokens":"^0.2.0","@expo-google-fonts/barlow-condensed":"^0.4.0","@expo-google-fonts/manrope":"^0.4.0","lucide-react-native":"^1.25.0"},"peerDependencies":{"expo-blur":">=57","expo-font":">=57","expo-linear-gradient":">=57","react":">=19","react-native":">=0.86","react-native-safe-area-context":">=5","react-native-svg":">=15.15.5"},"devDependencies":{"@types/react":"^19","expo-blur":"57.0.2","expo-font":"57.0.1","expo-linear-gradient":"57.0.1","react":"19.2.4","react-native":"0.86.0","react-native-safe-area-context":"5.8.1","react-native-svg":"15.15.5"},"engines":{"node":">=22"},"license":"UNLICENSED","gitHead":"baaca7365a76ada1c7739be595e81bd4ae31d8f5","_id":"@allfitone/react-native@0.6.0","_nodeVersion":"24.19.0","_npmVersion":"11.11.0","dist":{"integrity":"sha512-PcGNV18C+JM/mlnWpfOZ4DRPTRdKUFCcVOsnnHGfMbgkvsjH1ONXqdjCrvQKiITDEFvjb5du4vWgzumekWEs3w==","shasum":"bf288c72ca28d46c27f49da7d7183fe60746c9ea","tarball":"https://registry.npmjs.org/@allfitone/react-native/-/react-native-0.6.0.tgz","fileCount":90,"unpackedSize":163431,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allfitone%2freact-native@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHu0QtybP8KxgIRz9J3OOqpXEOu8ftyQF7q+gpQiOuQzAiB/kMjwaHabIrub//GMCY/R3w2gsKudGF/XhNjW3s4/+Q=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:824361a4-f0f9-488f-bbc7-f8d277a5a228"}},"directories":{},"maintainers":[{"name":"walbert-rn","email":"walbertonarvaez@gmail.com"},{"name":"klavijor","email":"klavijorangel@gmail.com"},{"name":"jrozo97","email":"jimmyrozo29@gmail.com"},{"name":"nicpenaloza","email":"nicolasgambact@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-native_0.6.0_1787269122877_0.4339165736752919"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-25T00:01:01.898Z","modified":"2026-08-20T23:38:43.379Z","0.1.0":"2026-07-25T00:01:02.229Z","0.1.1":"2026-07-25T01:26:33.135Z","0.2.0":"2026-07-25T18:03:41.905Z","0.3.0":"2026-08-09T02:22:55.867Z","0.4.0":"2026-08-09T17:29:33.447Z","0.5.0":"2026-08-09T23:39:56.783Z","0.5.1":"2026-08-10T02:10:36.382Z","0.6.0":"2026-08-20T23:38:43.023Z"},"bugs":{"url":"https://github.com/dinnartec/allfitone-design-system/issues"},"license":"UNLICENSED","homepage":"https://github.com/dinnartec/allfitone-design-system#readme","repository":{"type":"git","url":"git+https://github.com/dinnartec/allfitone-design-system.git","directory":"packages/react-native"},"description":"React Native adapters for the Allfit One design system.","maintainers":[{"name":"walbert-rn","email":"walbertonarvaez@gmail.com"},{"name":"klavijor","email":"klavijorangel@gmail.com"},{"name":"jrozo97","email":"jimmyrozo29@gmail.com"},{"name":"nicpenaloza","email":"nicolasgambact@gmail.com"}],"readme":"# @allfitone/react-native\n\nReact Native adapters for the Allfit One foundations. The package renders canonical brand geometry through `react-native-svg`, maps the shared semantic icon vocabulary through `lucide-react-native`, loads the two brand typefaces, and exposes themed primitives so products compose layout rather than palettes.\n\n```tsx\nimport { Button } from \"@allfitone/react-native/button\";\nimport { ProductLockup } from \"@allfitone/react-native/brand\";\nimport { useAllfitFonts } from \"@allfitone/react-native/fonts\";\nimport { Screen } from \"@allfitone/react-native/screen\";\nimport { Text } from \"@allfitone/react-native/text\";\nimport { ThemeProvider, useTheme } from \"@allfitone/react-native/theme\";\n\nfunction App() {\n  const { loaded } = useAllfitFonts();\n  if (!loaded) return null;\n\n  return (\n    <ThemeProvider theme=\"dark\">\n      <Screen>\n        <ProductLockup product=\"space\" surface=\"dark\" accessibilityLabel=\"Allfit Space\" />\n        <Text role=\"display\" size=\"4xl\" uppercase>\n          Todo tu fitness\n        </Text>\n        <Button label=\"Crear mi cuenta\" onPress={createAccount} />\n      </Screen>\n    </ThemeProvider>\n  );\n}\n```\n\n## Fonts\n\nThe token package names Barlow Condensed and Manrope but ships no font files. React Native cannot resolve a family name that was never registered: it falls back to the platform font **silently**, with no error. `useAllfitFonts` therefore lives here rather than in each product, so two surfaces cannot load different weights of the same family.\n\nRender nothing meaningful until `loaded` is true. Text drawn before the faces register lays out in the platform font and reflows when they arrive.\n\nOnly the five faces `typographyRole` resolves to are loaded. A role that needs a new weight adds it deliberately — every extra face is bundle weight paid on each cold start.\n\n## Peer requirements\n\n- React Native `0.86` or newer\n- React `19` or newer\n- `react-native-svg` `15.15.5` or newer\n- `react-native-safe-area-context` `5` or newer\n- `expo-font` `57` or newer\n- `expo-linear-gradient` `57` or newer\n\nExpo projects should install the native peers through `npx expo install` so the versions match the active Expo SDK.\n\n## Entry points\n\n- `@allfitone/react-native/brand`: native master-brand logo plus Space, Studio, and Backoffice wordmark and shared-logo lockup components.\n- `@allfitone/react-native/icons`: semantic native icon component and metadata.\n- `@allfitone/react-native/tokens`: typed tokens plus touch-target, theme, and letter-spacing helpers.\n- `@allfitone/react-native/fonts`: font loading and the role-to-family mapping.\n- `@allfitone/react-native/theme`: `ThemeProvider`, `useTheme`, and a resolved theme.\n- `@allfitone/react-native/text`: typographic component driven by `typographyRole`.\n- `@allfitone/react-native/button`: pill action with the platform touch target.\n- `@allfitone/react-native/sheet`: bottom panel for exchanges that are not screens.\n- `@allfitone/react-native/screen`: safe-area container that paints the canvas.\n- `@allfitone/react-native/gradient`: `SignalBlock` and `Scrim`.\n- `@allfitone/react-native/glass`: `GlassPanel`, the translucent chrome material.\n- `@allfitone/react-native/backdrop`: `AmbientBackdrop`, the soft blooms and dot grid.\n- `@allfitone/react-native/brand-entrance`: the mark filling with liquid, for app launch.\n- `@allfitone/react-native/text-field`: labelled text entry with a state-carrying border.\n- `@allfitone/react-native/checkbox`: a statement the person affirms, with its mark.\n- `@allfitone/react-native/code-field`: segmented entry for a short numeric code.\n- `@allfitone/react-native/inline-alert`: status message that sits with its control.\n\n## Notes that are easy to get wrong\n\n**Never set `fontWeight` alongside a role.** The weight is carried by the family the role resolves to. Combined with a custom `fontFamily`, Android synthesises a face and renders visibly heavier than the real one.\n\n**`Text` omits the underlying `role` prop.** React Native has its own for accessibility, and its value set intersects the typographic roles at exactly `\"heading\"`, which silently narrows every other role away. Screen-reader semantics stay available through `accessibilityRole`.\n\n**`Scrim` needs image beneath it.** `coverage` is where the fade *completes*, not where the image ends. If the image stops at that point, the last percent of the fade still shows image and leaves a visible seam — obvious on a light canvas, where the dark edge of a photograph meets a near-white background.\n\n**`Checkbox` is a checkbox, never a switch.** A switch announces \"on/off\" and promises an effect the moment it moves; these affirmations land on submit, so a switch would move and do nothing. An affirmation is also an act rather than a preference, and preferences are what people flip without reading. The platform checkbox was rejected on looks, not on semantics — the mark fills with the accent colour, the same language as a filled `CodeField` box.\n\n**`CodeField` is one input, not one per digit.** A field per digit has to simulate backspace across fields, and only one of them receives the platform's one-time-code autofill. The boxes are drawn beneath a single transparent input and hidden from assistive technology.\n\n**`CodeField` sets no `returnKeyType` and does not accept one.** The iOS number pad has no return key, so requesting one makes the platform float a loose button over the layout.\n\n**One `SignalBlock` per screen.** Ink & Signal allows a single accent surface; a second one is a design error this component cannot catch.\n\nMeaningful brand images require `accessibilityLabel`. Decorative brand images and icons remain outside the accessibility tree by default.\n\n## Testing limits\n\nThe validation script asserts what can be imported outside Metro: the role-to-family mapping, the ratio-to-absolute conversions for line height and letter spacing, and the gradient angle conversion. Those are the silent-failure paths — each renders something plausible when wrong.\n\nComponents themselves are not yet covered. The repository has no React Native test runner, so rendering, press behaviour, and accessibility state remain unverified by automation. This is a known gap, not an oversight.\n","readmeFilename":"README.md"}