{"_id":"@unoff/ui","_rev":"39-9e4ef6204c20141aac54c220bbbcb38b","name":"@unoff/ui","dist-tags":{"latest":"1.26.2"},"versions":{"1.21.0":{"name":"@unoff/ui","version":"1.21.0","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.21.0","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/a-ng-d/unoff-ui#readme","bugs":{"url":"https://github.com/a-ng-d/unoff-ui/issues"},"dist":{"shasum":"74639461a2bddbbcca7b4db6decb40d30dc49a44","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.21.0.tgz","fileCount":322,"integrity":"sha512-EExFaCxagmIe1NPXP/Tzb5Sn9/92lDzD2ao9oP567eGaPKHNuVvzeBufJxW3lOsal+Tz7LZZBuY7x+OoDgOSGg==","signatures":[{"sig":"MEYCIQCb/ojIPrU4hNGF/mlGx20Nw9OvmsZ6ouQdLBkCRTdLlAIhAMBBoUU8XQqTTURI90kj0UkOUsu2z357jVLICPq8dXG+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4107589},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"e131c65feafe559c6d9d31d219170092839887f8","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook"},"repository":{"url":"git+https://github.com/a-ng-d/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@unoff/utils":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"^10.1.11","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^0.10.3","@vitest/browser":"^4.0.17","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.1.8","@terrazzo/plugin-css":"^0.10.3","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@terrazzo/token-tools":"^0.10.3","@storybook/addon-links":"^10.1.11","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^5.0.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"^10.1.11","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.21.0_1772119674906_0.4646102805536032","host":"s3://npm-registry-packages-npm-production"}},"1.21.1":{"name":"@unoff/ui","version":"1.21.1","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.21.1","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/a-ng-d/unoff-ui#readme","bugs":{"url":"https://github.com/a-ng-d/unoff-ui/issues"},"dist":{"shasum":"b1c2c66672acc13550dd0f808550b78a36f56250","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.21.1.tgz","fileCount":322,"integrity":"sha512-5eV2hn6Ap6kqNofbiNagGS9tcvhLMZuHir2vpQPbPelbIyf25fhtbf/J5HfNQuPXK0x69RwgjHdPRgvRx0G6SQ==","signatures":[{"sig":"MEYCIQCVNXLKFpfmY98QyYLY2i97IhheiGT6gEmYqoZylfjjeAIhAIAqZXVfaAU1PydIO+Aen3RkxgqzpdEysaytM4sfUwOI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4616276},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"0c7ff093f695caee0f10890302d65b79c0de45eb","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook"},"repository":{"url":"git+https://github.com/a-ng-d/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@unoff/utils":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"^10.1.11","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^0.10.3","@vitest/browser":"^4.0.17","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.1.8","@terrazzo/plugin-css":"^0.10.3","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^10.1.11","@storybook/addon-docs":"^10.1.11","@storybook/react-vite":"^10.1.11","@terrazzo/token-tools":"^0.10.3","@storybook/addon-links":"^10.1.11","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@chromatic-com/storybook":"^5.0.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"^10.1.11","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.21.1_1772121915312_0.7670166188491172","host":"s3://npm-registry-packages-npm-production"}},"1.21.2":{"name":"@unoff/ui","version":"1.21.2","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.21.2","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/a-ng-d/unoff-ui#readme","bugs":{"url":"https://github.com/a-ng-d/unoff-ui/issues"},"dist":{"shasum":"1ad2e43b1d2fb6cca24345f4b6116472395f914b","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.21.2.tgz","fileCount":322,"integrity":"sha512-TSKFHjfP3YzI+zYVyRDUSOqEzoZDMF+CI+Cu2lBqMR+YLXOM4pu2Y9S8fLFVrymDzhR8wtTesMiiyciRFayTfw==","signatures":[{"sig":"MEUCIFd8J/J/ifyYE5wGlv0DUbrfFQndjl2Gq5ftvgN1GPYBAiEAtcuApy+S3eCNHqy7YCB3B/vaQO5BMzu5ATriKfDF4n4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.21.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4650504},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"8762f8407193e379a46de45d42962c370d6c3db4","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/a-ng-d/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@unoff/utils":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"^10.2.14","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^0.10.3","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.1.8","@terrazzo/plugin-css":"^0.10.3","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^10.2.14","@storybook/addon-docs":"^10.2.14","@storybook/react-vite":"^10.2.14","@terrazzo/token-tools":"^0.10.3","@storybook/addon-links":"^10.2.14","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"^10.2.14","eslint-plugin-storybook":"^10.2.14","@chromatic-com/storybook":"^5.0.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"^10.2.14","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.21.2_1772554242042_0.8755007021434562","host":"s3://npm-registry-packages-npm-production"}},"1.21.3":{"name":"@unoff/ui","version":"1.21.3","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.21.3","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"a3288f3d8ed18a0abe9e105a5cbb64f59b70694d","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.21.3.tgz","fileCount":322,"integrity":"sha512-IQ1Bn5JOjZzmvht/V+QKC+PcOFT+dSWr3odWfZd1j2q1YMbxcSx1QB1/lxDTEoP15Mt6rXobHRXGD03KL4x3Gg==","signatures":[{"sig":"MEYCIQDjYKqzS0NZxeE+4XOkLCovJu3qRUWgBssNnmXAFzvSfwIhALe2Dix3hVf5DthCp+Jf2iEhXKUfsyPWBl7/+zeJGndm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.21.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4651888},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"27460cc42f47bec6cda28b9e10a325bc0bf978c5","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@unoff/utils":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"^10.2.14","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^0.10.3","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.1.8","@terrazzo/plugin-css":"^0.10.3","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^10.2.14","@storybook/addon-docs":"^10.2.14","@storybook/react-vite":"^10.2.14","@terrazzo/token-tools":"^0.10.3","@storybook/addon-links":"^10.2.14","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"^10.2.14","eslint-plugin-storybook":"^10.2.14","@chromatic-com/storybook":"^5.0.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"^10.2.14","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.21.3_1772814908400_0.4314940338164843","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@unoff/ui","version":"1.22.0","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.22.0","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"d97b6a785d3102cb7541c50fb6bd9a3973b2c29b","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.22.0.tgz","fileCount":325,"integrity":"sha512-3ZhEh+TaAJDPcQFiaSTIAszCyJxkWuucDzWoynEO/QhYdXga3o4Ie+Ie056QGC+ZCB5VJWBJRs+aBMev6cPmow==","signatures":[{"sig":"MEYCIQCiYnpLLEKfgrxLyKxiMLEdMGbdS3g3oolhBI9eTzPpFwIhAMp/jrkiO+IN8FjCrm95hSJxYW1XOgUSCTajw3VT9WhM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4794776},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"64b4fcca71e93a5356664c685471c0cc72da3f7f","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@unoff/utils":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"^10.2.14","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.3.4","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^10.2.14","@storybook/addon-docs":"^10.2.14","@storybook/react-vite":"^10.2.14","@storybook/addon-links":"^10.2.14","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"^10.2.14","eslint-plugin-storybook":"^10.2.14","@chromatic-com/storybook":"^5.0.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"^10.2.14","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.22.0_1773449619654_0.09157046514031886","host":"s3://npm-registry-packages-npm-production"}},"1.22.1":{"name":"@unoff/ui","version":"1.22.1","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.22.1","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"cd60b2ffc1dde309c6eb1c86b127a76820ce1b3d","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.22.1.tgz","fileCount":319,"integrity":"sha512-JIEw3xmWUQr73pWg1EdPgiKyQ9sIduSV63SSMWTWLFtXZ9zJGqmhR1EzVDLB1DTz/IwLlU0N/vXCah/u34OsMA==","signatures":[{"sig":"MEQCIDrpaQV+ERT8xsbXVEcBeUxr7USKW5sBCProbWX8tAbhAiALQRltczi3JspsAyI29fo2NR01MD0wSc1C+7VntD/YdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.22.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4793822},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"5687337e068f45f47481f5d46820edda782080c1","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@unoff/utils":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"^10.2.14","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.3.4","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^10.2.14","@storybook/addon-docs":"^10.2.14","@storybook/react-vite":"^10.2.14","@storybook/addon-links":"^10.2.14","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"^10.2.14","eslint-plugin-storybook":"^10.2.14","@chromatic-com/storybook":"^5.0.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"^10.2.14","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.22.1_1773530852882_0.6042272203381625","host":"s3://npm-registry-packages-npm-production"}},"1.22.2":{"name":"@unoff/ui","version":"1.22.2","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.22.2","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"f6e977c818b0ced4aa14f774598f339b3c829469","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.22.2.tgz","fileCount":319,"integrity":"sha512-FQh3PelkH9x/3zt60FUJQg5YB4PZQgAH6YTj2xlNHL6SanFF+wrUBFjLvItwyl4jB1lXMRMQ3ITjHwYljEfflQ==","signatures":[{"sig":"MEQCIA58j2m5C7RlJM88P2lRVIq6wa3qok4dtQK/WItWglUgAiBfyzW8134xXYWzKTebGbHzkgRAvH/WnTEr0dp85XRvOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.22.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4793808},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"7051b03b1de87c33e6de1dd3018bd98fed7daf88","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@unoff/utils":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"^10.2.14","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.3.4","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^10.2.14","@storybook/addon-docs":"^10.2.14","@storybook/react-vite":"^10.2.14","@storybook/addon-links":"^10.2.14","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"^10.2.14","eslint-plugin-storybook":"^10.2.14","@chromatic-com/storybook":"^5.0.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"^10.2.14","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.22.2_1773534382728_0.9080400976168823","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"@unoff/ui","version":"1.23.0","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.23.0","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"5738044e4edbd39c9e6617d4ff141e79d030a058","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.23.0.tgz","fileCount":324,"integrity":"sha512-jA4mGHWW4vtb2AL1jWDL28UhkQcDUbT+J+ovuEEkqRBoNyHGZpbqTkQEcwU8nNns+RMahs5JVTokqYAsx3XkkQ==","signatures":[{"sig":"MEUCIQDRmGHLO9jg2OG6S5h4j9nw0xu8yKL+I2K6zh3fVbEhnwIgBwCcYhZMVlHgqU3qimS7e5TWsBr7FxX0QHsJn7+B9QY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4850838},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"c7a0942060d6e8f210429dec880a66e959d4e767","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@unoff/utils":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"^10.2.14","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.3.4","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^10.2.14","@storybook/addon-docs":"^10.2.14","@storybook/react-vite":"^10.2.14","@storybook/addon-links":"^10.2.14","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"^10.2.14","eslint-plugin-storybook":"^10.2.14","@chromatic-com/storybook":"^5.0.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"^10.2.14","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.23.0_1773795680975_0.770824062240479","host":"s3://npm-registry-packages-npm-production"}},"1.23.1":{"name":"@unoff/ui","version":"1.23.1","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.23.1","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"75e2fcebbc879a3a563872ca49b35dcf6b4de09e","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.23.1.tgz","fileCount":324,"integrity":"sha512-25zQeiE1b8E/o+AfmA5XdFIHSNG53zrKh70AAVuurwUVaPnbiOyivoXFBFV5J0SuqrHUjaO0BwNDvIWG1LYHHg==","signatures":[{"sig":"MEUCIBwkxPlI6elD1yiEh6p8tYJaclh6J6U/dAy5SdUyngzJAiEA/C0QmQAkXmK0IIj1NE69azsKI+SUcRpaoJOkZ6Bazik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4851975},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"adf344e3c31ad3b033e791b1356adb62aa82c7be","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@unoff/utils":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"^10.2.14","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.3.4","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^10.2.14","@storybook/addon-docs":"^10.2.14","@storybook/react-vite":"^10.2.14","@storybook/addon-links":"^10.2.14","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"^10.2.14","eslint-plugin-storybook":"^10.2.14","@chromatic-com/storybook":"^5.0.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"^10.2.14","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.23.1_1773870983409_0.11248217910582836","host":"s3://npm-registry-packages-npm-production"}},"1.23.2":{"name":"@unoff/ui","version":"1.23.2","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.23.2","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"ba18c84a7c6f51bc3d53b8f5c085b64afc53b871","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.23.2.tgz","fileCount":324,"integrity":"sha512-UDPX+JLAVrqZ8M0tVLqvT5TsX0k1V1J28rlYvuGwgQcRv9vrFlgb9mg4Cxyxxl14g7feeZEwACzG8/i8H4PDXQ==","signatures":[{"sig":"MEQCIFkcDTxPl/H1fPHwHYUu4qxRIbTwibQSG9M6FTfSGGzbAiBEZBu21YSrrKJyULcZK4ze0xpF4BuDGV0vdCeVhjviMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4855404},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"c0b5bfc033836eca0da2d3eae87988937c72e07a","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"11.11.0","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@unoff/utils":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"^10.2.14","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.3.4","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^10.2.14","@storybook/addon-docs":"^10.2.14","@storybook/react-vite":"^10.2.14","@storybook/addon-links":"^10.2.14","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"^10.2.14","eslint-plugin-storybook":"^10.2.14","@chromatic-com/storybook":"^5.0.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"^10.2.14","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.23.2_1774217419488_0.7744029021080472","host":"s3://npm-registry-packages-npm-production"}},"1.23.3":{"name":"@unoff/ui","version":"1.23.3","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.23.3","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"0a04fbbc955176ffdc91deeae4d1c14e7ea3ec84","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.23.3.tgz","fileCount":324,"integrity":"sha512-GI1UyWBdAgpuh1NcGxoKDcDf9ljizLDbyO4cgL9rMJhYnWU0ip38i8LACA1W9vX+6lMzMcGFSF9VjIwPMdy1XA==","signatures":[{"sig":"MEYCIQCSZmSlI47FbKvoxnrlRfe5srjHE+IOR4EdzOffDPQgiQIhAIv/V1wBum85F5h486cbMdQTDZd0yq4isJ58MH9KWz2+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.23.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4855403},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"4255b9aef1e00445fbd6da20f9333da5450c1fa6","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@unoff/utils":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"^10.2.14","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.3.4","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^10.2.14","@storybook/addon-docs":"^10.2.14","@storybook/react-vite":"^10.2.14","@storybook/addon-links":"^10.2.14","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"^10.2.14","eslint-plugin-storybook":"^10.2.14","@chromatic-com/storybook":"^5.0.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"^10.2.14","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.23.3_1774512154564_0.3192534143431873","host":"s3://npm-registry-packages-npm-production"}},"1.23.4":{"name":"@unoff/ui","version":"1.23.4","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.23.4","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"d26dddc3e278abbfd6110f34a4accb6ad1119488","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.23.4.tgz","fileCount":324,"integrity":"sha512-JJlHOKh3PuuPkDoOtXQUiIBpXZDgNyNCS8K+VqA1k2LQoyptMQF/a+3pvLiMk4fsuk6DmQm1s8l+A8Adw6rtGQ==","signatures":[{"sig":"MEYCIQCJrOfC8MRsKyNiz00tLVnuxVGvYYZ/9vHHY+5lp+XTyAIhANPVv37rII+ciHEyy26m/aI/NB3H+5bmvNDc+jIWrONt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.23.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4861829},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"459113cfaaa6a950afa4c6d5a1d2d5d4e47fc90b","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@unoff/utils":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"^10.2.14","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.3.4","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^10.2.14","@storybook/addon-docs":"^10.2.14","@storybook/react-vite":"^10.2.14","@storybook/addon-links":"^10.2.14","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"^10.2.14","eslint-plugin-storybook":"^10.2.14","@chromatic-com/storybook":"^5.0.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"^10.2.14","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.23.4_1774822156358_0.2038044960240295","host":"s3://npm-registry-packages-npm-production"}},"1.23.5":{"name":"@unoff/ui","version":"1.23.5","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.23.5","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"46128a80def04852e52e41f4b4ee5e8e932282c9","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.23.5.tgz","fileCount":324,"integrity":"sha512-6dtO0p8Tqe5Xtc0LTRqXUcwh3Zfq3zM7m1gYTiClFQ2FbcKJ7EOOgUWpTFRqDDrk7Ag9Fjiij7IA96IKGdCUsA==","signatures":[{"sig":"MEUCIFByftQSdkrPlhZ5sRPAbLBiRIdS8nMgBzrMp8G2qCW3AiEA0ktqbfTY2RpY8lQW4fzkfa0flH6euXOAsZqY7U7lNFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.23.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4861941},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"59a91012225641740f754dfcb4f7fb8ad68ec434","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@unoff/utils":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"^10.2.14","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.3.4","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^10.2.14","@storybook/addon-docs":"^10.2.14","@storybook/react-vite":"^10.2.14","@storybook/addon-links":"^10.2.14","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"^10.2.14","eslint-plugin-storybook":"^10.2.14","@chromatic-com/storybook":"^5.0.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"^10.2.14","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.23.5_1774824400719_0.29860980884771093","host":"s3://npm-registry-packages-npm-production"}},"1.23.6":{"name":"@unoff/ui","version":"1.23.6","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.23.6","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"3c59c11e77226d6dc689d6597680f63d89b52ebf","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.23.6.tgz","fileCount":324,"integrity":"sha512-DuDeYl4EVfkyyZoGa6FKaKi1pc8pCFFyS8IPX1upOLEhUwA9OoArIwFqc/qj7J0oVQ9XGV9D8MG2XYoIvvhDjQ==","signatures":[{"sig":"MEUCIQDnqGaF4vHDjegvsHakaR9UPTUMhUzAeCoqUGcF0ayzbwIgQRqglkCmpWV7+BkK/P8d3+EZ4JjANYf8lU0NOGyJ1Gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.23.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4864499},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"5723cae3c4a7618cf3c08492b78b68fc2296f6bf","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@unoff/utils":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"^10.2.14","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.3.4","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^10.2.14","@storybook/addon-docs":"^10.2.14","@storybook/react-vite":"^10.2.14","@storybook/addon-links":"^10.2.14","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"^10.2.14","eslint-plugin-storybook":"^10.2.14","@chromatic-com/storybook":"^5.0.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"^10.2.14","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.23.6_1774826982144_0.08842505832038916","host":"s3://npm-registry-packages-npm-production"}},"1.23.7":{"name":"@unoff/ui","version":"1.23.7","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.23.7","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"d19f5a4401f78532fe74db849292917fc6427c1e","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.23.7.tgz","fileCount":324,"integrity":"sha512-xRCi/Zj0pCzLJnV+jEgMkVgvvazztQEPrEZc8otNMASMsGNxeuDxgTU12dLbTmci4v3XJ+MXhGZKlhBUanfF/g==","signatures":[{"sig":"MEYCIQDiQ4A7Op5LjvBZ01RX3QggcdkYAPbqTP9/sAsv0eY8VgIhAJMCqlCVoHYsRg1RNJj40YKfSiFbTZ/FlAACloK19W/S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.23.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4897963},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"231c1b858e764713a6791695d2dd1600d5802e59","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"^10.2.14","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.3.4","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^10.2.14","@storybook/addon-docs":"^10.2.14","@storybook/react-vite":"^10.2.14","@storybook/addon-links":"^10.2.14","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"^10.2.14","eslint-plugin-storybook":"^10.2.14","@chromatic-com/storybook":"^5.0.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"^10.2.14","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.23.7_1774890473015_0.9619977907209951","host":"s3://npm-registry-packages-npm-production"}},"1.23.8":{"name":"@unoff/ui","version":"1.23.8","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.23.8","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"a45fc0e0ed3ef3fd22d8d7114f7dbc0b33062d8c","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.23.8.tgz","fileCount":324,"integrity":"sha512-P89gETR9SXNFbYWb1bxM3mXHKLydbfPtg9iRIgDAkWOvWWpdl6bUxsVXccLJ5clPe/loUL+HtwVpqIAFUcSEeQ==","signatures":[{"sig":"MEUCIBQqt4dlVm4lxYqU3Q9k9Jb7vNbDZfXztyBh1DrUSIPTAiEA+bzyOETl2Bj9i4kkN6rgATa3tEZkZZTuAaPfW8iZkcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.23.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4898717},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"86395288aac3257890619e874d5d24c9450c2095","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"^10.2.14","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.3.4","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^10.2.14","@storybook/addon-docs":"^10.2.14","@storybook/react-vite":"^10.2.14","@storybook/addon-links":"^10.2.14","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"^10.2.14","eslint-plugin-storybook":"^10.2.14","@chromatic-com/storybook":"^5.0.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"^10.2.14","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.23.8_1774891881646_0.15208559559939272","host":"s3://npm-registry-packages-npm-production"}},"1.23.9":{"name":"@unoff/ui","version":"1.23.9","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.23.9","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"97fc55ac8b13ca51b6d1bcbf88775b27b84e720f","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.23.9.tgz","fileCount":324,"integrity":"sha512-ag7pGAFKgwoH0QRPsHoN6LvLUL2DZ5rpHXTuEyvo4sy0ifb9rZvmLRLyh7W2wxq4fs9kDGUl7wPfZ7YQWhXDGA==","signatures":[{"sig":"MEUCICLefr+MAy9LBGNTgtnk/yJH1oM47Oj2jDG5gqFiXVPAAiEAmeMgmpiCFvFtPL6KfQoOuh3j6SOhzjBbvHvhnPXSrXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.23.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4899271},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"833a27979347db479d87db2428bdce05e0d7b045","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"^10.2.14","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.3.4","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^10.2.14","@storybook/addon-docs":"^10.2.14","@storybook/react-vite":"^10.2.14","@storybook/addon-links":"^10.2.14","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"^10.2.14","eslint-plugin-storybook":"^10.2.14","@chromatic-com/storybook":"^5.0.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"^10.2.14","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.23.9_1775056518732_0.6070141113048393","host":"s3://npm-registry-packages-npm-production"}},"1.23.10":{"name":"@unoff/ui","version":"1.23.10","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.23.10","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"369dd163b36357cbd26e41204c2c7ada9866e7b0","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.23.10.tgz","fileCount":324,"integrity":"sha512-6nnTzPd2L+AH0PABJyCtWBMdjEgfpppn1yt8i2ZrNZH/9Y2vvVL27wnU3jPJ/X+351swzjaPWOxum5h7WkctTg==","signatures":[{"sig":"MEUCIDWKdu8o26B2G6+5ZS6VD6wZwX266b5tPqL/XmrBPHICAiEAi8jYkFPGjtPjpwWoyj4atLX0ZHFm6ICU+IxnVVWwBXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.23.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4899555},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"488fdcd3a2f4e8a78a0bc38d238306e300c28078","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"^10.2.14","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.3.4","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^10.2.14","@storybook/addon-docs":"^10.2.14","@storybook/react-vite":"^10.2.14","@storybook/addon-links":"^10.2.14","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"^10.2.14","eslint-plugin-storybook":"^10.2.14","@chromatic-com/storybook":"^5.0.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"^10.2.14","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.23.10_1775058001054_0.7167150800888455","host":"s3://npm-registry-packages-npm-production"}},"1.23.11":{"name":"@unoff/ui","version":"1.23.11","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.23.11","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"3512b553a6ac351a9614db2d7572d0ad41e11ba2","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.23.11.tgz","fileCount":324,"integrity":"sha512-os45zZ0624i830wSQjgs8pMVYdY5viEIuODU6qFdUn+FUpooSqidmHlxUvPGbS3Alzsg5tqTk6Ie/+XEZ0aDvg==","signatures":[{"sig":"MEUCIEUcvLir8Bx7hFlkWuhpMcq9ocR5SvqMzZcbt1+QhtmbAiEAoRq0ZqzeOCc5JgjCb/pPhTDyWeWz8ihgzrdzX/938Wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.23.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4907569},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"8e24e3a1a08a0e0a6c407bd68735ae4279e76f89","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"^10.2.14","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.3.4","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^10.2.14","@storybook/addon-docs":"^10.2.14","@storybook/react-vite":"^10.2.14","@storybook/addon-links":"^10.2.14","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"^10.2.14","eslint-plugin-storybook":"^10.2.14","@chromatic-com/storybook":"^5.0.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"^10.2.14","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.23.11_1775126524167_0.20322393729688182","host":"s3://npm-registry-packages-npm-production"}},"1.23.12":{"name":"@unoff/ui","version":"1.23.12","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.23.12","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"c4b226595f884a32d562a6c0dd55c47d1c7ebdf4","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.23.12.tgz","fileCount":324,"integrity":"sha512-esOoYhLCyi1iN9xrL6uEU0Sru/WrueXPgcCCdAHYvX4c6IdkrlNoB5J76jhudm1NOV/EZMLvAssEaVvSbWemjA==","signatures":[{"sig":"MEUCIQC2tCUMq4Cx2+EcxFIHzU/78nCxYrZoRQ8PZ1lVTItBRQIgGsKT/x7gZMKX5loita5uAqx10ijMrCbhivCRIIYcSlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.23.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4907567},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"d4247decccec9363ed8c85bef4d288036f027097","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"^10.2.14","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.3.4","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^10.2.14","@storybook/addon-docs":"^10.2.14","@storybook/react-vite":"^10.2.14","@storybook/addon-links":"^10.2.14","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"^10.2.14","eslint-plugin-storybook":"^10.2.14","@chromatic-com/storybook":"^5.0.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"^10.2.14","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.23.12_1775135219169_0.7349938882109988","host":"s3://npm-registry-packages-npm-production"}},"1.23.13":{"name":"@unoff/ui","version":"1.23.13","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.23.13","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"5b5ec935eb7aa6690cf7bd0f24dba06f4d85d33e","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.23.13.tgz","fileCount":324,"integrity":"sha512-9x0PfGcwgQM5GZKWqUa6NsjGh+upcAOjfO4EDya5y/vWKZKEHYSgzIG2E4K3mOMwG+QcAmsFK9F20TK69aqIpQ==","signatures":[{"sig":"MEYCIQDgPYgpN4DYNtmHDNistSUfXfu3RINw4Cf5KxbOTLSIzgIhAJsmk6+567/q541EIf1bvGCt2WAFKNeGYEm/vMifQP9Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.23.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4907567},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"7750e7960aee5b007f3e3cb6a80457324f337fc0","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"^10.2.14","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.3.4","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^10.2.14","@storybook/addon-docs":"^10.2.14","@storybook/react-vite":"^10.2.14","@storybook/addon-links":"^10.2.14","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"^10.2.14","eslint-plugin-storybook":"^10.2.14","@chromatic-com/storybook":"^5.0.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"^10.2.14","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.23.13_1775135632142_0.6226634298850322","host":"s3://npm-registry-packages-npm-production"}},"1.23.14":{"name":"@unoff/ui","version":"1.23.14","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.23.14","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"24714eaabd68576a9a07bb37f8cd18cb46d93075","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.23.14.tgz","fileCount":324,"integrity":"sha512-IgfH0h8uZsSrqLAvwN341oyE+/QF6hVONe7A1rABrM2OiM8XEGsRad2Sl7Yh0+KLe7QDyfFdmW1lQtFKEf7wUQ==","signatures":[{"sig":"MEYCIQDsQhF8dFjNVwooUjbWaMuwXNGioD30dee8OmmeH7topwIhAO+dDjnH8QNgJzdkpnL0ng1/kTSMrJixCdvNab3fnSJn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.23.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4907672},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"bab6fed9fb90ad276becb86bfccde07eab19a410","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"^10.2.14","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.3.4","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^10.2.14","@storybook/addon-docs":"^10.2.14","@storybook/react-vite":"^10.2.14","@storybook/addon-links":"^10.2.14","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"^10.2.14","eslint-plugin-storybook":"^10.2.14","@chromatic-com/storybook":"^5.0.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"^10.2.14","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.23.14_1775217160552_0.8054290220642266","host":"s3://npm-registry-packages-npm-production"}},"1.23.15":{"name":"@unoff/ui","version":"1.23.15","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.23.15","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"00ce35027e513f8555db20e86113feb27e4380f6","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.23.15.tgz","fileCount":324,"integrity":"sha512-EkfODcR6HyLE2yzxviv8lGSYIc0fFAqzvsl+wi2rFvqBh7dfThdPzgNlgg1/S5yfvNyyb/SEEtHX4o30UyTDJA==","signatures":[{"sig":"MEQCIFUo/yCIBXQRQQ1Lyu6+ScFzcMhMyW/jFCQH8gzxNUSfAiA+LtWcpdDnI76AnFN30AONGdlOh4Wlct0CHUxlU7g2Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.23.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4907612},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"6a68ece2dfd6dfa4f9d7098890c04abf0da756a1","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"^10.2.14","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.3.4","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^10.2.14","@storybook/addon-docs":"^10.2.14","@storybook/react-vite":"^10.2.14","@storybook/addon-links":"^10.2.14","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"^10.2.14","eslint-plugin-storybook":"^10.2.14","@chromatic-com/storybook":"^5.0.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"^10.2.14","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.23.15_1775252107909_0.9881185660240581","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@unoff/ui","version":"1.24.0","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.24.0","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"b4f86c1764593efd16f0392daa3875c7c8292573","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.24.0.tgz","fileCount":324,"integrity":"sha512-9pi1xHd8GYKeZpVkNLQaIDMXw9lu67GwVvpiOHvPPXs+YY8tDPWnQCDWn4KkPKxtOBZk9Y5sqkX11qGpeOoh6Q==","signatures":[{"sig":"MEYCIQDdigR0s3YVN+aQ8vDwUj2+M/j6eipM+n8OELPrFE5GwwIhAKmLXrSzzh0IXVcFngH+WT23Uxg5mDr4JwZIlin+tGTo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4909250},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"2dc2557ef9615bc68187be1296438fe3e4a924f1","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"10.3.4","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.5.0","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"10.3.4","@storybook/addon-docs":"10.3.4","@storybook/react-vite":"10.3.4","@storybook/addon-links":"10.3.4","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"10.3.4","eslint-plugin-storybook":"10.3.4","@chromatic-com/storybook":"^5.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"10.3.4","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.24.0_1778529175437_0.6826414801196179","host":"s3://npm-registry-packages-npm-production"}},"1.24.1":{"name":"@unoff/ui","version":"1.24.1","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.24.1","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"9aac5b856c99f2a5f5b8c6909a9b89d8fb2c9bfb","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.24.1.tgz","fileCount":324,"integrity":"sha512-lqdIfSIYhzSxhzf3YV/kBQacG8936MJHaPEPa4cZ+R4aJgprxfHmACB24vQTAltSOCWUDRtv3NI4gsQDFLLrNg==","signatures":[{"sig":"MEYCIQCB08JsLWVS/hr/HuK2qUP/ulpXnpbAeMkauofHFDXMkwIhALVYJAie6APlsUaSgA92WyTEU9jqF66X0CV1HG3LJE8M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4909908},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"06c5334661251fcadbd0589311da2cb9f7e26237","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"10.3.4","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.5.0","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"10.3.4","@storybook/addon-docs":"10.3.4","@storybook/react-vite":"10.3.4","@storybook/addon-links":"10.3.4","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"10.3.4","eslint-plugin-storybook":"10.3.4","@chromatic-com/storybook":"^5.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"10.3.4","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.24.1_1778534555334_0.3247895773221465","host":"s3://npm-registry-packages-npm-production"}},"1.24.2":{"name":"@unoff/ui","version":"1.24.2","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.24.2","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"088e77b76b028e91b7c427fe44fecaccf377f102","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.24.2.tgz","fileCount":324,"integrity":"sha512-d8KffAat3mDGQfMAjXTY5wKbKBDeR27siZF8HUzPXhGfVCWwxHYEsWRsU8AktZPGgmbG243rdlRMCqdxLzzr1A==","signatures":[{"sig":"MEYCIQCxVV0neVv+oiEuaOWPvmvOFfO/BObnTs0yNT7/xJIO4AIhANtfeZnHoAJx4nOjHVh9CC+POBKB2t0xuCw7zVKt77Ki","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4914832},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"112003dd6136d1ce7c6bee1033b6c697172faa8b","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"11.11.0","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"10.3.4","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.5.0","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"10.3.4","@storybook/addon-docs":"10.3.4","@storybook/react-vite":"10.3.4","@storybook/addon-links":"10.3.4","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"10.3.4","eslint-plugin-storybook":"10.3.4","@chromatic-com/storybook":"^5.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"10.3.4","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16","react-dom":">=16"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.24.2_1779356737325_0.7536975340827203","host":"s3://npm-registry-packages-npm-production"}},"1.24.3":{"name":"@unoff/ui","version":"1.24.3","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.24.3","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"ef988fa4cace82631822516048737a0b88a3da34","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.24.3.tgz","fileCount":324,"integrity":"sha512-SVFdzQ8zbo8fGRVsNvu5ltYHvJb46Oqw26Gs8YgHnRLcN4MCJPcEvVpVYgVM2dI9amGDZXRsOq1Jx3EIyuyvow==","signatures":[{"sig":"MEUCIQC+Ba0Co39C6lzcgqeYWpexWkWTtB+J7Fta/UDMO+AaeAIgXHD/4BaIfwMBY+d3jWZzJ9IdOdWvHYOMRtVOgrJ3Cts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4915378},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"ecb5766b2b87154a1951c3733346c9f678494a41","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"a_ng_d","email":"a.grimaud@involt.io"},"overrides":{"vite":"$vite","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"10.9.8","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.0.17","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"10.3.4","stylelint":"^16.24.0","@vitest/ui":"^4.0.17","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.0.17","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.0.17","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.5.0","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"10.3.4","@storybook/addon-docs":"10.3.4","@storybook/react-vite":"10.3.4","@storybook/addon-links":"10.3.4","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"10.3.4","eslint-plugin-storybook":"10.3.4","@chromatic-com/storybook":"^5.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.0.17","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"10.3.4","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16","react-dom":">=16"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.24.3_1780942697031_0.9975110476346911","host":"s3://npm-registry-packages-npm-production"}},"1.24.4":{"name":"@unoff/ui","version":"1.24.4","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.24.4","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"a10dc3c23108bd38e7a8ddd300633b75816992de","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.24.4.tgz","fileCount":324,"integrity":"sha512-GNAxs3leMMu4gSDTN1TiNhBAREBxySOIoZexrz7InyMHKY4aw14u+abtf/0E6mE4roGJ7UrmByIvvj3CZtcxqA==","signatures":[{"sig":"MEQCIET6DCqz53nI0Ot030SXg7SMI4DI42pCTJU6MJf4s4d4AiBjjgaNpRX42tHjDGooWxWK29V2LRKUPNRi4sg2uiQgcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.24.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4942039},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"c2642db9534f6b614bc79a5d30424663ea25beb5","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:396425ad-6edc-48df-a427-30e99b4be08c"}},"overrides":{"vite":"^7.3.1","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"12.0.1","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.1.10","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"10.3.4","stylelint":"^16.24.0","@vitest/ui":"^4.1.10","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.1.10","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.1.10","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.5.0","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"10.3.4","@storybook/addon-docs":"10.3.4","@storybook/react-vite":"10.3.4","@storybook/addon-links":"10.3.4","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"10.3.4","eslint-plugin-storybook":"10.3.4","@chromatic-com/storybook":"^5.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.1.10","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"10.3.4","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16","react-dom":">=16"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.24.4_1784219034160_0.36908109670700906","host":"s3://npm-registry-packages-npm-production"}},"1.24.5":{"name":"@unoff/ui","version":"1.24.5","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.24.5","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"685446f3130ca10c0b9951d4c0267c7acc731f77","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.24.5.tgz","fileCount":324,"integrity":"sha512-E6Bws8sjw8EpbHSnJaa7Ot8wHlygXTAr0MSRXm+ua1Gv8vONXZOQz9+brs96huzRqQ7/5jCF3ZUQw+8/F83MFw==","signatures":[{"sig":"MEYCIQDs2zp9vYAY7lo/N5dZGi3ihvz1IBTBsjhgbsFhiwnfTAIhAPq6ljvPIM6k0NS+bl1DhW32uCmH93nkHAPbUE1bS1HB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.24.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4942046},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"36f087a24c57a0390a93b4c1f76c481b7d49be54","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:396425ad-6edc-48df-a427-30e99b4be08c"}},"overrides":{"vite":"^7.3.1","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"12.0.1","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.1.10","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"10.3.4","stylelint":"^16.24.0","@vitest/ui":"^4.1.10","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.1.10","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.1.10","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.5.0","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"10.3.4","@storybook/addon-docs":"10.3.4","@storybook/react-vite":"10.3.4","@storybook/addon-links":"10.3.4","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"10.3.4","eslint-plugin-storybook":"10.3.4","@chromatic-com/storybook":"^5.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.1.10","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"10.3.4","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16","react-dom":">=16"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.24.5_1784222923351_0.1725780560739929","host":"s3://npm-registry-packages-npm-production"}},"1.24.6":{"name":"@unoff/ui","version":"1.24.6","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.24.6","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"6a26363696c83c92dbfadfa8a993e609e96aa5c2","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.24.6.tgz","fileCount":324,"integrity":"sha512-6P1hZ7BeApQKDZ/Gu2y6NdQgYoFxLCLK/ISdWSZM3czPxOsZP7goxJEcebGoLZIPFTXHyX+C9jQSohOD8sqYvQ==","signatures":[{"sig":"MEYCIQCXtCUD/w3y2CUt6hfs9VkzFU/+jMyRmE6Z9LGzVwWdQwIhAJSTjViTbyeeGZKyFEu4ATlp5tk9RhNa9tUUI7zTU0Dl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.24.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4974596},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"a4cf6d76d8ee39fea0f61ded68469e690fb02511","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:396425ad-6edc-48df-a427-30e99b4be08c"}},"overrides":{"vite":"^7.3.1","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"12.0.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.1.10","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"10.3.4","stylelint":"^16.24.0","@vitest/ui":"^4.1.10","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.1.10","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.1.10","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.5.0","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"10.3.4","@storybook/addon-docs":"10.3.4","@storybook/react-vite":"10.3.4","@storybook/addon-links":"10.3.4","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"10.3.4","eslint-plugin-storybook":"10.3.4","@chromatic-com/storybook":"^5.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.1.10","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"10.3.4","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16","react-dom":">=16"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.24.6_1786656836320_0.5552319338436598","host":"s3://npm-registry-packages-npm-production"}},"1.24.7":{"name":"@unoff/ui","version":"1.24.7","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.24.7","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"ea51096016daeac4f8ca0c1a7384a45084ea3121","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.24.7.tgz","fileCount":328,"integrity":"sha512-9s9XqvcIQqZ6nqnwGTN4VBxA0fJs3+vQkycC4lycXGp8VJJcc8bBiDUG75VG5ZwVqm1cU3+gfaZETz34iZ1lUg==","signatures":[{"sig":"MEUCIQCrlQ9kstjKxUKaC76/qUobtS1OjcdfKRbYBwMW8FbKngIgU96g9HoKfhs18SSggeRf0rCesYY9cm59lWXIX9H5doc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.24.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4992603},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"06c134a203a3b2b8462056bbe48f39ed63ffc639","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:396425ad-6edc-48df-a427-30e99b4be08c"}},"overrides":{"vite":"^7.3.1","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"12.0.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.1.10","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"10.3.4","stylelint":"^16.24.0","@vitest/ui":"^4.1.10","dotenv-cli":"^7.4.2","playwright":"^1.57.0","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.1.10","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.1.10","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.5.0","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"10.3.4","@storybook/addon-docs":"10.3.4","@storybook/react-vite":"10.3.4","@storybook/addon-links":"10.3.4","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"10.3.4","eslint-plugin-storybook":"10.3.4","@chromatic-com/storybook":"^5.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.1.10","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"10.3.4","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16","react-dom":">=16"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.24.7_1786834879779_0.9803028694946874","host":"s3://npm-registry-packages-npm-production"}},"1.24.8":{"name":"@unoff/ui","version":"1.24.8","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.24.8","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"3c8d70bb1e78784af816a90ee820268d2e81b7a1","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.24.8.tgz","fileCount":328,"integrity":"sha512-psX7cCsMfMAorc0EoZoMcmoZxg5h8kfVnZnf8HNM5ZBKdBlIKPzeXFXafkvK+wlqgJqzPjRgEU/OD7ndzselIQ==","signatures":[{"sig":"MEUCIQCDYObaAqh648CLvCFy+0hAifsGtDZVYp5JaaLW8JprrwIgQXnGAqZK4az3RbemYYltyT8hMOMldTUepewcooIfQgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.24.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4993290},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"73a70f1945fc5acfc466e4a8948c24186b29a84c","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:396425ad-6edc-48df-a427-30e99b4be08c"}},"overrides":{"vite":"^7.3.1","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"12.0.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.1.10","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"10.3.4","stylelint":"^16.24.0","@vitest/ui":"^4.1.10","dotenv-cli":"^7.4.2","playwright":"1.61.1","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.1.10","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.1.10","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.5.0","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"10.3.4","@storybook/addon-docs":"10.3.4","@storybook/react-vite":"10.3.4","@storybook/addon-links":"10.3.4","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"10.3.4","eslint-plugin-storybook":"10.3.4","@chromatic-com/storybook":"^5.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.1.10","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"10.3.4","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16","react-dom":">=16"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.24.8_1786889731295_0.8956969565382189","host":"s3://npm-registry-packages-npm-production"}},"1.24.9":{"name":"@unoff/ui","version":"1.24.9","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.24.9","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"85f85b75baf26d4fc7f0f141e52367c768d18159","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.24.9.tgz","fileCount":328,"integrity":"sha512-/zrRuvX9HLq4wsXGYQ+VACMK5vKTeHAWoch9R76Z9k5LsrpuqVq+82MgT3LuWachZdox4QcvvMSfQECoO4evWQ==","signatures":[{"sig":"MEUCIQCqlqIwghZFhX08g/4ye/3IaSEzjcj2esGzZ/jb02C6WQIgECRKO2WhAJx/NHp8HRwps2Wqt4YV2w4GNX5ymSqcS+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.24.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4993208},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"9d5f16f24fb758fdb04a20b3b007afdde802d047","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:396425ad-6edc-48df-a427-30e99b4be08c"}},"overrides":{"vite":"^7.3.1","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"12.0.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.1.10","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"10.3.4","stylelint":"^16.24.0","@vitest/ui":"^4.1.10","dotenv-cli":"^7.4.2","playwright":"1.61.1","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.1.10","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.1.10","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.5.0","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"10.3.4","@storybook/addon-docs":"10.3.4","@storybook/react-vite":"10.3.4","@storybook/addon-links":"10.3.4","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"10.3.4","eslint-plugin-storybook":"10.3.4","@chromatic-com/storybook":"^5.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.1.10","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"10.3.4","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16","react-dom":">=16"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.24.9_1786985101222_0.18559188684532524","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"@unoff/ui","version":"1.25.0","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.25.0","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"53675ab3e875efe123bcf41d89d434ad465a8e17","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.25.0.tgz","fileCount":328,"integrity":"sha512-puSJ38asxs+vkTuu0kr1MgFZzsn1d+s1LIRdiWig+z8cXZbPsngo2RbFw5OoQRZwaNqjUY3w89LnciSjTLT/tQ==","signatures":[{"sig":"MEUCIDVC3hQRibXXiDzAmYGDwJ8bQSG0+TMjwNFQz36m3YpBAiEA7quTxABlt+0hhIVRtsIstNC4h0TJPP+OzKzLkVgOLkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4998105},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"e00fc2837f3dd02d101b1bfd67ba74aba12648d8","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:396425ad-6edc-48df-a427-30e99b4be08c"}},"overrides":{"vite":"^7.3.1","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"12.0.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.1.10","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"10.3.4","stylelint":"^16.24.0","@vitest/ui":"^4.1.10","dotenv-cli":"^7.4.2","playwright":"1.61.1","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.1.10","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.1.10","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.5.0","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"10.3.4","@storybook/addon-docs":"10.3.4","@storybook/react-vite":"10.3.4","@storybook/addon-links":"10.3.4","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"10.3.4","eslint-plugin-storybook":"10.3.4","@chromatic-com/storybook":"^5.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.1.10","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"10.3.4","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16","react-dom":">=16"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.25.0_1787578387703_0.8432275483379024","host":"s3://npm-registry-packages-npm-production"}},"1.25.1":{"name":"@unoff/ui","version":"1.25.1","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.25.1","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"d59dc812cc83bdba8315fc2846fde5fa515e7086","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.25.1.tgz","fileCount":328,"integrity":"sha512-DlpqXfLppi16820Ve1nR0VU+4TL/zYP4pQUpRuSesqLEVbiEu2P1lHIGomixP5bvpDPNsk9qSIdbmUspFsF8xw==","signatures":[{"sig":"MEUCIQDCIHqI/Ef/PAOuGoiLueTGG6N2f+ICe/vobWeV5gglSgIgHyXQ+x4QLcvTF5TavFjENb1XIMwEYlnr5reffMfJLRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4998144},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"8f3f61cf490dafca19a0e218488058fd80dc4094","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:396425ad-6edc-48df-a427-30e99b4be08c"}},"overrides":{"vite":"^7.3.1","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"12.0.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.1.10","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"10.3.4","stylelint":"^16.24.0","@vitest/ui":"^4.1.10","dotenv-cli":"^7.4.2","playwright":"1.61.1","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.1.10","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.1.10","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.5.0","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"10.3.4","@storybook/addon-docs":"10.3.4","@storybook/react-vite":"10.3.4","@storybook/addon-links":"10.3.4","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"10.3.4","eslint-plugin-storybook":"10.3.4","@chromatic-com/storybook":"^5.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.1.10","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"10.3.4","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16","react-dom":">=16"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.25.1_1787608709297_0.8845053374690606","host":"s3://npm-registry-packages-npm-production"}},"1.25.2":{"name":"@unoff/ui","version":"1.25.2","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.25.2","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"907ddc0a4234173ba240b55b711c2f2a5f4a17fc","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.25.2.tgz","fileCount":328,"integrity":"sha512-15VnOqw1orTaTMVev2AYNxen7S/EaUi4Qrb2036+Ccm9Nl2+p9TX+8A/PXEyJ/+01W8OWXCl6K97j9giRtugFg==","signatures":[{"sig":"MEYCIQDzltjH54XuGM6gLZsToys58MaOHzgGtVPeHcp4l1mSyAIhAM0tVS5yEIdVIjmvIIfhyA4KtuRRRQpkdiKvKljJjJrU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.25.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4999914},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"1fb2845468c3bb4750464b652caf024084d2a950","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:396425ad-6edc-48df-a427-30e99b4be08c"}},"overrides":{"vite":"^7.3.1","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"12.0.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma and Penpot plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.1.10","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"10.3.4","stylelint":"^16.24.0","@vitest/ui":"^4.1.10","dotenv-cli":"^7.4.2","playwright":"1.61.1","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.1.10","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.1.10","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.5.0","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"10.3.4","@storybook/addon-docs":"10.3.4","@storybook/react-vite":"10.3.4","@storybook/addon-links":"10.3.4","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"10.3.4","eslint-plugin-storybook":"10.3.4","@chromatic-com/storybook":"^5.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.1.10","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"10.3.4","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16","react-dom":">=16"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.25.2_1788282475894_0.8684402293367757","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"@unoff/ui","version":"1.26.0","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.26.0","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"f08c8467aef9e18290bcaf67e5786e59a347d72a","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.26.0.tgz","fileCount":339,"integrity":"sha512-8qYy4hSZIq4UwyPQBUyyDzQ5U8XF0ODKIJNWdnmBgPDnkX/EUYpw7MoLdgev4aOWv6H0ILKQtUngfQsNnn9tNA==","signatures":[{"sig":"MEUCICu6m8+gI2XYeUR2O2ecW9QAfcLZoWtfGnsvYvuehNc2AiEA/Qxg0/FvR0bEw6bRkyFLQvC8pgAbd5knI7n3UaYOaRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAW8JOIvp/E5AHO/ECO47evCgOWW3H0WBIEUpNsDY9zAAiEApA4awbMwwyP4rKTCglfQ++ZcDDLDism2pcpuejpEftU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5585315},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"bf58cc27b7ad3664ab06022f6288c69ffa00aeef","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:396425ad-6edc-48df-a427-30e99b4be08c"}},"overrides":{"vite":"^7.3.1","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"12.0.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma, Penpot, Sketch, and Framer plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.1.10","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"10.3.4","stylelint":"^16.24.0","@vitest/ui":"^4.1.10","dotenv-cli":"^7.4.2","playwright":"1.61.1","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.1.10","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.1.10","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.5.0","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"10.3.4","@storybook/addon-docs":"10.3.4","@storybook/react-vite":"10.3.4","@storybook/addon-links":"10.3.4","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"10.3.4","eslint-plugin-storybook":"10.3.4","@chromatic-com/storybook":"^5.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.1.10","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"10.3.4","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16","react-dom":">=16"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.26.0_1789510799614_0.17150239240018217","host":"s3://npm-registry-packages-npm-production"}},"1.26.1":{"name":"@unoff/ui","version":"1.26.1","keywords":["library","ui","figma-ui"],"author":{"name":"Aurélien Grimaud"},"license":"MIT","_id":"@unoff/ui@1.26.1","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"homepage":"https://github.com/yelbolt/unoff-ui#readme","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"f6b250a5cc3086dfa3fd3915465269b944f29b13","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.26.1.tgz","fileCount":339,"integrity":"sha512-AFo9xEk6oQOPCyi7Hxj03JcPp1kf1/7EJhUyi5gqYlRCucpdmQWa6YsLJkgmOIHI6MqTS3nd/te0dTi/SBvwKA==","signatures":[{"sig":"MEQCIF4+oC7QKj0OfjI53qb+VZHobcJAuT5uVUYdkLIXYcdiAiAbA0AvVma3/+AC5gTS9de2g4wKcMO9vzQounFcuEvRag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID2aQ3wJ0KGOJJlTH3JBa/aj/nvCMgWEQizDobJpagbhAiBJahkF9EOc1KrW+iRgmPFJ1pLIiA3JlDQlXaZBlNvYVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5585855},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":"./dist/index.js","gitHead":"e28620a6b096c41f1c0a68c8ec20adbd9a3a03b6","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:396425ad-6edc-48df-a427-30e99b4be08c"}},"overrides":{"vite":"^7.3.1","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"12.0.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma, Penpot, Sketch, and Framer plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.1.10","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"10.3.4","stylelint":"^16.24.0","@vitest/ui":"^4.1.10","dotenv-cli":"^7.4.2","playwright":"1.61.1","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.1.10","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.1.10","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.5.0","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"10.3.4","@storybook/addon-docs":"10.3.4","@storybook/react-vite":"10.3.4","@storybook/addon-links":"10.3.4","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"10.3.4","eslint-plugin-storybook":"10.3.4","@chromatic-com/storybook":"^5.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.1.10","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"10.3.4","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16","react-dom":">=16"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.26.1_1789667686549_0.2108208222640815","host":"s3://npm-registry-packages-npm-production"}},"1.26.2":{"_id":"@unoff/ui@1.26.2","bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"dist":{"shasum":"838d17beeae2616d50910f1555c8032ff3819002","tarball":"https://registry.npmjs.org/@unoff/ui/-/ui-1.26.2.tgz","fileCount":339,"integrity":"sha512-ty27v0Vx3kkpa5y/YH2YVTa+BagMGdGcezef4eA6DmZRzpkyg+p1jAn/XuvN3aCU6ljkrhV+sheGNN2Wv2Jm5g==","signatures":[{"sig":"MEQCIFAL2gvSIAiXz9LLfGjF0BEG6/t9nvUrmScSlx5v/kWjAiBEMQc5AuLh9WcZZKRwUzXvZHac1/Am6KGxJR4FVMb9kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDnCooLsLCBPmO6088fF6K9lTepMquKHzr6AvVC5AiHTQIgZPINy2sNL2nPPE4vSOH4ls0B91bmFLCevZc/HBbofkk="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@unoff%2fui@1.26.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5585924},"name":"@unoff/ui","type":"module","types":"./dist/index.d.ts","author":{"name":"Aurélien Grimaud"},"module":"./dist/index.js","exports":"./dist/index.js","gitHead":"15b4e837af02bbe14daba901940f7c0b0d41ec99","license":"MIT","scripts":{"lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","start":"npm run storybook","format":"prettier --check .","preview":"vite preview","lint:css":"stylelint \"**/*.{css,scss}\"","lint:fix":"eslint . --ext ts,tsx --fix","scss:list":"node scripts/build-scss.js","storybook":"storybook dev -p 6006","format:fix":"prettier --write .","scss:build":"node scripts/build-scss.js -- --build","figma:parse":"figma connect parse","create:theme":"node scripts/create-theme.js","lint:css:fix":"stylelint \"**/*.{css,scss}\" --fix","figma:publish":"figma connect publish","test:coverage":"vitest --config=vitest.config.ts --coverage","test:storybook":"vitest --config=vitest.config.ts","build-storybook":"storybook build","figma:unpublish":"figma connect unpublish","test:coverage:ui":"vitest --config=vitest.config.ts --coverage --ui"},"version":"1.26.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:396425ad-6edc-48df-a427-30e99b4be08c"}},"homepage":"https://github.com/yelbolt/unoff-ui#readme","keywords":["library","ui","figma-ui"],"overrides":{"vite":"^7.3.1","storybook":"$storybook","@microsoft/api-extractor":{"minimatch":"^10.2.3"}},"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"_npmVersion":"12.0.2","description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma, Penpot, Sketch, and Framer plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","directories":{},"maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"@unoff/utils":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.12","sass":"^1.77.0","vite":"^7.3.1","chalk":"^5.6.2","jsdom":"^24.0.0","eslint":"^8.57.0","vitest":"^4.1.10","prettier":"^3.2.5","chromatic":"^11.3.1","storybook":"10.3.4","stylelint":"^16.24.0","@vitest/ui":"^4.1.10","dotenv-cli":"^7.4.2","playwright":"1.61.1","typescript":"^5.4.3","@types/react":"^18.2.66","@terrazzo/cli":"^2.0.0","@vitest/browser":"^4.1.10","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.22","@figma/code-connect":"^1.3.12","@vitest/coverage-v8":"^4.1.10","vite-tsconfig-paths":"^4.3.2","@storybook/addon-mcp":"^0.5.0","@terrazzo/plugin-css":"^2.0.0","@vitejs/plugin-react":"^4.2.1","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"10.3.4","@storybook/addon-docs":"10.3.4","@storybook/react-vite":"10.3.4","@storybook/addon-links":"10.3.4","@testing-library/react":"^15.0.7","eslint-config-prettier":"^9.1.0","@storybook/addon-vitest":"10.3.4","eslint-plugin-storybook":"10.3.4","@chromatic-com/storybook":"^5.1.1","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-css-order":"^2.1.2","stylelint-config-standard":"^39.0.0","@vitest/browser-playwright":"^4.1.10","vite-plugin-lib-inject-css":"^2.0.1","@storybook/addon-onboarding":"10.3.4","eslint-plugin-react-refresh":"^0.4.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":">=16","react-dom":">=16"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui_1.26.2_1789744198642_0.4846541282600805"}}},"time":{"created":"2026-02-26T15:27:54.837Z","modified":"2026-09-18T15:09:59.075Z","1.21.0":"2026-02-26T15:27:55.143Z","1.21.1":"2026-02-26T16:05:15.576Z","1.21.2":"2026-03-03T16:10:42.318Z","1.21.3":"2026-03-06T16:35:08.622Z","1.22.0":"2026-03-14T00:53:39.836Z","1.22.1":"2026-03-14T23:27:33.121Z","1.22.2":"2026-03-15T00:26:22.918Z","1.23.0":"2026-03-18T01:01:21.207Z","1.23.1":"2026-03-18T21:56:23.641Z","1.23.2":"2026-03-22T22:10:19.680Z","1.23.3":"2026-03-26T08:02:34.867Z","1.23.4":"2026-03-29T22:09:16.567Z","1.23.5":"2026-03-29T22:46:40.974Z","1.23.6":"2026-03-29T23:29:42.353Z","1.23.7":"2026-03-30T17:07:53.239Z","1.23.8":"2026-03-30T17:31:21.869Z","1.23.9":"2026-04-01T15:15:18.969Z","1.23.10":"2026-04-01T15:40:01.232Z","1.23.11":"2026-04-02T10:42:04.386Z","1.23.12":"2026-04-02T13:06:59.381Z","1.23.13":"2026-04-02T13:13:52.443Z","1.23.14":"2026-04-03T11:52:40.724Z","1.23.15":"2026-04-03T21:35:08.098Z","1.24.0":"2026-05-11T19:52:55.687Z","1.24.1":"2026-05-11T21:22:35.651Z","1.24.2":"2026-05-21T09:45:37.542Z","1.24.3":"2026-06-08T18:18:17.365Z","1.24.4":"2026-07-16T16:23:54.359Z","1.24.5":"2026-07-16T17:28:43.549Z","1.24.6":"2026-08-13T21:33:56.512Z","1.24.7":"2026-08-15T23:01:19.988Z","1.24.8":"2026-08-16T14:15:31.491Z","1.24.9":"2026-08-17T16:45:01.420Z","1.25.0":"2026-08-24T13:33:07.945Z","1.25.1":"2026-08-24T21:58:29.471Z","1.25.2":"2026-09-01T17:07:56.078Z","1.26.0":"2026-09-15T22:19:59.749Z","1.26.1":"2026-09-17T17:54:46.703Z","1.26.2":"2026-09-18T15:09:58.733Z"},"bugs":{"url":"https://github.com/yelbolt/unoff-ui/issues"},"author":{"name":"Aurélien Grimaud"},"license":"MIT","homepage":"https://github.com/yelbolt/unoff-ui#readme","keywords":["library","ui","figma-ui"],"repository":{"url":"git+https://github.com/yelbolt/unoff-ui.git","type":"git"},"description":"Unoff UI is a comprehensive library of UI components designed specifically for building Figma, Penpot, Sketch, and Framer plugins. It leverages modern tools and frameworks to ensure a seamless development experience.","maintainers":[{"name":"a_ng_d","email":"a.grimaud@involt.io"}],"readme":"![GitHub package.json version](https://img.shields.io/github/package-json/v/yelbolt/unoff-ui?color=informational) ![GitHub last commit](https://img.shields.io/github/last-commit/yelbolt/unoff-ui?color=informational) ![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/yelbolt/unoff-ui/npm.yml?label=npm) ![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/yelbolt/unoff-ui/chromatic.yml?label=Chromatic) ![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/yelbolt/unoff-ui/deploy.yml?label=Deployment)\n![GitHub](https://img.shields.io/github/license/yelbolt/unoff-ui?color=informational)\n\n# Unoff UI\n\nUnoff UI is a comprehensive library of UI components designed specifically for building Figma, Penpot, Sketch, and Framer plugins. It leverages modern tools and frameworks to ensure a seamless development experience. Every component ships with five platform themes out of the box — `figma`, `penpot`, `sketch`, `framer`, and `yelbolt` — switchable at runtime via a `data-theme` attribute.\n\n<img width=\"1280\" height=\"640\" alt=\"image\" src=\"https://github.com/user-attachments/assets/a4c6c693-db16-43a8-a553-28362380a1b3\" />\n\n## Features\n\n- **Built with React**: A popular JavaScript library for building user interfaces\n- **Bundled with Vite**: Fast and optimized build tool for modern web projects\n- **Tested with Vitest**: Ensures reliability and robustness of components with interaction tests\n- **Exposed with Storybook**: Interactive UI component explorer for easy development and testing\n- **Design tokens with Terrazzo**: Theme management using design tokens for consistent styling across platforms. [View Terrazzo Guide](./docs/terrazzo-guide.md)\n- **Theme Generator**: Create custom themes easily with the [Theme Generator](./docs/theme-generator.md) tool based on Figma theme structure\n- **SCSS Builder**: Generate theme-specific SCSS files from tokens using the build-scss script, with support for building components across all themes\n- **Interaction Testing**: Automated interaction tests for all components using Storybook play functions.\n\n## Installation\n\nTo install Unoff UI, use npm or yarn:\n\n```bash\nnpm install @unoff/ui\n# or\nyarn add @unoff/ui\n```\n\n## Testing\n\nUnoff UI comes with comprehensive interaction tests for all components:\n\n```bash\n# Run only Storybook interaction tests\nnpm run test:storybook\n```\n\nTests can also be run directly in Storybook UI:\n\n1. Start Storybook: `npm run storybook`\n2. Open the Tests panel in the sidebar\n3. Click \"Run all\" to execute all interaction tests\n\n## Theme Development Tools\n\nUnoff UI provides powerful tools for creating and managing custom themes:\n\n### Theme Generator\n\nCreate new themes based on existing design systems (Sketch, Figma UI, etc.) with a single command:\n\n```bash\nnpm run create:theme\n```\n\nThe Theme Generator automates the creation of all necessary files and configurations:\n\n- Tokens JSON files\n- Terrazzo configuration\n- Storybook integration\n- SCSS imports\n\n[Learn more about the Theme Generator](./docs/theme-generator.md)\n\n### SCSS Builder\n\nGenerate theme-specific SCSS files from design tokens with these commands:\n\n```bash\n# List available themes and components\nnpm run scss:list\n\n# Build all SCSS files\nnpm run scss:build\n\n# Build SCSS for a specific theme\nnpm run scss:build theme=themeName\n\n# Build SCSS for a specific component across all themes\nnpm run scss:build component=componentName\n\n# Build SCSS for a specific component within a specific theme\nnpm run scss:build theme=themeName component=componentName\n\n# Build specific token types across all themes\nnpm run scss:build text\nnpm run scss:build color\nnpm run scss:build icon\nnpm run scss:build type\n\n# Build specific token types for a specific theme\nnpm run scss:build theme=themeName text\nnpm run scss:build theme=themeName color\n```\n\n## Usage\n\n### Slots\n\n#### Bar\n\n```tsx\nimport { Bar } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <Bar\n      leftPartSlot={<div>Left very long text that may be truncated</div>}\n      rightPartSlot={<div>Right very long text that may be truncated</div>}\n      truncate={['LEFT', 'RIGHT']}\n      padding=\"12px\"\n    />\n  )\n}\n```\n\n#### Form Item\n\n```tsx\nimport { FormItem } from '@unoff/ui'\nimport { Input } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <FormItem\n      id=\"text-input-item\"\n      label=\"Type your name\"\n      helper={{\n        type: 'INFO',\n        message: 'First name followed by your last name',\n      }}\n      shouldFill={false}\n      isBlocked={false}\n      isNew={false}\n    >\n      <Input\n        id=\"text-input-item\"\n        type=\"TEXT\"\n        value=\"Jean-Michel Avous\"\n      />\n    </FormItem>\n  )\n}\n```\n\n#### Section\n\n```tsx\nimport { Section } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <Section\n      title=\"Section Title\"\n      description=\"Section description goes here\"\n      isNew={false}\n    >\n      <div>Section content goes here</div>\n    </Section>\n  )\n}\n```\n\n#### Drawer\n\n```tsx\nimport { Drawer } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <Drawer\n      title=\"Drawer Title\"\n      isOpen={true}\n      onClose={() => console.log('Drawer closed')}\n    >\n      <div>Drawer content goes here</div>\n    </Drawer>\n  )\n}\n```\n\n### Actions\n\n#### Primary Button\n\n```tsx\nimport { Button } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <Button\n      type=\"primary\"\n      size=\"default\"\n      label=\"Primary action button\"\n      preview={{\n        image: 'https://placehold.co/96x96',\n        text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',\n      }}\n      feature=\"PRIMARY_ACTION\"\n      action={() => console.log('Primary button clicked')}\n    />\n  )\n}\n```\n\n#### Secondary Button\n\n```tsx\nimport { Button } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <Button\n      type=\"secondary\"\n      size=\"default\"\n      label=\"Secondary action button\"\n      feature=\"SECONDARY_ACTION\"\n      action={() => console.log('Secondary button clicked')}\n    />\n  )\n}\n```\n\n#### Tertiary Button\n\n```tsx\nimport { Button } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <Button\n      type=\"tertiary\"\n      label=\"Tertiary action button\"\n      feature=\"TERTIARY_ACTION\"\n      isLink={true}\n      url=\"https://example.com\"\n      action={() => console.log('Tertiary button clicked')}\n    />\n  )\n}\n```\n\n#### Destructive Button\n\n```tsx\nimport { Button } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <Button\n      type=\"destructive\"\n      size=\"default\"\n      label=\"Destructive action button\"\n      feature=\"DESTRUCTIVE_ACTION\"\n      action={() => console.log('Destructive button clicked')}\n    />\n  )\n}\n```\n\n#### Icon Button\n\n```tsx\nimport { Button } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <Button\n      type=\"icon\"\n      size=\"default\"\n      state=\"default\"\n      icon=\"adjust\"\n      helper={{\n        label: 'Adjust',\n        type: 'SINGLE_LINE',\n      }}\n      action={() => console.log('Icon button clicked')}\n    />\n  )\n}\n```\n\n#### Segmented Control\n\n```tsx\nimport { SegmentedControl } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <SegmentedControl\n      items={[\n        {\n          id: 'LIST',\n          icon: { type: 'PICTO', name: 'list' },\n          helper: { label: 'List view' },\n        },\n        {\n          id: 'GRID',\n          icon: { type: 'PICTO', name: 'grid' },\n          helper: { label: 'Grid view' },\n        },\n        {\n          id: 'CANVAS',\n          icon: { type: 'PICTO', name: 'frame' },\n          helper: { label: 'Canvas view' },\n        },\n      ]}\n      active=\"LIST\"\n      action={(e) => console.log(e.currentTarget.dataset.feature)}\n    />\n  )\n}\n```\n\n### Inputs\n\n#### Short Text Input\n\n```tsx\nimport { Input } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <Input\n      id=\"short-text-typing\"\n      type=\"TEXT\"\n      placeholder=\"Type something (64 characters max.)…\"\n      value=\"\"\n      charactersLimit={64}\n      feature=\"TYPE_SHORT_TEXT\"\n      state=\"DEFAULT\"\n      isAutoFocus={false}\n      isClearable={false}\n      isFramed={true}\n      onChange={(e) => console.log(e.target.value)}\n    />\n  )\n}\n```\n\n#### Long Text Input\n\n```tsx\nimport { Input } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <Input\n      id=\"long-text-typing\"\n      type=\"LONG_TEXT\"\n      placeholder=\"Type something\"\n      value=\"\"\n      feature=\"TYPE_LONG_TEXT\"\n      state=\"DEFAULT\"\n      isGrowing={false}\n      onChange={(e) => console.log(e.target.value)}\n    />\n  )\n}\n```\n\n#### Color Picker\n\n```tsx\nimport { Input } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <Input\n      id=\"color-picker\"\n      type=\"COLOR\"\n      value=\"#87ebe7\"\n      feature=\"PICK_COLOR\"\n      onChange={(e) => console.log(e.target.value)}\n    />\n  )\n}\n```\n\n#### Numeric Stepper\n\n```tsx\nimport { Input } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <Input\n      id=\"numeric-stepper\"\n      type=\"NUMBER\"\n      icon={{\n        type: 'LETTER',\n        value: 'H',\n      }}\n      value=\"20\"\n      min=\"0\"\n      max=\"100\"\n      step=\"1\"\n      feature=\"ADJUST_NUMBER\"\n      onChange={(e) => console.log(e.target.value)}\n    />\n  )\n}\n```\n\n### Dropdown\n\n#### Single Selection\n\n```tsx\nimport { Dropdown } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <Dropdown\n      id=\"dropdown-button\"\n      options={[\n        {\n          label: 'Option 1',\n          value: 'OPTION_1',\n          type: 'OPTION',\n        },\n        {\n          label: 'Option 2',\n          value: 'OPTION_2',\n          type: 'OPTION',\n          children: [\n            {\n              label: 'Option 2.1',\n              value: 'OPTION_2.1',\n              type: 'OPTION',\n            },\n            {\n              label: 'Option 2.2',\n              value: 'OPTION_2.2',\n              type: 'OPTION',\n            },\n          ],\n        },\n        {\n          type: 'SEPARATOR',\n        },\n        {\n          label: 'Title',\n          type: 'TITLE',\n        },\n        {\n          label: 'Option 3',\n          value: 'OPTION_3',\n          type: 'OPTION',\n        },\n      ]}\n      selected=\"OPTION_1\"\n      alignment=\"LEFT\"\n      onChange={(value) => console.log(value)}\n    />\n  )\n}\n```\n\n#### Multiple Selection\n\n```tsx\nimport { Dropdown } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <Dropdown\n      id=\"dropdown-button\"\n      options={[\n        {\n          label: 'All',\n          value: 'ANY',\n          type: 'OPTION',\n        },\n        {\n          label: 'Option 1',\n          value: 'OPTION_1',\n          type: 'OPTION',\n        },\n        {\n          label: 'Option 2',\n          value: 'OPTION_2',\n          type: 'OPTION',\n        },\n      ]}\n      selected={['ANY']}\n      alignment=\"LEFT\"\n      onChange={(values) => console.log(values)}\n    />\n  )\n}\n```\n\n### Sliders\n\n#### Simple Slider\n\n```tsx\nimport { SimpleSlider } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <SimpleSlider\n      id=\"simple-slider\"\n      label=\"Simple Slider\"\n      value={50}\n      min={0}\n      max={100}\n      colors={{\n        min: 'white',\n        max: 'black',\n      }}\n      feature=\"ADJUST_VALUE\"\n      onChange={(feature, type, value) => console.log(value)}\n    />\n  )\n}\n```\n\n#### Multiple Slider\n\n```tsx\nimport { MultipleSlider } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <MultipleSlider\n      id=\"multiple-slider\"\n      label=\"Multiple Slider\"\n      stops={[\n        { id: 'stop-1', value: 20 },\n        { id: 'stop-2', value: 50 },\n        { id: 'stop-3', value: 80 },\n      ]}\n      min={0}\n      max={100}\n      colors={{\n        min: 'white',\n        max: 'black',\n      }}\n      feature=\"ADJUST_VALUES\"\n      onChange={(feature, type, value) => console.log(value)}\n    />\n  )\n}\n```\n\n### Dialogs\n\n#### Simple Dialog\n\n```tsx\nimport { Dialog } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <Dialog\n      title=\"Are you sure to delete?\"\n      actions={{\n        destructive: {\n          label: 'Delete',\n          action: () => console.log('Delete action'),\n        },\n        secondary: {\n          label: 'Cancel',\n          action: () => console.log('Cancel action'),\n        },\n      }}\n      pin=\"CENTER\"\n      onClose={() => console.log('Dialog closed')}\n    >\n      <div className=\"dialog__text\">\n        <p>Deleting this item will remove it permanently.</p>\n      </div>\n    </Dialog>\n  )\n}\n```\n\n#### Form Dialog\n\n```tsx\nimport { Dialog } from '@unoff/ui'\nimport { Input } from '@unoff/ui'\nimport { FormItem } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <Dialog\n      title=\"What do you want to say?\"\n      actions={{\n        primary: {\n          label: 'Submit',\n          action: () => console.log('Submit action'),\n        },\n      }}\n      pin=\"CENTER\"\n      onClose={() => console.log('Dialog closed')}\n    >\n      <div className=\"dialog__form\">\n        <div className=\"dialog__form__item\">\n          <FormItem\n            label=\"Full Name\"\n            id=\"type-fullname\"\n            shouldFill\n          >\n            <Input type=\"TEXT\" />\n          </FormItem>\n        </div>\n        <div className=\"dialog__form__item\">\n          <FormItem\n            label=\"Email\"\n            id=\"type-email\"\n            shouldFill\n          >\n            <Input type=\"TEXT\" />\n          </FormItem>\n        </div>\n        <div className=\"dialog__form__item\">\n          <FormItem\n            label=\"Message\"\n            id=\"type-message\"\n            shouldFill\n          >\n            <Input\n              type=\"LONG_TEXT\"\n              placeholder=\"Type your message here\"\n            />\n          </FormItem>\n        </div>\n      </div>\n    </Dialog>\n  )\n}\n```\n\n#### Loading Dialog\n\n```tsx\nimport { Dialog } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <Dialog\n      title=\"Loading…\"\n      pin=\"CENTER\"\n      isLoading={true}\n      onClose={() => console.log('Dialog closed')}\n    />\n  )\n}\n```\n\n### Lists\n\n#### Simple List\n\n```tsx\nimport { ActionsList } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <ActionsList\n      options={[\n        {\n          label: 'Option 1',\n          value: 'OPTION_1',\n          type: 'OPTION',\n          action: () => console.log('Option 1 clicked'),\n        },\n        {\n          label: 'Option 2',\n          value: 'OPTION_2',\n          type: 'OPTION',\n          action: () => console.log('Option 2 clicked'),\n        },\n        {\n          label: 'Option 3',\n          value: 'OPTION_3',\n          type: 'OPTION',\n          action: () => console.log('Option 3 clicked'),\n        },\n        {\n          label: 'Option 4',\n          value: 'OPTION_4',\n          type: 'OPTION',\n          action: () => console.log('Option 4 clicked'),\n        },\n      ]}\n      selected=\"OPTION_1\"\n    />\n  )\n}\n```\n\n#### Grouped List\n\n```tsx\nimport { ActionsList } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <ActionsList\n      options={[\n        {\n          label: 'Group 1',\n          type: 'TITLE',\n        },\n        {\n          label: 'Option 1',\n          value: 'OPTION_1',\n          type: 'OPTION',\n          action: () => console.log('Option 1 clicked'),\n        },\n        {\n          label: 'Option 2',\n          value: 'OPTION_2',\n          type: 'OPTION',\n          action: () => console.log('Option 2 clicked'),\n        },\n        {\n          type: 'SEPARATOR',\n        },\n        {\n          label: 'Group 2',\n          type: 'TITLE',\n        },\n        {\n          label: 'Option 3',\n          value: 'OPTION_3',\n          type: 'OPTION',\n          action: () => console.log('Option 3 clicked'),\n        },\n        {\n          label: 'Option 4',\n          value: 'OPTION_4',\n          type: 'OPTION',\n          action: () => console.log('Option 4 clicked'),\n        },\n      ]}\n    />\n  )\n}\n```\n\n#### Nested List\n\n```tsx\nimport { ActionsList } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <ActionsList\n      options={[\n        {\n          label: 'Group 1',\n          value: 'GROUP_1',\n          type: 'OPTION',\n          children: [\n            {\n              label: 'Option 1',\n              value: 'OPTION_A_1',\n              type: 'OPTION',\n              action: () => console.log('Option A.1 clicked'),\n            },\n            {\n              label: 'Option 2',\n              value: 'OPTION_A_2',\n              type: 'OPTION',\n              action: () => console.log('Option A.2 clicked'),\n            },\n          ],\n        },\n        {\n          label: 'Group 2',\n          value: 'GROUP_2',\n          type: 'OPTION',\n          children: [\n            {\n              label: 'Option 1',\n              value: 'OPTION_B_1',\n              type: 'OPTION',\n              action: () => console.log('Option B.1 clicked'),\n            },\n            {\n              label: 'Option 2',\n              value: 'OPTION_B_2',\n              type: 'OPTION',\n              action: () => console.log('Option B.2 clicked'),\n            },\n          ],\n        },\n      ]}\n    />\n  )\n}\n```\n\n### Tags\n\n#### Basic Chip\n\n```tsx\nimport { Chip } from '@unoff/ui'\n\nfunction App() {\n  return <Chip state=\"ACTIVE\">New</Chip>\n}\n```\n\n#### Chip with Color Indicator\n\n```tsx\nimport { Chip, ColorChip } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <Chip\n      state=\"ON_BACKGROUND\"\n      leftSlot={\n        <ColorChip\n          color=\"blue\"\n          width=\"8px\"\n          height=\"8px\"\n          isRounded={true}\n        />\n      }\n      rightSlot={<div style={{ fontSize: '11px' }}>✔︎</div>}\n    >\n      AA\n    </Chip>\n  )\n}\n```\n\n### Assets\n\n#### Icon\n\n```tsx\nimport { Icon } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <>\n      {/* Pictogram Icon */}\n      <Icon\n        type=\"PICTO\"\n        iconName=\"adjust\"\n      />\n\n      {/* Letter Icon */}\n      <Icon\n        type=\"LETTER\"\n        iconLetter=\"L\"\n      />\n    </>\n  )\n}\n```\n\n#### Avatar\n\n```tsx\nimport { Avatar } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <>\n      {/* Avatar with Image */}\n      <Avatar\n        avatar=\"https://example.com/avatar.jpg\"\n        fullName=\"John Doe\"\n        isInverted={false}\n      />\n\n      {/* Default Avatar */}\n      <Avatar isInverted={false} />\n    </>\n  )\n}\n```\n\n#### Thumbnail\n\n```tsx\nimport { Thumbnail } from '@unoff/ui'\n\nfunction App() {\n  return (\n    <Thumbnail\n      src=\"https://example.com/image.jpg\"\n      width=\"300px\"\n      height=\"200px\"\n    />\n  )\n}\n```\n\n## Testing\n\nTo run tests:\n\n```bash\nnpm test\n# or\nyarn test\n```\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.\n","readmeFilename":"README.md"}