{"_id":"@airframeui/core","_rev":"20-a0e20e0f78d214aa58358df8cd659006","name":"@airframeui/core","dist-tags":{"latest":"0.7.0"},"versions":{"0.0.1":{"name":"@airframeui/core","version":"0.0.1","license":"MIT","_id":"@airframeui/core@0.0.1","maintainers":[{"name":"itodd","email":"itodd@hotmail.co.uk"}],"homepage":"https://airframeui.com","bugs":{"url":"https://github.com/airframeui/airframeui/issues"},"bin":{"airframe-generate-responsive":"build/generate-responsive.mjs"},"dist":{"shasum":"f3ec6a59209dce476836e1b601462e9e9058af0c","tarball":"https://registry.npmjs.org/@airframeui/core/-/core-0.0.1.tgz","fileCount":82,"integrity":"sha512-WOmwzRUr9ds6GJk6AS8rifxtUA4yGRR8p5IGi4BwXquP/kxCB2Ch15mfVKYKQEu0kXVqMgJcnNCvas6yz7NWyw==","signatures":[{"sig":"MEUCIQD7IafzxUJJrhi77CtptU39SX06kY3/Qc4CnrM5HEUPMwIgLdGarY83F9v9SsW3X/7Um7r/dK7+swmO6blAnSSAufc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527802},"type":"module","_from":"file:airframeui-core-0.0.1.tgz","exports":{"./ai":"./AI_INTEGRATION.md","./rules":"./AIRFRAME_RULES.md","./catalog":"./component-catalog.json","./classes":"./class-reference.json","./a11y.css":"./dist/a11y.css","./base.css":"./dist/base.css","./core.css":"./dist/core.css","./examples":"./examples.json","./grid.css":"./dist/grid.css","./migration":"./AIRFRAME_MIGRATION_RULES.md","./reset.css":"./dist/reset.css","./classes.js":"./dist/classes.js","./patterns/*":"./dist/patterns/*.css","./layouts.css":"./dist/layouts.css","./classes.json":"./dist/classes.json","./patterns.css":"./dist/patterns.css","./utilities.css":"./dist/utilities.css","./responsive.css":"./dist/responsive.css"},"scripts":{"dev":"node ./build/build-core.mjs --watch --minify=true","lint":"stylelint \"src/**/*.css\" && eslint build","test":"node -e \"console.log('ok')\"","build":"node ./build/build-core.mjs --minify=true"},"_npmUser":{"name":"itodd","email":"itodd@hotmail.co.uk"},"_resolved":"/private/var/folders/3z/31jdvz690j13v6kzqwd719yc0000gn/T/28b2e1e2b53f7476080f43345fa6c7ef/airframeui-core-0.0.1.tgz","_integrity":"sha512-WOmwzRUr9ds6GJk6AS8rifxtUA4yGRR8p5IGi4BwXquP/kxCB2Ch15mfVKYKQEu0kXVqMgJcnNCvas6yz7NWyw==","repository":{"url":"git+https://github.com/airframeui/airframeui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"Structural UI system for humans and AI — layout primitives, design tokens, and accessible CSS patterns. Framework-agnostic, zero runtime JS.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@airframeui/tokens":"0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lightningcss":"1.33.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.1_1786304816221_0.3860488735813916","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@airframeui/core","version":"0.0.2","license":"MIT","_id":"@airframeui/core@0.0.2","maintainers":[{"name":"itodd","email":"itodd@hotmail.co.uk"}],"homepage":"https://airframeui.com","bugs":{"url":"https://github.com/airframeui/airframeui/issues"},"bin":{"airframe-generate-responsive":"build/generate-responsive.mjs"},"dist":{"shasum":"aa30ed62f010421ebaf7bc76765980f855f15789","tarball":"https://registry.npmjs.org/@airframeui/core/-/core-0.0.2.tgz","fileCount":82,"integrity":"sha512-2k0auHTcXB5O46ajW0kBcHQ+3GvBDPe0vUFTKAp1WE4Pt9Y9zgUJAtRMAnAjs/qLZcn4n00K96+zV2R5pkGnaA==","signatures":[{"sig":"MEYCIQCKD+LIoC1NccRIky8rthnSZimZYcr8Sy9l2aE2nk1d/AIhAM7LGJQfQQ38CDcb1mty+UJ0tNwGKT33FN6vOTopbSU8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523048},"type":"module","_from":"file:airframeui-core-0.0.2.tgz","exports":{"./ai":"./AI_INTEGRATION.md","./rules":"./AIRFRAME_RULES.md","./catalog":"./component-catalog.json","./classes":"./class-reference.json","./a11y.css":"./dist/a11y.css","./base.css":"./dist/base.css","./core.css":"./dist/core.css","./examples":"./examples.json","./grid.css":"./dist/grid.css","./migration":"./AIRFRAME_MIGRATION_RULES.md","./reset.css":"./dist/reset.css","./classes.js":"./dist/classes.js","./patterns/*":"./dist/patterns/*.css","./layouts.css":"./dist/layouts.css","./classes.json":"./dist/classes.json","./patterns.css":"./dist/patterns.css","./utilities.css":"./dist/utilities.css","./responsive.css":"./dist/responsive.css"},"scripts":{"dev":"node ./build/build-core.mjs --watch --minify=true","lint":"stylelint \"src/**/*.css\" && eslint build","test":"node -e \"console.log('ok')\"","build":"node ./build/build-core.mjs --minify=true"},"_npmUser":{"name":"itodd","email":"itodd@hotmail.co.uk"},"_resolved":"/private/var/folders/3z/31jdvz690j13v6kzqwd719yc0000gn/T/3b83ce52366dc28c3a6d67bbe382f952/airframeui-core-0.0.2.tgz","_integrity":"sha512-2k0auHTcXB5O46ajW0kBcHQ+3GvBDPe0vUFTKAp1WE4Pt9Y9zgUJAtRMAnAjs/qLZcn4n00K96+zV2R5pkGnaA==","repository":{"url":"git+https://github.com/airframeui/airframeui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"Structural UI system for humans and AI — layout primitives, design tokens, and accessible CSS patterns. Framework-agnostic, zero runtime JS.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@airframeui/tokens":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lightningcss":"1.33.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.2_1786305490681_0.4932302045670456","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@airframeui/core","version":"0.0.3","license":"MIT","_id":"@airframeui/core@0.0.3","maintainers":[{"name":"itodd","email":"itodd@hotmail.co.uk"}],"homepage":"https://airframeui.com","bugs":{"url":"https://github.com/airframeui/airframeui/issues"},"bin":{"airframe-generate-responsive":"build/generate-responsive.mjs"},"dist":{"shasum":"d61a839fbc88aae5be527b0f0590c270c228a50c","tarball":"https://registry.npmjs.org/@airframeui/core/-/core-0.0.3.tgz","fileCount":83,"integrity":"sha512-E68G/6DNEevg+zG3PrOtj4MMOSHBHbM4G6pvB1FoLTBH9Smf9phAr4jg4AlY44aDX1F6kcqkfymihiqDLBa4kg==","signatures":[{"sig":"MEUCIQDI+K9r+oxMP3SE+UbhUZTbcorCaG5ucIMBdsChvKcwxwIgWuvlGDdXjFP5dAxvYOXdEKOor5PWQtsjL5vLLN1FSgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":604144},"type":"module","_from":"file:airframeui-core-0.0.3.tgz","exports":{"./ai":"./AI_INTEGRATION.md","./rules":"./AIRFRAME_RULES.md","./catalog":"./component-catalog.json","./classes":"./class-reference.json","./a11y.css":"./dist/a11y.css","./base.css":"./dist/base.css","./core.css":"./dist/core.css","./examples":"./examples.json","./grid.css":"./dist/grid.css","./migration":"./AIRFRAME_MIGRATION_RULES.md","./reset.css":"./dist/reset.css","./classes.js":"./dist/classes.js","./patterns/*":"./dist/patterns/*.css","./layouts.css":"./dist/layouts.css","./classes.json":"./dist/classes.json","./patterns.css":"./dist/patterns.css","./utilities.css":"./dist/utilities.css","./responsive.css":"./dist/responsive.css"},"scripts":{"dev":"node ./build/build-core.mjs --watch --minify=true","lint":"stylelint \"src/**/*.css\" && eslint build","test":"node --test build/generate-catalog.test.mjs","build":"node ./build/build-core.mjs --minify=true"},"_npmUser":{"name":"itodd","email":"itodd@hotmail.co.uk"},"_resolved":"/private/var/folders/3z/31jdvz690j13v6kzqwd719yc0000gn/T/44c61f81bf123d814b8af63c836c4c30/airframeui-core-0.0.3.tgz","_integrity":"sha512-E68G/6DNEevg+zG3PrOtj4MMOSHBHbM4G6pvB1FoLTBH9Smf9phAr4jg4AlY44aDX1F6kcqkfymihiqDLBa4kg==","repository":{"url":"git+https://github.com/airframeui/airframeui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"Structural UI system for humans and AI — layout primitives, design tokens, and accessible CSS patterns. Framework-agnostic, zero runtime JS.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@airframeui/tokens":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lightningcss":"1.33.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.3_1786459697441_0.8633989850114125","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@airframeui/core","version":"0.0.5","license":"MIT","_id":"@airframeui/core@0.0.5","maintainers":[{"name":"itodd","email":"itodd@hotmail.co.uk"}],"homepage":"https://airframeui.com","bugs":{"url":"https://github.com/airframeui/airframeui/issues"},"bin":{"airframe-generate-responsive":"build/generate-responsive.mjs"},"dist":{"shasum":"38318b67eba55ebdd96e0a95e6a30dff843a4e90","tarball":"https://registry.npmjs.org/@airframeui/core/-/core-0.0.5.tgz","fileCount":83,"integrity":"sha512-U4cfYbi0Qpqh4CFGZAn1wyi4incJheWAUbsLm+5ioqGp131cXYf5vNgFJrQ6dypBHop1rHAjjK9QhDLh6sU8ZA==","signatures":[{"sig":"MEQCIFtM7KisZGdrnj1YGSqnhH/v0iknuvOOOsS5NyGKBLYoAiBCy7DJ8Ez0vSDT6dD0z+HCYZ2VCrkxhKm268pyoDz5RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":604261},"type":"module","_from":"file:airframeui-core-0.0.5.tgz","style":"./dist/core.css","exports":{".":{"style":"./dist/core.css","default":"./dist/core.css"},"./ai":"./AI_INTEGRATION.md","./rules":"./AIRFRAME_RULES.md","./catalog":"./component-catalog.json","./classes":"./class-reference.json","./a11y.css":"./dist/a11y.css","./base.css":"./dist/base.css","./core.css":"./dist/core.css","./examples":"./examples.json","./grid.css":"./dist/grid.css","./migration":"./AIRFRAME_MIGRATION_RULES.md","./reset.css":"./dist/reset.css","./classes.js":"./dist/classes.js","./patterns/*":"./dist/patterns/*.css","./layouts.css":"./dist/layouts.css","./classes.json":"./dist/classes.json","./patterns.css":"./dist/patterns.css","./utilities.css":"./dist/utilities.css","./responsive.css":"./dist/responsive.css"},"scripts":{"dev":"node ./build/build-core.mjs --watch --minify=true","lint":"stylelint \"src/**/*.css\" && eslint build","test":"node --test build/generate-catalog.test.mjs","build":"node ./build/build-core.mjs --minify=true"},"_npmUser":{"name":"itodd","email":"itodd@hotmail.co.uk"},"_resolved":"/private/var/folders/3z/31jdvz690j13v6kzqwd719yc0000gn/T/39f1f92bb27ec314d5f68a2aec37ac7f/airframeui-core-0.0.5.tgz","_integrity":"sha512-U4cfYbi0Qpqh4CFGZAn1wyi4incJheWAUbsLm+5ioqGp131cXYf5vNgFJrQ6dypBHop1rHAjjK9QhDLh6sU8ZA==","repository":{"url":"git+https://github.com/airframeui/airframeui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"Structural UI system for humans and AI — layout primitives, design tokens, and accessible CSS patterns. Framework-agnostic, zero runtime JS.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@airframeui/tokens":"0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lightningcss":"1.33.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.5_1786533895337_0.4429629577234533","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@airframeui/core","version":"0.0.6","license":"MIT","_id":"@airframeui/core@0.0.6","maintainers":[{"name":"itodd","email":"itodd@hotmail.co.uk"}],"homepage":"https://airframeui.com","bugs":{"url":"https://github.com/airframeui/airframeui/issues"},"bin":{"airframe-generate-responsive":"build/generate-responsive.mjs"},"dist":{"shasum":"37fafed0f40219ff30310671c5953223bff907a0","tarball":"https://registry.npmjs.org/@airframeui/core/-/core-0.0.6.tgz","fileCount":83,"integrity":"sha512-/KL3YTPaOogy37TCojkIsdbsNz81tzYdcOCszHhy4clqZWub25Nh0XHJNAWfLUTTUCcU+yxXx7GJHVVQqprsYQ==","signatures":[{"sig":"MEUCIQDoN0NJWaQOUe+59cLOF6OySbJHHWnyfLwp3Sk8Vlw8agIgTiKL6DH4Ci32k90RkMt+x5SUkpNroHGkcjEIqtdKDrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":604301},"type":"module","_from":"file:airframeui-core-0.0.6.tgz","style":"./dist/core.css","exports":{".":{"style":"./dist/core.css","default":"./dist/core.css"},"./ai":"./AI_INTEGRATION.md","./rules":"./AIRFRAME_RULES.md","./catalog":"./component-catalog.json","./classes":"./class-reference.json","./a11y.css":"./dist/a11y.css","./base.css":"./dist/base.css","./core.css":"./dist/core.css","./examples":"./examples.json","./grid.css":"./dist/grid.css","./migration":"./AIRFRAME_MIGRATION_RULES.md","./reset.css":"./dist/reset.css","./classes.js":"./dist/classes.js","./patterns/*":"./dist/patterns/*.css","./layouts.css":"./dist/layouts.css","./classes.json":"./dist/classes.json","./patterns.css":"./dist/patterns.css","./utilities.css":"./dist/utilities.css","./responsive.css":"./dist/responsive.css"},"scripts":{"dev":"node ./build/build-core.mjs --watch --minify=true","lint":"stylelint \"src/**/*.css\" && eslint build","test":"node --test build/generate-catalog.test.mjs","build":"node ./build/build-core.mjs --minify=true"},"_npmUser":{"name":"itodd","email":"itodd@hotmail.co.uk"},"_resolved":"/private/var/folders/3z/31jdvz690j13v6kzqwd719yc0000gn/T/3a4ffcd2d6db62856e0ab94125aaca05/airframeui-core-0.0.6.tgz","_integrity":"sha512-/KL3YTPaOogy37TCojkIsdbsNz81tzYdcOCszHhy4clqZWub25Nh0XHJNAWfLUTTUCcU+yxXx7GJHVVQqprsYQ==","repository":{"url":"git+https://github.com/airframeui/airframeui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"Airframe UI Core, a structural UI system designed for humans and AI — layout primitives, design tokens, and accessible CSS patterns.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@airframeui/tokens":"0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lightningcss":"1.33.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.6_1786534787435_0.8831784073408007","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@airframeui/core","version":"0.1.0","license":"MIT","_id":"@airframeui/core@0.1.0","maintainers":[{"name":"itodd","email":"itodd@hotmail.co.uk"}],"homepage":"https://airframeui.com","bugs":{"url":"https://github.com/airframeui/airframeui/issues"},"bin":{"airframe-generate-responsive":"build/generate-responsive.mjs"},"dist":{"shasum":"10c771b0a9af77419d21b6422947f931003b4e56","tarball":"https://registry.npmjs.org/@airframeui/core/-/core-0.1.0.tgz","fileCount":86,"integrity":"sha512-oa2Pq8SiOe3wkAVBTc2kC48r8rImzkM9Dmjr/8btWDdJHYfr91sNDhSDX39byzUGpg/D4/7um5LZqTtEQFbuTw==","signatures":[{"sig":"MEUCIBYbzEa2YkT3cDpqbVQMjDkecssVt6B0JrKMHVpHESKbAiEA9pm70F8p9Tx1SOO5BmmbEv/Kk7y+/YXAm2qxisjH4E4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":648934},"type":"module","_from":"file:airframeui-core-0.1.0.tgz","style":"./dist/core.css","exports":{".":{"style":"./dist/core.css","default":"./dist/core.css"},"./ai":"./AI_INTEGRATION.md","./rules":"./AIRFRAME_RULES.md","./catalog":"./component-catalog.json","./classes":"./class-reference.json","./a11y.css":"./dist/a11y.css","./base.css":"./dist/base.css","./core.css":"./dist/core.css","./examples":"./examples.json","./grid.css":"./dist/grid.css","./migration":"./AIRFRAME_MIGRATION_RULES.md","./reset.css":"./dist/reset.css","./classes.js":"./dist/classes.js","./patterns/*":"./dist/patterns/*.css","./layouts.css":"./dist/layouts.css","./classes.json":"./dist/classes.json","./patterns.css":"./dist/patterns.css","./utilities.css":"./dist/utilities.css","./responsive.css":"./dist/responsive.css"},"scripts":{"dev":"node ./build/build-core.mjs --watch --minify=true","lint":"stylelint \"src/**/*.css\" && eslint build","test":"node --test build/*.test.mjs","build":"node ./build/build-core.mjs --minify=true"},"_npmUser":{"name":"itodd","email":"itodd@hotmail.co.uk"},"_resolved":"/private/var/folders/3z/31jdvz690j13v6kzqwd719yc0000gn/T/955f19b908fa92373f9aceb7b3f2fe49/airframeui-core-0.1.0.tgz","_integrity":"sha512-oa2Pq8SiOe3wkAVBTc2kC48r8rImzkM9Dmjr/8btWDdJHYfr91sNDhSDX39byzUGpg/D4/7um5LZqTtEQFbuTw==","repository":{"url":"git+https://github.com/airframeui/airframeui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"Airframe UI Core, a structural UI design system for humans and AI — layout primitives, design tokens, and accessible CSS patterns.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@airframeui/tokens":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lightningcss":"1.33.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0_1786883407396_0.34118088061987994","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@airframeui/core","version":"0.1.1","license":"MIT","_id":"@airframeui/core@0.1.1","maintainers":[{"name":"itodd","email":"itodd@hotmail.co.uk"}],"homepage":"https://airframeui.com","bugs":{"url":"https://github.com/airframeui/airframeui/issues"},"bin":{"airframe-generate-responsive":"build/generate-responsive.mjs"},"dist":{"shasum":"446f77d596abbd9b54dde4873e7525e3a654bc57","tarball":"https://registry.npmjs.org/@airframeui/core/-/core-0.1.1.tgz","fileCount":87,"integrity":"sha512-fq4xoebkMdyuPcoxo6fTXRLHfjdywCc01rSVTzVn7ooJQYPfzozAvhDgk6eKWK2xCHBc/wXRQ3CWrQwG1IW6WQ==","signatures":[{"sig":"MEUCIGerSObyS0bcI0EF2JKRTLmDMZ8D81kxeDtuZyAE/j0+AiEA+Wz2rxdX7/qTtJ+a4jeqAJ4Gt6MPLvYyPbusLzfhPXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":885791},"type":"module","_from":"file:airframeui-core-0.1.1.tgz","style":"./dist/core.css","unpkg":"./dist/airframe.min.css","exports":{".":{"style":"./dist/core.css","default":"./dist/core.css"},"./ai":"./AI_INTEGRATION.md","./rules":"./AIRFRAME_RULES.md","./catalog":"./component-catalog.json","./classes":"./class-reference.json","./a11y.css":"./dist/a11y.css","./base.css":"./dist/base.css","./core.css":"./dist/core.css","./examples":"./examples.json","./grid.css":"./dist/grid.css","./migration":"./AIRFRAME_MIGRATION_RULES.md","./reset.css":"./dist/reset.css","./classes.js":"./dist/classes.js","./patterns/*":"./dist/patterns/*.css","./layouts.css":"./dist/layouts.css","./classes.json":"./dist/classes.json","./patterns.css":"./dist/patterns.css","./utilities.css":"./dist/utilities.css","./responsive.css":"./dist/responsive.css","./airframe.min.css":"./dist/airframe.min.css"},"scripts":{"dev":"node ./build/build-core.mjs --watch --minify=true","lint":"stylelint \"src/**/*.css\" && eslint build","test":"node --test build/*.test.mjs","build":"node ./build/build-core.mjs --minify=true"},"_npmUser":{"name":"itodd","email":"itodd@hotmail.co.uk"},"jsdelivr":"./dist/airframe.min.css","_resolved":"/private/var/folders/3z/31jdvz690j13v6kzqwd719yc0000gn/T/17249c865a8f8090a32e6014a3acf5a4/airframeui-core-0.1.1.tgz","_integrity":"sha512-fq4xoebkMdyuPcoxo6fTXRLHfjdywCc01rSVTzVn7ooJQYPfzozAvhDgk6eKWK2xCHBc/wXRQ3CWrQwG1IW6WQ==","repository":{"url":"git+https://github.com/airframeui/airframeui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"Airframe UI Core, a structural UI design system for humans and AI — layout primitives, design tokens, and accessible CSS patterns.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@airframeui/tokens":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lightningcss":"1.33.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.1_1786891560315_0.42610436174760435","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@airframeui/core","version":"0.1.2","license":"MIT","_id":"@airframeui/core@0.1.2","maintainers":[{"name":"itodd","email":"itodd@hotmail.co.uk"}],"homepage":"https://airframeui.com","bugs":{"url":"https://github.com/airframeui/airframeui/issues"},"bin":{"airframe-generate-responsive":"build/generate-responsive.mjs"},"dist":{"shasum":"1bd32d2cd1565639fec5af7deb04d80749ffc7bb","tarball":"https://registry.npmjs.org/@airframeui/core/-/core-0.1.2.tgz","fileCount":87,"integrity":"sha512-Jwke+LoJ/84+sYigSflti4GTdmW3lCbT8s3J2URBjkndP6K46pz2VB7BnBnJ5qyGCfOUVqdlTEuMrLFpyIZniw==","signatures":[{"sig":"MEUCIHJ4wCgV26P/Zc8mixa0dBEwnNYS3lI8m4DKjjtGo9HfAiEA28C8QCOcLipy81DDKK2l8QXHhJRaobvS6tjzAWUVkqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886608},"type":"module","_from":"file:airframeui-core-0.1.2.tgz","style":"./dist/core.css","unpkg":"./dist/airframe.min.css","exports":{".":{"style":"./dist/core.css","default":"./dist/core.css"},"./ai":"./AI_INTEGRATION.md","./rules":"./AIRFRAME_RULES.md","./catalog":"./component-catalog.json","./classes":"./class-reference.json","./a11y.css":"./dist/a11y.css","./base.css":"./dist/base.css","./core.css":"./dist/core.css","./examples":"./examples.json","./grid.css":"./dist/grid.css","./migration":"./AIRFRAME_MIGRATION_RULES.md","./reset.css":"./dist/reset.css","./classes.js":"./dist/classes.js","./patterns/*":"./dist/patterns/*.css","./layouts.css":"./dist/layouts.css","./classes.json":"./dist/classes.json","./patterns.css":"./dist/patterns.css","./utilities.css":"./dist/utilities.css","./responsive.css":"./dist/responsive.css","./airframe.min.css":"./dist/airframe.min.css"},"scripts":{"dev":"node ./build/build-core.mjs --watch --minify=true","lint":"stylelint \"src/**/*.css\" && eslint build","test":"node --test build/*.test.mjs","build":"node ./build/build-core.mjs --minify=true"},"_npmUser":{"name":"itodd","email":"itodd@hotmail.co.uk"},"jsdelivr":"./dist/airframe.min.css","_resolved":"/private/var/folders/3z/31jdvz690j13v6kzqwd719yc0000gn/T/f15f00d0299da2c7cbaca703c02ac8f9/airframeui-core-0.1.2.tgz","_integrity":"sha512-Jwke+LoJ/84+sYigSflti4GTdmW3lCbT8s3J2URBjkndP6K46pz2VB7BnBnJ5qyGCfOUVqdlTEuMrLFpyIZniw==","repository":{"url":"git+https://github.com/airframeui/airframeui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"Airframe UI Core, a structural UI design system for humans and AI — layout primitives, design tokens, and accessible CSS patterns.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@airframeui/tokens":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lightningcss":"1.33.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.2_1786892236218_0.11920124074951821","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@airframeui/core","version":"0.1.3","license":"MIT","_id":"@airframeui/core@0.1.3","maintainers":[{"name":"itodd","email":"itodd@hotmail.co.uk"}],"homepage":"https://airframeui.com","bugs":{"url":"https://github.com/airframeui/airframeui/issues"},"bin":{"airframe-generate-responsive":"build/generate-responsive.mjs"},"dist":{"shasum":"95d55e0c5d26ced655318455e08cc840cb6128b4","tarball":"https://registry.npmjs.org/@airframeui/core/-/core-0.1.3.tgz","fileCount":87,"integrity":"sha512-RiTso5qkrkbOtS18IUf0/gaCLr1XRAPbGUu95m895gWdVrs3RXvOqc06KsMWMnIHxE5qH9UqaISqs7xYddnGWg==","signatures":[{"sig":"MEYCIQCQRO+T52z98BZCZ9UCH6qbRzAV2NTVefeaDU3fVX/B3gIhAMxOCP9RngIakGqWeVF6tFz2OtpkUNi540M96YpYsd1d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":883247},"type":"module","_from":"file:airframeui-core-0.1.3.tgz","style":"./dist/core.css","unpkg":"./dist/airframe.min.css","exports":{".":{"style":"./dist/core.css","default":"./dist/core.css"},"./ai":"./AI_INTEGRATION.md","./rules":"./AIRFRAME_RULES.md","./catalog":"./component-catalog.json","./classes":"./class-reference.json","./a11y.css":"./dist/a11y.css","./base.css":"./dist/base.css","./core.css":"./dist/core.css","./examples":"./examples.json","./grid.css":"./dist/grid.css","./migration":"./AIRFRAME_MIGRATION_RULES.md","./reset.css":"./dist/reset.css","./classes.js":"./dist/classes.js","./patterns/*":"./dist/patterns/*.css","./layouts.css":"./dist/layouts.css","./classes.json":"./dist/classes.json","./patterns.css":"./dist/patterns.css","./utilities.css":"./dist/utilities.css","./responsive.css":"./dist/responsive.css","./airframe.min.css":"./dist/airframe.min.css"},"scripts":{"dev":"node ./build/build-core.mjs --watch --minify=true","lint":"stylelint \"src/**/*.css\" && eslint build","test":"node --test build/*.test.mjs","build":"node ./build/build-core.mjs --minify=true"},"_npmUser":{"name":"itodd","email":"itodd@hotmail.co.uk"},"jsdelivr":"./dist/airframe.min.css","_resolved":"/private/var/folders/3z/31jdvz690j13v6kzqwd719yc0000gn/T/a41dbb846ac0e32ed62fe77308e5c2dc/airframeui-core-0.1.3.tgz","_integrity":"sha512-RiTso5qkrkbOtS18IUf0/gaCLr1XRAPbGUu95m895gWdVrs3RXvOqc06KsMWMnIHxE5qH9UqaISqs7xYddnGWg==","repository":{"url":"git+https://github.com/airframeui/airframeui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"Airframe UI Core, a structural UI design system for humans and AI — layout primitives, design tokens, and accessible CSS patterns.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@airframeui/tokens":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lightningcss":"1.33.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.3_1786894413445_0.6205182442795698","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@airframeui/core","version":"0.1.4","license":"MIT","_id":"@airframeui/core@0.1.4","maintainers":[{"name":"itodd","email":"itodd@hotmail.co.uk"}],"homepage":"https://airframeui.com","bugs":{"url":"https://github.com/airframeui/airframeui/issues"},"bin":{"airframe-generate-responsive":"build/generate-responsive.mjs"},"dist":{"shasum":"cb71b4984d45bb0a231b76de962326d2ec17a0fc","tarball":"https://registry.npmjs.org/@airframeui/core/-/core-0.1.4.tgz","fileCount":87,"integrity":"sha512-8LOMf3dkPmT4zDfCu8qcuiG3vabSNrGL+ub0X1JzSfGTD7wnb+9M875INIihAo9paR4R6ifME9uH1UtIycw7Jw==","signatures":[{"sig":"MEUCIFG+YPHbtb15UgdKOmgmG5njKJ0VdLbiuCUm996V7PSzAiEAyBN/1U8u1S8gAaRMM/gGZAT4sM2Aa+Y3N+9hHC6sHXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":883371},"type":"module","_from":"file:airframeui-core-0.1.4.tgz","style":"./dist/core.css","unpkg":"./dist/airframe.min.css","exports":{".":{"style":"./dist/core.css","default":"./dist/core.css"},"./ai":"./AI_INTEGRATION.md","./rules":"./AIRFRAME_RULES.md","./catalog":"./component-catalog.json","./classes":"./class-reference.json","./a11y.css":"./dist/a11y.css","./base.css":"./dist/base.css","./core.css":"./dist/core.css","./examples":"./examples.json","./grid.css":"./dist/grid.css","./migration":"./AIRFRAME_MIGRATION_RULES.md","./reset.css":"./dist/reset.css","./classes.js":"./dist/classes.js","./patterns/*":"./dist/patterns/*.css","./layouts.css":"./dist/layouts.css","./classes.json":"./dist/classes.json","./patterns.css":"./dist/patterns.css","./utilities.css":"./dist/utilities.css","./responsive.css":"./dist/responsive.css","./airframe.min.css":"./dist/airframe.min.css"},"scripts":{"dev":"node ./build/build-core.mjs --watch --minify=true","lint":"stylelint \"src/**/*.css\" && eslint build","test":"node --test build/*.test.mjs","build":"node ./build/build-core.mjs --minify=true"},"_npmUser":{"name":"itodd","email":"itodd@hotmail.co.uk"},"jsdelivr":"./dist/airframe.min.css","_resolved":"/private/var/folders/3z/31jdvz690j13v6kzqwd719yc0000gn/T/a1ee3b5714b2cb7a6925180512cb91ac/airframeui-core-0.1.4.tgz","_integrity":"sha512-8LOMf3dkPmT4zDfCu8qcuiG3vabSNrGL+ub0X1JzSfGTD7wnb+9M875INIihAo9paR4R6ifME9uH1UtIycw7Jw==","repository":{"url":"git+https://github.com/airframeui/airframeui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"Airframe UI Core, a structural UI design system for humans and AI — layout primitives, design tokens, and accessible CSS patterns.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@airframeui/tokens":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lightningcss":"1.33.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.4_1786974935940_0.597645170279443","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@airframeui/core","version":"0.2.0","license":"MIT","_id":"@airframeui/core@0.2.0","maintainers":[{"name":"itodd","email":"itodd@hotmail.co.uk"}],"homepage":"https://airframeui.com","bugs":{"url":"https://github.com/airframeui/airframeui/issues"},"bin":{"airframe-generate-responsive":"build/generate-responsive.mjs"},"dist":{"shasum":"b92dec7fd7bd9c9cf4265c147b253349ad6847de","tarball":"https://registry.npmjs.org/@airframeui/core/-/core-0.2.0.tgz","fileCount":87,"integrity":"sha512-UxDyh69dKOj/AC8PbQ3RNycAm1rXJ1oLbyLEg6F1qewDa/Z8XGybZRInqEsmpE/GQp9qNCehxEprmDVC88EjTw==","signatures":[{"sig":"MEQCIBCkT0/3JeFNOb45oqOZTiorhdO6PSoiER4JYjBt2fv4AiBYKrSAuiuYuw8vW5/GWW3LMWUIe6eT0CCwhyxGhSfWVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":906293},"type":"module","_from":"file:airframeui-core-0.2.0.tgz","style":"./dist/core.css","unpkg":"./dist/airframe.min.css","exports":{".":{"style":"./dist/core.css","default":"./dist/core.css"},"./ai":"./AI_INTEGRATION.md","./rules":"./AIRFRAME_RULES.md","./catalog":"./component-catalog.json","./classes":"./class-reference.json","./a11y.css":"./dist/a11y.css","./base.css":"./dist/base.css","./core.css":"./dist/core.css","./examples":"./examples.json","./grid.css":"./dist/grid.css","./migration":"./AIRFRAME_MIGRATION_RULES.md","./reset.css":"./dist/reset.css","./classes.js":"./dist/classes.js","./patterns/*":"./dist/patterns/*.css","./layouts.css":"./dist/layouts.css","./classes.json":"./dist/classes.json","./package.json":"./package.json","./patterns.css":"./dist/patterns.css","./utilities.css":"./dist/utilities.css","./responsive.css":"./dist/responsive.css","./airframe.min.css":"./dist/airframe.min.css","./generate-responsive":"./build/generate-responsive.mjs"},"scripts":{"dev":"node ./build/build-core.mjs --watch --minify=true","lint":"stylelint \"src/**/*.css\" && eslint build","test":"node --test build/*.test.mjs","build":"node ./build/build-core.mjs --minify=true"},"_npmUser":{"name":"itodd","email":"itodd@hotmail.co.uk"},"jsdelivr":"./dist/airframe.min.css","_resolved":"/private/var/folders/3z/31jdvz690j13v6kzqwd719yc0000gn/T/4f757d0966d1f2597998e9eb2e7bf866/airframeui-core-0.2.0.tgz","_integrity":"sha512-UxDyh69dKOj/AC8PbQ3RNycAm1rXJ1oLbyLEg6F1qewDa/Z8XGybZRInqEsmpE/GQp9qNCehxEprmDVC88EjTw==","repository":{"url":"git+https://github.com/airframeui/airframeui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"Airframe UI Core, a structural UI design system for humans and AI — layout primitives, design tokens, and accessible CSS patterns.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@airframeui/tokens":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lightningcss":"1.33.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.0_1787064660443_0.22309270500384804","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@airframeui/core","version":"0.3.0","license":"MIT","_id":"@airframeui/core@0.3.0","maintainers":[{"name":"itodd","email":"itodd@hotmail.co.uk"}],"homepage":"https://airframeui.com","bugs":{"url":"https://github.com/airframeui/airframeui/issues"},"dist":{"shasum":"4cf9c89df536dad30ff8a5936268195e27f77215","tarball":"https://registry.npmjs.org/@airframeui/core/-/core-0.3.0.tgz","fileCount":86,"integrity":"sha512-epZ8+tFP6pSKKoZSgy6mAmfAneK2e09juk92yZq3o/CWjXQJE2kc/BTu+ldlE8cMovfHhF/nVaHPH7rUs8YoLg==","signatures":[{"sig":"MEUCIE0shFQOUMviTnaTXdy0GsIR2nr7YU2kWDy4VF23Zk1QAiEA348rOY0orRPjDUscSlDtwpSwj8bpSIXJ/9O2CVxdAMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":925652},"type":"module","_from":"file:airframeui-core-0.3.0.tgz","style":"./dist/core.css","unpkg":"./dist/airframe.min.css","exports":{".":{"style":"./dist/core.css","default":"./dist/core.css"},"./ai":"./AI_INTEGRATION.md","./rules":"./AIRFRAME_RULES.md","./catalog":"./component-catalog.json","./classes":"./class-reference.json","./a11y.css":"./dist/a11y.css","./base.css":"./dist/base.css","./core.css":"./dist/core.css","./examples":"./examples.json","./grid.css":"./dist/grid.css","./migration":"./AIRFRAME_MIGRATION_RULES.md","./reset.css":"./dist/reset.css","./classes.js":"./dist/classes.js","./patterns/*":"./dist/patterns/*.css","./layouts.css":"./dist/layouts.css","./classes.json":"./dist/classes.json","./package.json":"./package.json","./patterns.css":"./dist/patterns.css","./utilities.css":"./dist/utilities.css","./responsive.css":"./dist/responsive.css","./airframe.min.css":"./dist/airframe.min.css"},"scripts":{"dev":"node ./build/build-core.mjs --watch --minify=true","lint":"stylelint \"src/**/*.css\" && eslint build","test":"node --test build/*.test.mjs","build":"node ./build/build-core.mjs --minify=true"},"_npmUser":{"name":"itodd","email":"itodd@hotmail.co.uk"},"jsdelivr":"./dist/airframe.min.css","_resolved":"/private/var/folders/3z/31jdvz690j13v6kzqwd719yc0000gn/T/d5f32c6405d598cbfd73f2fdc1a4987b/airframeui-core-0.3.0.tgz","_integrity":"sha512-epZ8+tFP6pSKKoZSgy6mAmfAneK2e09juk92yZq3o/CWjXQJE2kc/BTu+ldlE8cMovfHhF/nVaHPH7rUs8YoLg==","repository":{"url":"git+https://github.com/airframeui/airframeui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"Airframe UI Core, a structural UI design system for humans and AI — layout primitives, design tokens, and accessible CSS patterns.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@airframeui/tokens":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lightningcss":"1.33.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.0_1787388432801_0.9387805200045016","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@airframeui/core","version":"0.3.1","license":"MIT","_id":"@airframeui/core@0.3.1","maintainers":[{"name":"itodd","email":"itodd@hotmail.co.uk"}],"homepage":"https://airframeui.com","bugs":{"url":"https://github.com/airframeui/airframeui/issues"},"dist":{"shasum":"f2e73760ffe4f1e409ccc7da9ed8b2f1773d81ef","tarball":"https://registry.npmjs.org/@airframeui/core/-/core-0.3.1.tgz","fileCount":86,"integrity":"sha512-c6oEgoazXpGbWbNQOJKQcd8qM8b71EH+dkpg6y5M40WWKlyWv1rsRmUtcUTbFI487OHqo7DcZqK3C0tmK7TROQ==","signatures":[{"sig":"MEUCIQDmtH7j2nDLJm+96Uz/eNAh9d8vHjRYnJtscvGqt8yuUgIgJX7jO5brR+MUzlPRA7EDHWY9dGPlir52WCB2IrFjJy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":925652},"type":"module","_from":"file:airframeui-core-0.3.1.tgz","style":"./dist/core.css","unpkg":"./dist/airframe.min.css","exports":{".":{"style":"./dist/core.css","default":"./dist/core.css"},"./ai":"./AI_INTEGRATION.md","./rules":"./AIRFRAME_RULES.md","./catalog":"./component-catalog.json","./classes":"./class-reference.json","./a11y.css":"./dist/a11y.css","./base.css":"./dist/base.css","./core.css":"./dist/core.css","./examples":"./examples.json","./grid.css":"./dist/grid.css","./migration":"./AIRFRAME_MIGRATION_RULES.md","./reset.css":"./dist/reset.css","./classes.js":"./dist/classes.js","./patterns/*":"./dist/patterns/*.css","./layouts.css":"./dist/layouts.css","./classes.json":"./dist/classes.json","./package.json":"./package.json","./patterns.css":"./dist/patterns.css","./utilities.css":"./dist/utilities.css","./responsive.css":"./dist/responsive.css","./airframe.min.css":"./dist/airframe.min.css"},"scripts":{"dev":"node ./build/build-core.mjs --watch --minify=true","lint":"stylelint \"src/**/*.css\" && eslint build","test":"node --test build/*.test.mjs","build":"node ./build/build-core.mjs --minify=true"},"_npmUser":{"name":"itodd","email":"itodd@hotmail.co.uk"},"jsdelivr":"./dist/airframe.min.css","_resolved":"/private/var/folders/3z/31jdvz690j13v6kzqwd719yc0000gn/T/ea8964ebb295db50b251d0bd99069cc2/airframeui-core-0.3.1.tgz","_integrity":"sha512-c6oEgoazXpGbWbNQOJKQcd8qM8b71EH+dkpg6y5M40WWKlyWv1rsRmUtcUTbFI487OHqo7DcZqK3C0tmK7TROQ==","repository":{"url":"git+https://github.com/airframeui/airframeui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"Airframe UI Core, a structural UI design system for humans and AI — layout primitives, design tokens, and accessible CSS patterns.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@airframeui/tokens":"0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lightningcss":"1.33.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.1_1787390674052_0.9155894911882398","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@airframeui/core","version":"0.3.2","license":"MIT","_id":"@airframeui/core@0.3.2","maintainers":[{"name":"itodd","email":"itodd@hotmail.co.uk"}],"homepage":"https://airframeui.com","bugs":{"url":"https://github.com/airframeui/airframeui/issues"},"dist":{"shasum":"4d1b98e690f5e0a15ad6f7cb6ad22dd1bbd99533","tarball":"https://registry.npmjs.org/@airframeui/core/-/core-0.3.2.tgz","fileCount":87,"integrity":"sha512-+6JSKcg4Ic6SDbgR+msGXrBAoCdKZ1p0I8GsP96F03plYhU3H/PVQ0k7HELuw49z/zO8zJMhSi4c8wZqowdVxg==","signatures":[{"sig":"MEYCIQC7UOrCaB5Iz9x3FzVsZbDejPOdKeibUdtnocAhPcFopAIhAIZRE8l+pEMrfCzk1PiFp3Y3FnxUhzO1UaF+7aiUBcqN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":958715},"type":"module","_from":"file:airframeui-core-0.3.2.tgz","style":"./dist/core.css","unpkg":"./dist/airframe.min.css","exports":{".":{"style":"./dist/core.css","default":"./dist/core.css"},"./ai":"./AI_INTEGRATION.md","./rules":"./AIRFRAME_RULES.md","./catalog":"./component-catalog.json","./classes":"./class-reference.json","./a11y.css":"./dist/a11y.css","./base.css":"./dist/base.css","./core.css":"./dist/core.css","./examples":"./examples.json","./grid.css":"./dist/grid.css","./migration":"./AIRFRAME_MIGRATION_RULES.md","./reset.css":"./dist/reset.css","./classes.js":"./dist/classes.js","./patterns/*":"./dist/patterns/*.css","./layouts.css":"./dist/layouts.css","./classes.json":"./dist/classes.json","./package.json":"./package.json","./patterns.css":"./dist/patterns.css","./utilities.css":"./dist/utilities.css","./responsive.css":"./dist/responsive.css","./airframe.min.css":"./dist/airframe.min.css"},"scripts":{"dev":"node ./build/build-core.mjs --watch --minify=true","lint":"stylelint \"src/**/*.css\" && eslint build","test":"node --test build/*.test.mjs","build":"node ./build/build-core.mjs --minify=true"},"_npmUser":{"name":"itodd","email":"itodd@hotmail.co.uk"},"jsdelivr":"./dist/airframe.min.css","_resolved":"/private/var/folders/3z/31jdvz690j13v6kzqwd719yc0000gn/T/455ec3e2c69fab898efeeb62a26b77bf/airframeui-core-0.3.2.tgz","_integrity":"sha512-+6JSKcg4Ic6SDbgR+msGXrBAoCdKZ1p0I8GsP96F03plYhU3H/PVQ0k7HELuw49z/zO8zJMhSi4c8wZqowdVxg==","repository":{"url":"git+https://github.com/airframeui/airframeui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"Airframe UI Core, a structural UI design system for humans and AI — layout primitives, design tokens, and accessible CSS patterns.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@airframeui/tokens":"0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lightningcss":"1.33.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.2_1787406950905_0.9042084832437616","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@airframeui/core","version":"0.4.0","license":"MIT","_id":"@airframeui/core@0.4.0","maintainers":[{"name":"itodd","email":"itodd@hotmail.co.uk"}],"homepage":"https://airframeui.com","bugs":{"url":"https://github.com/airframeui/airframeui/issues"},"dist":{"shasum":"972ad05d52d13faf5b80ff9d1d4d6fb67be8aa89","tarball":"https://registry.npmjs.org/@airframeui/core/-/core-0.4.0.tgz","fileCount":89,"integrity":"sha512-xuQg24er5EkonRIms2FhWg9otJtgkQq+FiazntyPpS8Uti9Tezc77HeL8N784rRcVVR0WBNWdVggFhgH71v7Bw==","signatures":[{"sig":"MEUCIFgDxPo4IsJsfpNLENMiAd6+QulHuDo6JfW/FFrf0Gg7AiEAptSy127UXvk3u90+p0JDdrld/RsVSx+zvKR8MU7WaLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":970187},"type":"module","_from":"file:airframeui-core-0.4.0.tgz","style":"./dist/core.css","unpkg":"./dist/airframe.min.css","exports":{".":{"style":"./dist/core.css","default":"./dist/core.css"},"./ai":"./AI_INTEGRATION.md","./rules":"./AIRFRAME_RULES.md","./catalog":"./component-catalog.json","./classes":"./class-reference.json","./a11y.css":"./dist/a11y.css","./base.css":"./dist/base.css","./core.css":"./dist/core.css","./examples":"./examples.json","./grid.css":"./dist/grid.css","./migration":"./AIRFRAME_MIGRATION_RULES.md","./reset.css":"./dist/reset.css","./classes.js":"./dist/classes.js","./patterns/*":"./dist/patterns/*.css","./shells.css":"./dist/shells.css","./classes.json":"./dist/classes.json","./package.json":"./package.json","./patterns.css":"./dist/patterns.css","./structure.css":"./dist/structure.css","./utilities.css":"./dist/utilities.css","./responsive.css":"./dist/responsive.css","./airframe.min.css":"./dist/airframe.min.css"},"scripts":{"dev":"node ./build/build-core.mjs --watch --minify=true","lint":"stylelint \"src/**/*.css\" && eslint build","test":"node --test build/*.test.mjs","build":"node ./build/build-core.mjs --minify=true"},"_npmUser":{"name":"itodd","email":"itodd@hotmail.co.uk"},"jsdelivr":"./dist/airframe.min.css","_resolved":"/private/var/folders/3z/31jdvz690j13v6kzqwd719yc0000gn/T/d4f44e897688084f32be5c13f98ae619/airframeui-core-0.4.0.tgz","_integrity":"sha512-xuQg24er5EkonRIms2FhWg9otJtgkQq+FiazntyPpS8Uti9Tezc77HeL8N784rRcVVR0WBNWdVggFhgH71v7Bw==","repository":{"url":"git+https://github.com/airframeui/airframeui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"Airframe UI Core, a structural UI design system for humans and AI — structure primitives, shells, design tokens, and accessible CSS patterns.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@airframeui/tokens":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lightningcss":"1.33.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.0_1787469484779_0.4078175354318996","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@airframeui/core","version":"0.4.1","license":"MIT","_id":"@airframeui/core@0.4.1","maintainers":[{"name":"itodd","email":"itodd@hotmail.co.uk"}],"homepage":"https://airframeui.com","bugs":{"url":"https://github.com/airframeui/airframeui/issues"},"dist":{"shasum":"31db3964e668e39ffd3036b4b0f4414ac2643a03","tarball":"https://registry.npmjs.org/@airframeui/core/-/core-0.4.1.tgz","fileCount":90,"integrity":"sha512-GdbRt9F2s444O/8ShM3K1+5R1f2CNH2nrBvp2kV5OEag0dtjYXTPV1QwA7TTPlFBKuU1erX96QRD5lkytQs7Hg==","signatures":[{"sig":"MEYCIQCiSYVqoYUfWLQvXHnRaMD1HTShXANnBZBJ0CkK1/i+6gIhAJZYFqxQntAW3xxvrrqxAKdFer+/0i1mUFcQ4nalSa0s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":977125},"type":"module","_from":"file:airframeui-core-0.4.1.tgz","style":"./dist/core.css","unpkg":"./dist/airframe.min.css","exports":{".":{"style":"./dist/core.css","default":"./dist/core.css"},"./ai":"./AI_INTEGRATION.md","./rules":"./AIRFRAME_RULES.md","./catalog":"./component-catalog.json","./classes":"./class-reference.json","./a11y.css":"./dist/a11y.css","./base.css":"./dist/base.css","./breaking":"./breaking.json","./core.css":"./dist/core.css","./examples":"./examples.json","./grid.css":"./dist/grid.css","./migration":"./AIRFRAME_MIGRATION_RULES.md","./reset.css":"./dist/reset.css","./classes.js":"./dist/classes.js","./patterns/*":"./dist/patterns/*.css","./shells.css":"./dist/shells.css","./classes.json":"./dist/classes.json","./package.json":"./package.json","./patterns.css":"./dist/patterns.css","./structure.css":"./dist/structure.css","./utilities.css":"./dist/utilities.css","./responsive.css":"./dist/responsive.css","./airframe.min.css":"./dist/airframe.min.css"},"scripts":{"dev":"node ./build/build-core.mjs --watch --minify=true","lint":"stylelint \"src/**/*.css\" && eslint build","test":"node --test build/*.test.mjs","build":"node ./build/build-core.mjs --minify=true"},"_npmUser":{"name":"itodd","email":"itodd@hotmail.co.uk"},"jsdelivr":"./dist/airframe.min.css","_resolved":"/private/var/folders/3z/31jdvz690j13v6kzqwd719yc0000gn/T/4d1acb666b1782b170780efa7e02f153/airframeui-core-0.4.1.tgz","_integrity":"sha512-GdbRt9F2s444O/8ShM3K1+5R1f2CNH2nrBvp2kV5OEag0dtjYXTPV1QwA7TTPlFBKuU1erX96QRD5lkytQs7Hg==","repository":{"url":"git+https://github.com/airframeui/airframeui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"Airframe UI Core, a structural UI design system for humans and AI — structure primitives, shells, design tokens, and accessible CSS patterns.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@airframeui/tokens":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lightningcss":"1.33.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.1_1787499875072_0.9628615823299154","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@airframeui/core","version":"0.4.2","license":"MIT","_id":"@airframeui/core@0.4.2","maintainers":[{"name":"itodd","email":"itodd@hotmail.co.uk"}],"homepage":"https://airframeui.com","bugs":{"url":"https://github.com/airframeui/airframeui/issues"},"dist":{"shasum":"7e1363132e5befb44169ca8c64923605f61b454c","tarball":"https://registry.npmjs.org/@airframeui/core/-/core-0.4.2.tgz","fileCount":90,"integrity":"sha512-sx86//HmaQG/e7l16ZpLPyxQ2fQsnQnmu4iUSnQc89r1scKe8sTL+vnAqE4/W8lBHZIO6LGt+y5mGyI+2tvNPg==","signatures":[{"sig":"MEQCIE7CQLj3NycUm5T2NqBZKDCOWkoLwJLifhefBZk8puakAiA7mdeOreBlGVH+mJNb/1317C4l1/PNcHPEq+0VBhNC9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":977267},"type":"module","_from":"file:airframeui-core-0.4.2.tgz","style":"./dist/core.css","unpkg":"./dist/airframe.min.css","exports":{".":{"style":"./dist/core.css","default":"./dist/core.css"},"./ai":"./AI_INTEGRATION.md","./rules":"./AIRFRAME_RULES.md","./catalog":"./component-catalog.json","./classes":"./class-reference.json","./a11y.css":"./dist/a11y.css","./base.css":"./dist/base.css","./breaking":"./breaking.json","./core.css":"./dist/core.css","./examples":"./examples.json","./grid.css":"./dist/grid.css","./migration":"./AIRFRAME_MIGRATION_RULES.md","./reset.css":"./dist/reset.css","./classes.js":"./dist/classes.js","./patterns/*":"./dist/patterns/*.css","./shells.css":"./dist/shells.css","./classes.json":"./dist/classes.json","./package.json":"./package.json","./patterns.css":"./dist/patterns.css","./structure.css":"./dist/structure.css","./utilities.css":"./dist/utilities.css","./responsive.css":"./dist/responsive.css","./airframe.min.css":"./dist/airframe.min.css"},"scripts":{"dev":"node ./build/build-core.mjs --watch --minify=true","lint":"stylelint \"src/**/*.css\" && eslint build","test":"node --test build/*.test.mjs","build":"node ./build/build-core.mjs --minify=true"},"_npmUser":{"name":"itodd","email":"itodd@hotmail.co.uk"},"jsdelivr":"./dist/airframe.min.css","_resolved":"/private/var/folders/3z/31jdvz690j13v6kzqwd719yc0000gn/T/7f2ff7e4d37245b28451f277f28f95bf/airframeui-core-0.4.2.tgz","_integrity":"sha512-sx86//HmaQG/e7l16ZpLPyxQ2fQsnQnmu4iUSnQc89r1scKe8sTL+vnAqE4/W8lBHZIO6LGt+y5mGyI+2tvNPg==","repository":{"url":"git+https://github.com/airframeui/airframeui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"Airframe UI Core, a structural UI design system for humans and AI — structure primitives, shells, design tokens, and accessible CSS patterns.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@airframeui/tokens":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lightningcss":"1.33.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.2_1787557328239_0.34454236360616064","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@airframeui/core","version":"0.5.0","keywords":["airframe","airframeui","css","design-system","design-tokens","ui","accessibility"],"author":{"name":"Airframe","email":"team@airframeui.com"},"license":"MIT","_id":"@airframeui/core@0.5.0","maintainers":[{"name":"itodd","email":"itodd+npm@hotmail.co.uk"}],"homepage":"https://airframeui.com","bugs":{"url":"https://github.com/airframeui/airframeui/issues"},"dist":{"shasum":"4b3de8a6ffe91a42a723c05f718f892ba2e13d88","tarball":"https://registry.npmjs.org/@airframeui/core/-/core-0.5.0.tgz","fileCount":90,"integrity":"sha512-ygEnCHemPjDAehOMBUqpblkfxAopRllPDjO7ORBXQhFn12nKx2o3Ot23Kl9pYrdGN5R7It35QXfCJ9Wqww0QQA==","signatures":[{"sig":"MEUCIQDHmq5ngWxV66et5vzBgrZyAFbhbq6CsHPFqz/wDyLDkgIgEGBCKeGjnw6nVHYZ10bJDANivjjMIvGV+oArDmbWDdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1025351},"type":"module","_from":"file:airframeui-core-0.5.0.tgz","style":"./dist/core.css","unpkg":"./dist/airframe.min.css","exports":{".":{"style":"./dist/core.css","default":"./dist/core.css"},"./ai":"./AI_INTEGRATION.md","./rules":"./AIRFRAME_RULES.md","./catalog":"./component-catalog.json","./classes":"./class-reference.json","./a11y.css":"./dist/a11y.css","./base.css":"./dist/base.css","./breaking":"./breaking.json","./core.css":"./dist/core.css","./examples":"./examples.json","./grid.css":"./dist/grid.css","./migration":"./AIRFRAME_MIGRATION_RULES.md","./reset.css":"./dist/reset.css","./classes.js":"./dist/classes.js","./patterns/*":"./dist/patterns/*.css","./shells.css":"./dist/shells.css","./classes.json":"./dist/classes.json","./package.json":"./package.json","./patterns.css":"./dist/patterns.css","./structure.css":"./dist/structure.css","./utilities.css":"./dist/utilities.css","./responsive.css":"./dist/responsive.css","./airframe.min.css":"./dist/airframe.min.css"},"scripts":{"dev":"node ./build/build-core.mjs --watch --minify=true","lint":"stylelint \"src/**/*.css\" && eslint build","test":"node --test build/*.test.mjs","build":"node ./build/build-core.mjs --minify=true"},"_npmUser":{"name":"itodd","email":"itodd+npm@hotmail.co.uk"},"jsdelivr":"./dist/airframe.min.css","_resolved":"/private/var/folders/3z/31jdvz690j13v6kzqwd719yc0000gn/T/df1cb0775d4a07578996a6b512863a3a/airframeui-core-0.5.0.tgz","_integrity":"sha512-ygEnCHemPjDAehOMBUqpblkfxAopRllPDjO7ORBXQhFn12nKx2o3Ot23Kl9pYrdGN5R7It35QXfCJ9Wqww0QQA==","repository":{"url":"git+https://github.com/airframeui/airframeui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"Airframe UI Core, a structural UI design system for humans and AI — structure primitives, shells, design tokens, and accessible CSS patterns.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@airframeui/tokens":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lightningcss":"1.33.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.0_1787658787490_0.7729142510064295","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@airframeui/core","version":"0.6.0","keywords":["airframe","airframeui","css","design-system","design-tokens","ui","accessibility"],"author":{"name":"Airframe","email":"team@airframeui.com"},"license":"MIT","_id":"@airframeui/core@0.6.0","maintainers":[{"name":"itodd","email":"itodd+npm@hotmail.co.uk"}],"homepage":"https://airframeui.com","bugs":{"url":"https://github.com/airframeui/airframeui/issues"},"dist":{"shasum":"5cc10a9fa520256d931880112d6366d771d19977","tarball":"https://registry.npmjs.org/@airframeui/core/-/core-0.6.0.tgz","fileCount":90,"integrity":"sha512-UjQwImdJjsn/6Nc4tv9oJjx7bOYsXDYvtNO3zjY8Hsz88corMNam6qTuocqwg3sEK3R6fZVlP1807dOcpqXoOw==","signatures":[{"sig":"MEUCIQCfHyIfa3lcGqH6qNN0OLUaMEFPr/kgJFe5PN2kIvubUwIgIXd35R+RuMRYlGxdWw+ukweGbdtD96tSr84L7QJ+0zg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1036217},"type":"module","_from":"file:airframeui-core-0.6.0.tgz","style":"./dist/core.css","unpkg":"./dist/airframe.min.css","exports":{".":{"style":"./dist/core.css","default":"./dist/core.css"},"./ai":"./AI_INTEGRATION.md","./rules":"./AIRFRAME_RULES.md","./catalog":"./component-catalog.json","./classes":"./class-reference.json","./a11y.css":"./dist/a11y.css","./base.css":"./dist/base.css","./breaking":"./breaking.json","./core.css":"./dist/core.css","./examples":"./examples.json","./grid.css":"./dist/grid.css","./migration":"./AIRFRAME_MIGRATION_RULES.md","./reset.css":"./dist/reset.css","./classes.js":"./dist/classes.js","./patterns/*":"./dist/patterns/*.css","./shells.css":"./dist/shells.css","./classes.json":"./dist/classes.json","./package.json":"./package.json","./patterns.css":"./dist/patterns.css","./structure.css":"./dist/structure.css","./utilities.css":"./dist/utilities.css","./responsive.css":"./dist/responsive.css","./airframe.min.css":"./dist/airframe.min.css"},"scripts":{"dev":"node ./build/build-core.mjs --watch --minify=true","lint":"stylelint \"src/**/*.css\" && eslint build","test":"node --test build/*.test.mjs","build":"node ./build/build-core.mjs --minify=true"},"_npmUser":{"name":"itodd","email":"itodd+npm@hotmail.co.uk"},"jsdelivr":"./dist/airframe.min.css","_resolved":"/private/var/folders/3z/31jdvz690j13v6kzqwd719yc0000gn/T/ee335d2884f5ab616c6e9bbe7bc05858/airframeui-core-0.6.0.tgz","_integrity":"sha512-UjQwImdJjsn/6Nc4tv9oJjx7bOYsXDYvtNO3zjY8Hsz88corMNam6qTuocqwg3sEK3R6fZVlP1807dOcpqXoOw==","repository":{"url":"git+https://github.com/airframeui/airframeui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"Airframe UI Core, a structural UI design system for humans and AI — structure primitives, shells, design tokens, and accessible CSS patterns.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"@airframeui/tokens":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lightningcss":"1.33.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.0_1787847533158_0.35080860654243895","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"_id":"@airframeui/core@0.7.0","bugs":{"url":"https://github.com/airframeui/airframeui/issues"},"dist":{"shasum":"0699861c37b6359a8c183fc75ce50b06ad2903ac","tarball":"https://registry.npmjs.org/@airframeui/core/-/core-0.7.0.tgz","fileCount":90,"integrity":"sha512-zgnKa1f07GsgeLi966u/9N1vp0dRYVLcU4RqJaL0sZpm5T+6/TZFDSUC2Xjx0PKETi98/3uCc67jbChagBVfvA==","signatures":[{"sig":"MEYCIQCd2Ar7xEbR6zO1d9XpsJ1UuHFlQHiVLuOvXek3jtLKUwIhAI3Ur9vF4Aj67z+/FxuPi7dAOdKMb8u2ZdkIFp7LMSEj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDkSM9m+oUOFeV9HRRMlCq+gq7DLPbNQnT5FtJBYrzUIwIgI369X0Et0i17zXWHEl+YiKuYwCvDPs51oFNnYB5v068="}],"unpackedSize":1081667},"name":"@airframeui/core","type":"module","_from":"file:airframeui-core-0.7.0.tgz","style":"./dist/core.css","unpkg":"./dist/airframe.min.css","author":{"name":"Airframe","email":"team@airframeui.com"},"exports":{".":{"style":"./dist/core.css","default":"./dist/core.css"},"./ai":"./AI_INTEGRATION.md","./rules":"./AIRFRAME_RULES.md","./catalog":"./component-catalog.json","./classes":"./class-reference.json","./a11y.css":"./dist/a11y.css","./base.css":"./dist/base.css","./breaking":"./breaking.json","./core.css":"./dist/core.css","./examples":"./examples.json","./grid.css":"./dist/grid.css","./migration":"./AIRFRAME_MIGRATION_RULES.md","./reset.css":"./dist/reset.css","./classes.js":"./dist/classes.js","./patterns/*":"./dist/patterns/*.css","./shells.css":"./dist/shells.css","./classes.json":"./dist/classes.json","./package.json":"./package.json","./patterns.css":"./dist/patterns.css","./structure.css":"./dist/structure.css","./utilities.css":"./dist/utilities.css","./responsive.css":"./dist/responsive.css","./airframe.min.css":"./dist/airframe.min.css"},"license":"MIT","scripts":{"dev":"node ./build/build-core.mjs --watch --minify=true","lint":"stylelint \"src/**/*.css\" && eslint build","test":"node --test build/*.test.mjs","build":"node ./build/build-core.mjs --minify=true"},"version":"0.7.0","_npmUser":{"name":"itodd","email":"itodd+npm@hotmail.co.uk"},"homepage":"https://airframeui.com","jsdelivr":"./dist/airframe.min.css","keywords":["airframe","airframeui","css","design-system","design-tokens","ui","accessibility","machine-readable"],"_resolved":"/private/var/folders/3z/31jdvz690j13v6kzqwd719yc0000gn/T/92f68053a4a0b1d5bead7e8182d767f6/airframeui-core-0.7.0.tgz","_integrity":"sha512-zgnKa1f07GsgeLi966u/9N1vp0dRYVLcU4RqJaL0sZpm5T+6/TZFDSUC2Xjx0PKETi98/3uCc67jbChagBVfvA==","repository":{"url":"git+https://github.com/airframeui/airframeui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"Airframe UI Core, a structural UI design system for humans and AI. Machine-readable by design. Structure primitives, shells, design tokens, and accessible CSS patterns.","directories":{},"maintainers":[{"name":"itodd","email":"itodd+npm@hotmail.co.uk"}],"_nodeVersion":"26.7.0","dependencies":{"@airframeui/tokens":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lightningcss":"1.33.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.7.0_1788002332093_0.3296458487831282"}}},"time":{"created":"2026-08-09T19:46:56.013Z","modified":"2026-08-29T11:18:52.393Z","0.0.1":"2026-08-09T19:46:56.391Z","0.0.2":"2026-08-09T19:58:10.849Z","0.0.3":"2026-08-11T14:48:17.592Z","0.0.5":"2026-08-12T11:24:55.561Z","0.0.6":"2026-08-12T11:39:47.581Z","0.1.0":"2026-08-16T12:30:07.567Z","0.1.1":"2026-08-16T14:46:00.451Z","0.1.2":"2026-08-16T14:57:16.406Z","0.1.3":"2026-08-16T15:33:33.584Z","0.1.4":"2026-08-17T13:55:36.088Z","0.2.0":"2026-08-18T14:51:00.620Z","0.3.0":"2026-08-22T08:47:12.948Z","0.3.1":"2026-08-22T09:24:34.197Z","0.3.2":"2026-08-22T13:55:51.061Z","0.4.0":"2026-08-23T07:18:04.906Z","0.4.1":"2026-08-23T15:44:35.217Z","0.4.2":"2026-08-24T07:42:08.370Z","0.5.0":"2026-08-25T11:53:07.676Z","0.6.0":"2026-08-27T16:18:53.346Z","0.7.0":"2026-08-29T11:18:52.182Z"},"bugs":{"url":"https://github.com/airframeui/airframeui/issues"},"author":{"name":"Airframe","email":"team@airframeui.com"},"license":"MIT","homepage":"https://airframeui.com","keywords":["airframe","airframeui","css","design-system","design-tokens","ui","accessibility","machine-readable"],"repository":{"url":"git+https://github.com/airframeui/airframeui.git","type":"git","directory":"packages/core"},"description":"Airframe UI Core, a structural UI design system for humans and AI. Machine-readable by design. Structure primitives, shells, design tokens, and accessible CSS patterns.","maintainers":[{"name":"itodd","email":"itodd+npm@hotmail.co.uk"}],"readme":"# @airframeui/core\n\nAirframe UI Core, a structural UI design system for humans and AI. Machine-readable by design. Structure primitives, design tokens, accessible CSS patterns, blocks and blueprints.\nFramework-agnostic. Zero runtime JS.\n\nThis package depends on [`@airframeui/tokens`](https://www.npmjs.com/package/@airframeui/tokens). Installing core is enough:\n\n```bash\nnpm install @airframeui/core\n```\n\n## Quick start\n\n```css\n@import '@airframeui/core/core.css';\n```\n\nStatic HTML / CDN (no npm or bundler):\n\n```html\n<link\n  rel=\"stylesheet\"\n  href=\"https://cdn.jsdelivr.net/npm/@airframeui/core@0.7.0/dist/airframe.min.css\"\n/>\n```\n\nPin a version in production. unpkg serves the same file (`https://unpkg.com/@airframeui/core@0.7.0/dist/airframe.min.css`). `core.css` is an `@import` graph for bundlers — it will not load from a CDN. `airframe.min.css` is the inlined bundle.\n\n```html\n<button class=\"af-btn\">Save</button>\n\n<section class=\"af-stack af-gap-lg af-p-lg\">\n  <h1>Payments</h1>\n  <p class=\"af-text-muted\">Accessible UI foundations for production systems.</p>\n  <div class=\"af-card\">\n    <h2 class=\"af-card__title\">Card title</h2>\n    <p class=\"af-card__body\">Card content</p>\n  </div>\n</section>\n```\n\nFull docs: [airframeui.com](https://airframeui.com) · [Installation](https://airframeui.com/docs/installation) · [Patterns](https://airframeui.com/patterns) · [Blocks](https://airframeui.com/blocks) · [Blueprints](https://airframeui.com/blueprints) · [Changelog](https://airframeui.com/docs/changelog)\n\n## What you get\n\n- Semantic-first base styles (native HTML looks usable by default)\n- Structure classes (`af-stack`, `af-inline`, `af-grid`, `af-app`, …)\n- Production-ready CSS-only patterns (buttons, cards, forms, nav, …)\n- Copy-ready [blocks](https://airframeui.com/blocks) and [blueprints](https://airframeui.com/blueprints) as starting points. Edit them to fit.\n- Use as your design system, or wrap a kit. As much or as little as you need (tokens, structure, patterns, or wrappers)\n- Responsive utilities via `@` suffixes (`af-grid-2@md`)\n- Light / dark / high-contrast themes\n- Rules, catalog, and class reference for AI tooling (catalog regenerates from `src/patterns`, foundation CSS, and enrichment on build — including `useCases`, `guidelines`, and `criteria`)\n\n## Imports\n\n### Full system (recommended)\n\n```css\n@import '@airframeui/core/core.css';\n```\n\nIncludes tokens, reset, base, structure, grid, shells, patterns, responsive utilities, and utilities.\n\nPut `class=\"af-body\"` on `<body>` for a viewport-tall document column that pins a direct-child `<footer>`. That class lives in shells, not reset. Skip it in Angular (and any app whose overlays append to `body`).\n\nFor a single file (CDN, static HTML, or a `<link>` without a bundler), use `airframe.min.css` instead. It inlines tokens and every layer.\n\n```html\n<link\n  rel=\"stylesheet\"\n  href=\"https://cdn.jsdelivr.net/npm/@airframeui/core@0.7.0/dist/airframe.min.css\"\n/>\n```\n\n### Selective CSS\n\n```css\n@import '@airframeui/core/reset.css';\n@import '@airframeui/core/base.css';\n@import '@airframeui/core/a11y.css';\n@import '@airframeui/core/structure.css';\n@import '@airframeui/core/grid.css';\n@import '@airframeui/core/shells.css';\n@import '@airframeui/core/utilities.css';\n@import '@airframeui/core/responsive.css';\n@import '@airframeui/core/patterns.css';\n@import '@airframeui/core/patterns/button.css';\n```\n\n### AI and tooling exports\n\n```js\nimport rules from '@airframeui/core/rules';\nimport catalog from '@airframeui/core/catalog';\nimport classes from '@airframeui/core/classes';\nimport examples from '@airframeui/core/examples';\nimport aiGuide from '@airframeui/core/ai';\nimport migration from '@airframeui/core/migration';\nimport breaking from '@airframeui/core/breaking';\n```\n\n`./classes` is the nested class reference. `./classes.json` is the flat `af-*` allowlist.\n\nAgent entry points: [Airframe for AI agents](https://airframeui.com/docs/ai-agents) · [llms.txt](https://airframeui.com/llms.txt) · [AI Rules](https://airframeui.com/docs/ai-rules)\n\n## Themes and brands\n\n```html\n<html data-theme=\"dark\" data-brand=\"delta\">\n  …\n</html>\n```\n\n```js\ndocument.documentElement.setAttribute('data-theme', 'dark');\ndocument.documentElement.setAttribute('data-brand', 'delta');\n```\n\n`data-theme` is the light/dark mode (`light` / `dark` only — same as Starlight and next-themes). `data-brand` is a named palette and composes with mode. High contrast stays on `prefers-contrast`. `.af-force-light` / `.af-force-dark` lock a subtree to the catalog light or dark canvas without switching scheme.\n\nOverride brand colors with CSS variables (no rebuild):\n\n```css\n:root {\n  --af-base-primary: #018183;\n}\n\n[data-brand='delta'] {\n  --af-base-primary--light: #c23018;\n  --af-base-primary--dark: #e85d2a;\n}\n```\n\nMore: [Theming](https://airframeui.com/docs/theming) · [Tokens](https://airframeui.com/docs/tokens)\n\n## Structure\n\n```html\n<div class=\"af-stack af-gap-lg\">…</div>\n\n<div class=\"af-inline af-gap-sm\">\n  <button class=\"af-btn\">One</button>\n  <button class=\"af-btn\">Two</button>\n</div>\n\n<div class=\"af-grid af-grid-1 af-grid-2@md af-grid-3@lg af-gap-lg\">\n  <div class=\"af-card\">…</div>\n  <div class=\"af-card\">…</div>\n  <div class=\"af-card\">…</div>\n</div>\n\n<div class=\"af-app\">\n  <aside class=\"af-app__sidebar\">…</aside>\n  <main class=\"af-app__main\">…</main>\n</div>\n```\n\n## Cascade layers\n\nOrder: `af.reset` → `af.tokens` → `af.base` → `af.typography` → `af.structure` → `af.shells` → `af.patterns` → `af.responsive` → `af.utilities`\n\nPrefer overriding `--af-*` variables. For CSS overrides, add your own layer after Airframe's:\n\n```css\n@layer af.patterns, app;\n\n@layer app {\n  .af-btn {\n    /* overrides */\n  }\n}\n```\n\n## Related\n\nMost apps only install this package. Tokens ship with it. The rest is optional:\n\n| Package                                                                                                         | Role                                                                               |\n| --------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |\n| [`@airframeui/tokens`](https://www.npmjs.com/package/@airframeui/tokens)                                        | Airframe UI Tokens — CSS variables, JSON, and typed exports (installed with core)  |\n| [`@airframeui/theme`](https://www.npmjs.com/package/@airframeui/theme)                                          | Airframe UI Theme — generate, map, and lint `--af-*` CSS from a foreign token file |\n| [`@airframeui/mcp`](https://www.npmjs.com/package/@airframeui/mcp)                                              | Airframe UI MCP — install `-D` (same version as core) or `npx -y @airframeui/mcp`  |\n| [`@airframeui/eslint-plugin`](https://www.npmjs.com/package/@airframeui/eslint-plugin)                          | ESLint rules — leftover Tailwind/Bootstrap, unknown `af-*`, redundant defaults     |\n| [`airframe-intellisense`](https://marketplace.visualstudio.com/items?itemName=Airframeui.airframe-intellisense) | Airframe UI IntelliSense — VS Marketplace, not npm                                 |\n\nInventory: [Packages](https://airframeui.com/docs/packages) · [Documentation](https://airframeui.com/docs) · [Changelog](https://airframeui.com/docs/changelog)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}