{"_id":"@queso-site/design","_rev":"31-c038b5a042728b26349898f711f3edd5","name":"@queso-site/design","dist-tags":{"latest":"0.30.0"},"versions":{"0.1.1":{"name":"@queso-site/design","version":"0.1.1","_id":"@queso-site/design@0.1.1","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"91022bf53b5e1a6e94a2c70b1a02c69613041d0c","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.1.1.tgz","fileCount":32,"integrity":"sha512-JYNzsK8Av1HPdA5Lqmi8G2cziTbxPGUieqdUoVq6EDh0lqsf43mbUhLekmps9/aaiC0jXsKEpKJxaGCPlxxjqg==","signatures":[{"sig":"MEUCIQCc0vTyKfu++TpVls81DhMM03Xu7OhBTwejoGZaLzRupAIgJLW7jv1lJXjStrkSIhG9SuH/UhU6merfJJYAJxaFIw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61935},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"63b9f1d5d92cf040ccdaa3ec154066cd16b31cf4","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.1.1_1787766785576_0.8610777715587259","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@queso-site/design","version":"0.2.0","_id":"@queso-site/design@0.2.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"a4a2b87969ed2ed422b7e711fbf9ae681fbb55e0","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.2.0.tgz","fileCount":32,"integrity":"sha512-s72AlnjtZNVuKqY1fV0W6LZg3mLHSExaYyOY0bDTxNdahLQw+eRmplm4URSkt3SaTs0HDMnSFuW91q/nxTTQSg==","signatures":[{"sig":"MEQCIE5g1nV8XKC2/LXPRKE04cBBulgZ6oak+UqR8YvABg0kAiBB+zB+D81TodULV8dLgQxaZpHlH/hH2Tgp4FwxwRyFtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62033},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"fb9f1b6d2fd4bb7ba64aa3fa42f578fc7e637f94","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.2.0_1787769508141_0.7046781791545678","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@queso-site/design","version":"0.3.0","_id":"@queso-site/design@0.3.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"e2214117e7c59da5c15f6522ca8f1ecfc1f68169","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.3.0.tgz","fileCount":35,"integrity":"sha512-8cCHeqVJxEVPdkvGOD+HAvyCxhiCFQsvgpz6C2wStmxZhSF3IZZ/8/yXA1ASfQmpDdUfjgsdP/Qf5kp2o6HXEg==","signatures":[{"sig":"MEQCIG1aK0a740bWcm3TQkDKNdsM+0kuIKIAm50OkUGz6UL3AiBJaQCY1ZUXdxI6UazuQkC/AsrMPzXX2GOHQha6tARSxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"123afc0c4ac70a5aef9a4854c9b3bdbbdd1b86de","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.3.0_1787785900274_0.3924861372620041","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@queso-site/design","version":"0.4.0","_id":"@queso-site/design@0.4.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"683f2a57a7e946167f9022cde8ce4798ef01b10b","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.4.0.tgz","fileCount":35,"integrity":"sha512-OCx7nt1azpxLqB4VKDorgBbCSJrtlDW40hbVKd1DtNH3/jokTeaMs/Zqa5r6L2dZRZz0TH2ZA+tvTOKVwQxzww==","signatures":[{"sig":"MEUCIGH8f5yOUlIOerSBRniVAS6T8ljeW+BFvVO1whV5n1SsAiEAiCDKihZPpM1LEzQZYGrlUa+tFRHmshIFWPMfliNlS2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71405},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"c70948ce6d7d3d3649d5ea05540306013b11b3de","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.4.0_1787869841892_0.23040789599568967","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@queso-site/design","version":"0.5.0","_id":"@queso-site/design@0.5.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"b3887186063924e09ec5d4e6471eb58cad2d6d1d","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.5.0.tgz","fileCount":35,"integrity":"sha512-jNtcssOfq7KrIASrCnxZgABZJzeQT6p5hn5DUZ7VWkcN3WgU7u5ldmMCHCEr0w1ATrxfpM7qbu8v2l95bK0vRA==","signatures":[{"sig":"MEQCIEXN4FL/Uv7XFBZA7YLhmXY2P+fsP7iVWzsUZXNrBVx2AiAEvC14vcQWF586CmDaFnJs2U6BMAuYZpoOG0QJTVj+xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71931},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"e013928117dc5dd157f924d2b91c15d28d8635dc","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.5.0_1787892429618_0.24826384138701663","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@queso-site/design","version":"0.6.0","_id":"@queso-site/design@0.6.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"92c654e50a8fa4994caa6bd45efaaf998e605690","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.6.0.tgz","fileCount":35,"integrity":"sha512-4SfaDNCjboeOHQNp+jQ1gJt8wxI3OxmSrfUimblUw/WmQdPVedQhmpZtm4oL2mmJbOBRzttnctZj8sd+L/VETg==","signatures":[{"sig":"MEUCIQDi/wZkeS7/kp1VOpTSOl7t3E5rblTRRP0dP1eSlokOWAIgbQ9UG96X1GWY07F1gv49BkbajzS5oT2Mexr+Sw0cV5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73258},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"428a41dc4e52b6fa01b3dda6811f1df55bf3f277","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.6.0_1787893115524_0.3979252227382222","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@queso-site/design","version":"0.7.0","_id":"@queso-site/design@0.7.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"a488025a52be96a2e9fe80b7aeac4dcf83c1a94f","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.7.0.tgz","fileCount":35,"integrity":"sha512-MlHwuRrikZf9gDStGqyh11arkfgQHYOZaIe/03jGiXsipOQ+LGlK7F6Lq+CQX4nz2DB4C5XCrLA8LIw5eoWbhg==","signatures":[{"sig":"MEUCIQCMBMwcpp1o4/WDvpdshM/4FRkh/8t6vCdR7cYOVBu2SAIgUk8lNjDve4Uea537DUntPOLNpU2AScjeHKbCfgSbyPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"7ab8317002d5f339f7425d75e40d14094ddc8439","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.7.0_1787893363765_0.4700640203124331","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@queso-site/design","version":"0.8.0","_id":"@queso-site/design@0.8.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"51e21b584930c65cec03817ffde4de59d6557ecd","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.8.0.tgz","fileCount":35,"integrity":"sha512-+SiM2xjiKdLb+OGYQ1wEGY2To8acduhtQLueCMuANu2vGEwvuzOuev9l98BzVDxXQlRM6HkNTa2qHbAhvtpcOw==","signatures":[{"sig":"MEQCIAFho6WydCghV45zzuIaHdYMfAxP58gxKlhxcexaC73EAiB6GqJLIp+46IZhF32le5I7FfmOdupDGDEfyeW0So/ZQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76171},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"838d0fc5d65fd86c829ea69e9e230367f421f1af","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.8.0_1787894665332_0.11049870311314258","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@queso-site/design","version":"0.9.0","_id":"@queso-site/design@0.9.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"e8796889df5a0119cdf1eed127840c5bf77131e5","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.9.0.tgz","fileCount":35,"integrity":"sha512-h5tsMaF2iRVRyErAXjzzZ5Z5uNAhzxv1VFfGNjX5JkBasXEu9miFbwkBfz5eItHBcCUCcA3+v6aqWj6Zi/fFrg==","signatures":[{"sig":"MEUCIQDRKXcgwD1hBiMUzMOw6Iwf27zsBxWF3xH3SHZnrjD+qQIgJ1mPAW+LhWvc4jtRXx6qRwgxk2SXS0WFM8mS/oSeoAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"590ee21e9838331de5ad5f01405593d3a0b9ed3d","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.9.0_1787897275869_0.3147733232907468","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@queso-site/design","version":"0.10.0","_id":"@queso-site/design@0.10.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"883cde127d9de092d0841d7feb580d698d0734e4","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.10.0.tgz","fileCount":35,"integrity":"sha512-7yPd3xsv+Bms6vg+rGdEaNkRRMooixirlzJzLyViQOoJuaR+4visbyUxTTGvYXE/iFJ0c4ZMqC9u4W7YdCe0Zg==","signatures":[{"sig":"MEUCIQD+WU7RpxljKTd2nsJ8K6rUCUYsplcZxcKb1D5VmYDJ0wIgSDUDkEkiDH1enK0YufruVmqhGZyliJL9DT3u7DpgGlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79501},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"efbe99565a8501356a52b61e5dc44cec85cb979e","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.10.0_1787897628243_0.649666833605395","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@queso-site/design","version":"0.11.0","_id":"@queso-site/design@0.11.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"3aec0384186af2b9f471f172e968cde809fbd36d","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.11.0.tgz","fileCount":35,"integrity":"sha512-+9BsTkYIV3lPYwiTAlkFCDpWij4EvZNqi6c0xIr8uY6Su67I0i+u7nmJSKMoM7OqpnyVA1Sx6wK2L2xGSueGSg==","signatures":[{"sig":"MEYCIQDO/D0t8817mv714C7KLzgTpfE2ltkJ3XwhrpeteeBPwAIhAIiW3dArPcHTczMxyX2822Sj0vPmf4QFHSuYmdY5B5BH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80626},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"b759f4cf001917bbf56629202b74b81607b76421","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.11.0_1787897707623_0.8123589643209583","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@queso-site/design","version":"0.12.0","_id":"@queso-site/design@0.12.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"9a86654b8c74fe6ee22452c996673d7aad65d75f","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.12.0.tgz","fileCount":35,"integrity":"sha512-h6EsUTsHxu8Bp2Xp9FK4MWR4qXIxHDZLhmHu8UY9QavDd2ykTpma/Uj+mFKPtHLe9eHtH061dUBJw6DDk3cQLg==","signatures":[{"sig":"MEQCIHlZEApauuKpsc+AEjKR/DNdZaivrdGFj0CKPdvBEorGAiAQbzIgM+nGQ89LwWo4P/G4yxkQOO2hgxQTa3TVuoIaig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85009},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"651c9fdc4d24e60e7fc4777f866181b766104ed6","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.12.0_1787933113087_0.7992999822357698","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@queso-site/design","version":"0.13.0","_id":"@queso-site/design@0.13.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"91f53b2ff7971dfe08a8debc9d221e0b98286a3e","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.13.0.tgz","fileCount":35,"integrity":"sha512-BR8uHgsxQZ2CbS/lL6fG9MmIvGgy0iyi8qZ1Tzz5HzhKSVx+ub08DRokyixq3NTjcr4vB0IE3ECWrm7px1bbKg==","signatures":[{"sig":"MEUCIQDFmV9+7ukw1qTh3VTmOH4LWWVs6dMlqRdu+y6uyEoNmgIgWD3cZKA8HTxEAKkZNZMa2fe1jwqp03ZUeFD2cLvG8qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88655},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"fcd246fef268ca456a9f4a2ae008c1018b798b1f","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.13.0_1787934120145_0.33964620907253207","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@queso-site/design","version":"0.14.0","_id":"@queso-site/design@0.14.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"713d3cd6568ddb9f9e21ee671c784e32e1e0d0d4","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.14.0.tgz","fileCount":35,"integrity":"sha512-QcKGmHfwqSNglzFOCtG6mvJwNjbUP1witlIHKbf9Nl+/poVUenhCmHoMq3D6itrp0ntezDY0kccw9qXZ7gc2EA==","signatures":[{"sig":"MEYCIQCZRSeMcmruJHTObYYu5E+n8iNgFM7MINo/AkrloVqAKAIhALqcJ6m/B0Z65KDX4gYhFE8/eBzk1+6LKlhwBoOEGVg+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91268},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"9fdbab0f913971325dbc9cbd32e281272fdc71e0","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.14.0_1787945588947_0.9881634221279456","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@queso-site/design","version":"0.15.0","_id":"@queso-site/design@0.15.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"93688b5a0ada105807f8969cf2843d8cee97ea66","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.15.0.tgz","fileCount":38,"integrity":"sha512-kC10JKTTIqYckaEuArVbLeHAsM/yBGDqd9KeZccAXPiNUEVLCOKrtNi7fDeQC0L6vDf+vAVgVg1Cvnl1bEtHnQ==","signatures":[{"sig":"MEYCIQCTQ7++ZF5no5rYBTDBCvPWX0HIoIQW+fXtUfsN9/AePAIhAJVSXnQ3Fldu/98dYCnNzAyGWFi6jF73K+bnvvd6Wj6Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96641},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"122652265cf9542949002389cabbd7b24d9355f1","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.15.0_1787946617956_0.6465849576945994","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@queso-site/design","version":"0.16.0","_id":"@queso-site/design@0.16.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"3b67e90f88e44e05a8d4c814254f97fca0a835c6","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.16.0.tgz","fileCount":38,"integrity":"sha512-k4lHmNHvxJsZ7sjFnQTaahns9rdX2d5lLXSVRJr3yD4kS0A2uaA2cbP4bf6CvJnkAbrKAlplD45EDb/NhMz9bg==","signatures":[{"sig":"MEYCIQCnARMAphqlu/qVdqrjmcViGA0pvalN4w9Abp3VCqG9gwIhAK4VL1ul++RIrpcU4Kxz8xk7F+KMatwb/vWqO59rxR0u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98456},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"2f86f7e73ffa8b7440e9ecddf75e47ed0c4613ab","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.16.0_1787947971535_0.812633649535375","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@queso-site/design","version":"0.16.1","_id":"@queso-site/design@0.16.1","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"7d52e706e2345bad8566a466018d0e8408142e4c","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.16.1.tgz","fileCount":38,"integrity":"sha512-qMPkAjCjuLrB4PgBIb15rBU5y/xxPfhPIZOQ+Xw20e3cIhZoOe94k9HHxJVZP+CXdSWh/D0qH7z/sgHIOiXQ1g==","signatures":[{"sig":"MEUCIQCwbEVcqpu6YOtj2GyJfOxMoUHgbs5CxzJYtrt7RkAV2wIgRcIQjpSNgtZMf23h/2TfsGPW7/xLGIhw9q2veJzRIGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99904},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"e246dacb745d6ccce0dc89807c2ea0e346a9510b","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.16.1_1787953827308_0.7590034742544234","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@queso-site/design","version":"0.17.0","_id":"@queso-site/design@0.17.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"3b90b0229960bb4fda934cc91bb900200c91948b","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.17.0.tgz","fileCount":41,"integrity":"sha512-r/D3oGoac5L+QYnaXLlx1MW3JCwTwa/fVTTP1Nk+/gKRpFJeMB0EDSNbshC17MA/GFqUhWGt1fCOqDGKS6uKag==","signatures":[{"sig":"MEYCIQCOY8f8FpInXrdBN+jp+jHcnwSNYNYNiyP2h6rDsbiCegIhAPwplif2FpOVj3vmNHYq5msR+VgpqLMhaqxOuK11mQoM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107547},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"06828eb3712fbd3f796684896c02ead2b99a0fea","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.17.0_1787953874874_0.012254202500240341","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@queso-site/design","version":"0.18.0","_id":"@queso-site/design@0.18.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"d7e51236d5a070255590fbd278a6f4615d55f340","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.18.0.tgz","fileCount":41,"integrity":"sha512-ayKRyDQB3ouXGGSAWaG0vB9AnrO0CA9WHjCpTn9ZD/etlA8XcX/qwmvz03faKBhHedIiLubUnO6nEtcnrTPGcQ==","signatures":[{"sig":"MEQCIBG3FSD0ps5AX6l2MPdVljYoDm0V0qGlq3dS9pz3DDfZAiAYdLeWsflF1oSZV8RiLFQRfAwcaf5t1c2nLRaC0yfeSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109082},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"23ae093a31b8a26d51e59ec0ad0a036a5c09b7e6","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.18.0_1787953980132_0.1430758924155371","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@queso-site/design","version":"0.19.0","_id":"@queso-site/design@0.19.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"b3bc202c9f5f767e5969c8c22619d19abe5b261e","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.19.0.tgz","fileCount":59,"integrity":"sha512-ri8vAUh6B5FTwQI3QQxDaCobLpVUqBYAVvVBIebQn2N+t03IGm723dIZtyGWih8UPxwilaZUybrQOVc5F+39xQ==","signatures":[{"sig":"MEQCIC4ODNeWSGIkaWTitIhCuI0y2CRNUJzuzHt0DS6q0EriAiBfXpbXp17FI2QgLYWnhp4OZS6DzR2mcEleM2P6w6U/nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168390},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"d93f1952ced224887b5c3bd6ca3696a36bbfb2fc","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.19.0_1788068445986_0.24180674061445306","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@queso-site/design","version":"0.20.0","_id":"@queso-site/design@0.20.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"58c4cae510f5562a2423d4d5dbd175875e9e33fb","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.20.0.tgz","fileCount":62,"integrity":"sha512-j8Fq5QYVNjRxrE5qfoukos8R13pdwgUpKJ/UfbeMVXBOhyiYvEwO2AG0niYeAQbdtB2muop7dOsJgdGdGgn0rQ==","signatures":[{"sig":"MEQCIDVhLUjfC6A33cipYKsaXTFn+nen9UJ/oDBPXa1L4uGxAiBcVEVBpwQHyhtyxapk7o4jBJpnCyiPNHdSO3L1M+O6Bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175579},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"b4f769235e9030d65f983e2b17d8a2c0620fcec1","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.20.0_1788068873997_0.4255143735209588","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@queso-site/design","version":"0.21.0","_id":"@queso-site/design@0.21.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"b1ae474c86d6e04bdd01aea1f15fed9a8e11c4ce","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.21.0.tgz","fileCount":62,"integrity":"sha512-Dvmy1Jd1T4BO8Bez6Ar4HQMTlJab3wwztatWfh78/uP+wccCRnRXeuZJby9IDPz57WMtyvwtwy4JMi/rpv+9xg==","signatures":[{"sig":"MEUCIQDeSMZ15k8TCsdGaIw4cO2cWX4dP9oBEOMfmNtrv/wREwIgN8prnV2Yu29viHTemxqdEs7RatY3e2C1M2H+dN1VqFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178396},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"d9f5eb4d3b1a6d21a42274a6c727840ec0832d0a","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.21.0_1788119312147_0.14416708192406325","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@queso-site/design","version":"0.22.0","_id":"@queso-site/design@0.22.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"d847511f496f1f61b59e670cb83d32c844abc57d","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.22.0.tgz","fileCount":62,"integrity":"sha512-zMGK0GrGFoDn5/D+aythweQsi7deaUhxGt0sAzl4/y/n5tTf1BG5LdIUZjYk/cjSYXwtyuUD3xPQccwx7yfW1A==","signatures":[{"sig":"MEYCIQDEAuZz7DNsN9ASnuYO3nSvzyImUSMR+i+FrKQWgYguqgIhAKtt8j3CWk6ElX5SqV8y9hE99taFERGBhR4LC2lvaQB/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181298},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"00b804b955a8a8d41ad73e00baa4a032b8f2d743","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.22.0_1788124131866_0.5875257621183585","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@queso-site/design","version":"0.23.0","_id":"@queso-site/design@0.23.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"1a2e8f446083499483e6fa779c0f04959e89d4fc","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.23.0.tgz","fileCount":65,"integrity":"sha512-pHsL9YyZCp5JW/sKVRPfPaJ5X2YWpYjrGjtPNAV7BhRO4DTQeuwr/zUDnSTNhGEugMd2vEMMnxve3vV54HMmuw==","signatures":[{"sig":"MEUCIQDA+LWm0/OvLBy8fR4Vkee8/v++vvRCHy18Ch3+BLMDXAIgQ9GS9FuZKDVnoOyMA0teYZBJP4ON+t/Hi1JBRJMdmcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189334},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"95043e0d97660738cc0c23cdf757339fd7080b29","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.23.0_1788210972998_0.4059532245024575","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@queso-site/design","version":"0.24.0","_id":"@queso-site/design@0.24.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"e16b9948f452d86764791f76e775b5d3d73daeb7","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.24.0.tgz","fileCount":65,"integrity":"sha512-O+yBiO8x5DeCmXS+G5REHaNqLzdL8HKzqG8EoskYtQAJv5fQZpWs+Upr6uwULiHPIV8NzDebBW/PX7meGxf5GQ==","signatures":[{"sig":"MEUCIHXNIlXpNydqmt6lvfdARUhNdhvDxxNb4Ww0BqfN6fHbAiEA7Sq/l83KjmJuzL8X1OFwjpLcwKRGS0tM/A7z+VVM/jY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196223},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"38a586a46629658334015e2aa96f3cbf3b49634d","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.24.0_1788285141852_0.43279660642683004","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@queso-site/design","version":"0.25.0","_id":"@queso-site/design@0.25.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"304ff70820b8d67ce07a4ec89f7831a4a34c4228","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.25.0.tgz","fileCount":65,"integrity":"sha512-+H0NrNL6sAc9APM+C/rjRB3lBgR1fcVgJe9oGD5YLfQFN11knPRuuPfbpgj0cKvsCm/DWN52I/S2IEKyZSHGbQ==","signatures":[{"sig":"MEUCIH5+uu9mlBVgfOzu6L1uYfZmBXJIQ/z1hFnwQh1twRdHAiEAxP11yL1eYTchB3A2bkiXn3t7yJZ4aablx8W2+01nCJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197649},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"157f7233089eb94bdcebb4cce85f6415854d10f8","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.25.0_1788296157307_0.7889810630491154","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@queso-site/design","version":"0.26.0","_id":"@queso-site/design@0.26.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"d8ec00daf1b181219aea270efa5d903cffa5402b","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.26.0.tgz","fileCount":65,"integrity":"sha512-Vce5m8hM6ZHZh4565J3uyr/EP6BPiXm8k4kBgXI+ddfWqJ6ernTICq2qpHB/Ra+F4/aUz7YykXE+q9AwhEm0Bg==","signatures":[{"sig":"MEUCIGe6vDlaM3lca3DaxARkkER4LhonxzjakcMrQ4w7Xwi5AiEAztobfleohKGEafuEaDjbXSOr6hMcXEgmq4AqJlCk0Sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198331},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"0ba9d35aa9839e33917b56062ab5abd29398a208","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.26.0_1788323888649_0.4145599992056166","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@queso-site/design","version":"0.27.0","_id":"@queso-site/design@0.27.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"fab810852012cd5b1d9c74596473bc240261d66c","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.27.0.tgz","fileCount":65,"integrity":"sha512-jZvJ04/ChLv88s25g+K4TTZnVtPVdXomU3RBIJQa+zS/41PdDRQHWR21q4kv+Ezqwey+FLXG8zh9mrN3AGsyOA==","signatures":[{"sig":"MEYCIQCeNjpiH1NOF4NBQVNUBX3zx2UdOK+E4yWFUAMqJRShFgIhAJNmjExgqK4EkHemMd40qOv9Rdmkd6wlEoawXDvsLFgC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC/WhTbEhwJ06J3XEBRnL425K71dQxTBqplt4NxUn6GVAiEAwhk5qQWbaET2YMs6wvWBM4VoBEyliKFQBuT27N6WxSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203217},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"ec3b2480772d4c01589ea7cf670e27ed1a86d6e9","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.27.0_1788451985082_0.2727239162690307","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@queso-site/design","version":"0.28.0","_id":"@queso-site/design@0.28.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"44ae0d20e1797d37137859f56fe0c0d964fedcf3","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.28.0.tgz","fileCount":65,"integrity":"sha512-n17jXIwFyIvpzRCfKcuYe7xmzsiStRfp332n3ql9vSacQZ2JcrR361vv7N9pVojAhqpSiQEec2X3KydJZQuMGw==","signatures":[{"sig":"MEYCIQCB/IFz+zhjWSAOxeDuvkdwJ0zJDcftQvrqpYCa9Ua6+gIhAOfd/jR85xUmXPinGyYYmPzrRpfMbP/Ekkx5Ma+ysaLT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDSAP8HVVHPvOIq03j7QOlsOgU++glLD2vU46NyE2PPkAiEA0Reyw+CkU0btpWKLacgpewUVZZBXfcX3nmM8iMU5R5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221432},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"61e285421a7e64b8aef57a7bc11c9e461883b611","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.28.0_1788583891218_0.2521283745729326","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@queso-site/design","version":"0.29.0","_id":"@queso-site/design@0.29.0","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"homepage":"https://github.com/queso-site/queso-design#readme","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"bfe4f2a6c6f461154b5863228e5a39552717d71e","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.29.0.tgz","fileCount":71,"integrity":"sha512-JjszzWtVdrbjCIQesK4or8laUoWnzuA9OAbh7GL8MchFFwpie0ujAaEbNY5PTyLbsZ6AGnYDOQeVcJSWBmEqUA==","signatures":[{"sig":"MEQCIBXcoRhMYmOVxEwDiW/XsR3iL4sZkmnFub9ZkETGcazfAiAhw5FZoGfXSXPU5Kjcs5dXB4CISEjuPrf/Kt1ZHKJq7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7LHLbuhZSnHOoUNPTZ8GjDT5TnzPMLr76khYSR1RxmwIhAPd69wRGCgRfSiycvGmKZyk5Gt0ilmVC1MjVt4IXY1DO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242904},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"8bb685b5df234c81ba55bfca670a3ad0fc203a28","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","expo-blur":"~14.0.3","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","expo-blur":"*","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"tmp":"tmp/design_0.29.0_1788666623173_0.7767697824199118","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"_id":"@queso-site/design@0.30.0","bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"dist":{"shasum":"c441d2a4daae174f69557274dc4f145dc91a977d","tarball":"https://registry.npmjs.org/@queso-site/design/-/design-0.30.0.tgz","fileCount":71,"integrity":"sha512-rcjQk6B6H67IVWADacWsdSe7LM9t9U6sFU7TwRjhLvRFPh7WLTO/ivdV7sKDZOm+t3UZPa7iQ7e3yeceBI0hsQ==","signatures":[{"sig":"MEUCIFtI0S9k+yTUWXWD41KiYMtB9R03OrsuLxdoHK+f08RQAiEApiLzDli6y2oGZ2z0AbAc3UBfxUDz2NKbODhzvaXkKR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAOFkKktA6KfYAKrpvQ/bwOItjXXVatFJ0Q9NVBK94JjAiEAwrMSmTH6gUQoaOK5mseih4bhOt7SVqkVOMxZuXhGx2I="}],"unpackedSize":244702},"main":"./dist/index.js","name":"@queso-site/design","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens":{"types":"./dist/tokens.d.ts","default":"./dist/tokens.js"}},"gitHead":"240af318ce4bf4d54dd66bf76013ae98f4db5fad","private":false,"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"version":"0.30.0","_npmUser":{"name":"moresheth","email":"holler@micahnolte.com"},"homepage":"https://github.com/queso-site/queso-design#readme","repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","directories":{},"maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","expo-blur":"~14.0.3","typescript":"^5.9.3","@types/react":"~18.3.31","react-native":"0.76.5","@expo/vector-icons":"^14.0.4","@expo-google-fonts/dosis":"^0.4.2","@expo-google-fonts/work-sans":"^0.4.2","react-native-safe-area-context":"4.12.0","@expo-google-fonts/jetbrains-mono":"^0.4.1"},"peerDependencies":{"react":">=18","expo-blur":"*","react-native":">=0.76","@expo/vector-icons":"*","@expo-google-fonts/dosis":"*","@expo-google-fonts/work-sans":"*","react-native-safe-area-context":">=4","@expo-google-fonts/jetbrains-mono":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/design_0.30.0_1789150824037_0.031277822671172295"}}},"time":{"created":"2026-08-26T17:53:05.344Z","modified":"2026-09-11T18:20:24.350Z","0.1.1":"2026-08-26T17:53:05.717Z","0.2.0":"2026-08-26T18:38:28.299Z","0.3.0":"2026-08-26T23:11:40.431Z","0.4.0":"2026-08-27T22:30:42.054Z","0.5.0":"2026-08-28T04:47:09.771Z","0.6.0":"2026-08-28T04:58:35.665Z","0.7.0":"2026-08-28T05:02:43.903Z","0.8.0":"2026-08-28T05:24:25.474Z","0.9.0":"2026-08-28T06:07:56.022Z","0.10.0":"2026-08-28T06:13:48.386Z","0.11.0":"2026-08-28T06:15:07.766Z","0.12.0":"2026-08-28T16:05:13.237Z","0.13.0":"2026-08-28T16:22:00.304Z","0.14.0":"2026-08-28T19:33:09.076Z","0.15.0":"2026-08-28T19:50:18.095Z","0.16.0":"2026-08-28T20:12:51.692Z","0.16.1":"2026-08-28T21:50:27.469Z","0.17.0":"2026-08-28T21:51:15.074Z","0.18.0":"2026-08-28T21:53:00.275Z","0.19.0":"2026-08-30T05:40:46.139Z","0.20.0":"2026-08-30T05:47:54.141Z","0.21.0":"2026-08-30T19:48:32.296Z","0.22.0":"2026-08-30T21:08:52.013Z","0.23.0":"2026-08-31T21:16:13.135Z","0.24.0":"2026-09-01T17:52:21.999Z","0.25.0":"2026-09-01T20:55:57.459Z","0.26.0":"2026-09-02T04:38:08.795Z","0.27.0":"2026-09-03T16:13:05.182Z","0.28.0":"2026-09-05T04:51:31.339Z","0.29.0":"2026-09-06T03:50:23.258Z","0.30.0":"2026-09-11T18:20:24.139Z"},"bugs":{"url":"https://github.com/queso-site/queso-design/issues"},"homepage":"https://github.com/queso-site/queso-design#readme","repository":{"url":"git+https://github.com/queso-site/queso-design.git","type":"git"},"description":"Shared brand system for the queso.* apps — tokens and React Native primitives.","maintainers":[{"name":"moresheth","email":"holler@micahnolte.com"}],"readme":"# @queso-site/design\n\nThe shared brand system for the **queso.\\*** apps — design tokens and React\nNative primitives. One package so a token fix reaches every app with a version\nbump instead of six manual edits.\n\nThe spec it implements (\"Queso Brand System\", v0.2) lives in\n[queso-chat/docs/design-system](https://github.com/queso-site/queso-chat/tree/main/docs/design-system),\nalong with the record of where this implementation knowingly departs from it.\n\n## Install\n\nPublic on **npmjs** — no registry config, no token, nothing in `.npmrc`:\n\n```bash\npnpm add @queso-site/design\n# peers, if the app doesn't already have them:\npnpm add @expo/vector-icons @expo-google-fonts/dosis \\\n         @expo-google-fonts/work-sans @expo-google-fonts/jetbrains-mono \\\n         react-native-safe-area-context\n# expo-blur is native, so it goes through Expo's installer:\nnpx expo install expo-blur\n```\n\nWrap the root once, naming the app. That single prop selects the accent ramp and\nthe property glyph — everything else is identical family-wide.\n\n```tsx\nimport { useFonts } from \"expo-font\";\nimport { QuesoTheme, quesoFonts } from \"@queso-site/design\";\n\nexport default function RootLayout() {\n  const [loaded] = useFonts(quesoFonts);\n  if (!loaded) return null;\n  return <QuesoTheme app=\"camp\">{/* … */}</QuesoTheme>;\n}\n```\n\n### Save and Cancel that stay put\n\n`ActionBar` is the pair of controls that end a flow, on glass, pinned to the\nbottom of the window. Use it for every form — a save you have to scroll to\nfind is a save people do not find.\n\n```tsx\n<ActionBar primaryLabel=\"Save\" onPrimary={save} onCancel={back} busy={saving} />\n```\n\n**It draws the bar; pinning it is the app's job.** A component here cannot\nknow what is scrolling, and the part that is always forgotten is not the\npositioning but the padding — content underneath has to end ABOVE the bar, or\nthe bar covers the last row of every screen but the one it was built for. In\nqueso.camp that is `Page`'s `footer` prop; whatever plays that role in your\napp should own it.\n\nCancel is leading and ghost, the primary trailing — `Cancel`/`Done` in an iOS\nnavigation bar, dismissive-left-of-confirming in a Material dialog, the default\nbutton at the bottom right of a macOS sheet. `ConfirmDialog` matches it, so the\ntwo exits sit in the same order everywhere in a queso app. It also keeps the\ncontrol that throws away typing off the right-hand side, where the thumb lands.\n*(Shipped the other way round through 0.29.0.)*\n\n`Glass` is exported too, for anything else that floats over content that\nmoves. It is a real `UIVisualEffectView` on iOS, `backdrop-filter` on web, and\ndeliberately NOT blurred on Android — expo-blur's Android blur is experimental\nand warns about `react-native-screens` transitions.\n\n**Both need `expo-blur`.** It is a peer dependency, so install it or the build\nwill fail to resolve it:\n\n```bash\nnpx expo install expo-blur\n```\n\n### One rule: lighter means you can act on it\n\n`surfaceAction` is the face of anything you press. `TappableCard` sits on it,\nso do `Button`'s secondary, ghost and danger variants, and so does an unticked\n`Checkbox`. Nothing to turn on; it is what the components do.\n\nThe three non-primary buttons used to be `transparent`, which meant a button\nlooked like whatever it happened to be sitting on and only its border said it\nwas a button — the same control read three ways on a card, on the page and in\na tinted band, and a ghost on a card was invisible until you knew to look.\n\n`primary` keeps the accent as its face, because there the accent IS the\nsurface. So the hierarchy is three steps rather than one filled button and two\noutlines: accent face, outlined face, bare face.\n\nThe rule has a mirror, and the mirror is what makes either legible:\n\n| | |\n|---|---|\n| **lighter** than what it sits on | you can act on it — `surfaceAction` |\n| **darker** than what it sits on | a section of it, or disabled — `surfaceInset`, `surfaceSunken` |\n\nBare icon controls (`RowAction`, `HeaderAction`) are deliberately outside this.\nThey sit several to a row in dense lists, and giving each one a face turns an\nagenda into a wall of chips.\n\n### Full-bleed cards on a phone\n\nOff by default. Turn it on at the root and every `Card` runs to the edges of a\nnarrow screen instead of sitting in a column in the middle of it:\n\n```tsx\n<QuesoTheme app=\"camp\" bleedCards>{/* … */}</QuesoTheme>\n```\n\nInside a padded page a card is inset twice — once by the page, again by its own\npadding — so its text starts two insets from the screen edge while the page's\nown title starts at one. On a 390pt phone that is a quarter of the width gone.\nBleeding cancels the page's inset on the card only, so it spans the full width\n*and* its contents land on exactly the measure the title uses. The side borders\nand the corner go with it: a border whose far side is off screen is a line down\nthe edge of the display.\n\n`bleedInset` is the one number the package cannot work out for itself — it\nbelongs to whatever lays the page out, and a card cannot see what padded it. It\ndefaults to `space.xl`; set it if your page component uses something else, or\ncards will overhang the screen or stop short of it.\n\nIndividual cards override with `bleed={false}` — worth it for a card floating\non its own in the middle of a screen, which has nothing to line up with and\nshould keep its corners. `useCardBleed()` is exported for the occasional thing\nthat is not a `Card` and has to line up with the ones that are.\n\nThen:\n\n```tsx\nimport { Screen, Title, BodyMuted, Button, Field, Card, Wordmark, HeaderAction, useTheme } from \"@queso-site/design\";\n\n<Screen>\n  <Wordmark size={44} icon />          {/* renders \"queso.camp\" in pine */}\n  {/* `icon` draws the property glyph as a filled tile — the app icon in\n      miniature, so a header mark and a home-screen icon read as one thing. */}\n  <Title>Two nights near Big Sur</Title>\n  <Button label=\"Book the site\" onPress={book} />\n</Screen>\n```\n\n`useTheme()` gives you the resolved tokens for ad-hoc styles; `space`, `radius`,\n`type` and `button` are plain exports.\n\n## What's in here, and what isn't\n\nThe package holds things that **paint**: a button, a card, a menu, a photo\nviewer, a calendar. They know about the brand and nothing about any app.\n\nIt does **not** hold app scaffolding — routing, caching, the offline queue,\nanything that talks to a server. Those live in `queso-template`, which is a\nreal app and can carry native dependencies that a library shouldn't force on\nevery consumer.\n\nThe line has one practical consequence worth knowing: a native module in here\nwould have to be a direct dependency of every app that installs the package,\nbecause React Native only autolinks what's in the app's own `package.json`. So\n`Page` — the scrolling screen with the header scrim — lives in the template\nrather than here, purely because its gradient is a native module.\n\n## Writing\n\n**Title Case for anything you can act on or navigate to**, US convention:\nbuttons, field labels, section headings, screen titles, menu items. Capitalise\neverything except articles, coordinating conjunctions and short prepositions,\nand always capitalise the first and last word — \"Save Day\", \"Share or Publish\",\n\"Add to an Outfit\".\n\n**Sentence case for everything you read**: body copy, helper text, captions,\nempty states, error messages. These are sentences and title-casing them makes\nthem harder to read, not more important.\n\nThe split is what you do with it, not how big it is. \"Add Something\" is a\nbutton; \"Nothing planned yet.\" is a sentence that happens to be short.\n\n**Helper text has to earn its line.** A helper is only worth writing when it\ndescribes something you cannot see from the field itself — a consequence\n(\"A copy — editing it later won't touch this trip\"), or a side effect (\"It\njoins your wardrobe too\"). If the label or the placeholder already says it,\ndelete it.\n\nThat rules out most of what helpers get used for: \"Optional\" (almost every\nfield is), format hints a placeholder already demonstrates, and restatements of\nthe label. Three or four helpers on a form is three or four lines of grey text\nbetween the person and the thing they came to type.\n\n`mark` holds the tile's proportions — glyph fraction, corner, optical drop. It\nexists because the tile is drawn twice: by `Wordmark` at runtime, and by each\napp's `scripts/generate-brand-assets.mjs` into the favicon and app icons. Import\nit there too rather than re-typing the numbers; the two drifted the first time\nthe corner changed. `mark.androidGlyph` is the one exception — Android crops the\nouter third of an adaptive icon, so that asset alone uses a smaller glyph.\n\nEach entry in `apps` carries its glyph twice: `icon` is the Material Icons name\nand `path` the same shape as an SVG path on the 24px grid. Native renders from\nthe icon font and wants the name; anything without a font to draw from wants the\npath — the brand-asset generators, and the queso.site directory page. Read\n`apps[app].path` rather than keeping a local map of paths, which is what each\ngenerator used to do and what made a glyph change a three-repo edit.\n\n`HeaderAction` is for icon actions in a navigation header — the settings cog and\nanything that joins it:\n\n```tsx\nconst router = useRouter();\n\n<Stack.Screen options={{\n  headerRight: () => (\n    <HeaderAction icon=\"settings\" accessibilityLabel=\"Settings\"\n                  onPress={() => router.push(\"/settings\")} />\n  ),\n}} />\n```\n\nIt owns the inset deliberately. react-navigation's header end container adds no\npadding of its own — only a safe-area inset, which is zero on web — so whatever\nwraps the glyph *is* the entire gap to the window edge, and every app had\nindependently written `paddingHorizontal: 4` there. Don't reintroduce that.\n\n## Apps and their hues\n\n| App | Hue | Name | Glyph |\n|---|---|---|---|\n| `chat` | 262 | cobalt | chat-bubble |\n| `camp` | 168 | pine | signpost |\n| `land` | 118 | olive | park |\n| `quest` | 42 | chile | explore |\n| `bet` | 312 | plum | emoji-events |\n| `care` | 355 | clay | favorite |\n| `site` | 78 | masa | home |\n\nEvery ramp is the same lightness and chroma, so no app looks louder than its\nsiblings. One glyph per property, fixed like the hue.\n\n## Two rules that are easy to break\n\n- **The accent is the verb.** `theme.action` is the app's own hue — camp green,\n  chat cobalt — and it is the only colour that means \"you can do something\n  here.\" It's the accent's `base`, the *same value as the wordmark*: a button a\n  shade off the logo reads as a different colour rather than the same one.\n  Pressed goes to `deep`. *(Superseded \"blue is the verb\", which shipped\n  through 0.6.0.)*\n- **Known trade-off:** white on `base` is 3.9–4.4 contrast, under WCAG AA for\n  normal text. Chosen so actions match the wordmark exactly. The lever, if it\n  ever needs one, is `onAction` or the label size — not the hue.\n- **Deep-import fonts.** `src/fonts.ts` imports each weight by path on purpose.\n  The `@expo-google-fonts/*` barrels export every weight and italic, and Metro\n  emits all of them: barrel imports took one build from 7 font files (1.0 MB) to\n  60 (9.3 MB). Same for `@expo/vector-icons`.\n\n## Releasing\n\n```bash\nnpm version minor && git push --follow-tags\n```\n\nThe tag triggers `.github/workflows/publish.yml`, which publishes to npmjs using\nthe `NPM_TOKEN` secret. Nothing publishes from a plain push to `main`: six apps\nconsume this, so a bump should be deliberate.\n\n**Why npmjs and not GitHub Packages** (0.1.0 was published there first): GitHub\nPackages requires a read token even for public packages, and pnpm verifies every\nlockfile entry against its registry before installing — including entries a\nfiltered install never downloads. So one private dependency broke queso.chat's\nAPI Docker build, which has nothing to do with this package, with a\n`ERR_PNPM_TARBALL_URL_MISMATCH` that reads like a corrupt lockfile rather than\nthe 401 it was. Design tokens aren't secrets; the privacy cost every build in\nthe monorepo.\n","readmeFilename":"README.md"}