{"_id":"@a11ypros/a11y-ui-components","_rev":"28-826bd19cc8e27dff2559df41162a699a","name":"@a11ypros/a11y-ui-components","dist-tags":{"latest":"2.3.2"},"versions":{"1.0.0":{"name":"@a11ypros/a11y-ui-components","version":"1.0.0","keywords":["react","accessibility","a11y","wcag","design-system","components","typescript"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@1.0.0","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://github.com/ryan0122/a11ypros-components#readme","bugs":{"url":"https://github.com/ryan0122/a11ypros-components/issues"},"dist":{"shasum":"58611353a62ae3f628038b59ed2e8e10267c4b32","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-1.0.0.tgz","fileCount":128,"integrity":"sha512-gWbRlE18NYnOpoVoJTX4SgHHMPLNs/5ELVVJUMgEt+waeRBi4XMqqd47TJvdFMaIGmdr900yJzIXRU4n3SpBQA==","signatures":[{"sig":"MEQCIFp2OnRocCchTD3mhWArX6pVgSF+eQi49L4oij4YRAgNAiB/839hWVkPBVyLx3ISvIya5UOlxnJv7sfVNjLU7seucw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148231},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"03c4cf22187e2386e97a9a2cff64b2f68aa62cf4","scripts":{"build":"tsc && node scripts/copy-css.js","storybook":"cd ../.. && npm run storybook","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/ryan0122/a11ypros-components.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.9.2","description":"An accessibility-first React UI component library built with WCAG 2.1/2.2 compliance","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/react":"^18.2.48","@storybook/test":"^7.6.17","@storybook/react":"^7.6.17","@types/react-dom":"^18.2.18","@storybook/blocks":"^7.6.17","@storybook/addon-a11y":"^7.6.17","@storybook/addon-docs":"^7.6.17","@storybook/addon-links":"^7.6.17","@storybook/react-webpack5":"^7.6.17","@storybook/addon-essentials":"^7.6.17","@storybook/addon-interactions":"^7.6.17"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_1.0.0_1767887812159_0.07006766288581412","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@a11ypros/a11y-ui-components","version":"1.0.1","_id":"@a11ypros/a11y-ui-components@1.0.1","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"dist":{"shasum":"83989df97f939069479b3a6b61abd19fe1f98c76","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-1.0.1.tgz","fileCount":107,"integrity":"sha512-zU3bp5CMLBiiTmFIhHJGEIEF0rDx004tYuqZJI7n85RfxwWbZcDpnpyll89RVVAvA+c4zgq9M5I6vhiSpWZxJg==","signatures":[{"sig":"MEUCIBWRxEvXKylIHxWK9r2MgM+6AgvT9u3mSnK3hUeEH511AiEAxlupgxPqpMY4J7wQPdCWv8Sn2nwhqdoYs+ms8GiNsMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278178},"engines":{"node":">=18.0.0"},"gitHead":"08c50b5dc10f5f050afb1c7813becf85b9da10d9","private":false,"scripts":{"dev":"yarn workspace @apps/web dev","build":"yarn workspace @apps/web build","storybook":"storybook dev -p 6006 --config-dir .storybook","build:local":"mv apps/web/app/api apps/web/app/api.disabled 2>/dev/null || true && yarn install && yarn build-storybook && yarn workspace @apps/web build && mv apps/web/app/api.disabled apps/web/app/api 2>/dev/null || true","build:netlify":"netlify build --offline","build:simulate":"netlify build --offline","build-storybook":"storybook build --config-dir .storybook --output-dir apps/web/public/storybook-static && node scripts/fix-storybook-paths.js","build:local:clean":"rm -rf apps/web/.next apps/web/out apps/web/public/storybook-static node_modules/.cache && yarn build:local","build:netlify:debug":"netlify build --debug --offline"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"workspaces":["packages/*","apps/*"],"_npmVersion":"10.9.2","description":"An opinionated, accessibility-first design system built with React, TypeScript, and Next.js, featuring an AI-powered accessibility audit assistant powered by Anthropic's Claude API.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@anthropic-ai/sdk":"^0.20.0","@netlify/functions":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","storybook":"9.1.17","typescript":"^5.3.3","@storybook/react":"9.1.17","@storybook/addon-a11y":"9.1.17","@storybook/addon-docs":"9.1.17","@storybook/react-vite":"9.1.17","@storybook/addon-links":"9.1.17"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_1.0.1_1767894177240_0.3805613056084691","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@a11ypros/a11y-ui-components","version":"1.0.2","keywords":["react","accessibility","a11y","wcag","design-system","components","typescript"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@1.0.2","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://github.com/ryan0122/a11ypros-components#readme","bugs":{"url":"https://github.com/ryan0122/a11ypros-components/issues"},"dist":{"shasum":"c69d0d09407f064f9d48085b3f59d70d573c8aa8","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-1.0.2.tgz","fileCount":129,"integrity":"sha512-EJ5jQIcWSEAze7lRRcTSJYLnavv3CW4A2IxSTHFpYsfyy45cwzE1Q2s3Tu/mfFFMTHQ1xq35XJyHhk70GMnKqQ==","signatures":[{"sig":"MEYCIQCwx+tdc1aOMQiPklD3uc2BGYk3/fAvP4KsgSIQVlC3qwIhAKX3GRBVIFVVeEV6wm6IFGAo+FAevglVVvwytpV0+5g1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155374},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"db2fcfb7711f71e5b6200cbd4cd090dd11906e27","scripts":{"build":"tsc && node scripts/copy-css.js","storybook":"cd ../.. && npm run storybook","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/ryan0122/a11ypros-components.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.9.2","description":"An accessibility-first React UI component library built with WCAG 2.1/2.2 compliance","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/react":"^18.2.48","@storybook/test":"^7.6.17","@storybook/react":"^7.6.17","@types/react-dom":"^18.2.18","@storybook/blocks":"^7.6.17","@storybook/addon-a11y":"^7.6.17","@storybook/addon-docs":"^7.6.17","@storybook/addon-links":"^7.6.17","@storybook/react-webpack5":"^7.6.17","@storybook/addon-essentials":"^7.6.17","@storybook/addon-interactions":"^7.6.17"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_1.0.2_1767894664226_0.9842980825024916","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@a11ypros/a11y-ui-components","version":"1.0.3","keywords":["react","accessibility","a11y","wcag","design-system","components","typescript"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@1.0.3","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://github.com/ryan0122/a11ypros-components#readme","bugs":{"url":"https://github.com/ryan0122/a11ypros-components/issues"},"dist":{"shasum":"593bb9d55d09792390cd04733094ae7208e7b1ba","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-1.0.3.tgz","fileCount":129,"integrity":"sha512-Z9w8F2cOBO9oKrRffh7lfVHboESimCYOsKng0mLFCVO6qk8Zy/bzRJNBGqOr3trQlHUamuTWMUJul8hPrFTiiA==","signatures":[{"sig":"MEYCIQD97WKJ/tEGgjjgMhw3S1bG0nZ+5nPM1DZtdxe0qTNnNwIhAMwF/pe4nndxE6OZ5tuiBbDKB5rfJEWhUXb4J0mzK2X0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155030},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"c25a4abfc41ef7dc8e38bb7276b66a1fec9f3da3","scripts":{"build":"tsc && node scripts/copy-css.js","storybook":"cd ../.. && npm run storybook","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/ryan0122/a11ypros-components.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.9.2","description":"An accessibility-first React UI component library built with WCAG 2.1/2.2 compliance","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_1.0.3_1767927339786_0.30243460147724477","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@a11ypros/a11y-ui-components","version":"1.0.4","keywords":["react","accessibility","a11y","wcag","design-system","components","typescript"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@1.0.4","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://github.com/ryan0122/a11ypros-components#readme","bugs":{"url":"https://github.com/ryan0122/a11ypros-components/issues"},"dist":{"shasum":"70ad3d64409ecff724f5d6747f27e42d183633ba","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-1.0.4.tgz","fileCount":129,"integrity":"sha512-YKh15QPo6+heqCi1iOl7CaIa1YIbk2OqRIxVeg/bJPTbMNEGocON2JW4knLKry24GCJeanrB/E3O60HF8DrZQg==","signatures":[{"sig":"MEUCICgc3hBAXP3rdfZx4U0Rq7mlf8J4r7V5vrJYI1V6QqTpAiEAy1lViVtf3DYy7GZ/n2incQSRBMxDmIkGchxjBNj6KiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158315},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"74f981ce2b559032f35b056111738497e7a27af3","scripts":{"build":"tsc && node scripts/copy-css.js","storybook":"cd ../.. && npm run storybook","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/ryan0122/a11ypros-components.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.9.2","description":"An accessibility-first React UI component library built with WCAG 2.1/2.2 compliance","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_1.0.4_1768011811070_0.42414127072132946","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@a11ypros/a11y-ui-components","version":"1.0.5","keywords":["react","accessibility","a11y","wcag","design-system","components","typescript"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@1.0.5","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://github.com/ryan0122/a11ypros-components#readme","bugs":{"url":"https://github.com/ryan0122/a11ypros-components/issues"},"dist":{"shasum":"1f8de2300c15e3269bc1dcbdd977c1e234c1280b","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-1.0.5.tgz","fileCount":136,"integrity":"sha512-m/KEXkMgoD5C+RJJaYixL4AW1wyz3bV2dtZQA6bpTA1IEiN6/HrMrcFxBhMoilQMU9wrvEe7uujqYfix0+UY/A==","signatures":[{"sig":"MEYCIQDTtdTR0RkoSjKb7BbyAEvSxcCGRi3egbPdh4BM5B6M6QIhAMOmmdFnODige4Z+i1iR5bUx69YfJ/CW6vrdq07rTGAL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170934},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"26a5c458e0b260aad508128a4fba1ad88a4b7fac","scripts":{"build":"tsc && node scripts/copy-css.js","storybook":"cd ../.. && npm run storybook","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/ryan0122/a11ypros-components.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.9.2","description":"An accessibility-first React UI component library built with WCAG 2.1/2.2 compliance","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_1.0.5_1768087624701_0.3946796619854238","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@a11ypros/a11y-ui-components","version":"1.0.6","keywords":["react","accessibility","a11y","wcag","design-system","components","typescript"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@1.0.6","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://github.com/ryan0122/a11ypros-components#readme","bugs":{"url":"https://github.com/ryan0122/a11ypros-components/issues"},"dist":{"shasum":"9fd83fca8c73d0ecbecbd2adaaf906a65c9ece62","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-1.0.6.tgz","fileCount":139,"integrity":"sha512-1TzdfRwM8H+Y+13y3fIt244Z1b8vTjvARpJur4x4a7t5eRTSJvTtK/W3njKUKaQQURR8Nv1hZakzgNja9pnxBg==","signatures":[{"sig":"MEUCIBAxmbPFxQcjAGqlv+N+y+MOuwz/BELHc3b4382BSabAAiEAjsuj+KX2iGMwrizdYSoaoN6JWjHVtHrljV7L8T80cck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174206},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"92f7af8e179180a74b293e5b9ed8721a73b3f49c","scripts":{"test":"vitest run","build":"tsc && node scripts/copy-css.js","test:ui":"vitest --ui","storybook":"cd ../.. && npm run storybook","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/ryan0122/a11ypros-components.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.9.2","description":"An accessibility-first React UI component library built with WCAG 2.1/2.2 compliance","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^23.0.1","vitest":"^1.1.0","jest-axe":"^10.0.0","@vitest/ui":"^1.1.0","typescript":"^5.3.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^1.1.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.1.5","@testing-library/user-event":"^14.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_1.0.6_1768089636768_0.5388416588223983","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@a11ypros/a11y-ui-components","version":"2.0.0","_id":"@a11ypros/a11y-ui-components@2.0.0","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"dist":{"shasum":"8854e47dd64c67fc4139146349a55dbed449f8aa","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-2.0.0.tgz","fileCount":118,"integrity":"sha512-hW2YZSke7SK5ot9f8XmlTrJfJpIyswjhkz8wqLVuYvl8cYEWRaBd/J5HsAEOEOvt2NUE+v508IPZSlLdhekyZw==","signatures":[{"sig":"MEQCIDw+zWVOyHk61dIjxIr/8YA7Zy59MfnfHTQBs4cHofCIAiBZzYcsAZJKwVcmo43Qep0HMzYrCuVyb+AEgd9J0PraLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347812},"engines":{"node":">=18.0.0"},"gitHead":"e03f052d2958b181860b319a8ae91a0f75bbbb89","private":false,"scripts":{"dev":"yarn workspace @apps/web dev","build":"yarn workspace @apps/web build","storybook":"storybook dev -p 6006 --config-dir .storybook","build:local":"mv apps/web/app/api apps/web/app/api.disabled 2>/dev/null || true && yarn install && yarn build-storybook && yarn workspace @apps/web build && mv apps/web/app/api.disabled apps/web/app/api 2>/dev/null || true","build:netlify":"netlify build --offline","build:simulate":"netlify build --offline","build-storybook":"storybook build --config-dir .storybook --output-dir apps/web/public/storybook-static && node scripts/fix-storybook-paths.js","build:local:clean":"rm -rf apps/web/.next apps/web/out apps/web/public/storybook-static node_modules/.cache && yarn build:local","build:netlify:debug":"netlify build --debug --offline"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"workspaces":["packages/*","apps/*"],"_npmVersion":"10.9.2","description":"An opinionated, accessibility-first design system built with React, TypeScript, and Next.js, featuring an AI-powered accessibility audit assistant powered by Anthropic's Claude API.","directories":{},"_nodeVersion":"22.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.0.0","react-dom":"^19.0.0","storybook":"9.1.17","typescript":"^5.3.3","@storybook/react":"9.1.17","@storybook/addon-a11y":"9.1.17","@storybook/addon-docs":"9.1.17","@storybook/react-vite":"9.1.17","@storybook/addon-links":"9.1.17"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_2.0.0_1769107513886_0.7487961066995219","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@a11ypros/a11y-ui-components","version":"1.0.7","keywords":["react","accessibility","a11y","wcag","design-system","components","typescript"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@1.0.7","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://github.com/ryan0122/a11ypros-components#readme","bugs":{"url":"https://github.com/ryan0122/a11ypros-components/issues"},"dist":{"shasum":"b9486facfd02f50cdcbc891cf161519817ac77c3","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-1.0.7.tgz","fileCount":139,"integrity":"sha512-U3v49X6MshWxdIXAezKb6/TVAYDB2kPtlOF0z3k/91iU4iD74jxwUgi8Di7xBjNVnJ/UcopIeF/QYH2D4gSxGA==","signatures":[{"sig":"MEQCIHoGsr0O+uYHVVaq815TwcInlS1uZabrkWwI7Ym/0IJxAiBh95VO8p66lrrZ5qqUPhEbFnIohV7won9d1QMIZin0vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173624},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"41f78a8fc21993ac3cbc3edc9356fd305992e025","scripts":{"test":"vitest run","build":"tsc && node scripts/copy-css.js","test:ui":"vitest --ui","storybook":"cd ../.. && npm run storybook","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/ryan0122/a11ypros-components.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.9.2","description":"An accessibility-first React UI component library built with WCAG 2.1/2.2 compliance","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^23.0.1","vitest":"^1.1.0","jest-axe":"^10.0.0","@vitest/ui":"^1.1.0","typescript":"^5.3.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^1.1.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.1.5","@testing-library/user-event":"^14.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_1.0.7_1772998477402_0.7143682006036414","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@a11ypros/a11y-ui-components","version":"1.0.9","keywords":["react","accessibility","a11y","wcag","design-system","components","typescript"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@1.0.9","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://github.com/ryan0122/a11ypros-components#readme","bugs":{"url":"https://github.com/ryan0122/a11ypros-components/issues"},"dist":{"shasum":"115de9df5cf9c57c9b240835ba22f1e4ec4ecaec","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-1.0.9.tgz","fileCount":139,"integrity":"sha512-dHj3eCLuqHuseCVBxAIjDWhWmyRUp2FN7ryA1YZzQRxpK/fGCQxkjI1GlCf4JhiC06HY6mDvNoEedsY2BzUAvg==","signatures":[{"sig":"MEQCIBsOPzXdxjv3RPoRuABpyltYuOotVtlvjN6bVGTi+3IdAiAi89J9DJYoNz/BzG29g+Q54QutLwgzX3I5ZCuDzG7m4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173595},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"4389f9292d3c88f72d629abe947c4582c776249e","scripts":{"test":"vitest run","build":"tsc && node scripts/copy-css.js","test:ui":"vitest --ui","storybook":"cd ../.. && npm run storybook","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/ryan0122/a11ypros-components.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.9.2","description":"An accessibility-first React UI component library built with WCAG 2.1/2.2 compliance","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^23.0.1","vitest":"^1.1.0","jest-axe":"^10.0.0","@vitest/ui":"^1.1.0","typescript":"^5.3.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^1.1.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.1.5","@testing-library/user-event":"^14.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_1.0.9_1772999109889_0.02491614260652697","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@a11ypros/a11y-ui-components","version":"2.1.1","_id":"@a11ypros/a11y-ui-components@2.1.1","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"dist":{"shasum":"86fb758a4f1c15eff2fc7dbfd873f1efe56183c9","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-2.1.1.tgz","fileCount":119,"integrity":"sha512-DVMF3ugFQkANB4OlUtjq5bpxFnQucEfHxaIe+rHiJ6xnUzDbzJLIZcQ8n64LbK36+syRIDnT3eU7vtNOKF5fCg==","signatures":[{"sig":"MEUCIGkiOAiUVNVkAF9sJFWMjC4wtzh+1nugcfpBSVYOgHlmAiEApLB8G3UDZw6QW+1DysSuR8NQSZRb5/sMExWl1FBB4f0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353646},"engines":{"node":">=18.0.0"},"gitHead":"031b5000c9b655f82f5af0501fc79c06016b95f1","private":false,"scripts":{"dev":"yarn workspace @apps/web dev","build":"yarn workspace @apps/web build","storybook":"storybook dev -p 6006 --config-dir .storybook","build:local":"mv apps/web/app/api apps/web/app/api.disabled 2>/dev/null || true && yarn install && yarn build-storybook && yarn workspace @apps/web build && mv apps/web/app/api.disabled apps/web/app/api 2>/dev/null || true","build:netlify":"netlify build --offline","build:simulate":"netlify build --offline","build-storybook":"storybook build --config-dir .storybook --output-dir apps/web/public/storybook-static && node scripts/fix-storybook-paths.js","build:local:clean":"rm -rf apps/web/.next apps/web/out apps/web/public/storybook-static node_modules/.cache && yarn build:local","build:netlify:debug":"netlify build --debug --offline"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"workspaces":["packages/*","apps/*"],"_npmVersion":"10.9.2","description":"An opinionated, accessibility-first design system built with React, TypeScript, and Next.js, featuring an AI-powered accessibility audit assistant powered by Anthropic's Claude API.","directories":{},"_nodeVersion":"22.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.0.0","react-dom":"^19.0.0","storybook":"9.1.17","typescript":"^5.3.3","@storybook/react":"9.1.17","@storybook/addon-a11y":"9.1.17","@storybook/addon-docs":"9.1.17","@storybook/react-vite":"9.1.17","@storybook/addon-links":"9.1.17"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_2.1.1_1773092108982_0.4502089360568682","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@a11ypros/a11y-ui-components","version":"1.0.10","keywords":["react","accessibility","a11y","wcag","design-system","components","typescript"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@1.0.10","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://github.com/ryan0122/a11ypros-components#readme","bugs":{"url":"https://github.com/ryan0122/a11ypros-components/issues"},"dist":{"shasum":"76d6c2cd93734b8b3e63110d61686b60e0280a0c","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-1.0.10.tgz","fileCount":139,"integrity":"sha512-hIUpJIexDulrH1KW1A3IBbvCasFFutVNfQsylUpas6cK5WciLEffoqM8k22QrfICcN0Fr5ZLRsgTDmFtddDJ3A==","signatures":[{"sig":"MEQCIBgo2v1cPenUpiTN4HH5AWJW7aYI9jI4e3LerqUuQM8BAiBnEnLMh14ePX5rRoy2ALVi+1ik3CxrghboBccMMonbjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173533},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"91bf6eaa01af510dd1d1387366b3e864f65a582a","scripts":{"test":"vitest run","build":"tsc && node scripts/copy-css.js","test:ui":"vitest --ui","storybook":"cd ../.. && npm run storybook","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/ryan0122/a11ypros-components.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.9.2","description":"An accessibility-first React UI component library built with WCAG 2.1/2.2 compliance","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^23.0.1","vitest":"^1.1.0","jest-axe":"^10.0.0","@vitest/ui":"^1.1.0","typescript":"^5.3.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^1.1.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.1.5","@testing-library/user-event":"^14.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_1.0.10_1773100486460_0.9133059622858994","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@a11ypros/a11y-ui-components","version":"1.0.11","keywords":["react","accessibility","a11y","wcag","design-system","components","typescript"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@1.0.11","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://github.com/ryan0122/a11ypros-components#readme","bugs":{"url":"https://github.com/ryan0122/a11ypros-components/issues"},"dist":{"shasum":"9a612438e058c2f5cc435207258c14fe13e25710","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-1.0.11.tgz","fileCount":142,"integrity":"sha512-5R/eznHgnc+uKs9XyfN4l8opM4x8HAWjRSZp74eBOm0Q7DspJWi5fLT7brG/UyTkL5myJpgEnqtNbI++oxJDYA==","signatures":[{"sig":"MEQCIDrPlB5L2Vw1pvi78sJ+ntx0ytnb1gPyM/tZQJHiwZEkAiAOCTKcmxpb6/a5/zCgm46rezChjFoDkL7fnOxud/bPRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175852},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"7eeb151556c21d88dd2c955f4fa77ecb85801791","scripts":{"test":"vitest run","build":"tsc && node scripts/copy-css.js","test:ui":"vitest --ui","storybook":"cd ../.. && npm run storybook","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/ryan0122/a11ypros-components.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.9.2","description":"An accessibility-first React UI component library built with WCAG 2.1/2.2 compliance","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^23.0.1","vitest":"^1.1.0","jest-axe":"^10.0.0","@vitest/ui":"^1.1.0","typescript":"^5.3.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^1.1.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.1.5","@testing-library/user-event":"^14.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_1.0.11_1773156100356_0.29557196736641234","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@a11ypros/a11y-ui-components","version":"1.0.12","keywords":["react","accessibility","a11y","wcag","design-system","components","typescript"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@1.0.12","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://github.com/ryan0122/a11ypros-components#readme","bugs":{"url":"https://github.com/ryan0122/a11ypros-components/issues"},"dist":{"shasum":"29b565a696561c6b2a13d6cd536923de1120952c","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-1.0.12.tgz","fileCount":142,"integrity":"sha512-K/iY0sFpySErJ5TxkDtfnJa4J08zf/yVIArFD+QGXE+g/EzOcsVDJL1P9ycWJvHriIhZABVHJ2VcPkTY7ymU3w==","signatures":[{"sig":"MEQCIH2YzJ30Fj25e8UcdqM6+A9za6XdO9mDLSeR5324PUcrAiA0Uul00quuxlJBOwln3UlwfROBkmm7U+Hnr05eWc8Rfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175950},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"26402e2f36d53fc229eb95a4276fde013b4429a1","scripts":{"test":"vitest run","build":"tsc && node scripts/copy-css.js","test:ui":"vitest --ui","storybook":"cd ../.. && npm run storybook","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/ryan0122/a11ypros-components.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.9.2","description":"An accessibility-first React UI component library built with WCAG 2.1/2.2 compliance","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^23.0.1","vitest":"^1.1.0","jest-axe":"^10.0.0","@vitest/ui":"^1.1.0","typescript":"^5.3.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^1.1.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.1.5","@testing-library/user-event":"^14.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_1.0.12_1773157604288_0.16360299245380294","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@a11ypros/a11y-ui-components","version":"1.0.13","keywords":["react","accessibility","a11y","wcag","design-system","components","typescript"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@1.0.13","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://github.com/ryan0122/a11ypros-components#readme","bugs":{"url":"https://github.com/ryan0122/a11ypros-components/issues"},"dist":{"shasum":"23dd6c2304120d93ed1bad11345b026f81238404","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-1.0.13.tgz","fileCount":142,"integrity":"sha512-SkWdw50WO/c0SJXJMOicPAIjpHhpWLDEwBxqNbayJYzCvTipODarvp16wpf7tRyP1XUMFdtL5xVYbtKtjBomxw==","signatures":[{"sig":"MEYCIQDA/yES7wkMYrczgN4pb1ApBqyFoaRjszeM/URQ33/KLAIhAOx/4gA2mWrrmR08cKc4rBneVHEBvKP+qdg4x5B6bE9K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174451},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"e36c38637d6eb4e7c59269358a2ad5d7a6e38c96","scripts":{"test":"vitest run","build":"tsc && node scripts/copy-css.js","test:ui":"vitest --ui","storybook":"cd ../.. && npm run storybook","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/ryan0122/a11ypros-components.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.9.2","description":"An accessibility-first React UI component library built with WCAG 2.1/2.2 compliance","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^23.0.1","vitest":"^1.1.0","jest-axe":"^10.0.0","@vitest/ui":"^1.1.0","typescript":"^5.3.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^1.1.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.1.5","@testing-library/user-event":"^14.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_1.0.13_1773163800358_0.6940334764757912","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@a11ypros/a11y-ui-components","version":"1.0.14","keywords":["react","accessibility","a11y","wcag","design-system","components","typescript"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@1.0.14","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://github.com/ryan0122/a11ypros-components#readme","bugs":{"url":"https://github.com/ryan0122/a11ypros-components/issues"},"dist":{"shasum":"8984b643325a62619c758e2a830b8b5c0de0fb54","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-1.0.14.tgz","fileCount":142,"integrity":"sha512-UO05ZsN9bV9BJOGdcC8EKCkkxLFN80igj4croJ3mVyyakQ339sCSNDJNPzLLNleHPJyeB81U5Z+LG+F6ISRBAA==","signatures":[{"sig":"MEQCIG1lZTMCvFvdVZIxR8SYF3UQpdUuxsOVJKrBh7TtpEmWAiAw0szdPdJ6vj2nBTzjIYszrz3Jn1/WPASES07W70we/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174476},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"a461bce1b587e22efefd316911c957643f54ed36","scripts":{"test":"vitest run","build":"tsc && node scripts/copy-css.js","test:ui":"vitest --ui","storybook":"cd ../.. && npm run storybook","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/ryan0122/a11ypros-components.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.9.2","description":"An accessibility-first React UI component library built with WCAG 2.1/2.2 compliance","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^23.0.1","vitest":"^1.1.0","jest-axe":"^10.0.0","@vitest/ui":"^1.1.0","typescript":"^5.3.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^1.1.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.1.5","@testing-library/user-event":"^14.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_1.0.14_1773168776507_0.863944670794208","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@a11ypros/a11y-ui-components","version":"2.0.1","keywords":["react","accessibility","a11y","wcag","design-system","components","typescript"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@2.0.1","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://github.com/ryan0122/a11ypros-components#readme","bugs":{"url":"https://github.com/ryan0122/a11ypros-components/issues"},"dist":{"shasum":"a0be3eedc8d44d16c5a9a2acc8b6d1769d36bfcd","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-2.0.1.tgz","fileCount":128,"integrity":"sha512-9GYGJy5odtRJJ3rRf/ihX7+BCHHjQbEgKz2+MlvQK9Ltn/jgzcHoXhLHatV5+lkYy9+aDZGlbJW/wwxoN2GXAg==","signatures":[{"sig":"MEUCIQDGeutH3fpsI+ZSnU3hxzAdqkBURlOPJHq+U63eKl6SYwIgWDbzTgr0eb+qUFGBsv8WWHHCKIaq+g/rrofWNU4/17k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158349},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"4499d7225c02fc7924d2f926e541d40b9f8f12e0","scripts":{"test":"vitest run","build":"tsc && node scripts/copy-css.js","test:ui":"vitest --ui","storybook":"cd ../.. && npm run storybook","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/ryan0122/a11ypros-components.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.9.2","description":"An accessibility-first React UI component library built with WCAG 2.1/2.2 compliance","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^23.0.1","vitest":"^1.1.0","jest-axe":"^10.0.0","@vitest/ui":"^1.1.0","typescript":"^5.3.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^1.1.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.1.5","@testing-library/user-event":"^14.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_2.0.1_1773177781414_0.10297759388971173","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@a11ypros/a11y-ui-components","version":"2.0.2","keywords":["react","accessibility","a11y","wcag","design-system","components","typescript"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@2.0.2","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://github.com/ryan0122/a11ypros-components#readme","bugs":{"url":"https://github.com/ryan0122/a11ypros-components/issues"},"dist":{"shasum":"93f99cd41f5ca9c9a4b6ac19f281448e32e1945f","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-2.0.2.tgz","fileCount":128,"integrity":"sha512-ynk9A0zvN5CH5TBFzvPdgD06jjPCzanUmBk2exqDP01oXpL1L9GZW5T8i5hhOBUk5SIDqvpmgF8KV2dfR+Qi2w==","signatures":[{"sig":"MEUCIQCXeBsZV57cy4IQUOF3DDm4qdodyXbehHKYK3G+DU7njAIgMY08Srzs+osnE7IN5s2xE+oTcNuHzbd1p5zUWSSUtTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158349},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"806936c3f3d572ab069b0b9010c1a9358c605abb","scripts":{"test":"vitest run","build":"tsc && node scripts/copy-css.js","test:ui":"vitest --ui","storybook":"cd ../.. && npm run storybook","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/ryan0122/a11ypros-components.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.9.2","description":"An accessibility-first React UI component library built with WCAG 2.1/2.2 compliance","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^23.0.1","vitest":"^1.1.0","jest-axe":"^10.0.0","@vitest/ui":"^1.1.0","typescript":"^5.3.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^1.1.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.1.5","@testing-library/user-event":"^14.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_2.0.2_1781182734337_0.07656807444117875","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@a11ypros/a11y-ui-components","version":"2.0.3","keywords":["react","accessibility","a11y","wcag","design-system","components","typescript"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@2.0.3","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://github.com/A11YPros/a11y-ui/tree/main/packages/design-system#readme","bugs":{"url":"https://github.com/A11YPros/a11y-ui/issues"},"dist":{"shasum":"60fcd0ee86bad059d99f264707e334f706bad070","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-2.0.3.tgz","fileCount":128,"integrity":"sha512-lwb044KACBRBEC/GVr2WP8vU9DHhwqTUTCL2hoMNKz6nMMuSIjmgEkYgiCHJsPdezr5Qne6RTBAthOzxUqAHJw==","signatures":[{"sig":"MEUCIQD82daSdJzMppRMMhCs6DVNJG//u/Gb7Z9iBXSBi+DE/AIgEC4xOtfbpXdT1yDM5wV72kuxrhbfn4DI8Bz/ZEQC9QY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158503},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"2531927c535e94766ef9d9407512aa56c369f83d","scripts":{"test":"vitest run","build":"tsc && node scripts/copy-css.js","test:ui":"vitest --ui","storybook":"cd ../.. && npm run storybook","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/A11YPros/a11y-ui.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.9.2","description":"An accessibility-first React UI component library built with WCAG 2.1/2.2 compliance","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^23.0.1","vitest":"^1.1.0","jest-axe":"^10.0.0","@vitest/ui":"^1.1.0","typescript":"^5.3.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^1.1.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.1.5","@testing-library/user-event":"^14.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_2.0.3_1781192205591_0.2866180282040576","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@a11ypros/a11y-ui-components","version":"2.0.4","keywords":["react","accessibility","a11y","wcag","design-system","components","typescript"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@2.0.4","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://github.com/A11YPros/a11y-ui/tree/main/packages/design-system#readme","bugs":{"url":"https://github.com/A11YPros/a11y-ui/issues"},"dist":{"shasum":"b3f0191bb7cb059b9336eb9aba725cfee15ab7f6","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-2.0.4.tgz","fileCount":128,"integrity":"sha512-IaaHyBPyOkKUR3hwIE8NM8MWek2Bya6D3vBmTIZbPJ4j8ZLiOKt1NdBPWZ2NwE66JA53CdizmOufb3YlYu+j/w==","signatures":[{"sig":"MEQCIDUjHTzfjdheEzjWliluxykJTXxUuIO2sixmwd46cXI4AiAyeWqoMMgUX+/J2SfYH7xCbTVmUN7XFxGSUjNPmH3RFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a11ypros%2fa11y-ui-components@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159353},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"ef079ad369e1eca4f15ac014da0e54b5305a4af7","scripts":{"test":"vitest run","build":"tsc && node scripts/copy-css.js","test:ui":"vitest --ui","storybook":"cd ../.. && npm run storybook","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/A11YPros/a11y-ui.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.8.2","description":"An accessibility-first React UI component library built with WCAG 2.1/2.2 compliance","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^23.0.1","vitest":"^1.1.0","jest-axe":"^10.0.0","@vitest/ui":"^1.1.0","typescript":"^5.3.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^1.1.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.1.5","@testing-library/user-event":"^14.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_2.0.4_1781760346201_0.7384317183819942","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@a11ypros/a11y-ui-components","version":"2.1.0","keywords":["react","accessibility","a11y","wcag","design-system","components","typescript"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@2.1.0","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://github.com/A11YPros/a11y-ui/tree/main/packages/design-system#readme","bugs":{"url":"https://github.com/A11YPros/a11y-ui/issues"},"dist":{"shasum":"e26fb61b9394e30db83136dafe58c0694e9e4a59","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-2.1.0.tgz","fileCount":135,"integrity":"sha512-5xgU9jX5BgPDco+0HYc6hPMEyMijKtB0SnQs0AV3XZ3V0K6N2p57GiaX01fJc5HBypNHO0YyqeV8KnBviDWSeQ==","signatures":[{"sig":"MEYCIQDyfGVq8vhVW5qUn6cILRF2e9vRnE8E22YPCjVCWc970AIhAI8PpXSeoB/T2sxNt/skBgJoy2RFjq4eIO4/y2kuI8A7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171816},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"5aefcc697054cf1a388b319b5fc5d25e7c544be4","scripts":{"test":"vitest run","build":"tsc && node scripts/copy-css.js","test:ui":"vitest --ui","storybook":"cd ../.. && npm run storybook","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/A11YPros/a11y-ui.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.9.2","description":"An accessibility-first React UI component library built with WCAG 2.1/2.2 compliance","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^23.0.1","vitest":"^1.1.0","jest-axe":"^10.0.0","@vitest/ui":"^1.1.0","typescript":"^5.3.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^1.1.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.1.5","@testing-library/user-event":"^14.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_2.1.0_1784747837198_0.8233726792959888","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@a11ypros/a11y-ui-components","version":"2.1.2","keywords":["react","accessibility","a11y","wcag","wcag21","wcag22","screen-reader","aria","wai-aria","design-system","components","typescript","headless-ui","radix-ui","ui-library","accessible-components","keyboard-navigation","focus-trap","react-components"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@2.1.2","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://ui.a11ypros.com","bugs":{"url":"https://github.com/A11YPros/a11y-ui/issues"},"dist":{"shasum":"6e223eb64fa44ab28ea9c62ea77935b7f216b403","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-2.1.2.tgz","fileCount":135,"integrity":"sha512-5q5tm/UlKx2A9WbG9F0SRGlR/qXoCNhhPndLdHWM+NNmilD6I9DHRKB7j3cNhfcGHLNB3/EBwCFngiQZAY244A==","signatures":[{"sig":"MEUCICFZEwjvLy9vMzUX3mglmk4n+wpgOZJQBE9wXo4koMQEAiEAj3ryJTl2gK3rsjPEO/0qhEyXDysU7P9MRX+iROsXKHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168099},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"1a62884d826c056ca6efdd231d879a2ba290b57e","scripts":{"test":"vitest run","build":"tsc && node scripts/copy-css.js","test:ui":"vitest --ui","storybook":"cd ../.. && npm run storybook","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/A11YPros/a11y-ui.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.9.2","description":"Accessibility-first React component library built for WCAG 2.1/2.2 AA & AAA compliance, screen reader support, keyboard navigation, and production design systems.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^23.0.1","vitest":"^1.1.0","jest-axe":"^10.0.0","@vitest/ui":"^1.1.0","typescript":"^5.3.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^1.1.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.1.5","@testing-library/user-event":"^14.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_2.1.2_1786030440867_0.9806884034927816","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@a11ypros/a11y-ui-components","version":"2.2.0","keywords":["react","accessibility","a11y","wcag","wcag21","wcag22","screen-reader","aria","wai-aria","design-system","components","typescript","headless-ui","radix-ui","ui-library","accessible-components","keyboard-navigation","focus-trap","react-components"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@2.2.0","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://ui.a11ypros.com","bugs":{"url":"https://github.com/A11YPros/a11y-ui/issues"},"dist":{"shasum":"665440545dab7618ba2805f79c082ea7337bd54d","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-2.2.0.tgz","fileCount":135,"integrity":"sha512-cc93BqMBJDLLkwCkL8LyBr/idZ538MmGyJZXYYqSfRy2uVm60Ft85UJFdUFaJytF9NABCVnC8GFLomMaRia9LA==","signatures":[{"sig":"MEYCIQCkj6O+DtIwf1mrdmnIPROau5VLaXD1O8N++MuQVq75HQIhANBG2o7Hn04hgrrkzDnfaL6cvhSOnrvZIMC+nb4CPSQ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181160},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"75c9643a0f2a0ee169e22fa24c44d35e6a50baef","scripts":{"test":"vitest run","build":"tsc && node scripts/copy-css.js","test:ui":"vitest --ui","storybook":"cd ../.. && npm run storybook","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/A11YPros/a11y-ui.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.9.2","description":"Accessibility-first React component library built for WCAG 2.1/2.2 AA & AAA compliance, screen reader support, keyboard navigation, and production design systems.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^23.0.1","vitest":"^1.1.0","jest-axe":"^10.0.0","@vitest/ui":"^1.1.0","typescript":"^5.3.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^1.1.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.1.5","@testing-library/user-event":"^14.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_2.2.0_1787106996229_0.031491580200167624","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@a11ypros/a11y-ui-components","version":"2.2.1","keywords":["react","accessibility","a11y","wcag","wcag21","wcag22","screen-reader","aria","wai-aria","design-system","components","typescript","headless-ui","radix-ui","ui-library","accessible-components","keyboard-navigation","focus-trap","react-components"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@2.2.1","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://ui.a11ypros.com","bugs":{"url":"https://github.com/A11YPros/a11y-ui/issues"},"dist":{"shasum":"4c3325eb4b2301ee558ceae35622a1a70c0186f4","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-2.2.1.tgz","fileCount":135,"integrity":"sha512-4fjhBF3XX45T4dySxy42T+/yiydrO/apONbX5nCN+3wzDPjyVMfQrHJAZ0eyfcJv1Vl2/G9Zn6oS4iVbSnARig==","signatures":[{"sig":"MEYCIQCWwY8mBgraM5S3GoGfQU3txsfuufBP/RJPYxdFCDaVmwIhAPgQ9EGs2ZUGiJn7WvtTWqaf83TA/6HNdzHweedT2R5S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181498},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"11a9fe804f2042687c9d432ced1f4d8ac4df3960","scripts":{"test":"vitest run","build":"tsc && node scripts/copy-css.js","test:ui":"vitest --ui","storybook":"cd ../.. && npm run storybook","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/A11YPros/a11y-ui.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.9.2","description":"Accessibility-first React component library built for WCAG 2.1/2.2 AA & AAA compliance, screen reader support, keyboard navigation, and production design systems.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^23.0.1","vitest":"^1.1.0","jest-axe":"^10.0.0","@vitest/ui":"^1.1.0","typescript":"^5.3.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^1.1.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.1.5","@testing-library/user-event":"^14.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_2.2.1_1787153163115_0.5458603970892191","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@a11ypros/a11y-ui-components","version":"2.2.2","keywords":["react","accessibility","a11y","wcag","wcag21","wcag22","screen-reader","aria","wai-aria","design-system","components","typescript","headless-ui","radix-ui","ui-library","accessible-components","keyboard-navigation","focus-trap","react-components"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@2.2.2","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://ui.a11ypros.com","bugs":{"url":"https://github.com/A11YPros/a11y-ui/issues"},"dist":{"shasum":"2de0f9576a7cbc7b2e1e3d3b7404dc68005411b1","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-2.2.2.tgz","fileCount":149,"integrity":"sha512-7DpQ5qe9C5Io0A5xq6rl7bLBjxgdV8wLqR4rC1uHrsjqs0o2qb5uv5maODN7KOSqWreqkxxhnYj168gVaVPsNg==","signatures":[{"sig":"MEQCIEV3bXaBBhkU5kgl7+IaiMzkHTYzNvhUrP2oF+TC2OsoAiAUn8uCzLhuYfWHxthRzLvoQhE8zjhk7govIthv2W1Z+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219855},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"81d9f1005f0d5f1ddf10ca8d28c4cb3a97c0bbf3","scripts":{"test":"vitest run","build":"tsc && node scripts/copy-css.js","test:ui":"vitest --ui","storybook":"cd ../.. && npm run storybook","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/A11YPros/a11y-ui.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.9.2","description":"Accessibility-first React component library built for WCAG 2.1/2.2 AA & AAA compliance, screen reader support, keyboard navigation, and production design systems.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^23.0.1","vitest":"^1.1.0","jest-axe":"^10.0.0","@vitest/ui":"^1.1.0","typescript":"^5.3.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^1.1.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.1.5","@testing-library/user-event":"^14.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_2.2.2_1787944440582_0.8604952551743776","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@a11ypros/a11y-ui-components","version":"2.3.0","keywords":["react","accessibility","a11y","wcag","wcag21","wcag22","screen-reader","aria","wai-aria","design-system","components","typescript","headless-ui","radix-ui","ui-library","accessible-components","keyboard-navigation","focus-trap","react-components"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@2.3.0","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://ui.a11ypros.com","bugs":{"url":"https://github.com/A11YPros/a11y-ui/issues"},"dist":{"shasum":"7e3154c3ef2f6f8233f46ef6e62d45d03409be90","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-2.3.0.tgz","fileCount":166,"integrity":"sha512-+GkzlvdkCu/K/bn3PI6FtV8AhCiYW1al5mtaP4KRPCht13RGhd8iET6D/f2lELjQBpaBSoguBPwy6QqvVO6TlA==","signatures":[{"sig":"MEYCIQDq/T1yC41O/XWXvOFDXKOIeoDHN8KEsKGPEvlsPH9JfwIhAItNFWlKED4dWs3cDVuek2+J08W9lBfQWbIOh0EIlIYS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a11ypros%2fa11y-ui-components@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":267578},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"402a96a8514d7680ac20e970eb707524560ca63f","scripts":{"test":"vitest run","build":"tsc && node scripts/copy-css.js","test:ui":"vitest --ui","storybook":"cd ../.. && npm run storybook","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/A11YPros/a11y-ui.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.9.8","description":"Accessibility-first React component library built for WCAG 2.1/2.2 AA & AAA compliance, screen reader support, keyboard navigation, and production design systems.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^23.0.1","vitest":"^1.1.0","jest-axe":"^10.0.0","@vitest/ui":"^1.1.0","typescript":"^5.3.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^1.1.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.1.5","@testing-library/user-event":"^14.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_2.3.0_1788188025614_0.07178292268318409","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@a11ypros/a11y-ui-components","version":"2.3.1","keywords":["react","accessibility","a11y","wcag","wcag21","wcag22","screen-reader","aria","wai-aria","design-system","components","typescript","headless-ui","radix-ui","ui-library","accessible-components","keyboard-navigation","focus-trap","react-components"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","_id":"@a11ypros/a11y-ui-components@2.3.1","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"homepage":"https://ui.a11ypros.com","bugs":{"url":"https://github.com/A11YPros/a11y-ui/issues"},"dist":{"shasum":"db9cbf7c9d0f4be5ee4f36b77cad7cfe1e29e99a","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-2.3.1.tgz","fileCount":166,"integrity":"sha512-JwRm/GDZ+AKEIIZ/F8QmFAqZK96FzZut/X/PIETiXIun4dFCrSqvZYMt5eeraCM0OcFSJAQjgWLX0TJKET7Pig==","signatures":[{"sig":"MEQCIEqIdxzEvPoZPUvZHfM8ssYCIcMDQW+4XROLVQEtNsj1AiBgkwgrn1qAgrtQjyVMaxpIhXWyd7hnsViK2Yieb3nyiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a11ypros%2fa11y-ui-components@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269713},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./package.json":"./package.json","./styles/components":{"import":"./dist/styles/components.css"}},"gitHead":"c48b7a2be315e2b0bcd42fb784481d195705ac76","scripts":{"test":"vitest run","build":"tsc && node scripts/copy-css.js","test:ui":"vitest --ui","storybook":"cd ../.. && npm run storybook","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","build-storybook":"cd ../.. && npm run build-storybook"},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"repository":{"url":"git+https://github.com/A11YPros/a11y-ui.git","type":"git","directory":"packages/design-system"},"_npmVersion":"10.9.8","description":"Accessibility-first React component library built for WCAG 2.1/2.2 AA & AAA compliance, screen reader support, keyboard navigation, and production design systems.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^23.0.1","vitest":"^1.1.0","jest-axe":"^10.0.0","@vitest/ui":"^1.1.0","typescript":"^5.3.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^1.1.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.1.5","@testing-library/user-event":"^14.5.1"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/a11y-ui-components_2.3.1_1788188802221_0.06538841095727888","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@a11ypros/a11y-ui-components","version":"2.3.2","description":"Accessibility-first React component library built for WCAG 2.1/2.2 AA & AAA compliance, screen reader support, keyboard navigation, and production design systems.","keywords":["react","accessibility","a11y","wcag","wcag21","wcag22","screen-reader","aria","wai-aria","design-system","components","typescript","headless-ui","radix-ui","ui-library","accessible-components","keyboard-navigation","focus-trap","react-components"],"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles/global.css"},"./styles/components":{"import":"./dist/styles/components.css"},"./package.json":"./package.json"},"publishConfig":{"access":"public","provenance":true},"repository":{"type":"git","url":"git+https://github.com/A11YPros/a11y-ui.git","directory":"packages/design-system"},"bugs":{"url":"https://github.com/A11YPros/a11y-ui/issues"},"homepage":"https://ui.a11ypros.com","scripts":{"build":"tsc && node scripts/copy-css.js","prepublishOnly":"npm run build","storybook":"cd ../.. && npm run storybook","build-storybook":"cd ../.. && npm run build-storybook","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","test:ui":"vitest --ui"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"devDependencies":{"@testing-library/jest-dom":"^6.1.5","@testing-library/react":"^16.0.0","@testing-library/user-event":"^14.5.1","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^1.1.0","@vitest/ui":"^1.1.0","jest-axe":"^10.0.0","jsdom":"^23.0.1","typescript":"^5.3.3","vitest":"^1.1.0"},"_id":"@a11ypros/a11y-ui-components@2.3.2","gitHead":"6184198e0e40bcee6610fe2890e46d0bd58de511","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-O7ajbhioevHv5d5ur3FXBGlgRG55VmGN69PqBzD6oeS7jnIkf2k5CQ53BckV3vn67rHg5gDBB7bQ7eih6CsPZw==","shasum":"10d8c9e3be425b27899b57d2e0bf4bb545497db0","tarball":"https://registry.npmjs.org/@a11ypros/a11y-ui-components/-/a11y-ui-components-2.3.2.tgz","fileCount":166,"unpackedSize":269821,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a11ypros%2fa11y-ui-components@2.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBpzjYBYjpFMDx67q9uIiyirJt+Yu56jU8jrJzbqeE2BAiEAobEuwvD+JiY8jf+H5GCm4ulOiN7TrntKLgpJEZi01hY="}]},"_npmUser":{"name":"digitizzle","email":"ryan.mack1200@gmail.com"},"directories":{},"maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/a11y-ui-components_2.3.2_1788191066415_0.15790788629637342"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-08T15:56:52.006Z","modified":"2026-08-31T15:44:26.922Z","1.0.0":"2026-01-08T15:56:52.301Z","1.0.1":"2026-01-08T17:42:57.431Z","1.0.2":"2026-01-08T17:51:04.370Z","1.0.3":"2026-01-09T02:55:39.934Z","1.0.4":"2026-01-10T02:23:31.298Z","1.0.5":"2026-01-10T23:27:04.862Z","1.0.6":"2026-01-11T00:00:36.914Z","2.0.0":"2026-01-22T18:45:14.144Z","1.0.7":"2026-03-08T19:34:37.546Z","1.0.9":"2026-03-08T19:45:10.068Z","2.1.1":"2026-03-09T21:35:09.175Z","1.0.10":"2026-03-09T23:54:46.614Z","1.0.11":"2026-03-10T15:21:40.500Z","1.0.12":"2026-03-10T15:46:44.461Z","1.0.13":"2026-03-10T17:30:00.506Z","1.0.14":"2026-03-10T18:52:56.688Z","2.0.1":"2026-03-10T21:23:01.574Z","2.0.2":"2026-06-11T12:58:54.471Z","2.0.3":"2026-06-11T15:36:45.750Z","2.0.4":"2026-06-18T05:25:46.368Z","2.1.0":"2026-07-22T19:17:17.341Z","2.1.2":"2026-08-06T15:34:01.011Z","2.2.0":"2026-08-19T02:36:36.382Z","2.2.1":"2026-08-19T15:26:03.251Z","2.2.2":"2026-08-28T19:14:00.753Z","2.3.0":"2026-08-31T14:53:45.733Z","2.3.1":"2026-08-31T15:06:42.371Z","2.3.2":"2026-08-31T15:44:26.573Z"},"bugs":{"url":"https://github.com/A11YPros/a11y-ui/issues"},"author":{"name":"Ryan Mack","email":"ryan@a11ypros.com"},"license":"MIT","homepage":"https://ui.a11ypros.com","keywords":["react","accessibility","a11y","wcag","wcag21","wcag22","screen-reader","aria","wai-aria","design-system","components","typescript","headless-ui","radix-ui","ui-library","accessible-components","keyboard-navigation","focus-trap","react-components"],"repository":{"type":"git","url":"git+https://github.com/A11YPros/a11y-ui.git","directory":"packages/design-system"},"description":"Accessibility-first React component library built for WCAG 2.1/2.2 AA & AAA compliance, screen reader support, keyboard navigation, and production design systems.","maintainers":[{"name":"digitizzle","email":"ryan.mack1200@gmail.com"}],"readme":"# @a11ypros/a11y-ui-components\n\n[![npm version](https://img.shields.io/npm/v/@a11ypros/a11y-ui-components.svg?color=0e8168)](https://www.npmjs.com/package/@a11ypros/a11y-ui-components)\n[![npm downloads](https://img.shields.io/npm/dm/@a11ypros/a11y-ui-components.svg?color=0e8168)](https://www.npmjs.com/package/@a11ypros/a11y-ui-components)\n[![WCAG 2.1 AAA](https://img.shields.io/badge/WCAG%202.1-AA%20%2F%20AAA-success.svg?color=0e8168)](https://ui.a11ypros.com/accessibility)\n[![Storybook Playground](https://img.shields.io/badge/Storybook-Playground-ff69b4.svg)](https://ui.a11ypros.com/storybook-static/index.html)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n\nAn accessibility-first React UI component library built with WCAG 2.1 / 2.2 Level AA compliance. Every component has been carefully crafted by certified WAS (Web Accessibility Specialist) engineers to ensure your applications are usable by everyone, regardless of abilities or assistive technologies.\n\n🌐 **Live Documentation & Demos**: [https://ui.a11ypros.com](https://ui.a11ypros.com)  \n🎨 **Storybook Playground**: [https://ui.a11ypros.com/storybook-static/index.html](https://ui.a11ypros.com/storybook-static/index.html)\n\n---\n\n## Key Features\n\n- ✅ **WCAG 2.1/2.2 AA & AAA Compliant** - Accessibility built in as a core requirement, not an afterthought\n- ✅ **Fully Themeable & Brandable** - Comprehensive `--a11y-*` CSS variable design token contract with out-of-the-box light and dark mode support\n- ✅ **TypeScript Native** - Full type safety and inline JSDoc completion\n- ✅ **Keyboard Navigable** - Complete keyboard support (`Tab`, `Shift+Tab`, `Arrow Keys`, `Escape`, `Space`) across all interactive components\n- ✅ **Screen Reader Tested** - Verified with VoiceOver, NVDA, and JAWS with proper ARIA attributes, live regions, and semantic markup\n- ✅ **Focus Management** - Built-in focus trap, focus return, and visible 3:1 focus ring tokens\n- ✅ **Assistive Preferences Built In** - Automatic support for `prefers-reduced-motion` and `prefers-contrast`\n- ✅ **Tree-Shakeable & Lightweight** - ESM exports with zero side effects for minimal bundle impact\n- ✅ **Modern React** - React 18+ & 19+ compatible\n\n---\n\n## Installation\n\n```bash\nnpm install @a11ypros/a11y-ui-components\n```\n\nor\n\n```bash\nyarn add @a11ypros/a11y-ui-components\n```\n\n### Peer Dependencies\n\n```bash\nnpm install react react-dom\n```\n\n---\n\n## Quick Start\n\n### 1. Import CSS Styles\n\nChoose the stylesheet export that best matches your project setup:\n\n**Option A: Full Stylesheet (Recommended)**  \nIncludes design tokens, CSS reset, focus visible rings, light/dark themes, high-contrast, and reduced-motion rules:\n\n```tsx\n// In your app root (e.g., layout.tsx, index.tsx, or App.tsx)\nimport '@a11ypros/a11y-ui-components/styles';\n```\n\n**Option B: Component-Only Styles**  \nIncludes only structural component styles without global resets or typography defaults (ideal if you already use Tailwind CSS or your own reset):\n\n```tsx\nimport '@a11ypros/a11y-ui-components/styles/components';\n```\n\n### 2. Import and Render Components\n\n```tsx\nimport { Button, Input, Modal, Switch, Tooltip } from '@a11ypros/a11y-ui-components';\nimport { useState } from 'react';\n\nexport function App() {\n  const [isOpen, setIsOpen] = useState(false);\n  const [notifications, setNotifications] = useState(false);\n\n  return (\n    <main>\n      <h1>Accessible React Application</h1>\n\n      <Input label=\"Work Email\" type=\"email\" required placeholder=\"you@company.com\" />\n\n      <Switch\n        label=\"Enable email notifications\"\n        checked={notifications}\n        onChange={setNotifications}\n      />\n\n      <Tooltip content=\"Opens confirmation dialog\" position=\"top\">\n        <Button variant=\"primary\" onClick={() => setIsOpen(true)}>\n          Open Confirm Modal\n        </Button>\n      </Tooltip>\n\n      <Modal isOpen={isOpen} onClose={() => setIsOpen(false)} title=\"Confirm Operation\">\n        <p>This modal automatically traps keyboard focus and announces to screen readers.</p>\n        <Button onClick={() => setIsOpen(false)}>Close Modal</Button>\n      </Modal>\n    </main>\n  );\n}\n```\n\n### 3. Accessible Dropdown Menu & Application Menubar\n\n```tsx\nimport {\n  Menu,\n  MenuItem,\n  MenuDivider,\n  MenuGroup,\n  Menubar,\n  Button,\n} from '@a11ypros/a11y-ui-components';\n\n// Dropdown Action Menu\nexport function ActionsMenu() {\n  return (\n    <Menu trigger={<Button variant=\"secondary\">Actions ▾</Button>}>\n      <MenuItem onClick={() => alert('Edit')}>Edit</MenuItem>\n      <MenuItem onClick={() => alert('Duplicate')}>Duplicate</MenuItem>\n      <MenuItem disabled>Archive (Disabled)</MenuItem>\n      <MenuDivider />\n      <MenuItem danger onClick={() => alert('Delete')}>\n        Delete\n      </MenuItem>\n    </Menu>\n  );\n}\n\n// Application Menubar (Desktop-Style Navigation)\nexport function AppHeader() {\n  return (\n    <Menubar label=\"Application menu\">\n      <Menu trigger={<button type=\"button\">File</button>}>\n        <MenuItem shortcut=\"⌘N\" onClick={() => alert('New File')}>New File</MenuItem>\n        <MenuItem shortcut=\"⌘O\" onClick={() => alert('Open')}>Open...</MenuItem>\n        <MenuItem shortcut=\"⌘S\" onClick={() => alert('Save')}>Save</MenuItem>\n        <MenuDivider />\n        <MenuItem danger shortcut=\"⌘Q\" onClick={() => alert('Quit')}>Quit</MenuItem>\n      </Menu>\n\n      <Menu trigger={<button type=\"button\">Edit</button>}>\n        <MenuItem shortcut=\"⌘Z\" onClick={() => alert('Undo')}>Undo</MenuItem>\n        <MenuItem shortcut=\"⇧⌘Z\" onClick={() => alert('Redo')}>Redo</MenuItem>\n        <MenuDivider />\n        <MenuItem shortcut=\"⌘X\">Cut</MenuItem>\n        <MenuItem shortcut=\"⌘C\">Copy</MenuItem>\n        <MenuItem shortcut=\"⌘V\">Paste</MenuItem>\n      </Menu>\n\n      <Menu trigger={<button type=\"button\">View</button>}>\n        <MenuItem shortcut=\"⌘+\">Zoom In</MenuItem>\n        <MenuItem shortcut=\"⌘-\">Zoom Out</MenuItem>\n      </Menu>\n    </Menubar>\n  );\n}\n```\n\n> **Note for Next.js App Router (RSC)**: Interactive components (`Modal`, `Tabs`, `Switch`, `Tooltip`, `Select`, `Accordion`, `Menu`, `Menubar`, etc.) manage client-side state and should be imported within `'use client'` files or client boundary wrappers.\n\n---\n\n## Theming & Customization\n\nThe library is designed from the ground up to be easily customized to fit your brand identity while guaranteeing WCAG non-text and text contrast standards.\n\n### 1. CSS Custom Properties (`--a11y-*` Contract)\n\nYou can override tokens globally on `:root`, per theme, or scoped to specific component containers:\n\n```css\n/* Example: Customizing your brand colors, border radius, and typography */\n:root {\n  /* Brand colors */\n  --a11y-color-primary: #6366f1;\n  --a11y-color-primary-hover: #4f46e5;\n  --a11y-color-primary-active: #4338ca;\n  --a11y-color-primary-fg: #ffffff;\n\n  /* Focus ring (WCAG 2.4.7 / 2.4.11 compliant) */\n  --a11y-color-focus: #6366f1;\n  --a11y-focus-width: 2px;\n  --a11y-focus-offset: 2px;\n\n  /* Border radius (change to 0px for sharp corners, or 9999px for rounded pill styles) */\n  --a11y-radius: 0.5rem;\n\n  /* Typography */\n  --a11y-font-sans: 'Inter', system-ui, sans-serif;\n}\n```\n\n### Key Theming Tokens\n\n| Token                        | Description                                       | Default (Light) |\n| ---------------------------- | ------------------------------------------------- | --------------- |\n| `--a11y-color-primary`       | Primary action color                              | `#0369a1`       |\n| `--a11y-color-primary-hover` | Hover state for primary actions                   | `#075985`       |\n| `--a11y-color-bg`            | Background canvas color                           | `#ffffff`       |\n| `--a11y-color-surface`       | Secondary surface/card background                 | `#fafafa`       |\n| `--a11y-color-text`          | Primary body and heading text                     | `#171717`       |\n| `--a11y-color-text-muted`    | Secondary helper and descriptive text             | `#525252`       |\n| `--a11y-color-border`        | Default border color (WCAG 3:1 non-text contrast) | `#767676`       |\n| `--a11y-color-focus`         | Accessible focus indicator color                  | `#0ea5e9`       |\n| `--a11y-radius`              | Universal corner border radius                    | `0.375rem`      |\n\n### 2. Light & Dark Themes\n\n- **Automatic**: The library automatically matches the user's OS color scheme using `@media (prefers-color-scheme: dark)`.\n- **Explicit Toggling**: Set `data-theme=\"dark\"` or `data-theme=\"light\"` on your `<html>` or `<body>` element to force a theme:\n\n```html\n<!-- Forced Dark Theme -->\n<html data-theme=\"dark\">\n  ...\n</html>\n```\n\n### 3. Reduced Motion & High Contrast\n\nWhen using `@a11ypros/a11y-ui-components/styles`:\n\n- **Reduced Motion**: Automatically zeroes out transition and animation durations when users enable `prefers-reduced-motion: reduce`.\n- **High Contrast**: Elevates borders to `2px` and uses high-visibility focus rings under `prefers-contrast: high`.\n\n### 4. JavaScript Design Tokens\n\nTokens are also exported as JavaScript/TypeScript constants for CSS-in-JS, Tailwind presets, or inline styles:\n\n```tsx\nimport { colors, spacing, typography, motion } from '@a11ypros/a11y-ui-components';\n\nconst CustomCard = () => (\n  <div\n    style={{\n      backgroundColor: colors.neutral[50],\n      padding: spacing[4],\n      borderRadius: spacing[2],\n      fontSize: typography.size.base,\n    }}\n  >\n    Built with A11Y UI design tokens\n  </div>\n);\n```\n\n---\n\n## Available Components & Utilities\n\n### Form Controls\n\n- **Input** — Accessible text input with label association, descriptions, and error live regions\n- **Textarea** — Multi-line text field with dynamic height and ARIA error states\n- **Select** — Accessible dropdown select with keyboard navigation (`ArrowUp` / `ArrowDown` / `Enter`)\n- **Checkbox** — Keyboard-toggleable checkbox with custom accessible states\n- **Radio / Fieldset** — Radio button group with semantic fieldset and legend wrappers\n- **Switch** — Accessible toggle switch with `role=\"switch\"` and keyboard toggling\n- **Label** — Accessible form label component with required indicators\n\n### UI & Navigation\n\n- **Accordion** — WAI-ARIA collapsible disclosure component with keyboard arrow navigation\n- **Banner** — Status and alert messaging banner with semantic `role=\"status\"` / `role=\"alert\"`\n- **Button** — Accessible button with primary, secondary, ghost, and danger variants\n- **DataTable** — Accessible data grid with column sorting indicators\n- **Link** — Accessible link with external indicator support and focus rings\n- **Menu** — Accessible dropdown action menu with WAI-ARIA menu button pattern, roving tabindex, keyboard shortcuts, and danger states\n- **Menubar** — Desktop-style horizontal application menu bar (`role=\"menubar\"`) with roving tabindex, inter-menu keyboard transitions, and hover switching\n- **Modal** — Dialog overlay with automatic focus trapping, escape key closing, and focus restoration\n- **Tabs** — WAI-ARIA 1.2 compliant keyboard-navigable tabs (`ArrowLeft` / `ArrowRight`)\n- **Tooltip** — Floating information popup with `role=\"tooltip\"`, `aria-describedby`, and Escape key dismissal\n\n### Accessibility Hooks\n\n- **`useFocusTrap`** — Traps keyboard focus within a container element (e.g., drawers, modals)\n- **`useFocusReturn`** — Restores focus to the triggering element when an overlay closes\n- **`useAriaLive`** — Manages dynamic screen reader announcements via live regions\n\n### Accessibility Utilities\n\n- **ARIA**: `announceToScreenReader()`\n- **Focus Management**: `trapFocus()`, `getKeyboardFocusableElements()`\n- **Keyboard Navigation**: `handleArrowNavigation()`, `isNavigationKey()`\n\n---\n\n## Links & Resources\n\n- 🌐 **Documentation**: [https://ui.a11ypros.com](https://ui.a11ypros.com)\n- 🎨 **Storybook Playground**: [https://ui.a11ypros.com/storybook-static/index.html](https://ui.a11ypros.com/storybook-static/index.html)\n- 📦 **NPM Package**: [https://www.npmjs.com/package/@a11ypros/a11y-ui-components](https://www.npmjs.com/package/@a11ypros/a11y-ui-components)\n- 💻 **GitHub Repository**: [https://github.com/A11YPros/a11y-ui](https://github.com/A11YPros/a11y-ui)\n- 🐛 **Issue Tracker**: [https://github.com/A11YPros/a11y-ui/issues](https://github.com/A11YPros/a11y-ui/issues)\n\n---\n\n## License\n\nMIT © [A11y Pros](https://a11ypros.com)\n","readmeFilename":"README.md"}