{"_id":"@aseguragonzalez/ui","_rev":"6-617cd827080b19b5eda77b346f18f3fd","name":"@aseguragonzalez/ui","dist-tags":{"latest":"1.0.5"},"versions":{"0.0.0":{"name":"@aseguragonzalez/ui","version":"0.0.0","keywords":["react","design-system","ui","components","accessible","wcag","typescript","css-custom-properties","theming"],"_id":"@aseguragonzalez/ui@0.0.0","maintainers":[{"name":"aseguragonzalez","email":"a.segura.gonzalez@gmail.com"}],"homepage":"https://github.com/aseguragonzalez/ui#readme","bugs":{"url":"https://github.com/aseguragonzalez/ui/issues"},"dist":{"shasum":"0d59f24c4933c7b8a94cf128e9dce8dafbbf4d7c","tarball":"https://registry.npmjs.org/@aseguragonzalez/ui/-/ui-0.0.0.tgz","fileCount":8,"integrity":"sha512-RaT4vHDyVNcAuQ8Ej4bmlYkivhvw1G2jn9i1GZM56zPAI9TPLDqnb4ZJHNoc7v9afiMOx+lonQ41AvQwlSPlsQ==","signatures":[{"sig":"MEUCIQDNdrHj7/FOv28Y/AHdX8Z4AkdiNxiNw0by2CQjTH8n1gIgHC/BoggYuYY/FRVeyyfi83HdCRw5IWOFQt8n2u3rTSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255362},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./index.css":"./dist/index.css","./tokens.css":"./dist/tokens.css"},"gitHead":"3d069da57070ab09f386ac3b70eb735e7896c1c2","private":false,"scripts":{"dev":"storybook dev -p 6006 --no-open","lint":"eslint .","test":"vitest run --project unit","build":"npm run types:css && tsc -b && vite build","preview":"vite preview","release":"semantic-release","test:all":"vitest run","types:css":"tcm src","test:watch":"vitest --project unit","test:coverage":"vitest run --project unit --coverage","test:storybook":"vitest run --project storybook","build:storybook":"storybook build","types:css:watch":"tcm src --watch"},"_npmUser":{"name":"aseguragonzalez","email":"a.segura.gonzalez@gmail.com"},"repository":{"url":"git+https://github.com/aseguragonzalez/ui.git","type":"git"},"_npmVersion":"11.12.1","description":"Accessible, themeable design system for React SPAs","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^29.1.0","react":"^19.2.5","eslint":"^10.2.1","vitest":"^4.1.5","globals":"^17.5.0","jest-axe":"^10.0.0","react-dom":"^19.2.5","storybook":"^10.3.5","@eslint/js":"^10.0.1","playwright":"^1.59.1","typescript":"~6.0.2","@types/node":"^24.12.2","@types/react":"^19.2.14","@types/jest-axe":"^3.5.9","@types/react-dom":"^19.2.3","semantic-release":"^24.0.0","typed-css-modules":"^0.9.1","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.1.5","@vitejs/plugin-react":"^6.0.1","@semantic-release/git":"^10.0.0","@storybook/addon-a11y":"^10.3.5","@storybook/addon-docs":"^10.3.5","@storybook/react-vite":"^10.3.5","@testing-library/react":"^16.3.2","@storybook/addon-vitest":"^10.3.5","eslint-plugin-storybook":"^10.3.5","@chromatic-com/storybook":"^5.1.2","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.5","@semantic-release/changelog":"^6.0.0","@storybook/addon-onboarding":"^10.3.5","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.0.0_1777570420439_0.8430542413160564","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aseguragonzalez/ui","version":"1.0.1","keywords":["react","design-system","ui","components","accessible","wcag","typescript","css-custom-properties","theming"],"_id":"@aseguragonzalez/ui@1.0.1","maintainers":[{"name":"aseguragonzalez","email":"a.segura.gonzalez@gmail.com"}],"homepage":"https://github.com/aseguragonzalez/ui#readme","bugs":{"url":"https://github.com/aseguragonzalez/ui/issues"},"dist":{"shasum":"06b12470f4999c1397ba8d2f7e58fe620088d01e","tarball":"https://registry.npmjs.org/@aseguragonzalez/ui/-/ui-1.0.1.tgz","fileCount":8,"integrity":"sha512-5XKVpMUC66kkafVh99CvjyKAIM+qbDSMTHccmgSOFfyn8rS35eLLuQXEVzSnjidivvcMWYhxl/+dcWrCNsUUEg==","signatures":[{"sig":"MEYCIQDGvf2j1iUiJZBAs77QHx+m5ydMGbz58xexlpfHBAqYVwIhAIi/Yz1ZcghibgbuHdtYbxVoLiHu7jnBWKGyEWreTZUu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aseguragonzalez%2fui@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":254979},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./index.css":"./dist/index.css","./tokens.css":"./dist/tokens.css"},"gitHead":"1e5ce0934beb219a27b52323ece9b109c1e1f65d","private":false,"scripts":{"dev":"storybook dev -p 6006 --no-open","lint":"eslint .","test":"vitest run --project unit","build":"npm run types:css && tsc -b && vite build","preview":"vite preview","release":"semantic-release","test:all":"vitest run","types:css":"tcm src","test:watch":"vitest --project unit","test:coverage":"vitest run --project unit --coverage","test:storybook":"vitest run --project storybook","build:storybook":"storybook build","types:css:watch":"tcm src --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:136b9b87-f69f-40ab-9ef4-b7da76aa8475"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/aseguragonzalez/ui.git","type":"git"},"_npmVersion":"11.18.0","description":"Accessible, themeable design system for React SPAs","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^29.1.1","react":"^19.2.5","eslint":"^10.2.1","vitest":"^4.1.5","globals":"^17.5.0","jest-axe":"^10.0.0","react-dom":"^19.2.5","storybook":"^10.3.6","@eslint/js":"^10.0.1","playwright":"^1.59.1","typescript":"~6.0.2","@types/node":"^25.6.0","@types/react":"^19.2.14","@types/jest-axe":"^3.5.9","@types/react-dom":"^19.2.3","semantic-release":"^25.0.3","typed-css-modules":"^0.9.1","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.1.5","@vitejs/plugin-react":"^6.0.1","@semantic-release/git":"^10.0.0","@storybook/addon-a11y":"^10.3.6","@storybook/addon-docs":"^10.3.6","@storybook/react-vite":"^10.3.6","@semantic-release/exec":"^7.1.0","@testing-library/react":"^16.3.2","@storybook/addon-vitest":"^10.3.6","eslint-plugin-storybook":"^10.3.6","@chromatic-com/storybook":"^5.1.2","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.5","@semantic-release/changelog":"^6.0.0","@storybook/addon-onboarding":"^10.3.6","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.1_1783714428118_0.14300339849081567","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@aseguragonzalez/ui","version":"1.0.2","keywords":["react","design-system","ui","components","accessible","wcag","typescript","css-custom-properties","theming"],"_id":"@aseguragonzalez/ui@1.0.2","maintainers":[{"name":"aseguragonzalez","email":"a.segura.gonzalez@gmail.com"}],"homepage":"https://github.com/aseguragonzalez/ui#readme","bugs":{"url":"https://github.com/aseguragonzalez/ui/issues"},"dist":{"shasum":"6f3c14e2b147d1ecd6c24b524dcd32fd9b2fc5ae","tarball":"https://registry.npmjs.org/@aseguragonzalez/ui/-/ui-1.0.2.tgz","fileCount":8,"integrity":"sha512-5qJoIDVuFBz1ssX21Kzegb9hoJmhRvOck1hwyxbR40x0s7L0Iy9Eako5ptCyxsBpi7OTv1HigpC717fMwINn4w==","signatures":[{"sig":"MEYCIQCreq54Q4vACf5wtGo3kuY9SuKv5Zb2UJCxLjwQjjKIfgIhAJc/LWpq+Vzz1MywMSWFgJQV7e3ERIrmOeyftNa+8KW0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aseguragonzalez%2fui@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":254979},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./index.css":"./dist/index.css","./tokens.css":"./dist/tokens.css"},"gitHead":"7a5c8ae6c5c8ebf9b35250f086667571728b9306","private":false,"scripts":{"dev":"storybook dev -p 6006 --no-open","lint":"eslint .","test":"vitest run --project unit","build":"npm run types:css && tsc -b && vite build","preview":"vite preview","release":"semantic-release","test:all":"vitest run","types:css":"tcm src","test:watch":"vitest --project unit","test:coverage":"vitest run --project unit --coverage","test:storybook":"vitest run --project storybook","build:storybook":"storybook build","types:css:watch":"tcm src --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:136b9b87-f69f-40ab-9ef4-b7da76aa8475"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/aseguragonzalez/ui.git","type":"git"},"_npmVersion":"11.18.0","description":"Accessible, themeable design system for React SPAs","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^29.1.1","react":"^19.2.5","eslint":"^10.2.1","vitest":"^4.1.5","globals":"^17.5.0","jest-axe":"^10.0.0","react-dom":"^19.2.5","storybook":"^10.3.6","@eslint/js":"^10.0.1","playwright":"^1.59.1","typescript":"~6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","@types/jest-axe":"^3.5.9","@types/react-dom":"^19.2.3","semantic-release":"^25.0.3","typed-css-modules":"^0.9.1","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.1.5","@vitejs/plugin-react":"^6.0.1","@semantic-release/git":"^10.0.0","@storybook/addon-a11y":"^10.3.6","@storybook/addon-docs":"^10.3.6","@storybook/react-vite":"^10.3.6","@semantic-release/exec":"^7.1.0","@testing-library/react":"^16.3.2","@storybook/addon-vitest":"^10.3.6","eslint-plugin-storybook":"^10.3.6","@chromatic-com/storybook":"^5.1.2","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.5","@semantic-release/changelog":"^6.0.0","@storybook/addon-onboarding":"^10.3.6","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.2_1784916109198_0.8998630046026435","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@aseguragonzalez/ui","version":"1.0.3","keywords":["react","design-system","ui","components","accessible","wcag","typescript","css-custom-properties","theming"],"_id":"@aseguragonzalez/ui@1.0.3","maintainers":[{"name":"aseguragonzalez","email":"a.segura.gonzalez@gmail.com"}],"homepage":"https://github.com/aseguragonzalez/ui#readme","bugs":{"url":"https://github.com/aseguragonzalez/ui/issues"},"dist":{"shasum":"a6c1577128cf0953d613b7f297d9abf33b418467","tarball":"https://registry.npmjs.org/@aseguragonzalez/ui/-/ui-1.0.3.tgz","fileCount":80,"integrity":"sha512-0lmNRpcgkSxbORF2nZKCje7gTXNfPjdaYo1q7mViBE9X40MMOXUzNoVKRA+7MokqyWeNUi4IJeh9Zvxd1OVnLg==","signatures":[{"sig":"MEUCIC1HVNRs7gNjGbQ4WUdSd3zvoghnvkotLrYYiEEiHaS6AiEAzY3chuvsztvj0A2gHgIppsX8ORI85kZc81roOF6ss10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID6tULd6jMzxzR2IkDx+VpO1/HSIwbixKyeK33IbcWaLAiBnGUF9FLkapJZrB8V18vwItcSsbF4/32f8ywqQzEp/Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aseguragonzalez%2fui@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338333},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./index.css":"./dist/index.css","./tokens.css":"./dist/tokens.css"},"gitHead":"0e91236d28c13e1d5ded973c01065834e44d0c4d","private":false,"scripts":{"dev":"storybook dev -p 6006 --no-open","lint":"eslint .","test":"vitest run --project unit","audit":"audit-ci --config ./audit-ci.jsonc","build":"npm run types:css && tsc -b && vite build && tsc -p tsconfig.types.json && node scripts/strip-css-imports-from-types.mjs && cp src/tokens/tokens.css dist/tokens.css","preview":"vite preview","release":"semantic-release","test:all":"vitest run","types:css":"tcm src","test:watch":"vitest --project unit","test:coverage":"vitest run --project unit --coverage","test:storybook":"vitest run --project storybook","build:storybook":"storybook build","types:css:watch":"tcm src --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:136b9b87-f69f-40ab-9ef4-b7da76aa8475"}},"overrides":{"npm":"^11.14.0","eslint":{"brace-expansion":"^5.0.9"},"undici":"^7.29.0","typed-css-modules":{"brace-expansion":"^5.0.9"},"@actions/http-client":{"undici":"^6.28.0"}},"repository":{"url":"git+https://github.com/aseguragonzalez/ui.git","type":"git"},"_npmVersion":"11.19.1","description":"Accessible, themeable design system for React SPAs","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^30.0.1","react":"^19.2.5","eslint":"^10.2.1","vitest":"^4.1.5","globals":"^17.5.0","audit-ci":"^7.1.0","jest-axe":"^11.0.0","react-dom":"^19.2.5","storybook":"^10.3.6","@eslint/js":"^10.0.1","playwright":"^1.59.1","typescript":"~6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","@types/jest-axe":"^3.5.9","@types/react-dom":"^19.2.3","semantic-release":"^25.0.3","typed-css-modules":"^0.9.1","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.1.5","@vitejs/plugin-react":"^6.0.1","@semantic-release/git":"^11.0.1","@storybook/addon-a11y":"^10.3.6","@storybook/addon-docs":"^10.3.6","@storybook/react-vite":"^10.3.6","@semantic-release/exec":"^7.1.0","@testing-library/react":"^16.3.2","@storybook/addon-vitest":"^10.3.6","eslint-plugin-storybook":"^10.3.6","@chromatic-com/storybook":"^5.1.2","@testing-library/jest-dom":"^7.0.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.5","@semantic-release/changelog":"^7.0.0","@storybook/addon-onboarding":"^10.3.6","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.3_1789464387717_0.409478367212859","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@aseguragonzalez/ui","version":"1.0.4","keywords":["react","design-system","ui","components","accessible","wcag","typescript","css-custom-properties","theming"],"_id":"@aseguragonzalez/ui@1.0.4","maintainers":[{"name":"aseguragonzalez","email":"a.segura.gonzalez@gmail.com"}],"homepage":"https://github.com/aseguragonzalez/ui#readme","bugs":{"url":"https://github.com/aseguragonzalez/ui/issues"},"dist":{"shasum":"317e9057aed855d9f1e7ea3ae260fd3ec5e4cbb3","tarball":"https://registry.npmjs.org/@aseguragonzalez/ui/-/ui-1.0.4.tgz","fileCount":80,"integrity":"sha512-ALffwdXQB7YkPGqBvLfPPUJS3Pg0B42+CELmtIeBjAOAeg4U6rMbfHlFtvV09qaFi171sVM/O+L+4mKjUA3LjQ==","signatures":[{"sig":"MEUCIBKe8DopgI5YEGH8f3uWOwyG3p6DdLKixnqYLXVY+gs1AiEAq+vhDn5C9dbn4DGbN7bJ5TAqpFYEShLSJaiUzHcHpyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCu2U7/jJOKaaysTEvonPtKuCu6AsG/UX3PwhG6YDbbeQIhAKcXS9tQatuRr0YA9X5V1tvT5CDfyt4YmuEq55CAYEbJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aseguragonzalez%2fui@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338262},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./index.css":"./dist/index.css","./tokens.css":"./dist/tokens.css"},"gitHead":"b23ebabac752cf8415f9f100337650a7650d6860","private":false,"scripts":{"dev":"storybook dev -p 6006 --no-open","lint":"eslint .","test":"vitest run --project unit","audit":"audit-ci --config ./audit-ci.jsonc","build":"npm run types:css && tsc -b && vite build && tsc -p tsconfig.types.json && node scripts/strip-css-imports-from-types.mjs && cp src/tokens/tokens.css dist/tokens.css","preview":"vite preview","release":"semantic-release","test:all":"vitest run","types:css":"tcm src","test:watch":"vitest --project unit","test:coverage":"vitest run --project unit --coverage","test:storybook":"vitest run --project storybook","build:storybook":"storybook build","types:css:watch":"tcm src --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:136b9b87-f69f-40ab-9ef4-b7da76aa8475"}},"overrides":{"npm":"^11.14.0","eslint":{"brace-expansion":"^5.0.9"},"undici":"^7.29.0","typed-css-modules":{"brace-expansion":"^5.0.9"},"@actions/http-client":{"undici":"^6.28.0"}},"repository":{"url":"git+https://github.com/aseguragonzalez/ui.git","type":"git"},"_npmVersion":"11.19.1","description":"Accessible, themeable design system for React SPAs","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^30.0.1","react":"^19.2.5","eslint":"^10.2.1","vitest":"^4.1.5","globals":"^17.5.0","audit-ci":"^7.1.0","jest-axe":"^11.0.0","react-dom":"^19.2.5","storybook":"^10.3.6","@eslint/js":"^10.0.1","playwright":"^1.59.1","typescript":"~6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","@types/jest-axe":"^3.5.9","@types/react-dom":"^19.2.3","semantic-release":"^25.0.3","typed-css-modules":"^0.9.1","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.1.5","@vitejs/plugin-react":"^6.0.1","@semantic-release/git":"^11.0.1","@storybook/addon-a11y":"^10.3.6","@storybook/addon-docs":"^10.3.6","@storybook/react-vite":"^10.3.6","@semantic-release/exec":"^7.1.0","@testing-library/react":"^16.3.2","@storybook/addon-vitest":"^10.3.6","eslint-plugin-storybook":"^10.3.6","@chromatic-com/storybook":"^5.1.2","@testing-library/jest-dom":"^7.0.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.5","@semantic-release/changelog":"^7.0.0","@storybook/addon-onboarding":"^10.3.6","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.4_1789497387249_0.8503193128820936","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"_id":"@aseguragonzalez/ui@1.0.5","bugs":{"url":"https://github.com/aseguragonzalez/ui/issues"},"dist":{"shasum":"a162f3e6866443d28a01e32e26316e8ec3cc5dd9","tarball":"https://registry.npmjs.org/@aseguragonzalez/ui/-/ui-1.0.5.tgz","fileCount":318,"integrity":"sha512-0+dqiTwPadehk5bdQmE62vvAzJy1uN6sAigow0qVc94JtrzWmDcUqybeajFRHy+3q670mLbs4nyNSIDW+tYbDQ==","signatures":[{"sig":"MEUCIFl1+RlpGzv6hcxIPaonr6J+rqr7hHICPWtAHBr8FX5sAiEAn9jgnE+4+ZQMDXoPcu4lgp0Td2Ttbq8ByzW0g+C1hb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAMGA6hHdpknb8m6v+xL9Mgqe2nz+5BImET/JTqW7yBKAiBKL4IvOPERViLKENz45tLOsizkaPj58ub0NFXVBQYInw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aseguragonzalez%2fui@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":397833},"main":"./dist/index.cjs","name":"@aseguragonzalez/ui","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./index.css":"./dist/index.css","./tokens.css":"./dist/tokens.css"},"gitHead":"5c661e3ffa3d832c2b2bb2a1e0a79f642d1c548c","private":false,"scripts":{"dev":"storybook dev -p 6006 --no-open","lint":"eslint .","test":"vitest run --project unit","audit":"audit-ci --config ./audit-ci.jsonc","build":"npm run types:css && tsc -b && vite build && tsc -p tsconfig.types.json && node scripts/strip-css-imports-from-types.mjs && cp src/tokens/tokens.css dist/tokens.css","preview":"vite preview","release":"semantic-release","test:all":"vitest run","types:css":"tcm src","test:watch":"vitest --project unit","test:coverage":"vitest run --project unit --coverage","test:storybook":"vitest run --project storybook","build:storybook":"storybook build","types:css:watch":"tcm src --watch"},"version":"1.0.5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"136b9b87-f69f-40ab-9ef4-b7da76aa8475"}},"homepage":"https://github.com/aseguragonzalez/ui#readme","keywords":["react","design-system","ui","components","accessible","wcag","typescript","css-custom-properties","theming"],"repository":{"url":"git+https://github.com/aseguragonzalez/ui.git","type":"git"},"_npmVersion":"11.19.1","description":"Accessible, themeable design system for React SPAs","directories":{},"maintainers":[{"name":"aseguragonzalez","email":"a.segura.gonzalez@gmail.com"}],"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^30.0.1","react":"^19.2.5","eslint":"^10.2.1","vitest":"^4.1.5","globals":"^17.5.0","audit-ci":"^7.1.0","jest-axe":"^11.0.0","react-dom":"^19.2.5","storybook":"^10.3.6","@eslint/js":"^10.0.1","playwright":"^1.59.1","typescript":"~6.0.2","@types/node":"^26.1.1","@types/react":"^19.2.14","@types/jest-axe":"^3.5.9","@types/react-dom":"^19.2.3","semantic-release":"^25.0.3","typed-css-modules":"^0.9.1","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"^4.1.5","@vitejs/plugin-react":"^6.0.1","@semantic-release/git":"^11.0.1","@storybook/addon-a11y":"^10.3.6","@storybook/addon-docs":"^10.3.6","@storybook/react-vite":"^10.3.6","@semantic-release/exec":"^7.1.0","@testing-library/react":"^16.3.2","@storybook/addon-vitest":"^10.3.6","eslint-plugin-storybook":"^10.3.6","@chromatic-com/storybook":"^5.1.2","@testing-library/jest-dom":"^7.0.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.5","@semantic-release/changelog":"^7.0.0","@storybook/addon-onboarding":"^10.3.6","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui_1.0.5_1790700024012_0.24905685612118322"}}},"time":{"created":"2026-04-30T17:33:40.347Z","modified":"2026-09-29T16:40:24.473Z","0.0.0":"2026-04-30T17:33:40.597Z","1.0.1":"2026-07-10T20:13:48.267Z","1.0.2":"2026-07-24T18:01:49.412Z","1.0.3":"2026-09-15T09:26:27.802Z","1.0.4":"2026-09-15T18:36:27.380Z","1.0.5":"2026-09-29T16:40:24.113Z"},"bugs":{"url":"https://github.com/aseguragonzalez/ui/issues"},"homepage":"https://github.com/aseguragonzalez/ui#readme","keywords":["react","design-system","ui","components","accessible","wcag","typescript","css-custom-properties","theming"],"repository":{"url":"git+https://github.com/aseguragonzalez/ui.git","type":"git"},"description":"Accessible, themeable design system for React SPAs","maintainers":[{"name":"aseguragonzalez","email":"a.segura.gonzalez@gmail.com"}],"readme":"# Design System\n\nAccessible, themeable React component library. WCAG 2.1 AA out of the box, zero runtime dependencies, CSS Custom Properties theming.\n\n## Install\n\n```bash\nnpm install @aseguragonzalez/ui\n```\n\n## Setup\n\nImport the stylesheet once at your app entry point:\n\n```tsx\nimport '@aseguragonzalez/ui/index.css';\n```\n\nWrap your app with `ToastProvider` if you use toast notifications:\n\n```tsx\nimport { ToastProvider } from '@aseguragonzalez/ui';\n\nfunction App() {\n  return (\n    <ToastProvider>\n      <YourApp />\n    </ToastProvider>\n  );\n}\n```\n\n## Usage\n\n```tsx\nimport { Button, TextField } from '@aseguragonzalez/ui';\n\nfunction ContactForm() {\n  return (\n    <form>\n      <TextField label=\"Name\" placeholder=\"Your name\" required />\n      <TextField label=\"Email\" type=\"email\" />\n      <Button variant=\"primary\" type=\"submit\">Send</Button>\n    </form>\n  );\n}\n```\n\n## What's included\n\n**Primitives** — atomic wrappers around HTML5 elements: `Button`, `TextInput`, `Checkbox`, `Select`, `Toggle`, `Heading`, `Text`, `Label`, `Alert`, `Badge`, `Spinner`, `ProgressBar`, `Tabs`, `Tooltip`, `Modal`, `Toast`, and more.\n\n**Composites** — primitives combined with `Label`, `Hint`, and `ErrorMessage` for complete, accessible form fields: `TextField`, `TextAreaField`, `CheckboxField`, `SelectField`, `RadioGroup`, `ToggleField`, `PasswordField`, `DateField`, and more.\n\n**Layout** — `Navbar`, `Sidebar`, `Breadcrumb`.\n\n**Charts** — `BarChart`, `LineChart`, `DonutChart`, `ScatterPlot`, `RadarChart`.\n\n**Data** — `DataTable` with generic typing, sorting, and pagination.\n\n## Theming\n\nOverride semantic CSS Custom Properties to match your brand — no class overrides needed:\n\n```css\n:root {\n  --ds-color-action-primary:       #7c3aed;\n  --ds-color-action-primary-hover: #6d28d9;\n  --ds-font-family-base:           'Inter', sans-serif;\n}\n```\n\nSee [docs/theming.md](docs/theming.md) for the full token reference.\n\n## Documentation\n\n| Guide | Description |\n|---|---|\n| [Getting started](docs/getting-started.md) | Installation, setup, first component |\n| [Theming](docs/theming.md) | Customize with CSS Custom Properties |\n| [Accessibility](docs/accessibility.md) | WCAG 2.1 AA best practices |\n| [Responsive design](docs/responsive-design.md) | Breakpoints, layout, mobile patterns |\n| [UX guidelines](docs/ux-guidelines.md) | Forms, feedback, modals, tooltips |\n| [Contributing](docs/contributing.md) | Architecture, scripts, adding components |\n\n## Storybook\n\nEvery component has interactive controls, auto-generated docs, and a built-in accessibility audit:\n\n```bash\nnpm run dev   # → http://localhost:6006\n```\n\n## Key principles\n\n- **Accessibility first** — axe-core runs on every test in `error` mode; violations fail the suite\n- **Zero runtime dependencies** — only `react` and `react-dom` as peer dependencies\n- **CSS Custom Properties only** — theming never requires class overrides or build-time configuration\n- **Strict TypeScript** — all public APIs fully typed; CSS Modules have generated `.d.ts` files\n","readmeFilename":"README.md"}