{"_id":"@rivocode/ui","_rev":"32-85dd140314f5c568d23617ff4adac231","name":"@rivocode/ui","dist-tags":{"latest":"1.2.2"},"versions":{"0.2.0":{"name":"@rivocode/ui","version":"0.2.0","keywords":["design-system","react","base-ui","tailwind","components","ui","rivocode"],"license":"MIT","_id":"@rivocode/ui@0.2.0","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"29bb06f29f4e1c17c4e0d5d713d0b6e7ab3f3c53","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-0.2.0.tgz","fileCount":33,"integrity":"sha512-xADmu3NwhIhBtNgbBfCn8jN2K6IMo+etBftIY1RoQ+4oeoApaTcH5veGPrjEfWLjcZlmO0EVQvZqsAq0I3mZJw==","signatures":[{"sig":"MEUCIB4STSqmjoNwhk7W0aBD0EB9u5bNVrf2eV7LWfmr/7ZwAiEA3f7E7tOj9HQM7dzwdQeq00i0gRM8SIu7QJz0l37wI/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629362},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./preset":"./dist/preset.css","./styles.css":"./dist/styles.css"},"gitHead":"ce52272d513be806a6886217367ca6fe80bb72c9","scripts":{"demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:skill","check":"bun run lint && bun run check:types && bun run check:previews && bun run check:colors && bun run check:contrast && bun run check:temas && bun run check:contrato && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run scripts/copy-fonts.ts dist/styles.css && bun run scripts/build-preset.ts","build:skill":"mkdir -p skill && cp .claude/skills/rivocode-ui/SKILL.md skill/SKILL.md","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","check:colors":"bun run scripts/check-no-literal-colors.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*"],"_npmVersion":"11.16.0","description":"Design system da RivoCode: 65 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.7.0","tailwind-merge":"^3.6.0","react-day-picker":"^10.0.1","@fontsource/poppins":"^5.3.0","class-variance-authority":"^0.7.1","@fontsource-variable/manrope":"^5.3.0","@fontsource-variable/jetbrains-mono":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","oxfmt":"^0.64.0","oxlint":"^1.79.0","tsdown":"^0.22.14","recharts":"^3.10.1","@types/bun":"^1.4.0","typescript":"^7.0.2","@types/react":"^19.2.18","react-hook-form":"^7.86.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.5","@hookform/resolvers":"^5.9.1","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@happy-dom/global-registrator":"^20.11.6"},"peerDependencies":{"zod":"^4","react":"^19","recharts":"^3","react-dom":"^19","tailwindcss":"^4","lucide-react":"^1","react-hook-form":"^7","@hookform/resolvers":"^5"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"lucide-react":{"optional":false},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.0_1787610688864_0.7600615396212578","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@rivocode/ui","version":"0.3.0","keywords":["design-system","react","base-ui","tailwind","components","ui","rivocode"],"license":"MIT","_id":"@rivocode/ui@0.3.0","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"bcd0edfd44ad6a91cef0ebc774ffba2c2bf51a9a","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-0.3.0.tgz","fileCount":33,"integrity":"sha512-xjJd+K6GzDzG1hZOFDSvGc6a9FWX+1c6TKyZUX1+o+04HFtRVhAAd1r/Xpyr6vGcDUzb0KXL79xDaAfWsoQM6A==","signatures":[{"sig":"MEUCIG4mh/cpJdTmOQZvPFnsWY2DJoHY3HPBwZT52icq4gbOAiEAp724wopCyxYoc2R3aVOlUgFMXrKyeZrlFkgRNJf8Ric=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629064},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./preset":"./dist/preset.css","./styles.css":"./dist/styles.css"},"gitHead":"a2869e495498a9a16602149ae49833b3b59c89a9","scripts":{"demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:skill","check":"bun run lint && bun run check:types && bun run check:previews && bun run check:colors && bun run check:contrast && bun run check:temas && bun run check:contrato && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run scripts/copy-fonts.ts dist/styles.css && bun run scripts/build-preset.ts","build:skill":"mkdir -p skill && cp .claude/skills/rivocode-ui/SKILL.md skill/SKILL.md","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","check:colors":"bun run scripts/check-no-literal-colors.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*"],"_npmVersion":"11.16.0","description":"Design system da RivoCode: 65 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.7.0","tailwind-merge":"^3.6.0","react-day-picker":"^10.0.1","@fontsource/poppins":"^5.3.0","class-variance-authority":"^0.7.1","@fontsource-variable/manrope":"^5.3.0","@fontsource-variable/jetbrains-mono":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","oxfmt":"^0.64.0","oxlint":"^1.79.0","tsdown":"^0.22.14","recharts":"^3.10.1","@types/bun":"^1.4.0","typescript":"^7.0.2","@types/react":"^19.2.18","react-hook-form":"^7.86.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.5","@hookform/resolvers":"^5.9.1","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@happy-dom/global-registrator":"^20.11.6"},"peerDependencies":{"zod":"^4","react":"^19","recharts":"^3","react-dom":"^19","tailwindcss":"^4","lucide-react":"^1","react-hook-form":"^7","@hookform/resolvers":"^5"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"lucide-react":{"optional":false},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.3.0_1787612739303_0.47158544489893583","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@rivocode/ui","version":"0.4.0","keywords":["design-system","react","base-ui","tailwind","components","ui","rivocode"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@0.4.0","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"4b0ec337f8d7b02469d28c31929a0ca07e84159a","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-0.4.0.tgz","fileCount":40,"integrity":"sha512-xrNMXkwrGtrS5mSn9Yd9TSbXlfQhBtTIiLSCUOv+9IbVuKdGf35VzLzt7j9l1rE5ixTvLNYk7yCuya+srgqnJQ==","signatures":[{"sig":"MEQCIDggHHECHUzBiHYkUPoCKR14P46bqzfUqZedfUQzVB/5AiBJ0AQXgDnFhVu7zxk1GT2E3/6KyaylyJ4MMk0POtBUyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657105},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./preset":"./dist/preset.css","./styles.css":"./dist/styles.css"},"gitHead":"1e321decc4be75d95ea48e5b7abf4406404aec7e","scripts":{"demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:skill","check":"bun run lint && bun run check:types && bun run check:previews && bun run check:colors && bun run check:contrast && bun run check:temas && bun run check:contrato && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run scripts/copy-fonts.ts dist/styles.css && bun run scripts/build-preset.ts","build:skill":"rm -rf skill && mkdir -p skill && cp -R .claude/skills/rivocode-ui/. skill/","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","check:colors":"bun run scripts/check-no-literal-colors.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*"],"_npmVersion":"11.16.0","description":"Design system da RivoCode: 65 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.7.0","tailwind-merge":"^3.6.0","react-day-picker":"^10.0.1","@fontsource/poppins":"^5.3.0","@tanstack/react-table":"^9.1.2","class-variance-authority":"^0.7.1","@fontsource-variable/manrope":"^5.3.0","@fontsource-variable/jetbrains-mono":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","oxfmt":"^0.64.0","oxlint":"^1.79.0","tsdown":"^0.22.14","recharts":"^3.10.1","@types/bun":"^1.4.0","typescript":"^7.0.2","@types/react":"^19.2.18","react-hook-form":"^7.86.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.5","@hookform/resolvers":"^5.9.1","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@happy-dom/global-registrator":"^20.11.6"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","tailwindcss":"^4","lucide-react":"^1","react-hook-form":"^7","@hookform/resolvers":"^5"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"lucide-react":{"optional":false},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.4.0_1787629899749_0.9258840968694044","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@rivocode/ui","version":"0.5.0","keywords":["design-system","react","base-ui","tailwind","components","ui","rivocode"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@0.5.0","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"b3edd8df745e03fac67318255568edb30749f942","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-0.5.0.tgz","fileCount":44,"integrity":"sha512-T41CWJ87CIluMaau5sW12VxM1NKZgFKrXnZIOi1M7cOs0kkHwk2DA2x9RaLIZbNjUKOz8z8eB9yx3Gxj+IyFYg==","signatures":[{"sig":"MEQCIH6oSNYDhcUCa5SGth5wlcFBsZGOV0jiiWy95dCmWG6SAiB149wXYOYAhAZSqXkEGQp1qYoOyh9yl/fzjGvEiolH3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795370},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./preset":"./dist/preset.css","./styles.css":"./dist/styles.css"},"gitHead":"a8c6f2f2c8ddfe975d84772ef079cdd504c75b89","scripts":{"demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:skill","check":"bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:colors && bun run check:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:grupos && bun run check:native && bun run check:paridade && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run scripts/copy-fonts.ts dist/styles.css && bun run scripts/build-preset.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","prepublishOnly":"bun run check && bun run build","check:native:types":"tsc --noEmit -p native/tsconfig.check.json"},"_npmUser":{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*"],"_npmVersion":"11.16.0","description":"Design system da RivoCode: 65 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.7.0","tailwind-merge":"^3.6.0","react-day-picker":"^10.0.1","@fontsource/poppins":"^5.3.0","@tanstack/react-table":"^9.1.2","@tanstack/react-virtual":"^3.14.10","class-variance-authority":"^0.7.1","@fontsource-variable/manrope":"^5.3.0","@fontsource-variable/jetbrains-mono":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","oxfmt":"^0.64.0","oxlint":"^1.79.0","tsdown":"^0.22.14","recharts":"^3.10.1","@types/bun":"^1.4.0","typescript":"^7.0.2","@types/react":"^19.2.18","react-hook-form":"^7.86.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.5","@hookform/resolvers":"^5.9.1","react-test-renderer":"^19","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@types/react-test-renderer":"^19.1.0","@happy-dom/global-registrator":"^20.11.6"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","tailwindcss":"^4","lucide-react":"^1","react-hook-form":"^7","@hookform/resolvers":"^5"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"lucide-react":{"optional":false},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.5.0_1787720728929_0.0745062348437373","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@rivocode/ui","version":"0.6.0","keywords":["design-system","react","base-ui","tailwind","components","ui","rivocode"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@0.6.0","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"5e2050cf317673fa1336a6e5748a053852aa2deb","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-0.6.0.tgz","fileCount":44,"integrity":"sha512-ZZMv2w5sMRoyWJ68r5cYY7S8B6F6aTCqf2D/hNKTHCRPbvQFSS9leBxAN/xQWwIBP+0idY4A12DM7e0Q4cpv6g==","signatures":[{"sig":"MEQCIECUHZ5p16qFgDyMi7StBizsFa/14uQcNn7iARBD2GgQAiAcsbyTFJx7zutK0vYxRKu26ch234zIFddBHCi9nNz+2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":799082},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./preset":"./dist/preset.css","./styles.css":"./dist/styles.css"},"gitHead":"685a21b7ba3c51ca891dd93e5cc3ed8f96df8f19","scripts":{"demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:skill","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:colors && bun run check:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:grupos && bun run check:native && bun run check:paridade && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run scripts/copy-fonts.ts dist/styles.css && bun run scripts/build-preset.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","prepublishOnly":"bun run check && bun run build","check:instalacao":"bun run scripts/check-instalacao-unica.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json"},"_npmUser":{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*"],"_npmVersion":"10.9.8","description":"Design system da RivoCode: 65 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.7.0","tailwind-merge":"^3.6.0","react-day-picker":"^10.0.1","@fontsource/poppins":"^5.3.0","@tanstack/react-table":"^9.1.2","@tanstack/react-virtual":"^3.14.10","class-variance-authority":"^0.7.1","@fontsource-variable/manrope":"^5.3.0","@fontsource-variable/jetbrains-mono":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","oxfmt":"^0.64.0","oxlint":"^1.79.0","tsdown":"^0.22.14","recharts":"^3.10.1","@types/bun":"^1.4.0","typescript":"^7.0.2","@types/react":"^19.2.18","react-hook-form":"^7.86.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.5","@hookform/resolvers":"^5.9.1","react-test-renderer":"^19","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@types/react-test-renderer":"^19.1.0","@happy-dom/global-registrator":"^20.11.6"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","tailwindcss":"^4","lucide-react":"^1","react-hook-form":"^7","@hookform/resolvers":"^5"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"lucide-react":{"optional":false},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.6.0_1787722822084_0.5163156072282722","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@rivocode/ui","version":"0.6.1","keywords":["design-system","react","base-ui","tailwind","components","ui","rivocode"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@0.6.1","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"d9a4d9113c05af1d97784e6b74389593f08a3cc0","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-0.6.1.tgz","fileCount":44,"integrity":"sha512-so5RE4BA1VW6IlHHvxO632iqI1HIiRBZo8GfHpxRIXltS90eIZuHPqSzPxETakXBV9AqTFCz2aWGZdv5RZy0Cg==","signatures":[{"sig":"MEUCIGuLRNN6awRGk/3WNPg7+SxZsaEQ5EcSGHj5J44MjycyAiEAz+KQMQL6+vwImteCLI9BSsZDXevFsixF+jSZbrDQI3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":799457},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./preset":"./dist/preset.css","./styles.css":"./dist/styles.css"},"gitHead":"e2e3d9bfda81207585017321192ee16c2e122058","scripts":{"demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:skill","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:colors && bun run check:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:grupos && bun run check:native && bun run check:paridade && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run scripts/copy-fonts.ts dist/styles.css && bun run scripts/build-preset.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","prepublishOnly":"bun run check && bun run build","check:instalacao":"bun run scripts/check-instalacao-unica.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json"},"_npmUser":{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*"],"_npmVersion":"10.9.8","description":"Design system da RivoCode: 65 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.7.0","tailwind-merge":"^3.6.0","react-day-picker":"^10.0.1","@fontsource/poppins":"^5.3.0","@tanstack/react-table":"^9.1.2","@tanstack/react-virtual":"^3.14.10","class-variance-authority":"^0.7.1","@fontsource-variable/manrope":"^5.3.0","@fontsource-variable/jetbrains-mono":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","oxfmt":"^0.64.0","oxlint":"^1.79.0","tsdown":"^0.22.14","recharts":"^3.10.1","@types/bun":"^1.4.0","typescript":"^7.0.2","@types/react":"^19.2.18","react-hook-form":"^7.86.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.5","@hookform/resolvers":"^5.9.1","react-test-renderer":"^19","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@types/react-test-renderer":"^19.1.0","@happy-dom/global-registrator":"^20.11.6"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","tailwindcss":"^4","lucide-react":"^1","react-hook-form":"^7","@hookform/resolvers":"^5"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"lucide-react":{"optional":false},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.6.1_1787723227714_0.8578572119210941","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@rivocode/ui","version":"0.7.0","keywords":["design-system","react","base-ui","tailwind","components","ui","rivocode"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@0.7.0","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"815adac63a2bf686d364ce5af4c20d9dead4c1ef","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-0.7.0.tgz","fileCount":45,"integrity":"sha512-J7Jw/M4i7dRiE4yhmc1MdQ5ukN9Sxl2Hczjv44ajgKG/RdcmaOE9+DXTE1xaN8ZLLTHR+dMElkKnyERJrplRYA==","signatures":[{"sig":"MEUCIQDfN/0OOfR/cK863Oz4ageuFKviVKQLy7S6PUeQ1eHMPAIgGP7LQAm6pQmxOlGN4OmD1N770nVUj6sC1vI+ZXU2rn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778511},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./preset":"./dist/preset.css","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"eda13d4a1f1b79a31ff090e459ecd37fbf8c5ab2","scripts":{"demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:skill","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:grupos && bun run check:chart && bun run check:skill && bun run check:native && bun run check:paridade && bun run check:pecas && bun run check:scripts && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","prepublishOnly":"bun run check && bun run build","check:instalacao":"bun run scripts/check-instalacao-unica.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json"},"_npmUser":{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*"],"_npmVersion":"10.9.8","description":"Design system da RivoCode: 90 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.7.0","tailwind-merge":"^3.6.0","react-day-picker":"^10.0.1","@fontsource/poppins":"^5.3.0","@tanstack/react-table":"^9.1.2","@tanstack/react-virtual":"^3.14.10","class-variance-authority":"^0.7.1","@fontsource-variable/manrope":"^5.3.0","@fontsource-variable/jetbrains-mono":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","oxfmt":"^0.64.0","oxlint":"^1.79.0","tsdown":"^0.22.14","recharts":"^3.10.1","@types/bun":"^1.4.0","typescript":"^7.0.2","@types/react":"^19.2.18","react-hook-form":"^7.86.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.5","@hookform/resolvers":"^5.9.1","react-test-renderer":"^19","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@types/react-test-renderer":"^19.1.0","@happy-dom/global-registrator":"^20.11.6"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","tailwindcss":"^4","lucide-react":"^1","react-hook-form":"^7","@hookform/resolvers":"^5"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"lucide-react":{"optional":false},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.7.0_1787790715240_0.6017541864774707","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@rivocode/ui","version":"0.8.0","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@0.8.0","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"ded8403acc4d237bf39221b9fa24c8bfa04a3eed","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-0.8.0.tgz","fileCount":45,"integrity":"sha512-rSW/hTor26si2RDsUzN29pw5/c5TC09GP4BnH8Xg7LVlt78B/79kw00kV8sLeVwtROQabwsHmJopV1GA1W8N8w==","signatures":[{"sig":"MEYCIQD5oZ3HtJQO1/nMMvG7zti2+Mm+tUqqpG00LL4YsJOUSwIhAP7PkTNc4NHkqKUF0f/Gttqvx/eiE7VYniowWb6rbswz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":855700},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./preset":"./dist/preset.css","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"dbf69d2f4b31fa8158f5f42d80ec0b69f6e1f572","scripts":{"demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:skill","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:readme && bun run check:grupos && bun run check:chart && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:compartilhado && bun run check:paridade && bun run check:pecas && bun run check:demo && bun run check:scripts && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","check:demo":"bun run scripts/check-demo.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","prepublishOnly":"bun run check && bun run build","check:instalacao":"bun run scripts/check-instalacao-unica.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check"},"_npmUser":{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*"],"_npmVersion":"10.9.8","description":"Design system da RivoCode: 91 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.7.0","tailwind-merge":"^3.6.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.1.2","@tanstack/react-virtual":"^3.14.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","oxfmt":"^0.64.0","oxlint":"^1.79.0","tsdown":"^0.22.14","recharts":"^3.10.1","@types/bun":"^1.4.0","typescript":"^7.0.2","@types/react":"^19.2.18","react-hook-form":"^7.86.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.5","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","react-test-renderer":"^19","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@types/react-test-renderer":"^19.1.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.11.6","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","tailwindcss":"^4","lucide-react":"^1","react-hook-form":"^7","@hookform/resolvers":"^5"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"lucide-react":{"optional":false},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.8.0_1787809024901_0.9535029425366477","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@rivocode/ui","version":"0.9.0","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@0.9.0","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"3fd90ad5e4bce665caa7955960b72e220e498f76","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-0.9.0.tgz","fileCount":45,"integrity":"sha512-+UZ5ju68aAU2bLirq0B91S/OQ40qRGFtiE53TMxVBn7nmtS7Xl6WIpHcCm/3CEL4xUbhFhJt8DMCGKa6EsO+8g==","signatures":[{"sig":"MEQCIEpqxoxaJgwHlhF4mWqNjj+UxWF3cvs7svq9jU/BsVVNAiBxHCJBKEogCrtihleVIJNC1O/I7YpVHS7J5FVdIMnbYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":924381},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./preset":"./dist/preset.css","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"2e761cffdc3566c3b4cbb60d47e39f97d2685b0c","scripts":{"demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:skill","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:scripts && bun run check:piso && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","prepublishOnly":"bun run check && bun run build","check:instalacao":"bun run scripts/check-instalacao-unica.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"_npmUser":{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*"],"_npmVersion":"10.9.8","description":"Design system da RivoCode: 91 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.7.0","tailwind-merge":"^3.6.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.1.2","@tanstack/react-virtual":"^3.14.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","oxfmt":"^0.64.0","oxlint":"^1.79.0","tsdown":"^0.22.14","recharts":"^3.10.1","@types/bun":"^1.4.0","typescript":"^7.0.2","@types/react":"^19.2.18","react-hook-form":"^7.86.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.5","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","react-test-renderer":"^19","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@types/react-test-renderer":"^19.1.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.11.6","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","tailwindcss":"^4","lucide-react":"^1","react-hook-form":"^7","@hookform/resolvers":"^5"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"lucide-react":{"optional":false},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.9.0_1787852288418_0.41786200949124863","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@rivocode/ui","version":"0.9.1","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@0.9.1","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"c51ea1878159005518bbf5c5ea6c815615dc6e52","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-0.9.1.tgz","fileCount":45,"integrity":"sha512-mpbgX7wJxwAn/vz3vlZBgqVuhaX4BogDrEHaHL6ZbMPUII/SBg928UYBrp5PSl2kRi6w6lgzMy4Gw414Tnvt9w==","signatures":[{"sig":"MEUCIQC5nqHVqNrm6GwmFP22LiOHKpG+Le8t/Ejm26mTQOj/ZQIgfhst3uMWBG63zAQOkIxXTpxhMeIk3SQGrD7pc+4AjBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":925591},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./preset":"./dist/preset.css","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"0bad6d404155a5eb4250a8b53a84e9b2d199442c","scripts":{"demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:skill","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:scripts && bun run check:piso && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","prepublishOnly":"bun run check && bun run build","check:instalacao":"bun run scripts/check-instalacao-unica.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"_npmUser":{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*"],"_npmVersion":"10.9.8","description":"Design system da RivoCode: 91 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.7.0","tailwind-merge":"^3.6.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.1.2","@tanstack/react-virtual":"^3.14.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","oxfmt":"^0.64.0","oxlint":"^1.79.0","tsdown":"^0.22.14","recharts":"^3.10.1","@types/bun":"^1.4.0","typescript":"^7.0.2","@types/react":"^19.2.18","react-hook-form":"^7.86.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.5","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","react-test-renderer":"^19","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@types/react-test-renderer":"^19.1.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.11.6","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","tailwindcss":"^4","lucide-react":"^1","react-hook-form":"^7","@hookform/resolvers":"^5"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"lucide-react":{"optional":false},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.9.1_1787893173310_0.46989327906325884","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@rivocode/ui","version":"0.10.0","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@0.10.0","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"66f557eadba0f775f5ca7a14024ff9784e957416","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-0.10.0.tgz","fileCount":45,"integrity":"sha512-kGL/ZhWXpNWQgUnr822G1TrJAcUT2iL8qFTAR6DOXCzvY8N0zk2o21KipTsb9NKCnK09r0Lo4ExLzOjr1UtWvQ==","signatures":[{"sig":"MEUCIH7wuHY2xcTdWSsF5Z7cKlH+Me/2CwZ0AROWFRd3+JCkAiEAwZ3Og0U8rSVxWrR/iUHhor6l3mhxizi8tKks4r3iFzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":955924},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./preset":"./dist/preset.css","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"426ccbb53881bbd1ecf99fc665d4c21bee9b5dd2","scripts":{"demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:skill","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:assinatura && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:receita && bun run check:scripts && bun run check:piso && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:receita":"bun run scripts/check-receita-de-instalacao.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","gen:assinatura":"bun run scripts/assinatura-nativa.ts","prepublishOnly":"bun run check && bun run build","check:assinatura":"bun run scripts/assinatura-nativa.ts --check","check:instalacao":"bun run scripts/check-instalacao-unica.ts","gen:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts --check","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"_npmUser":{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*"],"_npmVersion":"10.9.8","description":"Design system da RivoCode: 91 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.7.0","tailwind-merge":"^3.6.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.1.2","@tanstack/react-virtual":"^3.14.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","oxfmt":"^0.64.0","oxlint":"^1.79.0","tsdown":"^0.22.14","recharts":"^3.10.1","@types/bun":"^1.4.0","typescript":"^7.0.2","@types/react":"^19.2.18","react-hook-form":"^7.86.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.5","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","react-test-renderer":"^19","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@types/react-test-renderer":"^19.1.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.11.6","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","tailwindcss":"^4","lucide-react":"^1","react-hook-form":"^7","@hookform/resolvers":"^5"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"lucide-react":{"optional":false},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.10.0_1787927442486_0.7478433885565641","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@rivocode/ui","version":"0.11.0","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@0.11.0","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"2e8dfb8751cee40d3d92ad3425e789e7899b5765","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-0.11.0.tgz","fileCount":45,"integrity":"sha512-PD3z8CcYnZ0I8On1gZtMPFdo2hFHyukRdmOaz7+07VqS2BexyQeSsM4ugsdp3j+IK8YPlS1DFAVO2CiePvpejQ==","signatures":[{"sig":"MEUCIQCeyjwoeVxGZp0YRR/c5FvqvkYlCeK3QXSOR941CHDytAIgDaBYObpJVoLZwVbp0t8CzmMcdmMWxV2mfR6blHi5298=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":958188},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./preset":"./dist/preset.css","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"a9aa6ce71d6938586d3866c9ae15c8ab6c3f16dd","scripts":{"demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:skill","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:exemplos && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:assinatura && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:receita && bun run check:scripts && bun run check:piso && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:receita":"bun run scripts/check-receita-de-instalacao.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:exemplos":"bun run scripts/check-exemplo-da-doc.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","gen:assinatura":"bun run scripts/assinatura-nativa.ts","prepublishOnly":"bun run check && bun run build","check:assinatura":"bun run scripts/assinatura-nativa.ts --check","check:instalacao":"bun run scripts/check-instalacao-unica.ts","gen:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts --check","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"_npmUser":{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*"],"_npmVersion":"10.9.8","description":"Design system da RivoCode: 91 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.7.0","tailwind-merge":"^3.6.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.1.2","@tanstack/react-virtual":"^3.14.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","oxfmt":"^0.64.0","oxlint":"^1.79.0","tsdown":"^0.22.14","recharts":"^3.10.1","@types/bun":"^1.4.0","typescript":"^7.0.2","@types/react":"^19.2.18","react-hook-form":"^7.86.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.5","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","react-test-renderer":"^19","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@types/react-test-renderer":"^19.1.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.11.6","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","tailwindcss":"^4","lucide-react":"^1","react-hook-form":"^7","@hookform/resolvers":"^5"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"lucide-react":{"optional":false},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.11.0_1787929775395_0.46553354935655844","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@rivocode/ui","version":"0.12.0","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@0.12.0","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"e1a2080a122bef436023fd0acf3317d98ae0272a","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-0.12.0.tgz","fileCount":45,"integrity":"sha512-5Y5/NBbz+NbzWGSwxrHMpjkeoHcb0L/kHfpm7+J8xr99DPoC4znaVuMgqaHY6z5BokvWQ/f+m+A7a/jNtLxDHQ==","signatures":[{"sig":"MEQCIFIPMppN9+4i/SWP4zBsnaM8z42ce+b8YcuDYT+VsChWAiA9XNxhuQxot8/850J/E4NMXzVhXIAy5KWkX0hw2th8kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":965160},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./preset":"./dist/preset.css","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"a6daa0f855b8dcbcc2848ad02a9ae2f1d828baec","scripts":{"demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:skill","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:exemplos && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:assinatura && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:receita && bun run check:scripts && bun run check:piso && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:receita":"bun run scripts/check-receita-de-instalacao.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:exemplos":"bun run scripts/check-exemplo-da-doc.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","gen:assinatura":"bun run scripts/assinatura-nativa.ts","prepublishOnly":"bun run check && bun run build","check:assinatura":"bun run scripts/assinatura-nativa.ts --check","check:instalacao":"bun run scripts/check-instalacao-unica.ts","gen:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts --check","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"_npmUser":{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*"],"_npmVersion":"10.9.8","description":"Design system da RivoCode: 91 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.7.0","tailwind-merge":"^3.6.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.1.2","@tanstack/react-virtual":"^3.14.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","oxfmt":"^0.64.0","oxlint":"^1.79.0","tsdown":"^0.22.14","recharts":"^3.10.1","@types/bun":"^1.4.0","typescript":"^7.0.2","@types/react":"^19.2.18","react-hook-form":"^7.86.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.5","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","react-test-renderer":"^19","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@types/react-test-renderer":"^19.1.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.11.6","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","tailwindcss":"^4","lucide-react":"^1","react-hook-form":"^7","@hookform/resolvers":"^5"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"lucide-react":{"optional":false},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.12.0_1787945024411_0.25344293811207175","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@rivocode/ui","version":"0.13.0","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@0.13.0","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"c238c2223954bf8f30410e8d9ad8b011a86720e8","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-0.13.0.tgz","fileCount":46,"integrity":"sha512-1wzVhECj8gLU3+Fsdw6y7GqIcQkZEMfQS6J4JtBjmlSF+XQsIs7TppVedOZyA1yBSceCfKRrvFNSwQL9Ow4uvQ==","signatures":[{"sig":"MEUCIEmh5mGhHDDdjXj3I5B7YmJMPbUGGPOF8yZvHlPQAJ3rAiEAkFEzssBIlsevJLliKzGn1je2NqOH3ptna6WWhVyDvl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":982086},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./preset":"./dist/preset.css","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"7b67977d947361551868192a973043744eb6e82b","scripts":{"demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:skill","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:opacidade && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:exemplos && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:assinatura && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:receita && bun run check:scripts && bun run check:piso && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:receita":"bun run scripts/check-receita-de-instalacao.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:exemplos":"bun run scripts/check-exemplo-da-doc.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","gen:assinatura":"bun run scripts/assinatura-nativa.ts","prepublishOnly":"bun run check && bun run build","check:opacidade":"bun run scripts/check-opacidade.ts","check:assinatura":"bun run scripts/assinatura-nativa.ts --check","check:instalacao":"bun run scripts/check-instalacao-unica.ts","gen:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts --check","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"_npmUser":{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*"],"_npmVersion":"10.9.8","description":"Design system da RivoCode: 91 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.7.0","tailwind-merge":"^3.6.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.1.2","@tanstack/react-virtual":"^3.14.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","oxfmt":"^0.64.0","oxlint":"^1.79.0","tsdown":"^0.22.14","recharts":"^3.10.1","@types/bun":"^1.4.0","typescript":"^7.0.2","@types/react":"^19.2.18","react-hook-form":"^7.86.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.5","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","react-test-renderer":"^19","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@types/react-test-renderer":"^19.1.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.11.6","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","tailwindcss":"^4","lucide-react":"^1","react-hook-form":"^7","@hookform/resolvers":"^5"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"lucide-react":{"optional":false},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.13.0_1788497520009_0.07168758423894928","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@rivocode/ui","version":"0.14.0","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@0.14.0","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"77904afd6b60793434e8c754dc14e6ee59f4101a","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-0.14.0.tgz","fileCount":48,"integrity":"sha512-2dt7Sw4zbu1Sut+Z0NNr7Bu/D//mQLHlO9cUToZAYsfS/vX/VdQ9Jg6mqpRMyjJbnZTJ/HYkdn6K/3NmN/+PJw==","signatures":[{"sig":"MEUCIHEjHy/evy0ikiJU78EboJ9m7F5mM8PvVykNNPwU/P4VAiEA3F4p6TNoWPoaogs4KcGbXj2Cdj/krHa79tVK/Tv9kBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE5nst3DKofVo10xlAGEQLlLlqy7txlrQU+ZsIYhKUNVAiEAmVNXplwN5YyhuGi2VnmX8rsnSE5IcPMiSj7pT4rdgHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1020675},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./preset":"./dist/preset.css","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"901dcf43673b9ecb39009a16b3d6e265a021b47c","scripts":{"demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:skill","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:opacidade && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:exemplos && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:assinatura && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:receita && bun run check:scripts && bun run check:piso && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:receita":"bun run scripts/check-receita-de-instalacao.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:exemplos":"bun run scripts/check-exemplo-da-doc.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","gen:assinatura":"bun run scripts/assinatura-nativa.ts","prepublishOnly":"bun run check && bun run build","check:opacidade":"bun run scripts/check-opacidade.ts","check:assinatura":"bun run scripts/assinatura-nativa.ts --check","check:instalacao":"bun run scripts/check-instalacao-unica.ts","gen:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts --check","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"_npmUser":{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*"],"_npmVersion":"10.9.8","description":"Design system da RivoCode: 91 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.7.0","tailwind-merge":"^3.6.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.1.2","@tanstack/react-virtual":"^3.14.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","oxfmt":"^0.64.0","oxlint":"^1.79.0","tsdown":"^0.22.14","recharts":"^3.10.1","@types/bun":"^1.4.0","typescript":"^7.0.2","@types/react":"^19.2.18","react-hook-form":"^7.86.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.5","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","react-test-renderer":"^19","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@types/react-test-renderer":"^19.1.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.11.6","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","tailwindcss":"^4","lucide-react":"^1","react-hook-form":"^7","@hookform/resolvers":"^5"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"lucide-react":{"optional":false},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.14.0_1790136915062_0.4447146993186375","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@rivocode/ui","version":"0.14.1","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@0.14.1","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"e5dbef788805fde255386426e7acb5759603da12","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-0.14.1.tgz","fileCount":48,"integrity":"sha512-t0zmevpRf21A8w1srVSL4eycNNPSF8bH0HXCs5nQD5KxGPBV4NMO4+Q/s2b74/ivpgpq11yXMffFVTFoFndq0A==","signatures":[{"sig":"MEUCIB3wrkk2YN/HwRmhKlW1sQFXY7Lhzu4Qtl7jkct2xA6HAiEAwHW7pukV+8rCQB7qndjsbGRbBjTleT/S7m/YOqIMvLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAS4KykadTGEumlstbRGQMYC5LOyKkysdHk64dxb26H4AiEAlZ0ZUHWp4MNpceIIveUbCHZJFcCWNhTtBv+s6X2Pzmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1021382},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./preset":"./dist/preset.css","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"e43dda091f91e906f146164a5d0764f04443bdbb","scripts":{"demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:skill","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:opacidade && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:exemplos && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:assinatura && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:receita && bun run check:scripts && bun run check:piso && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:receita":"bun run scripts/check-receita-de-instalacao.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:exemplos":"bun run scripts/check-exemplo-da-doc.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","gen:assinatura":"bun run scripts/assinatura-nativa.ts","prepublishOnly":"bun run check && bun run build","check:opacidade":"bun run scripts/check-opacidade.ts","check:assinatura":"bun run scripts/assinatura-nativa.ts --check","check:instalacao":"bun run scripts/check-instalacao-unica.ts","gen:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts --check","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"_npmUser":{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*"],"_npmVersion":"10.9.8","description":"Design system da RivoCode: 91 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.7.0","tailwind-merge":"^3.6.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.1.2","@tanstack/react-virtual":"^3.14.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","oxfmt":"^0.64.0","oxlint":"^1.79.0","tsdown":"^0.22.14","recharts":"^3.10.1","@types/bun":"^1.4.0","typescript":"^7.0.2","@types/react":"^19.2.18","react-hook-form":"^7.86.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.5","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","react-test-renderer":"^19","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@types/react-test-renderer":"^19.1.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.11.6","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","tailwindcss":"^4","lucide-react":"^1","react-hook-form":"^7","@hookform/resolvers":"^5"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"lucide-react":{"optional":false},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.14.1_1790170037131_0.9787065671702344","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@rivocode/ui","version":"0.15.0","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@0.15.0","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"d323aa987674ea2fb49a027b32bc2ab6d6beab28","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-0.15.0.tgz","fileCount":55,"integrity":"sha512-1KnBVZqcr3F5m3KdIZYP20bAspcdmLB4wgaUTEkEwSRCPGRDQAcYmX8JxZH/FNCrH2zrN8vVWg102UOI91vy/A==","signatures":[{"sig":"MEUCIQCDxO+lsfLqcBY41j8Wwfy4iuhvq0YrcZKlR9RigBRVKgIgcsu74NvwRYkzYyBylJKUW5jhnCmvTfupHO7b4tW4vn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCwH10NBwPSVbE3pa1symYrRASmurbv1Ghc7Ij2phxKeQIgSwR438HospeWcNRy3LFg48RfxkEL9viDqT5BuuSI4LA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1146461},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./preset":"./dist/preset.css","./tokens/*":"./dist/tokens/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"2812b47f5e60e696e594b63e4f49b0e716fda16b","scripts":{"demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:tokens && bun run build:skill","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:opacidade && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:exemplos && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:assinatura && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:receita && bun run check:scripts && bun run check:piso && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","build:tokens":"bun dist/cli.js tokens --out dist/tokens","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:receita":"bun run scripts/check-receita-de-instalacao.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:exemplos":"bun run scripts/check-exemplo-da-doc.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","gen:assinatura":"bun run scripts/assinatura-nativa.ts","prepublishOnly":"bun run check && bun run build","check:opacidade":"bun run scripts/check-opacidade.ts","check:assinatura":"bun run scripts/assinatura-nativa.ts --check","check:instalacao":"bun run scripts/check-instalacao-unica.ts","gen:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts --check","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"_npmUser":{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*"],"_npmVersion":"10.9.8","description":"Design system da RivoCode: 99 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.7.0","tailwind-merge":"^3.6.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.1.2","@tanstack/react-virtual":"^3.14.10","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","oxfmt":"^0.64.0","oxlint":"^1.79.0","tsdown":"^0.22.14","recharts":"^3.10.1","@types/bun":"^1.4.0","typescript":"^7.0.2","@types/react":"^19.2.18","react-hook-form":"^7.86.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.5","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","react-test-renderer":"^19","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@types/react-test-renderer":"^19.1.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.11.6","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","tailwindcss":"^4","lucide-react":"^1","react-hook-form":"^7","@hookform/resolvers":"^5"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"lucide-react":{"optional":false},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.15.0_1790266936252_0.30543777294427654","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@rivocode/ui","version":"0.16.0","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@0.16.0","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"ec836ad5e1f67bc32680f6b5f820511783a7ef72","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-0.16.0.tgz","fileCount":61,"integrity":"sha512-6hGW0kpc/Gg8wnYMUnbITI8228Z8qCX38SOjrbJNkytk5vLJW84JCdQ4nTG82ga9qG6DFB6nFPr1maIuUEEVFg==","signatures":[{"sig":"MEQCIGWmHPZaHi+16USTdzkBLTSt+YYeq+5aum9M/PVTmFiIAiB9UOkCLqc45r2E7bBF+NU3lsXFv/sLJLrbU7ykYbSiag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCspdIrgfCoOjTsRgotSfAjV5PTo0Vbk4SUpA77eeMfrgIgHJOY3T9vWfErMD76Nc/Qqakij71d+4wh9VHvgmFfQF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1245987},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","default":"./dist/ai/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./preset":"./dist/preset.css","./tokens/*":"./dist/tokens/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"cc31f41a0b179951e801f489a6f3a12b5a0a4268","scripts":{"demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx demo/ia.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:tokens && bun run build:skill && bun run build:mcp","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:opacidade && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:exemplos && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:assinatura && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:receita && bun run check:scripts && bun run check:piso && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","build:mcp":"bun run --cwd mcp build","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","fumaca:mcp":"bun run scripts/fumaca-do-mcp.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","build:tokens":"bun dist/cli.js tokens --out dist/tokens","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:receita":"bun run scripts/check-receita-de-instalacao.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:exemplos":"bun run scripts/check-exemplo-da-doc.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","gen:assinatura":"bun run scripts/assinatura-nativa.ts","prepublishOnly":"bun run check && bun run build","check:opacidade":"bun run scripts/check-opacidade.ts","check:assinatura":"bun run scripts/assinatura-nativa.ts --check","check:instalacao":"bun run scripts/check-instalacao-unica.ts","gen:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts --check","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"_npmUser":{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*","mcp"],"_npmVersion":"10.9.8","description":"Design system da RivoCode: 109 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.8.0","tailwind-merge":"^3.7.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.2.4","@tanstack/react-virtual":"^3.14.13","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","oxfmt":"^0.70.0","oxlint":"^1.85.0","tsdown":"^0.23.0","recharts":"^3.10.1","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0","react-hook-form":"^7.88.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.3.0","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","react-test-renderer":"^19","@testing-library/dom":"^10.4.2","@testing-library/react":"^16.3.3","@modelcontextprotocol/sdk":"^1.30.1","@types/react-test-renderer":"^19.3.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.14.5","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","tailwindcss":"^4","lucide-react":"^1","react-hook-form":"^7","@hookform/resolvers":"^5"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"lucide-react":{"optional":false},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.16.0_1790271845938_0.5035451781972058","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@rivocode/ui","version":"0.17.0","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@0.17.0","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"a85dc588486c514b899d8460482d6ed1cbbfe0e7","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-0.17.0.tgz","fileCount":409,"integrity":"sha512-iqGgxcOg8NJOY+GDUQelUMW4UbZDciOE2xobNWzybSj4Eo2FSqlHfbHB9oF2GMJAfBSHSRUr3j4V33QJJ06kAQ==","signatures":[{"sig":"MEYCIQCKQtnq09+SQE50W3ycd2KgDlZLkD68r9arfBX9zJdYEQIhANA2aV+VC7gdhNk+M+nol/r9DM6oQV8tZA1yDO0wT8eb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB6X3iYIBsCuBXpwTX6AUuYQEmqctV4s/hZbZSaM3CSjAiAM6Z2Ozhx1qnCQu5Gygp70mvfbwF9tXj6TGU5bRbHH4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1613892},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","default":"./dist/ai/index.js"},"./dnd":{"types":"./dist/dnd/index.d.ts","default":"./dist/dnd/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./editor":{"types":"./dist/editor/index.d.ts","default":"./dist/editor/index.js"},"./preset":"./dist/preset.css","./tokens/*":"./dist/tokens/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"341117e91783abf0fa9f5c5ab04610d622486b4f","scripts":{"a11y":"bun run demo && bun run scripts/acessibilidade.ts","demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx demo/ia.tsx demo/arrastar.tsx demo/editor.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:tokens && bun run build:skill && bun run build:mcp","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:opacidade && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:exemplos && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:tamanho && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:assinatura && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:receita && bun run check:scripts && bun run check:piso && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","build:mcp":"bun run --cwd mcp build","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","fumaca:mcp":"bun run scripts/fumaca-do-mcp.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","build:tokens":"bun dist/cli.js tokens --out dist/tokens","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:receita":"bun run scripts/check-receita-de-instalacao.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:tamanho":"bun run scripts/check-tamanho-do-pacote.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:exemplos":"bun run scripts/check-exemplo-da-doc.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","gen:assinatura":"bun run scripts/assinatura-nativa.ts","prepublishOnly":"bun run check && bun run build","check:opacidade":"bun run scripts/check-opacidade.ts","check:assinatura":"bun run scripts/assinatura-nativa.ts --check","check:instalacao":"bun run scripts/check-instalacao-unica.ts","gen:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts --check","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"_npmUser":{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*","mcp"],"_npmVersion":"10.9.8","description":"Design system da RivoCode: 121 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.8.0","tailwind-merge":"^3.7.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.2.4","@tanstack/react-virtual":"^3.14.13","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","jsqr":"^1.4.0","oxfmt":"^0.70.0","oxlint":"^1.85.0","tsdown":"^0.23.0","axe-core":"^4.13.0","recharts":"^3.10.1","@tiptap/pm":"^3.31.3","@types/bun":"^1.4.2","typescript":"^7.0.2","@tiptap/core":"^3.31.3","@types/react":"^19.3.0","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.31.3","react-hook-form":"^7.88.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.3.0","@dnd-kit/sortable":"^10.0.0","@tiptap/extensions":"^3.31.3","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","@tiptap/starter-kit":"^3.31.3","react-test-renderer":"^19","@testing-library/dom":"^10.4.2","@testing-library/react":"^16.3.3","@modelcontextprotocol/sdk":"^1.30.1","@types/react-test-renderer":"^19.3.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.14.5","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","@tiptap/pm":"^3","tailwindcss":"^4","@tiptap/core":"^3","lucide-react":"^1","@dnd-kit/core":"^6.3.0","@tiptap/react":"^3","react-hook-form":"^7","@dnd-kit/sortable":"^10","@tiptap/extensions":"^3","@hookform/resolvers":"^5","@tiptap/starter-kit":"^3"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"@tiptap/pm":{"optional":true},"@tiptap/core":{"optional":true},"lucide-react":{"optional":false},"@dnd-kit/core":{"optional":true},"@tiptap/react":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@tiptap/extensions":{"optional":true},"@hookform/resolvers":{"optional":true},"@tiptap/starter-kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.17.0_1790289221192_0.22883030026978268","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@rivocode/ui","version":"0.18.0","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@0.18.0","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"a94bdab81e397c9e5b3d6fc61cc9f05daa3c9904","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-0.18.0.tgz","fileCount":447,"integrity":"sha512-kfHhxsunpk8WSZ9EMyRrHj5W0tCOMPqyV0++3b+WS6WNIMpj/tz4gPT9/8MuvEJViTXW4gBgwK6NvWWAWBs2tg==","signatures":[{"sig":"MEQCIGirkMJisLRBo/TK+khqkXuPNMPtneYDEszg1jR/EPo3AiAQJYf0CKFHHbvI8vAzyhJPCbJbmqUyEymv0Z0PIff7wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEZi66rUWAGrTWIjKCC1svbywRQbz72oYBbtuBRVHqJ/AiEA9k/wiB5CS05CJtctiExMn8ACxlrRWDJNFwudg2biAhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1821872},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","default":"./dist/ai/index.js"},"./dnd":{"types":"./dist/dnd/index.d.ts","default":"./dist/dnd/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./editor":{"types":"./dist/editor/index.d.ts","default":"./dist/editor/index.js"},"./preset":"./dist/preset.css","./tokens/*":"./dist/tokens/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"e121e1001a4fb68afd8a25af2037727f0975b8b1","scripts":{"a11y":"bun run demo && bun run scripts/acessibilidade.ts","demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx demo/ia.tsx demo/arrastar.tsx demo/editor.tsx demo/tour.tsx demo/cronograma.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:tokens && bun run build:skill && bun run build:mcp","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:opacidade && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:exemplos && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:tamanho && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:assinatura && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:receita && bun run check:scripts && bun run check:piso && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","build:mcp":"bun run --cwd mcp build","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","fumaca:mcp":"bun run scripts/fumaca-do-mcp.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","build:tokens":"bun dist/cli.js tokens --out dist/tokens","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:receita":"bun run scripts/check-receita-de-instalacao.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:tamanho":"bun run scripts/check-tamanho-do-pacote.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:exemplos":"bun run scripts/check-exemplo-da-doc.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","gen:assinatura":"bun run scripts/assinatura-nativa.ts","prepublishOnly":"bun run check && bun run build","check:opacidade":"bun run scripts/check-opacidade.ts","check:assinatura":"bun run scripts/assinatura-nativa.ts --check","check:instalacao":"bun run scripts/check-instalacao-unica.ts","gen:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts --check","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"_npmUser":{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*","mcp"],"_npmVersion":"10.9.8","description":"Design system da RivoCode: 134 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.8.0","tailwind-merge":"^3.7.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.2.4","@tanstack/react-virtual":"^3.14.13","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","jsqr":"^1.4.0","oxfmt":"^0.70.0","oxlint":"^1.85.0","tsdown":"^0.23.0","axe-core":"^4.13.0","recharts":"^3.10.1","@tiptap/pm":"^3.31.3","@types/bun":"^1.4.2","typescript":"^7.0.2","@tiptap/core":"^3.31.3","@types/react":"^19.3.0","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.31.3","react-hook-form":"^7.88.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.3.0","@dnd-kit/sortable":"^10.0.0","@tiptap/extensions":"^3.31.3","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","@tiptap/starter-kit":"^3.31.3","react-test-renderer":"^19","@testing-library/dom":"^10.4.2","@testing-library/react":"^16.3.3","@modelcontextprotocol/sdk":"^1.30.1","@types/react-test-renderer":"^19.3.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.14.5","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","@tiptap/pm":"^3","tailwindcss":"^4","@tiptap/core":"^3","lucide-react":"^1","@dnd-kit/core":"^6.3.0","@tiptap/react":"^3","react-hook-form":"^7","@dnd-kit/sortable":"^10","@tiptap/extensions":"^3","@hookform/resolvers":"^5","@tiptap/starter-kit":"^3"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"@tiptap/pm":{"optional":true},"@tiptap/core":{"optional":true},"lucide-react":{"optional":false},"@dnd-kit/core":{"optional":true},"@tiptap/react":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@tiptap/extensions":{"optional":true},"@hookform/resolvers":{"optional":true},"@tiptap/starter-kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.18.0_1790301599350_0.7776483326040649","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@rivocode/ui","version":"0.18.1","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@0.18.1","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"992a59fecfd236fdee8d91999a1110f629846fb7","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-0.18.1.tgz","fileCount":447,"integrity":"sha512-qGDoHQU5Rp8St12/uHzNMsu54dCFZimUilPCRbqQE1u65Xn99TmvrYddYs0u0IdoZfr8jORYmO3i6uKC4dXgUw==","signatures":[{"sig":"MEUCIQCK0EYp7LvC0p1+V4xl917ERiAJgXGfRlkbD57HHdPcDwIgeUTzwHLHwfDHvvCaMYJKRcFyWEC+JWW/hkETGYS1hOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDlRvTQOhOGqOCOMVVV2eNemN28LJaaZ2lAX1omHFc4nwIgfoAIWfA4qgecs+NYmfs1Rg59FxR+knqyvQeKj9yiPIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1822429},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","default":"./dist/ai/index.js"},"./dnd":{"types":"./dist/dnd/index.d.ts","default":"./dist/dnd/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./editor":{"types":"./dist/editor/index.d.ts","default":"./dist/editor/index.js"},"./preset":"./dist/preset.css","./tokens/*":"./dist/tokens/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"c3fa57088cd8aa0346ee68773c2d12fa401e18ca","scripts":{"a11y":"bun run demo && bun run scripts/acessibilidade.ts","demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx demo/ia.tsx demo/arrastar.tsx demo/editor.tsx demo/tour.tsx demo/cronograma.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:tokens && bun run build:skill && bun run build:mcp","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:opacidade && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:exemplos && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:tamanho && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:assinatura && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:receita && bun run check:scripts && bun run check:piso && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","build:mcp":"bun run --cwd mcp build","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","fumaca:mcp":"bun run scripts/fumaca-do-mcp.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","build:tokens":"bun dist/cli.js tokens --out dist/tokens","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:receita":"bun run scripts/check-receita-de-instalacao.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:tamanho":"bun run scripts/check-tamanho-do-pacote.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:exemplos":"bun run scripts/check-exemplo-da-doc.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","gen:assinatura":"bun run scripts/assinatura-nativa.ts","prepublishOnly":"bun run check && bun run build","check:opacidade":"bun run scripts/check-opacidade.ts","check:assinatura":"bun run scripts/assinatura-nativa.ts --check","check:instalacao":"bun run scripts/check-instalacao-unica.ts","gen:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts --check","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:053d4e37-ca3a-4dd6-8aea-a12bb9f293a9"}},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*","mcp"],"_npmVersion":"12.1.0","description":"Design system da RivoCode: 134 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.8.0","tailwind-merge":"^3.7.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.2.4","@tanstack/react-virtual":"^3.14.13","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","jsqr":"^1.4.0","oxfmt":"^0.70.0","oxlint":"^1.85.0","tsdown":"^0.23.0","axe-core":"^4.13.0","recharts":"^3.10.1","@tiptap/pm":"^3.31.3","@types/bun":"^1.4.2","typescript":"^7.0.2","@tiptap/core":"^3.31.3","@types/react":"^19.3.0","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.31.3","react-hook-form":"^7.88.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.3.0","@dnd-kit/sortable":"^10.0.0","@tiptap/extensions":"^3.31.3","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","@tiptap/starter-kit":"^3.31.3","react-test-renderer":"^19","@testing-library/dom":"^10.4.2","@testing-library/react":"^16.3.3","@modelcontextprotocol/sdk":"^1.30.1","@types/react-test-renderer":"^19.3.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.14.5","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","@tiptap/pm":"^3","tailwindcss":"^4","@tiptap/core":"^3","lucide-react":"^1","@dnd-kit/core":"^6.3.0","@tiptap/react":"^3","react-hook-form":"^7","@dnd-kit/sortable":"^10","@tiptap/extensions":"^3","@hookform/resolvers":"^5","@tiptap/starter-kit":"^3"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"@tiptap/pm":{"optional":true},"@tiptap/core":{"optional":true},"lucide-react":{"optional":false},"@dnd-kit/core":{"optional":true},"@tiptap/react":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@tiptap/extensions":{"optional":true},"@hookform/resolvers":{"optional":true},"@tiptap/starter-kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.18.1_1790338359146_0.541584212201486","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@rivocode/ui","version":"0.19.0","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@0.19.0","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"cdabf63adc9a96d03a35f70c50990c6353c31b77","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-0.19.0.tgz","fileCount":450,"integrity":"sha512-vtRVnsMEnzM7dpGhMAXsOM1N2fBKDa47UuW1n4yR9YKuixkkw1j0VRrSDJxfPrc0yjxAD5K9e/2WtJQG/HdWvQ==","signatures":[{"sig":"MEUCIHtg7sM3tE+siN/eirrQtP0yCisZV5hDjGW4ChXCwvIxAiEAwXkM+2EzAMpT5xJBD0tI4uYjlw6w5Ub5MaDUnCDkfWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDp7FLfhvH93mzCaEyroAe/8RsnZgt8bfmC3JRbSuq54QIgX/fh3qFCgkx8bxvx9zE6O0mxiXblJ7EuQRGLaObXszA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1815342},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","default":"./dist/ai/index.js"},"./dnd":{"types":"./dist/dnd/index.d.ts","default":"./dist/dnd/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./editor":{"types":"./dist/editor/index.d.ts","default":"./dist/editor/index.js"},"./preset":"./dist/preset.css","./tokens/*":"./dist/tokens/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"0321e2722b1da066a2c8356b937be0f6ff7eb2ab","scripts":{"a11y":"bun run demo && bun run scripts/acessibilidade.ts","demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx demo/ia.tsx demo/arrastar.tsx demo/editor.tsx demo/tour.tsx demo/cronograma.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:tokens && bun run build:skill && bun run build:mcp","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:opacidade && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:exemplos && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:tamanho && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:assinatura && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:receita && bun run check:scripts && bun run check:piso && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run scripts/compactar-css.ts dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","build:mcp":"bun run --cwd mcp build","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","fumaca:mcp":"bun run scripts/fumaca-do-mcp.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","build:tokens":"bun dist/cli.js tokens --out dist/tokens","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:receita":"bun run scripts/check-receita-de-instalacao.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:tamanho":"bun run scripts/check-tamanho-do-pacote.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:exemplos":"bun run scripts/check-exemplo-da-doc.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","gen:assinatura":"bun run scripts/assinatura-nativa.ts","prepublishOnly":"bun run check && bun run build","check:opacidade":"bun run scripts/check-opacidade.ts","check:assinatura":"bun run scripts/assinatura-nativa.ts --check","check:instalacao":"bun run scripts/check-instalacao-unica.ts","gen:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts --check","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:053d4e37-ca3a-4dd6-8aea-a12bb9f293a9"}},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*","mcp"],"_npmVersion":"12.1.0","description":"Design system da RivoCode: 134 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.8.0","tailwind-merge":"^3.7.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.2.4","@tanstack/react-virtual":"^3.14.13","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","jsqr":"^1.4.0","oxfmt":"^0.70.0","oxlint":"^1.85.0","tsdown":"^0.23.0","axe-core":"^4.13.0","recharts":"^3.10.1","@tiptap/pm":"^3.31.3","@types/bun":"^1.4.2","typescript":"^7.0.2","@tiptap/core":"^3.31.3","@types/react":"^19.3.0","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.31.3","react-hook-form":"^7.88.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.3.0","@dnd-kit/sortable":"^10.0.0","@tiptap/extensions":"^3.31.3","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","@tiptap/starter-kit":"^3.31.3","react-test-renderer":"^19","@testing-library/dom":"^10.4.2","@testing-library/react":"^16.3.3","@modelcontextprotocol/sdk":"^1.30.1","@types/react-test-renderer":"^19.3.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.14.5","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","@tiptap/pm":"^3","tailwindcss":"^4","@tiptap/core":"^3","lucide-react":"^1","@dnd-kit/core":"^6.3.0","@tiptap/react":"^3","react-hook-form":"^7","@dnd-kit/sortable":"^10","@tiptap/extensions":"^3","@hookform/resolvers":"^5","@tiptap/starter-kit":"^3"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"@tiptap/pm":{"optional":true},"@tiptap/core":{"optional":true},"lucide-react":{"optional":false},"@dnd-kit/core":{"optional":true},"@tiptap/react":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@tiptap/extensions":{"optional":true},"@hookform/resolvers":{"optional":true},"@tiptap/starter-kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.19.0_1790345025165_0.8054748688994326","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@rivocode/ui","version":"0.20.0","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@0.20.0","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"302a0ec24f2a353381e080368260c7ba9a049333","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-0.20.0.tgz","fileCount":450,"integrity":"sha512-GqtfC9F+tE5/g7anhz2VnczMk2eo/xztgZYFor1Eg8mvSPSXWtVKb/u5LGBaRWQhz+3XCQuXepxwI08dBSfRBw==","signatures":[{"sig":"MEUCICfmlItMpxxhuGnULOBwhCwT9w0TyEaWo2JefJzDk8uZAiEAoaAx/FtIChlOC++/CN2rCup/ugsLAGILhEHRvFLqVgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCmEXe6FPuXVsqHzD6p66D02ggPi6856ieXNy2H1j5XDwIhAO6eRozLscLm61/NzPXkQDbJ9tlUOiuNuEIbXW5d9hoD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1819768},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","default":"./dist/ai/index.js"},"./dnd":{"types":"./dist/dnd/index.d.ts","default":"./dist/dnd/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./editor":{"types":"./dist/editor/index.d.ts","default":"./dist/editor/index.js"},"./preset":"./dist/preset.css","./tokens/*":"./dist/tokens/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"2b3dd08284539b9f6fba352c15f5b32f4af0ad2a","scripts":{"a11y":"bun run demo && bun run scripts/acessibilidade.ts","demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx demo/ia.tsx demo/arrastar.tsx demo/editor.tsx demo/tour.tsx demo/cronograma.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:tokens && bun run build:skill && bun run build:mcp","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:opacidade && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:exemplos && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:tamanho && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:assinatura && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:receita && bun run check:scripts && bun run check:piso && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run scripts/compactar-css.ts dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","build:mcp":"bun run --cwd mcp build","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","fumaca:mcp":"bun run scripts/fumaca-do-mcp.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","build:tokens":"bun dist/cli.js tokens --out dist/tokens","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:receita":"bun run scripts/check-receita-de-instalacao.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:tamanho":"bun run scripts/check-tamanho-do-pacote.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:exemplos":"bun run scripts/check-exemplo-da-doc.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","gen:assinatura":"bun run scripts/assinatura-nativa.ts","prepublishOnly":"bun run check && bun run build","check:opacidade":"bun run scripts/check-opacidade.ts","check:assinatura":"bun run scripts/assinatura-nativa.ts --check","check:instalacao":"bun run scripts/check-instalacao-unica.ts","gen:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts --check","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:053d4e37-ca3a-4dd6-8aea-a12bb9f293a9"}},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*","mcp"],"_npmVersion":"12.1.0","description":"Design system da RivoCode: 134 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.8.0","tailwind-merge":"^3.7.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.2.4","@tanstack/react-virtual":"^3.14.13","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","jsqr":"^1.4.0","oxfmt":"^0.70.0","oxlint":"^1.85.0","tsdown":"^0.23.0","axe-core":"^4.13.0","recharts":"^3.10.1","@tiptap/pm":"^3.31.3","@types/bun":"^1.4.2","typescript":"^7.0.2","@tiptap/core":"^3.31.3","@types/react":"^19.3.0","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.31.3","react-hook-form":"^7.88.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.3.0","@dnd-kit/sortable":"^10.0.0","@tiptap/extensions":"^3.31.3","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","@tiptap/starter-kit":"^3.31.3","react-test-renderer":"^19","@testing-library/dom":"^10.4.2","@testing-library/react":"^16.3.3","@modelcontextprotocol/sdk":"^1.30.1","@types/react-test-renderer":"^19.3.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.14.5","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","@tiptap/pm":"^3","tailwindcss":"^4","@tiptap/core":"^3","lucide-react":"^1","@dnd-kit/core":"^6.3.0","@tiptap/react":"^3","react-hook-form":"^7","@dnd-kit/sortable":"^10","@tiptap/extensions":"^3","@hookform/resolvers":"^5","@tiptap/starter-kit":"^3"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"@tiptap/pm":{"optional":true},"@tiptap/core":{"optional":true},"lucide-react":{"optional":false},"@dnd-kit/core":{"optional":true},"@tiptap/react":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@tiptap/extensions":{"optional":true},"@hookform/resolvers":{"optional":true},"@tiptap/starter-kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.20.0_1790349611246_0.08585184929972","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@rivocode/ui","version":"1.0.0","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@1.0.0","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"da855c0a740c56cd7909bd952e63deaca36e4e93","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-1.0.0.tgz","fileCount":454,"integrity":"sha512-4L+2LEsgyT2OHR0aqsYW7JouluiqTChQt464PyAgvIbW+SdQHj9IKD9wWLK3c1X/Gg4MK//KFOFz6ZkwEyjJKA==","signatures":[{"sig":"MEUCIQCo+ZIm/hvcSOp/ZXEX81cZhNYsOcMm0I4PXIOpmd50xwIgTSUYvyOHYOhtyoCb82M8l/imNDm0b1fbUSIsi30LW34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGq78G4EvM5zuB9rJsQeM3lUQD8gxCoVOfKWN35M3HGbAiBYbszR9VMafPPCs2lHdkQvv8x/YTD6i+oVY1KkuYLTrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1849255},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","default":"./dist/ai/index.js"},"./dnd":{"types":"./dist/dnd/index.d.ts","default":"./dist/dnd/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./editor":{"types":"./dist/editor/index.d.ts","default":"./dist/editor/index.js"},"./preset":"./dist/preset.css","./tokens/*":"./dist/tokens/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"22ddc386e8006f92051334c3a42eb46a803f4193","scripts":{"a11y":"bun run demo && bun run scripts/acessibilidade.ts","demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx demo/ia.tsx demo/arrastar.tsx demo/editor.tsx demo/tour.tsx demo/cronograma.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:tokens && bun run build:skill && bun run build:mcp","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:opacidade && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:exemplos && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:tamanho && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:assinatura && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:receita && bun run check:scripts && bun run check:piso && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run scripts/compactar-css.ts dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","build:mcp":"bun run --cwd mcp build","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","fumaca:mcp":"bun run scripts/fumaca-do-mcp.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","build:tokens":"bun dist/cli.js tokens --out dist/tokens","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:receita":"bun run scripts/check-receita-de-instalacao.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:tamanho":"bun run scripts/check-tamanho-do-pacote.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:exemplos":"bun run scripts/check-exemplo-da-doc.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","gen:assinatura":"bun run scripts/assinatura-nativa.ts","prepublishOnly":"bun run check && bun run build","check:opacidade":"bun run scripts/check-opacidade.ts","check:assinatura":"bun run scripts/assinatura-nativa.ts --check","check:instalacao":"bun run scripts/check-instalacao-unica.ts","gen:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts --check","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:053d4e37-ca3a-4dd6-8aea-a12bb9f293a9"}},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*","mcp"],"_npmVersion":"12.1.0","description":"Design system da RivoCode: 134 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.8.0","tailwind-merge":"^3.7.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.2.4","@tanstack/react-virtual":"^3.14.13","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","jsqr":"^1.4.0","oxfmt":"^0.70.0","oxlint":"^1.85.0","tsdown":"^0.23.0","axe-core":"^4.13.0","recharts":"^3.10.1","@tiptap/pm":"^3.31.3","@types/bun":"^1.4.2","typescript":"^7.0.2","@tiptap/core":"^3.31.3","@types/react":"^19.3.0","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.31.3","react-hook-form":"^7.88.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.3.0","@dnd-kit/sortable":"^10.0.0","@tiptap/extensions":"^3.31.3","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","@tiptap/starter-kit":"^3.31.3","react-test-renderer":"^19","@testing-library/dom":"^10.4.2","@testing-library/react":"^16.3.3","@modelcontextprotocol/sdk":"^1.30.1","@types/react-test-renderer":"^19.3.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.14.5","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","@tiptap/pm":"^3","tailwindcss":"^4","@tiptap/core":"^3","lucide-react":"^1","@dnd-kit/core":"^6.3.0","@tiptap/react":"^3","react-hook-form":"^7","@dnd-kit/sortable":"^10","@tiptap/extensions":"^3","@hookform/resolvers":"^5","@tiptap/starter-kit":"^3"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"@tiptap/pm":{"optional":true},"@tiptap/core":{"optional":true},"lucide-react":{"optional":false},"@dnd-kit/core":{"optional":true},"@tiptap/react":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@tiptap/extensions":{"optional":true},"@hookform/resolvers":{"optional":true},"@tiptap/starter-kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.0_1790357786452_0.7543835961731533","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@rivocode/ui","version":"1.1.0","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@1.1.0","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"219df1d36474c74889d5e8ae26d575abce5f2165","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-1.1.0.tgz","fileCount":458,"integrity":"sha512-HpQ49wBP3/fxYtJySGPZP0lQocYQ05rb5F2CbfJMaWpe/NzGTeB6WB0xxMeasBblD2ibZ2IHOwZao0RlyYiIWA==","signatures":[{"sig":"MEUCICWDty7+Y8QAtq3nAVURNk9DxFCv3BoexIgLWDEsGKGcAiEAz9+evJWIsQ+QcPzpxe7Giy8VEkt4w97PbmL6pveLR08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCVCe6iG3v0gR3ASVLlF6Wspkoe5dZB1OiB4z9pWKNOfQIhAO1z6EOArxsuKTsA98od/5Pb2k7PKkgz04BBhov3BC7P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1895596},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","default":"./dist/ai/index.js"},"./dnd":{"types":"./dist/dnd/index.d.ts","default":"./dist/dnd/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./editor":{"types":"./dist/editor/index.d.ts","default":"./dist/editor/index.js"},"./preset":"./dist/preset.css","./tokens/*":"./dist/tokens/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"2531b1256dcb3de846912bffeb006e4ffd7ab27b","scripts":{"a11y":"bun run demo && bun run scripts/acessibilidade.ts","demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx demo/ia.tsx demo/arrastar.tsx demo/editor.tsx demo/tour.tsx demo/cronograma.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:tokens && bun run build:skill && bun run build:mcp","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:opacidade && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:exemplos && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:tamanho && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:assinatura && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:receita && bun run check:scripts && bun run check:piso && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run scripts/compactar-css.ts dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","build:mcp":"bun run --cwd mcp build","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","fumaca:mcp":"bun run scripts/fumaca-do-mcp.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","build:tokens":"bun dist/cli.js tokens --out dist/tokens","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:receita":"bun run scripts/check-receita-de-instalacao.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:tamanho":"bun run scripts/check-tamanho-do-pacote.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:exemplos":"bun run scripts/check-exemplo-da-doc.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","gen:assinatura":"bun run scripts/assinatura-nativa.ts","prepublishOnly":"bun run check && bun run build","check:opacidade":"bun run scripts/check-opacidade.ts","check:assinatura":"bun run scripts/assinatura-nativa.ts --check","check:instalacao":"bun run scripts/check-instalacao-unica.ts","gen:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts --check","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:053d4e37-ca3a-4dd6-8aea-a12bb9f293a9"}},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*","mcp"],"_npmVersion":"12.1.0","description":"Design system da RivoCode: 134 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.8.0","tailwind-merge":"^3.7.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.2.4","@tanstack/react-virtual":"^3.14.13","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","jsqr":"^1.4.0","oxfmt":"^0.70.0","oxlint":"^1.85.0","tsdown":"^0.23.0","axe-core":"^4.13.0","recharts":"^3.10.1","@tiptap/pm":"^3.31.3","@types/bun":"^1.4.2","typescript":"^7.0.2","@tiptap/core":"^3.31.3","@types/react":"^19.3.0","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.31.3","react-hook-form":"^7.88.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.3.0","@dnd-kit/sortable":"^10.0.0","@tiptap/extensions":"^3.31.3","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","@tiptap/starter-kit":"^3.31.3","react-test-renderer":"^19","@testing-library/dom":"^10.4.2","@testing-library/react":"^16.3.3","@modelcontextprotocol/sdk":"^1.30.1","@types/react-test-renderer":"^19.3.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.14.5","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","@tiptap/pm":"^3","tailwindcss":"^4","@tiptap/core":"^3","lucide-react":"^1","@dnd-kit/core":"^6.3.0","@tiptap/react":"^3","react-hook-form":"^7","@dnd-kit/sortable":"^10","@tiptap/extensions":"^3","@hookform/resolvers":"^5","@tiptap/starter-kit":"^3"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"@tiptap/pm":{"optional":true},"@tiptap/core":{"optional":true},"lucide-react":{"optional":false},"@dnd-kit/core":{"optional":true},"@tiptap/react":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@tiptap/extensions":{"optional":true},"@hookform/resolvers":{"optional":true},"@tiptap/starter-kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.1.0_1790431450553_0.512941198300481","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@rivocode/ui","version":"1.1.1","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@1.1.1","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"d9d963d7013f9801734aaa3b9efe37f91a2f0ea5","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-1.1.1.tgz","fileCount":458,"integrity":"sha512-lcThj2NbobuklHZ3LRk0QUoMxr9uSMmgAN/F3FJQWXSMiSR+QaK7M2JF892ZmrKYuYSELuZ+V8nhxxPs/qpoiA==","signatures":[{"sig":"MEQCIHOQ9+vZZXCqyOlp7bBYdpSEaRO2r3lyF+QNNO5NDgYHAiBTIZ/ZlZYi6MlPCJmisQSLQQ5AMFjyViw49Kjj3HBhZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIARjhOXtEp19ooxuW7fDNJ8BpzJhUFu+Fad41xBlwLUmAiAX4nB47BfrmKM0l0XYyEBTb2hYvFA3d50IKAWhDIvlyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1905638},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","default":"./dist/ai/index.js"},"./dnd":{"types":"./dist/dnd/index.d.ts","default":"./dist/dnd/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./editor":{"types":"./dist/editor/index.d.ts","default":"./dist/editor/index.js"},"./preset":"./dist/preset.css","./tokens/*":"./dist/tokens/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"6e75da7b77db2551526b2110443996c055673cfe","scripts":{"a11y":"bun run demo && bun run scripts/acessibilidade.ts","demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx demo/ia.tsx demo/arrastar.tsx demo/editor.tsx demo/tour.tsx demo/cronograma.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:tokens && bun run build:skill && bun run build:mcp","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:opacidade && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:exemplos && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:tamanho && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:assinatura && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:receita && bun run check:scripts && bun run check:piso && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run scripts/compactar-css.ts dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","build:mcp":"bun run --cwd mcp build","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","fumaca:mcp":"bun run scripts/fumaca-do-mcp.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","build:tokens":"bun dist/cli.js tokens --out dist/tokens","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:receita":"bun run scripts/check-receita-de-instalacao.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:tamanho":"bun run scripts/check-tamanho-do-pacote.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:exemplos":"bun run scripts/check-exemplo-da-doc.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","gen:assinatura":"bun run scripts/assinatura-nativa.ts","prepublishOnly":"bun run check && bun run build","check:opacidade":"bun run scripts/check-opacidade.ts","check:assinatura":"bun run scripts/assinatura-nativa.ts --check","check:instalacao":"bun run scripts/check-instalacao-unica.ts","gen:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts --check","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:053d4e37-ca3a-4dd6-8aea-a12bb9f293a9"}},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*","mcp"],"_npmVersion":"12.1.0","description":"Design system da RivoCode: 134 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.8.0","tailwind-merge":"^3.7.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.2.4","@tanstack/react-virtual":"^3.14.13","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","jsqr":"^1.4.0","oxfmt":"^0.70.0","oxlint":"^1.85.0","tsdown":"^0.23.0","axe-core":"^4.13.0","recharts":"^3.10.1","@tiptap/pm":"^3.31.3","@types/bun":"^1.4.2","typescript":"^7.0.2","@tiptap/core":"^3.31.3","@types/react":"^19.3.0","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.31.3","react-hook-form":"^7.88.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.3.0","@dnd-kit/sortable":"^10.0.0","@tiptap/extensions":"^3.31.3","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","@tiptap/starter-kit":"^3.31.3","react-test-renderer":"^19","@testing-library/dom":"^10.4.2","@testing-library/react":"^16.3.3","@modelcontextprotocol/sdk":"^1.30.1","@types/react-test-renderer":"^19.3.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.14.5","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","@tiptap/pm":"^3","tailwindcss":"^4","@tiptap/core":"^3","lucide-react":"^1","@dnd-kit/core":"^6.3.0","@tiptap/react":"^3","react-hook-form":"^7","@dnd-kit/sortable":"^10","@tiptap/extensions":"^3","@hookform/resolvers":"^5","@tiptap/starter-kit":"^3"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"@tiptap/pm":{"optional":true},"@tiptap/core":{"optional":true},"lucide-react":{"optional":false},"@dnd-kit/core":{"optional":true},"@tiptap/react":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@tiptap/extensions":{"optional":true},"@hookform/resolvers":{"optional":true},"@tiptap/starter-kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.1.1_1790434270424_0.08226140003896565","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@rivocode/ui","version":"1.1.2","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@1.1.2","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"7f0e66da4743dae2fd3e8023a97a9f0061ca3871","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-1.1.2.tgz","fileCount":458,"integrity":"sha512-mTYzuhAbKVxeQgLXdI+XUg5dTzZUUHfNn0rj+wKM4GW12EFngM153kAQyl/6l7mSwlU/UM+hT2htDkDDulIREQ==","signatures":[{"sig":"MEUCIAGa9Q0neCBYj3M3uxvwaT8lQFw4kw41IVNB3Gw//JOCAiEA27QpT5jVtxY3LipSwh5LhaMc7oA0WbENz5XvO5H6wMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCqwY4LAhd/z8krk9MHwSAwsnWe96KnQ1Td80kClitZHgIgYmMYLlZbZsdFHmNBVDV/jWsDU5Pox1Q9RRThiGG5TI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1905957},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","default":"./dist/ai/index.js"},"./dnd":{"types":"./dist/dnd/index.d.ts","default":"./dist/dnd/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./editor":{"types":"./dist/editor/index.d.ts","default":"./dist/editor/index.js"},"./preset":"./dist/preset.css","./tokens/*":"./dist/tokens/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"9e29c3465387710e29f0cfcc589bd7ebef6f82ec","scripts":{"a11y":"bun run demo && bun run scripts/acessibilidade.ts","demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx demo/ia.tsx demo/arrastar.tsx demo/editor.tsx demo/tour.tsx demo/cronograma.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:tokens && bun run build:skill && bun run build:mcp","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:opacidade && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:exemplos && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:tamanho && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:assinatura && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:receita && bun run check:scripts && bun run check:piso && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run scripts/compactar-css.ts dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","build:mcp":"bun run --cwd mcp build","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","fumaca:mcp":"bun run scripts/fumaca-do-mcp.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","build:tokens":"bun dist/cli.js tokens --out dist/tokens","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:receita":"bun run scripts/check-receita-de-instalacao.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:tamanho":"bun run scripts/check-tamanho-do-pacote.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:exemplos":"bun run scripts/check-exemplo-da-doc.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","gen:assinatura":"bun run scripts/assinatura-nativa.ts","prepublishOnly":"bun run check && bun run build","check:opacidade":"bun run scripts/check-opacidade.ts","check:assinatura":"bun run scripts/assinatura-nativa.ts --check","check:instalacao":"bun run scripts/check-instalacao-unica.ts","gen:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts --check","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:053d4e37-ca3a-4dd6-8aea-a12bb9f293a9"}},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*","mcp"],"_npmVersion":"12.1.0","description":"Design system da RivoCode: 134 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.8.0","tailwind-merge":"^3.7.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.2.4","@tanstack/react-virtual":"^3.14.13","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","jsqr":"^1.4.0","oxfmt":"^0.70.0","oxlint":"^1.85.0","tsdown":"^0.23.0","axe-core":"^4.13.0","recharts":"^3.10.1","@tiptap/pm":"^3.31.3","@types/bun":"^1.4.2","typescript":"^7.0.2","@tiptap/core":"^3.31.3","@types/react":"^19.3.0","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.31.3","react-hook-form":"^7.88.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.3.0","@dnd-kit/sortable":"^10.0.0","@tiptap/extensions":"^3.31.3","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","@tiptap/starter-kit":"^3.31.3","react-test-renderer":"^19","@testing-library/dom":"^10.4.2","@testing-library/react":"^16.3.3","@modelcontextprotocol/sdk":"^1.30.1","@types/react-test-renderer":"^19.3.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.14.5","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","@tiptap/pm":"^3","tailwindcss":"^4","@tiptap/core":"^3","lucide-react":"^1","@dnd-kit/core":"^6.3.0","@tiptap/react":"^3","react-hook-form":"^7","@dnd-kit/sortable":"^10","@tiptap/extensions":"^3","@hookform/resolvers":"^5","@tiptap/starter-kit":"^3"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"@tiptap/pm":{"optional":true},"@tiptap/core":{"optional":true},"lucide-react":{"optional":false},"@dnd-kit/core":{"optional":true},"@tiptap/react":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@tiptap/extensions":{"optional":true},"@hookform/resolvers":{"optional":true},"@tiptap/starter-kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.1.2_1790435810445_0.30351728197213923","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@rivocode/ui","version":"1.1.3","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@1.1.3","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"223904dce18b97cf414813d6e2e57549d7a9cbe2","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-1.1.3.tgz","fileCount":458,"integrity":"sha512-6XGijCX6FZXmppZeaYNeWT7SgqA0yQVsX2OlX8/mVQQFEeWZ96rGIUixfMPcEqieqx6pmS60FKE/TWyaiAAXHw==","signatures":[{"sig":"MEQCIGVMsJclVje7jRv8Vjs1tLI5KoSyc1yOEgG+LlmJXBMZAiABh6Gzg3l4EHBPdx5XZZSgJWQy3jSlatfoF7ysjgIydg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEYo8p6pWvp4Rx43eS2LC4oA6A7VeXBXB9kK/X7MfVV0AiEAknwTj03fZ/0k6wcmCeUcT2c9GWvKiX2li7/JKlRhguc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1907464},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","default":"./dist/ai/index.js"},"./dnd":{"types":"./dist/dnd/index.d.ts","default":"./dist/dnd/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./editor":{"types":"./dist/editor/index.d.ts","default":"./dist/editor/index.js"},"./preset":"./dist/preset.css","./tokens/*":"./dist/tokens/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"52f635988486ea514c396d78597990b2617d4f03","scripts":{"a11y":"bun run demo && bun run scripts/acessibilidade.ts","demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx demo/ia.tsx demo/arrastar.tsx demo/editor.tsx demo/tour.tsx demo/cronograma.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:tokens && bun run build:skill && bun run build:mcp","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:opacidade && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:exemplos && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:tamanho && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:assinatura && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:receita && bun run check:scripts && bun run check:piso && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run scripts/compactar-css.ts dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","build:mcp":"bun run --cwd mcp build","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","fumaca:mcp":"bun run scripts/fumaca-do-mcp.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","build:tokens":"bun dist/cli.js tokens --out dist/tokens","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:receita":"bun run scripts/check-receita-de-instalacao.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:tamanho":"bun run scripts/check-tamanho-do-pacote.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:exemplos":"bun run scripts/check-exemplo-da-doc.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","gen:assinatura":"bun run scripts/assinatura-nativa.ts","prepublishOnly":"bun run check && bun run build","check:opacidade":"bun run scripts/check-opacidade.ts","check:assinatura":"bun run scripts/assinatura-nativa.ts --check","check:instalacao":"bun run scripts/check-instalacao-unica.ts","gen:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts --check","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:053d4e37-ca3a-4dd6-8aea-a12bb9f293a9"}},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*","mcp"],"_npmVersion":"12.1.0","description":"Design system da RivoCode: 134 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.8.0","tailwind-merge":"^3.7.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.2.4","@tanstack/react-virtual":"^3.14.13","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","jsqr":"^1.4.0","oxfmt":"^0.70.0","oxlint":"^1.85.0","tsdown":"^0.23.0","axe-core":"^4.13.0","recharts":"^3.10.1","@tiptap/pm":"^3.31.3","@types/bun":"^1.4.2","typescript":"^7.0.2","@tiptap/core":"^3.31.3","@types/react":"^19.3.0","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.31.3","react-hook-form":"^7.88.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.3.0","@dnd-kit/sortable":"^10.0.0","@tiptap/extensions":"^3.31.3","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","@tiptap/starter-kit":"^3.31.3","react-test-renderer":"^19","@testing-library/dom":"^10.4.2","@testing-library/react":"^16.3.3","@modelcontextprotocol/sdk":"^1.30.1","@types/react-test-renderer":"^19.3.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.14.5","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","@tiptap/pm":"^3","tailwindcss":"^4","@tiptap/core":"^3","lucide-react":"^1","@dnd-kit/core":"^6.3.0","@tiptap/react":"^3","react-hook-form":"^7","@dnd-kit/sortable":"^10","@tiptap/extensions":"^3","@hookform/resolvers":"^5","@tiptap/starter-kit":"^3"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"@tiptap/pm":{"optional":true},"@tiptap/core":{"optional":true},"lucide-react":{"optional":false},"@dnd-kit/core":{"optional":true},"@tiptap/react":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@tiptap/extensions":{"optional":true},"@hookform/resolvers":{"optional":true},"@tiptap/starter-kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.1.3_1790437834530_0.28948378508018036","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@rivocode/ui","version":"1.1.4","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@1.1.4","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"a2a095df8bbf8b05b36c43236928794dcaad6796","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-1.1.4.tgz","fileCount":458,"integrity":"sha512-wM6MmeHBJtspWU+vPdJrq8552XReFvTFlK9GLPAsErfscMjSAFbYSVXJPLOYhLFJ5wMptmJsgXia5ZTD0Av39Q==","signatures":[{"sig":"MEUCIQCDSQELZFsPtrsmISsE4x7jQIlrOBEy43FGKcWyzuDZ8gIgfBSaWLaa9xiLvGDGvSkrUxg5mcYEZ3GV5LqzZvWwdZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDDLVgHQBThzABgJKuVJ7is7hz9D3hecR1aTFyjG8vpTAiAaWP8KNdIoooj/sLefIfgGATmJm+m0Y4IkrDH34jXphw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1910358},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","default":"./dist/ai/index.js"},"./dnd":{"types":"./dist/dnd/index.d.ts","default":"./dist/dnd/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./editor":{"types":"./dist/editor/index.d.ts","default":"./dist/editor/index.js"},"./preset":"./dist/preset.css","./tokens/*":"./dist/tokens/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"4e899245b4c174524d533148bf48a84128ef841c","scripts":{"a11y":"bun run demo && bun run scripts/acessibilidade.ts","demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx demo/ia.tsx demo/arrastar.tsx demo/editor.tsx demo/tour.tsx demo/cronograma.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:tokens && bun run build:skill && bun run build:mcp","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:opacidade && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:exemplos && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:tamanho && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:assinatura && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:receita && bun run check:scripts && bun run check:piso && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run scripts/compactar-css.ts dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","build:mcp":"bun run --cwd mcp build","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","fumaca:mcp":"bun run scripts/fumaca-do-mcp.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","build:tokens":"bun dist/cli.js tokens --out dist/tokens","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:receita":"bun run scripts/check-receita-de-instalacao.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:tamanho":"bun run scripts/check-tamanho-do-pacote.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:exemplos":"bun run scripts/check-exemplo-da-doc.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","gen:assinatura":"bun run scripts/assinatura-nativa.ts","prepublishOnly":"bun run check && bun run build","check:opacidade":"bun run scripts/check-opacidade.ts","check:assinatura":"bun run scripts/assinatura-nativa.ts --check","check:instalacao":"bun run scripts/check-instalacao-unica.ts","gen:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts --check","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:053d4e37-ca3a-4dd6-8aea-a12bb9f293a9"}},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*","mcp"],"_npmVersion":"12.1.0","description":"Design system da RivoCode: 134 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.8.0","tailwind-merge":"^3.7.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.2.4","@tanstack/react-virtual":"^3.14.13","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","jsqr":"^1.4.0","oxfmt":"^0.70.0","oxlint":"^1.85.0","tsdown":"^0.23.0","axe-core":"^4.13.0","recharts":"^3.10.1","@tiptap/pm":"^3.31.3","@types/bun":"^1.4.2","typescript":"^7.0.2","@tiptap/core":"^3.31.3","@types/react":"^19.3.0","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.31.3","react-hook-form":"^7.88.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.3.0","@dnd-kit/sortable":"^10.0.0","@tiptap/extensions":"^3.31.3","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","@tiptap/starter-kit":"^3.31.3","react-test-renderer":"^19","@testing-library/dom":"^10.4.2","@testing-library/react":"^16.3.3","@modelcontextprotocol/sdk":"^1.30.1","@types/react-test-renderer":"^19.3.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.14.5","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","@tiptap/pm":"^3","tailwindcss":"^4","@tiptap/core":"^3","lucide-react":"^1","@dnd-kit/core":"^6.3.0","@tiptap/react":"^3","react-hook-form":"^7","@dnd-kit/sortable":"^10","@tiptap/extensions":"^3","@hookform/resolvers":"^5","@tiptap/starter-kit":"^3"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"@tiptap/pm":{"optional":true},"@tiptap/core":{"optional":true},"lucide-react":{"optional":false},"@dnd-kit/core":{"optional":true},"@tiptap/react":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@tiptap/extensions":{"optional":true},"@hookform/resolvers":{"optional":true},"@tiptap/starter-kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.1.4_1790439198469_0.18075353240174086","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@rivocode/ui","version":"1.2.0","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@1.2.0","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"2e8bdb67a41402ceee6d32b15c3678bbaefb7560","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-1.2.0.tgz","fileCount":458,"integrity":"sha512-w+qgIfg0AzCR2fCxUWWcCd0PSXnxMCtZmdnr61r18ZN1ZDg4c/WrOtBXaSdaZp2Lhdl54IZzOQm5bqJvxb8e3Q==","signatures":[{"sig":"MEUCIG2tw23zJTJ5HGee+Uc11Tcoyz+vcRzOA97kjj7aw/iRAiEA4AkpynNV3+Vaj5prNzJkzXjSVpvXgc0t3H0ir/cDYm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCHmhaWDSBXAh0sy9xJDo56zbvwoWTbkPSz6Ktxub8CkQIhAKOQnqTXD/BSezSQdoB+tu6OU2xRtduIuDjFaKp4Z7P9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1911707},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","default":"./dist/ai/index.js"},"./dnd":{"types":"./dist/dnd/index.d.ts","default":"./dist/dnd/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./editor":{"types":"./dist/editor/index.d.ts","default":"./dist/editor/index.js"},"./preset":"./dist/preset.css","./tokens/*":"./dist/tokens/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"5a0b092e8a610043401fa256a91feaa3f3ce763f","scripts":{"a11y":"bun run demo && bun run scripts/acessibilidade.ts","demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx demo/ia.tsx demo/arrastar.tsx demo/editor.tsx demo/tour.tsx demo/cronograma.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:tokens && bun run build:skill && bun run build:mcp","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:opacidade && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:exemplos && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:tamanho && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:assinatura && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:receita && bun run check:scripts && bun run check:piso && bun run check:testes && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run scripts/compactar-css.ts dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","build:mcp":"bun run --cwd mcp build","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","fumaca:mcp":"bun run scripts/fumaca-do-mcp.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","build:tokens":"bun dist/cli.js tokens --out dist/tokens","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:receita":"bun run scripts/check-receita-de-instalacao.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:tamanho":"bun run scripts/check-tamanho-do-pacote.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:exemplos":"bun run scripts/check-exemplo-da-doc.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","gen:assinatura":"bun run scripts/assinatura-nativa.ts","prepublishOnly":"bun run check && bun run build","check:opacidade":"bun run scripts/check-opacidade.ts","check:assinatura":"bun run scripts/assinatura-nativa.ts --check","check:instalacao":"bun run scripts/check-instalacao-unica.ts","gen:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts --check","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:053d4e37-ca3a-4dd6-8aea-a12bb9f293a9"}},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*","mcp"],"_npmVersion":"12.1.0","description":"Design system da RivoCode: 134 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.8.0","tailwind-merge":"^3.7.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.2.4","@tanstack/react-virtual":"^3.14.13","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","jsqr":"^1.4.0","oxfmt":"^0.70.0","oxlint":"^1.85.0","tsdown":"^0.23.0","axe-core":"^4.13.0","recharts":"^3.10.1","@tiptap/pm":"^3.31.3","@types/bun":"^1.4.2","typescript":"^7.0.2","@tiptap/core":"^3.31.3","@types/react":"^19.3.0","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.31.3","react-hook-form":"^7.88.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.3.0","@dnd-kit/sortable":"^10.0.0","@tiptap/extensions":"^3.31.3","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","@tiptap/starter-kit":"^3.31.3","react-test-renderer":"^19","@testing-library/dom":"^10.4.2","@testing-library/react":"^16.3.3","@modelcontextprotocol/sdk":"^1.30.1","@types/react-test-renderer":"^19.3.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.14.5","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","@tiptap/pm":"^3","tailwindcss":"^4","@tiptap/core":"^3","lucide-react":"^1","@dnd-kit/core":"^6.3.0","@tiptap/react":"^3","react-hook-form":"^7","@dnd-kit/sortable":"^10","@tiptap/extensions":"^3","@hookform/resolvers":"^5","@tiptap/starter-kit":"^3"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"@tiptap/pm":{"optional":true},"@tiptap/core":{"optional":true},"lucide-react":{"optional":false},"@dnd-kit/core":{"optional":true},"@tiptap/react":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@tiptap/extensions":{"optional":true},"@hookform/resolvers":{"optional":true},"@tiptap/starter-kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.0_1790441817248_0.5277409666527122","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@rivocode/ui","version":"1.2.1","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","_id":"@rivocode/ui@1.2.1","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"homepage":"https://ds.rivocode.com.br","bugs":{"url":"https://github.com/Rivocode/ui/issues"},"bin":{"rivocode-ui":"dist/cli.js"},"dist":{"shasum":"0bb92a7136e16c3a1e0b053b2dcb97d2cecce449","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-1.2.1.tgz","fileCount":458,"integrity":"sha512-N9PSBQdksT3DlC6BcP23Bw5XI0Md79GIh9d2DcMEV64YptAHxGQvG6KN0tJKmJIckEBWsc7SiB88bMTbr3gP6Q==","signatures":[{"sig":"MEUCIHl6M2UEQXE7SAxHyZEjv6M7j8inQeXzcKwQwDxSmiuTAiEAyxd6v0viS4azIjt9usHL4docay1rZmAg3L7UANG9VsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDHGxxRkWIyS4+wgkNrhQ1/AAgZPCTpHTYHLtxBU9ZwMAIhAI78QJH770Hi+JLgojuGsnBcM83viDWNwYJJ4H7Vn0eT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1912519},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","default":"./dist/ai/index.js"},"./dnd":{"types":"./dist/dnd/index.d.ts","default":"./dist/dnd/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./editor":{"types":"./dist/editor/index.d.ts","default":"./dist/editor/index.js"},"./preset":"./dist/preset.css","./tokens/*":"./dist/tokens/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"1697d30c99f698a8c1f3a94bf305a7d1361e6d48","scripts":{"a11y":"bun run demo && bun run scripts/acessibilidade.ts","demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx demo/ia.tsx demo/arrastar.tsx demo/editor.tsx demo/tour.tsx demo/cronograma.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:tokens && bun run build:skill && bun run build:mcp","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:opacidade && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:exemplos && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:tamanho && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:assinatura && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:receita && bun run check:scripts && bun run check:piso && bun run check:testes && bun run check:mcp && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run scripts/compactar-css.ts dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","build:mcp":"bun run --cwd mcp build","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","check:mcp":"bun run scripts/check-mcp-em-dia.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","fumaca:mcp":"bun run scripts/fumaca-do-mcp.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","build:tokens":"bun dist/cli.js tokens --out dist/tokens","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:receita":"bun run scripts/check-receita-de-instalacao.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:tamanho":"bun run scripts/check-tamanho-do-pacote.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:exemplos":"bun run scripts/check-exemplo-da-doc.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","gen:assinatura":"bun run scripts/assinatura-nativa.ts","prepublishOnly":"bun run check && bun run build","check:opacidade":"bun run scripts/check-opacidade.ts","check:assinatura":"bun run scripts/assinatura-nativa.ts --check","check:instalacao":"bun run scripts/check-instalacao-unica.ts","gen:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts --check","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"053d4e37-ca3a-4dd6-8aea-a12bb9f293a9"}},"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*","mcp"],"_npmVersion":"12.2.0","description":"Design system da RivoCode: 134 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.8.0","tailwind-merge":"^3.7.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.2.4","@tanstack/react-virtual":"^3.14.13","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","jsqr":"^1.4.0","oxfmt":"^0.70.0","oxlint":"^1.85.0","tsdown":"^0.23.0","axe-core":"^4.13.0","recharts":"^3.10.1","@tiptap/pm":"^3.31.3","@types/bun":"^1.4.2","typescript":"^7.0.2","@tiptap/core":"^3.31.3","@types/react":"^19.3.0","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.31.3","react-hook-form":"^7.88.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.3.0","@dnd-kit/sortable":"^10.0.0","@tiptap/extensions":"^3.31.3","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","@tiptap/starter-kit":"^3.31.3","react-test-renderer":"^19","@testing-library/dom":"^10.4.2","@testing-library/react":"^16.3.3","@modelcontextprotocol/sdk":"^1.30.1","@types/react-test-renderer":"^19.3.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.14.5","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","@tiptap/pm":"^3","tailwindcss":"^4","@tiptap/core":"^3","lucide-react":"^1","@dnd-kit/core":"^6.3.0","@tiptap/react":"^3","react-hook-form":"^7","@dnd-kit/sortable":"^10","@tiptap/extensions":"^3","@hookform/resolvers":"^5","@tiptap/starter-kit":"^3"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"@tiptap/pm":{"optional":true},"@tiptap/core":{"optional":true},"lucide-react":{"optional":false},"@dnd-kit/core":{"optional":true},"@tiptap/react":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@tiptap/extensions":{"optional":true},"@hookform/resolvers":{"optional":true},"@tiptap/starter-kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.1_1790826876170_0.901867722815755","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"_id":"@rivocode/ui@1.2.2","bin":{"rivocode-ui":"dist/cli.js"},"bugs":{"url":"https://github.com/Rivocode/ui/issues"},"dist":{"shasum":"7022864bf34e19927564f8eb82f0238deb111dd0","tarball":"https://registry.npmjs.org/@rivocode/ui/-/ui-1.2.2.tgz","fileCount":458,"integrity":"sha512-aKJsjFT53fJotdaxP+0rFlV4oZcHboWzpOUD/big7NhK2Y3XwZdWXo92DIJdVLSL6grUDhUUo8+YQG79Q1BSqA==","signatures":[{"sig":"MEUCIQCThClQA8TCwauAFmKRIfmvQmME78K3wsxiQp3Xa+RlIAIgV3izICj+RCXoY1bHhZ6i/xzGxlmgADRF6XQWQpbIlsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBF5Wm9wPGZJSJ8Q2vpSYA9j2rj8LE2/T4EM+q0IOGZtAiAqAYs94zpGfKN+/7ph47QR4djb8OOvldR8pki3jRxzqg=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rivocode%2fui@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1913401},"name":"@rivocode/ui","type":"module","types":"./dist/index.d.ts","author":{"url":"https://rivocode.com.br","name":"RivoCode"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","default":"./dist/ai/index.js"},"./dnd":{"types":"./dist/dnd/index.d.ts","default":"./dist/dnd/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./chart":{"types":"./dist/chart/index.d.ts","default":"./dist/chart/index.js"},"./editor":{"types":"./dist/editor/index.d.ts","default":"./dist/editor/index.js"},"./preset":"./dist/preset.css","./tokens/*":"./dist/tokens/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css"},"gitHead":"eeace31b4d27feac10afa6145b69095d8fb5aaf7","license":"MIT","scripts":{"a11y":"bun run demo && bun run scripts/acessibilidade.ts","demo":"bun build demo/demo.tsx demo/dialog.tsx demo/listagem.tsx demo/flutuantes.tsx demo/datas.tsx demo/formulario.tsx demo/navegacao.tsx demo/controles.tsx demo/dados.tsx demo/folhas.tsx demo/consulta.tsx demo/completos.tsx demo/graficos.tsx demo/novas.tsx demo/painel.tsx demo/paleta.tsx demo/ia.tsx demo/arrastar.tsx demo/editor.tsx demo/tour.tsx demo/cronograma.tsx --root demo --outdir demo/dist && tailwindcss -i demo/demo.css -o demo/dist/demo.css && bun run scripts/copy-fonts.ts demo/dist/demo.css","lint":"oxlint","shot":"bun run demo && bun run scripts/shot.ts","test":"bun test","build":"tsdown && bun run build:css && bun run build:tokens && bun run build:skill && bun run build:mcp","check":"bun run check:instalacao && bun run lint && bun run check:types && bun run check:previews && bun run check:props && bun run check:nomes && bun run check:comentarios && bun run check:colors && bun run check:opacidade && bun run check:contrast && bun run check:contrast:nativo && bun run check:native:contrast && bun run check:temas && bun run check:contrato && bun run check:doc && bun run check:exemplos && bun run check:readme && bun run check:classes && bun run check:grupos && bun run check:chart && bun run check:cli && bun run check:tamanho && bun run check:skill && bun run check:lista-skill && bun run check:native && bun run check:tema:nativo && bun run check:compartilhado && bun run check:paridade && bun run check:assinatura && bun run check:pecas && bun run check:demo && bun run check:retratos && bun run check:receita && bun run check:scripts && bun run check:piso && bun run check:testes && bun run check:mcp && bun test","serve":"bun run scripts/serve.ts","format":"oxfmt","visual":"bun run scripts/regressao-visual.ts","retrato":"bun run demo && bun run scripts/shot.ts --secao","build:css":"tailwindcss -i src/styles.css -o dist/styles.css && bun run scripts/compactar-css.ts dist/styles.css && bun run build:fonts && bun run scripts/build-preset.ts","build:mcp":"bun run --cwd mcp build","check:cli":"bun run scripts/check-fronteira-do-cli.ts","check:doc":"bun run scripts/check-doc-tem-codigo.ts","check:mcp":"bun run scripts/check-mcp-em-dia.ts","gen:props":"bun run scripts/props-do-catalogo.ts","gen:temas":"bun run scripts/check-temas-documentados.ts --write","check:demo":"bun run scripts/check-demo.ts","check:piso":"bun run scripts/check-piso-de-varredura.ts","fumaca:mcp":"bun run scripts/fumaca-do-mcp.ts","gen:native":"bun run scripts/gen-native-tokens.ts","build:fonts":"tailwindcss -i src/tokens/themes/rivocode-fonts.css -o dist/fonts.css && bun run scripts/copy-fonts.ts dist/fonts.css","build:skill":"rm -rf skill agent && mkdir -p skill agent && cp -R .claude/skills/rivocode-ui/. skill/ && cp .claude/agents/rivocode-ui.md agent/rivocode-ui.md","check:chart":"bun run scripts/check-fronteira-do-chart.ts","check:nomes":"bun run scripts/check-nomes-em-ingles.ts","check:pecas":"bun run scripts/check-contagem-de-pecas.ts","check:props":"bun run scripts/props-do-catalogo.ts --check","check:skill":"bun run scripts/check-props-da-skill.ts","check:temas":"bun run scripts/check-temas-documentados.ts","check:types":"tsc --noEmit","build:tokens":"bun dist/cli.js tokens --out dist/tokens","check:colors":"bun run scripts/check-no-literal-colors.ts","check:grupos":"bun run scripts/check-grupos-de-classe.ts","check:native":"bun run scripts/gen-native-tokens.ts --check","check:readme":"bun run scripts/check-cobertura-do-readme.ts","check:testes":"bun run scripts/check-contagem-de-testes.ts","check:classes":"bun run scripts/check-classe-sem-regra.ts","check:receita":"bun run scripts/check-receita-de-instalacao.ts","check:scripts":"bun run scripts/check-scripts-fora-do-gate.ts","check:tamanho":"bun run scripts/check-tamanho-do-pacote.ts","check:contrast":"bun run scripts/check-contrast.ts","check:contrato":"bun run scripts/check-contrato-documentado.ts","check:exemplos":"bun run scripts/check-exemplo-da-doc.ts","check:paridade":"bun run scripts/paridade-nativo.ts --check","check:previews":"tsc --noEmit -p .design-sync/tsconfig.json","check:retratos":"bun run scripts/check-retratos.ts","gen:assinatura":"bun run scripts/assinatura-nativa.ts","prepublishOnly":"bun run check && bun run build","check:opacidade":"bun run scripts/check-opacidade.ts","check:assinatura":"bun run scripts/assinatura-nativa.ts --check","check:instalacao":"bun run scripts/check-instalacao-unica.ts","gen:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts","check:comentarios":"bun run scripts/check-comentarios-em-portugues.ts","check:lista-skill":"bun run scripts/check-lista-da-skill.ts","check:tema:nativo":"bun run scripts/check-gerador-de-tema.ts","gen:compartilhado":"bun run scripts/codigo-compartilhado.ts","check:native:types":"tsc --noEmit -p native/tsconfig.check.json","check:props:nativo":"bun run scripts/props-do-catalogo-nativo.ts --check","check:compartilhado":"bun run scripts/codigo-compartilhado.ts --check","gen:native:contrast":"bun run scripts/gen-native-contrast.ts","check:contrast:nativo":"bun run scripts/check-contrast-nativo.ts","check:native:contrast":"bun run scripts/gen-native-contrast.ts --check"},"version":"1.2.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"053d4e37-ca3a-4dd6-8aea-a12bb9f293a9"}},"homepage":"https://ds.rivocode.com.br","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"workspaces":["apps/*","mcp"],"_npmVersion":"12.2.0","description":"Design system da RivoCode: 134 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","directories":{},"maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"clsx":"^2.1.1","@base-ui/react":"^1.8.0","tailwind-merge":"^3.7.0","react-day-picker":"^10.0.1","@tanstack/react-table":"^9.2.4","@tanstack/react-virtual":"^3.14.13","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","jsqr":"^1.4.0","oxfmt":"^0.70.0","oxlint":"^1.85.0","tsdown":"^0.23.0","axe-core":"^4.13.0","recharts":"^3.10.1","@tiptap/pm":"^3.31.3","@types/bun":"^1.4.2","typescript":"^7.0.2","@tiptap/core":"^3.31.3","@types/react":"^19.3.0","@dnd-kit/core":"^6.3.1","@tiptap/react":"^3.31.3","react-hook-form":"^7.88.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.3.0","@dnd-kit/sortable":"^10.0.0","@tiptap/extensions":"^3.31.3","@fontsource/poppins":"^5.3.0","@hookform/resolvers":"^5.9.1","@tiptap/starter-kit":"^3.31.3","react-test-renderer":"^19","@testing-library/dom":"^10.4.2","@testing-library/react":"^16.3.3","@modelcontextprotocol/sdk":"^1.30.1","@types/react-test-renderer":"^19.3.0","@fontsource-variable/manrope":"^5.3.0","@happy-dom/global-registrator":"^20.14.5","@fontsource-variable/jetbrains-mono":"^5.3.0"},"peerDependencies":{"zod":"^3.25.0 || ^4","react":"^19","recharts":"^3","react-dom":"^19","@tiptap/pm":"^3","tailwindcss":"^4","@tiptap/core":"^3","lucide-react":"^1","@dnd-kit/core":"^6.3.0","@tiptap/react":"^3","react-hook-form":"^7","@dnd-kit/sortable":"^10","@tiptap/extensions":"^3","@hookform/resolvers":"^5","@tiptap/starter-kit":"^3"},"peerDependenciesMeta":{"zod":{"optional":true},"recharts":{"optional":true},"@tiptap/pm":{"optional":true},"@tiptap/core":{"optional":true},"lucide-react":{"optional":false},"@dnd-kit/core":{"optional":true},"@tiptap/react":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@tiptap/extensions":{"optional":true},"@hookform/resolvers":{"optional":true},"@tiptap/starter-kit":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui_1.2.2_1790829432170_0.5676308494998312"}}},"time":{"created":"2026-08-24T22:31:28.590Z","modified":"2026-10-01T04:37:12.661Z","0.2.0":"2026-08-24T22:31:29.055Z","0.3.0":"2026-08-24T23:05:39.486Z","0.4.0":"2026-08-25T03:51:39.935Z","0.5.0":"2026-08-26T05:05:29.117Z","0.6.0":"2026-08-26T05:40:22.243Z","0.6.1":"2026-08-26T05:47:07.887Z","0.7.0":"2026-08-27T00:31:55.391Z","0.8.0":"2026-08-27T05:37:05.054Z","0.9.0":"2026-08-27T17:38:08.580Z","0.9.1":"2026-08-28T04:59:33.454Z","0.10.0":"2026-08-28T14:30:42.641Z","0.11.0":"2026-08-28T15:09:35.553Z","0.12.0":"2026-08-28T19:23:44.668Z","0.13.0":"2026-09-04T04:52:00.145Z","0.14.0":"2026-09-23T04:15:15.189Z","0.14.1":"2026-09-23T13:27:17.212Z","0.15.0":"2026-09-24T16:22:16.341Z","0.16.0":"2026-09-24T17:44:06.053Z","0.17.0":"2026-09-24T22:33:41.326Z","0.18.0":"2026-09-25T01:59:59.456Z","0.18.1":"2026-09-25T12:12:39.270Z","0.19.0":"2026-09-25T14:03:45.272Z","0.20.0":"2026-09-25T15:20:11.371Z","1.0.0":"2026-09-25T17:36:26.589Z","1.1.0":"2026-09-26T14:04:10.699Z","1.1.1":"2026-09-26T14:51:10.566Z","1.1.2":"2026-09-26T15:16:50.547Z","1.1.3":"2026-09-26T15:50:34.698Z","1.1.4":"2026-09-26T16:13:18.597Z","1.2.0":"2026-09-26T16:56:57.368Z","1.2.1":"2026-10-01T03:54:36.272Z","1.2.2":"2026-10-01T04:37:12.290Z"},"bugs":{"url":"https://github.com/Rivocode/ui/issues"},"author":{"url":"https://rivocode.com.br","name":"RivoCode"},"license":"MIT","homepage":"https://ds.rivocode.com.br","keywords":["base-ui","components","design-system","react","rivocode","tailwind","ui"],"repository":{"url":"git+https://github.com/Rivocode/ui.git","type":"git"},"description":"Design system da RivoCode: 134 componentes React sobre a Base UI, com tokens em tres camadas, dois temas e duas densidades.","maintainers":[{"name":"emanuelbacalhau","email":"carlosemanuelbatistabacalhau@gmail.com"}],"readme":"# @rivocode/ui\n\nO design system da RivoCode. Componentes acessíveis sobre a Base UI, estilo\nautoral em Tailwind v4, e tokens white-label: nenhum componente sabe qual é a\ncor da marca, ele pergunta ao tema.\n\nIsso é o que permite a mesma biblioteca vestir a RivoCode num projeto e o\ncliente X em outro, sem editar componente nenhum.\n\n## Instalação\n\n```bash\nnpm install @rivocode/ui lucide-react   # ou pnpm add, yarn add, bun add\n```\n\nPúblico no npm, sob licença MIT. Não precisa de token nem de `.npmrc`.\n\nO `lucide-react` vai na mesma linha porque os componentes importam ícone direto\ndele. O npm resolve esse par sozinho; o pnpm e o yarn não, e sem ele a\n`Sidebar`, a `Pagination` e o `DatePicker` quebram em tempo de execução.\n\nO Tailwind entra como dependência de desenvolvimento:\n\n```bash\nnpm install -D tailwindcss @tailwindcss/vite\n```\n\nReact 19, React DOM 19 e Tailwind 4 são dependências de par, ou seja, quem manda\nna versão é o projeto consumidor.\n\n## Ligar o Tailwind no build\n\nInstalar o plugin não basta, ele precisa entrar na lista. Sem isso o build passa\nsem erro e gera um CSS sem uma única classe da biblioteca:\n\n```ts\n// vite.config.ts\nimport { defineConfig } from 'vite'\nimport react from '@vitejs/plugin-react'\nimport tailwindcss from '@tailwindcss/vite'\n\nexport default defineConfig({\n  plugins: [react(), tailwindcss()],\n})\n```\n\n## As duas linhas de CSS\n\nNo arquivo de CSS do projeto:\n\n```css\n@import \"tailwindcss\";\n@import \"@rivocode/ui/preset\";\n\n@source '../node_modules/@rivocode/ui/dist';\n```\n\nA linha `@source` não é opcional e é a que mais quebra. Sem ela, o Tailwind do\nprojeto não varre os componentes da biblioteca, não gera as classes que eles\nusam, e tudo aparece **sem estilo nenhum**, silenciosamente. Ajuste o caminho\nrelativo conforme a pasta do seu arquivo de CSS.\n\nO `preset` traz os tokens, os dois temas e as fontes da marca. Se o projeto já\ntem tipografia própria, importe apenas os arquivos de token e escreva o seu\ntema, como descrito em \"Tema de cliente\".\n\n## O Provider\n\n```tsx\nimport { RivoProvider, Button } from \"@rivocode/ui\";\n\nexport function App() {\n  return (\n    <RivoProvider theme=\"rivocode-dark\" density=\"comfortable\">\n      <Button>Acao primaria</Button>\n    </RivoProvider>\n  );\n}\n```\n\n| Prop      | Valores                                     | Para que serve                                                     |\n| --------- | ------------------------------------------- | ------------------------------------------------------------------ |\n| `theme`   | `rivocode-dark`, `rivocode-light`, `system` | `system` segue a preferência do sistema operacional                |\n| `density` | `comfortable`, `compact`                    | `compact` encolhe a altura de todo controle, para tela de operação |\n| `scope`   | `global`, `local`                           | `global` veste a página inteira. `local` veste só esta árvore      |\n| `dir`     | `ltr`, `rtl`                                | em `rtl` a Base UI espelha o que depende de lado                   |\n\nUse `scope=\"local\"` quando o design system entra num projeto que já existe e não\npode vazar estilo para o resto da página. Nesse modo o Provider também cria um\ncontainer próprio para diálogo, menu e dica, que renderizam fora da árvore e\nsairiam sem tema se ficassem soltos no fim do documento.\n\n## Vocabulário para o seu layout\n\nO preset expõe os tokens como utilitários do Tailwind, então o layout que você\nescreve fala a mesma língua dos componentes:\n\n| Família       | Utilitários                                                                              |\n| ------------- | ---------------------------------------------------------------------------------------- |\n| Superfícies   | `bg-bg`, `bg-surface`, `bg-surface-raised`, `bg-overlay`                                 |\n| Texto         | `text-fg`, `text-fg-muted`, `text-fg-subtle`, `text-fg-disabled`                         |\n| Acento        | `bg-accent`, `text-accent-fg`, `text-accent-text`, `bg-accent-subtle`                    |\n| Linhas e foco | `border-border`, `border-border-strong`, `ring-ring`                                     |\n| Estados       | `bg-success`, `text-success-text`, `bg-danger-subtle`, e o mesmo para `warning` e `info` |\n| Forma         | `rounded-sm`, `rounded-md`, `rounded-lg`, `rounded-xl`, `rounded-pill`                   |\n| Tipografia    | `text-xs` a `text-3xl`, `font-sans`, `font-display`, `font-mono`                         |\n\n**Preenchimento e texto são tokens diferentes de propósito.** `bg-danger` é o\nvermelho que preenche um botão e recebe `text-danger-fg` por cima.\n`text-danger-text` é o vermelho que se lê sobre o fundo da página. Nenhuma cor\nserve bem para as duas coisas: a que tem contraste como texto não aguenta texto\nbranco por cima, e vice-versa. Vale o mesmo para o acento.\n\n## O catálogo\n\n134 peças. **A tabela abaixo não é o índice**: ela cita cada peça numa linha e\ndiz a diferença entre as que se parecem, que é a parte que costuma faltar. O\níndice completo, com a página de cada uma e sempre em dia, fica em\n<https://ds.rivocode.com.br/llms.txt>.\n\n### Tipografia\n\n| Peça      | Para que serve                                                                    |\n| --------- | --------------------------------------------------------------------------------- |\n| `Heading` | título de `h1` a `h6`, com o tamanho separado do nível                            |\n| `Text`    | parágrafo ou trecho nos tons de texto do tema; sem `size` e `tone`, herda da frase |\n| `Link`    | âncora sublinhada, `external` com aviso a quem ouve, e o router pelo `render`     |\n| `Highlight` | pinta o termo buscado dentro do texto, sem acento importar: \"sao\" acha \"São\"    |\n| `Code`, `Kbd` | código dentro da frase, e a tecla de um atalho desenhada como tecla |\n| `RelativeTime` | \"há 2 minutos\", \"em 3 dias\", com a data inteira ao pousar |\n\n### Ação\n\n| Peça                    | Para que serve                                                       |\n| ----------------------- | -------------------------------------------------------------------- |\n| `Button`                | cinco variantes, quatro tamanhos, forma em pílula                    |\n| `IconButton`            | botão só com ícone: `label` obrigatório vira o nome, dica opcional   |\n| `Toggle`, `ToggleGroup` | botão que fica apertado: alinhamento, modo de exibição, filtro       |\n| `Toolbar`               | junta os controles numa parada de tabulação só, com setas entre eles |\n| `ActionBar`             | ações em lote sobre a seleção: diz quantos, limpa, gruda no pé da área |\n| `ScrollToTop`           | \"Voltar ao topo\" que aparece depois de descer e devolve o foco ao `main` |\n| `ButtonGroup`           | botões irmãos encostados, como \"emitir\" com o menu de variantes colado; não é parte do `Button` |\n| `Clipboard`             | copiar um dado para levar a outro lugar, com o \"copiado\" dito a quem ouve |\n\n### Campo\n\n| Peça                            | Para que serve                                                             |\n| ------------------------------- | -------------------------------------------------------------------------- |\n| `Field`, `Input`                | campo com rótulo, ajuda e erro ligados por acessibilidade                  |\n| `Textarea`                      | várias linhas; altura em número de linhas, e o `size` do `Input`           |\n| `PasswordInput`                 | senha com o olho que revela; o par que todo projeto reconstrói             |\n| `SearchInput`                   | busca com a lupa no lugar, sem `position: absolute` montado à mão          |\n| `NumberField`                   | número com mais e menos, quando passo e limite são conhecidos e o valor exato importa |\n| `Slider`                        | valor numa faixa quando o número exato não importa; se importa, é `NumberField` |\n| `OTPField`                      | código de verificação, uma casa por dígito; colar o código inteiro espalha os dígitos |\n| `MaskedInput`                   | CPF, CNPJ, CEP, telefone, data, hora, placa, cartão, boleto, molde à mão   |\n| `CurrencyInput`                 | dinheiro em centavos inteiros, digitado da direita, com sinal e limite     |\n| `SignaturePad`                  | assinatura com dedo, caneta ou mouse, ou o nome digitado; exporta SVG e PNG |\n| `PostalCodeField`               | CEP que busca o endereço pela `lookup` que você escreve, e preenche o resto |\n| `InputGroup`                    | encosta `R$`, `.com.br` ou botão no campo, sem borda dupla                 |\n| `Fieldset`                      | agrupa os campos que respondem à mesma pergunta: endereço, pagamento       |\n| `Checkbox`                      | caixa de marcar solta                                                      |\n| `CheckboxGroup`                 | caixas que dividem um valor em lista, com a de \"todos\" no estado misto      |\n| `Radio`, `RadioGroup`           | escolha única quando as opções cabem na tela                               |\n| `Questionnaire`                 | uma pergunta por vez, com progresso, pular, atalho de letra e envio: onboarding, pesquisa, o agente pedindo esclarecimento |\n| `Switch`                        | liga e desliga **na hora**; o Checkbox só vale ao enviar o formulário      |\n| `Select`                        | escolha única em lista curta e fixa                                        |\n| `Combobox`                      | escolha em lista longa ou vinda do servidor, com busca e fichas            |\n| `Autocomplete`                  | o painel do `Combobox`, mas aceita o que a pessoa escreveu fora da lista   |\n| `TagsInput`                     | marcadores que a pessoa escreve, em vez de escolher: etiquetas, emails     |\n| `TreeSelect`, `Tree`            | escolha dentro de uma árvore; guarda a folha, nunca o pai                  |\n| `TransferList`                  | duas listas, disponíveis e escolhidos, com busca, marcar vários e mover nos dois sentidos |\n| `DatePicker`, `DateRangePicker` | data e período: digita ou escolhe, com rodapé Aplicar opcional             |\n| `TimeField`, `TimePicker`       | hora em 24 horas: digitada, ou digitada com o painel de escolher           |\n| `Calendar`                      | o mês cru, para quem quer o calendário na própria tela                     |\n| `Rating`                        | nota em estrelas, com meia estrela e a média só leitura dita \"4,5 de 5\"   |\n| `FileUpload`                    | a área de anexar: clique, arraste e validação; o envio pela rede é seu     |\n| `ColorPicker`                   | escolha de uma cor, por amostra ou por código, num construtor de tema      |\n| `Editable`                      | edição no lugar: o texto vira campo ao clicar e volta ao confirmar         |\n| `EventCalendar`                 | a agenda: o que acontece, quando e por quanto tempo. O `Calendar` escolhe uma data; este mostra compromisso no tempo |\n| `Gantt`                         | o cronograma de projeto: tarefas em escala, dependência em seta, grupos que recolhem e edição por arrasto e teclado |\n\n### Flutuante\n\n| Peça          | Para que serve                                                         |\n| ------------- | ---------------------------------------------------------------------- |\n| `Dialog`      | janela modal; no celular encosta embaixo                               |\n| `AlertDialog` | confirmação sem volta: não fecha com Esc nem com clique fora           |\n| `Popconfirm`  | confirmação colada no botão que a disparou, sem escurecer a tela       |\n| `Sheet`       | folha que desliza da borda, com gesto de arrastar; é o menu do celular |\n| `Popover`     | painel ancorado de conteúdo livre                                      |\n| `Tooltip`     | dica, para botão que só tem ícone                                      |\n| `PreviewCard` | o resumo de um link ao pousar sobre ele: quem é o cliente, o que é a nota |\n| `Menu`        | menu de ações, com grupos e item destrutivo                            |\n| `ContextMenu` | o mesmo conteúdo do `Menu`, aberto pelo botão direito                  |\n| `Toast`       | aviso que passa, via `useToast()`; o `ToastViewport` já vem no Provider |\n| `ImageViewer` | foto em tela cheia a partir das miniaturas, com zoom e setas           |\n| `Tour`        | passeio guiado: escurece o resto, recorta o alvo e explica num balão   |\n\n### Navegação\n\n| Peça         | Para que serve                                                           |\n| ------------ | ------------------------------------------------------------------------ |\n| `AppShell`   | o esqueleto do app: cabeçalho fixo, `Sidebar`, `main`, link de pular     |\n| `Sidebar`    | barra lateral que encolhe até a coluna de ícones e vira folha no celular |\n| `Tabs`       | abas com risco deslizante; rolam de lado quando não cabem                |\n| `Breadcrumb` | o caminho, que dobra o meio em reticência quando fica longo              |\n| `Pagination` | páginas, com reticência; no celular vira \"3 de 12\" com as setas          |\n| `Steps`      | a régua de um formulário em etapas, com `useWizard()`                    |\n| `Menubar`    | a barra Arquivo, Editar, Exibir: vários `Menu` lado a lado, coordenados   |\n| `NavigationMenu` | a navegação de topo de site: lista lugares para onde ir, e o `Menu` lista ações |\n| `Command`    | a paleta de comandos: um campo, uma lista e o teclado                    |\n| `PageHeader` | o topo de cada rota: trilha, título, descrição e ações, sempre na mesma ordem |\n| `TableOfContents` | o índice \"Nesta página\": lê os títulos e marca a seção lida ao rolar |\n\n### Dado\n\n| Peça        | Para que serve                                                   |\n| ----------- | ---------------------------------------------------------------- |\n| `Table`     | tabela semântica, com seleção de linha                           |\n| `DataTable` | tabela com os três estados de consulta: carregando, erro e vazio |\n| `FilterBar`, `FilterChip` | a fileira de filtros aplicados em volta da listagem, com limpar e contagem |\n| `VirtualList` | lista longa que desenha só o que cabe na moldura                 |\n| `DescriptionList` | pares de rótulo e valor em `<dl>`: a folha de detalhes da linha |\n| `Stat`      | o número de painel: rótulo, valor, variação e tendência          |\n| `Tracker`   | a faixa de quadradinhos por período: disponibilidade, emissões   |\n| `Item`      | a linha de lista: ícone, texto e ação                            |\n| `Badge`     | selo de estado, seis tons                                        |\n| `Indicator` | a contagem por cima de outra coisa: o sino, a aba, o avatar      |\n| `Avatar`    | foto de pessoa, com a inicial por trás                           |\n| `Timeline`  | o que já aconteceu, em ordem, com quem e quando                  |\n| `QRCode`    | o texto que a câmera do outro lê, em SVG escuro sobre claro em qualquer tema |\n| `PixCode`   | a cobrança Pix: QR, valor, recebedor e o copia e cola que confere o CRC |\n\n### Estado\n\n| Peça         | Para que serve                                              |\n| ------------ | ----------------------------------------------------------- |\n| `Alert`      | aviso que fica, com o papel de leitor de tela certo por tom |\n| `Banner`     | aviso de página, em faixa no topo: manutenção, fatura, teste |\n| `CookieConsent` | aviso de cookies da LGPD: recusar com o mesmo peso de aceitar, e a escolha volta para você gravar |\n| `Skeleton`   | marca de lugar enquanto o dado não chegou                   |\n| `Spinner`    | espera sem fim previsto                                     |\n| `Progress`   | espera com fim conhecido, que **anda para o fim e termina** |\n| `Meter`      | capacidade em uso, que **sobe e desce**: cota, limite       |\n| `EmptyState` | estado vazio, com descrição e saída obrigatórias            |\n| `NotificationCenter` | o sininho com a contagem dita e a lista: ler, marcar, filtrar, carregar mais |\n\n### IA\n\nEm `@rivocode/ui/ai`, sem dependência nenhuma a instalar e sem SDK de IA: a\nmensagem entra por prop, e o que a pessoa faz sai por evento.\n\n| Peça           | Para que serve                                                                    |\n| -------------- | --------------------------------------------------------------------------------- |\n| `PromptInput`  | o campo da conversa: Enter envia, Shift+Enter quebra; o `Textarea` vai no formulário |\n| `Message`      | um turno, alinhado por `role`, com copiar, tentar de novo e o \"chegando\"          |\n| `Conversation` | a lista que gruda no fim enquanto o texto chega; a `Timeline` olha para trás      |\n| `ToolCall`     | a chamada de ferramenta, com estado, entrada, saída e aprovar ou recusar          |\n| `AILabel`      | o selo \"IA\" do conteúdo gerado, com explicação; estado de registro é `Badge`      |\n\n### Arrastar e soltar\n\nEm `@rivocode/ui/dnd`, atrás do `@dnd-kit/core` e do `@dnd-kit/sortable`, que só\nquem importa este caminho instala. As duas são controladas, e as duas andam\npelo teclado com anúncio em português.\n\n```sh\nnpm install @dnd-kit/core @dnd-kit/sortable\n```\n\n| Peça           | Para que serve                                                                              |\n| -------------- | ------------------------------------------------------------------------------------------- |\n| `SortableList` | a ordem que só a pessoa sabe, arrastada pela alça; ordem por critério é `sortable` no `DataTable` |\n| `Kanban`       | cartões que andam entre colunas de situação, com contagem e limite que avisa e não tranca   |\n\n### Estrutura\n\n`Card`, `Separator`, `RivoProvider`, mais:\n\n| Peça          | Para que serve                                                         |\n| ------------- | ---------------------------------------------------------------------- |\n| `Accordion`   | seções que se fecham entre si                                          |\n| `Collapsible` | um bloco só, sem moldura e sem coordenação entre irmãos                |\n| `Spoiler`     | o começo do texto longo com \"Ler mais\", só quando estoura a altura     |\n| `ScrollArea`  | barra de rolagem própria, para quando a do sistema atrapalha o desenho |\n| `Stack`       | empilha numa direção, com o vão da escala que acompanha a densidade    |\n| `Grid`        | colunas fixas ou quantas couberem por `minItemWidth`, sem media query  |\n| `Container`   | largura máxima centralizada, com respiro lateral, em cinco passos      |\n| `Carousel`    | slides de lado por scroll-snap; `Tabs` se compara, `Grid` se cabe tudo |\n| `ResizablePanelGroup` | áreas com divisória que se arrasta: N painéis, aninhados, que recolhem e lembram o layout |\n| `Splitter`    | a forma curta do anterior para duas áreas, lista e detalhe       |\n| `AspectRatio` | segura a proporção da caixa antes do conteúdo chegar             |\n| `Affix`       | gruda na janela com o empilhamento da casa, e reserva o `scroll-padding` para o foco não parar atrás |\n\nTrês coisas que a biblioteca resolve por você e que costumam dar trabalho:\n\n- **Portal com tema.** Diálogo, menu, seleção e dica renderizam fora da árvore.\n  O Provider cria um container que carrega o tema, então eles nunca aparecem sem\n  estilo, nem no modo escopado.\n- **Fiação de aviso.** Provedor, portal e área de exibição já vivem no Provider.\n  Você chama `useToast().add({...})` e pronto.\n- **Identidade estável do `useToast()`.** O gerenciador da Base UI devolve objeto\n  novo a cada renderização, e um `useEffect` que dependa dele entra em laço\n  infinito. Aqui ele é estável.\n\n## O que a biblioteca decide sozinha no celular\n\nTodo componente é pensado em 390px antes do desktop, e algumas decisões estão\nembutidas em vez de ficarem por sua conta:\n\n- Painel flutuante não encosta na borda da tela.\n- `Dialog` e `AlertDialog` encostam embaixo e ocupam a largura toda.\n- `Calendar` mostra um mês só, mesmo quando você pede dois.\n- `DatePicker` troca o painel ancorado por folha de baixo.\n- `Sidebar` vira folha da esquerda.\n- Dia do calendário tem 44px de alvo, contra 36 no desktop.\n- `Pagination` troca os números pelas setas, `Breadcrumb` guarda as duas últimas\n  migalhas, `Steps` vira uma linha de texto com barra de progresso.\n\nO `useMobile()` está exportado, para as decisões que o seu layout também\nprecisa tomar em JS.\n\n## Formulários\n\nZod e React Hook Form vivem no subcaminho `@rivocode/ui/form`, com dependências\nde par **opcionais**: quem não usa formulário não carrega nada disso.\n\n```sh\nnpm install react-hook-form zod @hookform/resolvers\n```\n\n```tsx\nimport { Input, DatePicker, Button } from \"@rivocode/ui\";\nimport { Form, FormField, useZodForm, forDate } from \"@rivocode/ui/form\";\nimport { z } from \"zod\";\n\nconst schema = z.object({\n  email: z.email(\"Escreva um email válido\"),\n  vencimento: z.date(\"Escolha a data\"),\n});\n\nexport function EmitirNota() {\n  const form = useZodForm(schema, { defaultValues: { email: \"\" } });\n\n  return (\n    <Form form={form} onSubmit={(valores) => console.log(valores)}>\n      <FormField name=\"email\" label=\"E-mail\" description=\"Para onde vai a nota\">\n        {(campo) => <Input {...campo} placeholder=\"voce@empresa.com\" />}\n      </FormField>\n\n      <FormField name=\"vencimento\" label=\"Vencimento\">\n        {(campo) => <DatePicker {...forDate(campo)} />}\n      </FormField>\n\n      <Button type=\"submit\">Emitir</Button>\n    </Form>\n  );\n}\n```\n\nO `FormField` não inventa `id` nenhum: quem liga o rótulo ao controle é o\n`Field` da Base UI, pelo contexto. Por isso todo controle do catálogo passa pelo\n`Field.Control` dela, o `DatePicker` inclusive.\n\nO controle vem por função, e não por clonagem do filho, porque cada um recebe\nvalor de um jeito. Para `Input` e `Textarea`, espalhar o campo basta. Para os\noutros, os adaptadores fazem a ponte: `forDate`, `forValue` e\n`forChecked`.\n\nO `useZodForm` separa o tipo de entrada do de saída. Sem isso um\n`z.coerce.number()` mente sobre o tipo do campo.\n\n## Máscara\n\nO molde usa `9` para dígito, `A` para letra e `*` para os dois. O resto é\nliteral, e a máscara põe sozinha.\n\n```tsx\nimport { CurrencyInput, MaskedInput } from \"@rivocode/ui\";\n\n<MaskedInput mask=\"cnpj\" onValueChange={(comPontuacao, cru) => guardar(cru)} />\n<MaskedInput mask=\"99-99/9999\" />\n<CurrencyInput value={centavos} onValueChange={setCentavos} />\n```\n\n**Guarde o valor cru**, não o pontuado: a pontuação muda com o tempo e o dado\ndeixa de bater. O dinheiro é o `CurrencyInput`, que entrega centavos inteiros,\npara o servidor receber inteiro em vez de ponto flutuante; ele lê também o\nvalor colado como `R$ 1.234,56`.\n\nMoldes prontos: `cpf`, `cnpj`, `cep`, `telefone`, `data`, `hora`, `placa`,\n`cartao`, `boleto` e `moeda`. O telefone troca de molde entre o fixo e o celular\nsozinho, e o boleto troca da linha de banco para a de convênio quando começa\ncom 8. `isValidBoletoLine` e `parseBoleto` conferem a linha e leem dela o banco,\no valor e o vencimento.\n\n## Listagem com estados de consulta\n\nO `DataTable` não conhece React Query, e isso é de propósito: entram três\nbooleanos, e funciona igual com `fetch` na mão, com SWR ou com server component.\n\n```tsx\n<DataTable\n  data={query.data}\n  isLoading={query.isLoading}\n  isError={query.isError}\n  onRetry={query.refetch}\n  rowKey={(nota) => nota.id}\n  columns={[\n    { key: \"numero\", header: \"Número\" },\n    { key: \"cliente\", header: \"Cliente\" },\n    { key: \"valor\", header: \"Valor\", align: \"right\", hideOnMobile: true },\n  ]}\n  empty={{ title: \"Nenhuma nota\", description: \"Emita a primeira para ela aparecer.\" }}\n/>\n```\n\nErro vence carregando, e vazio só vale depois que a consulta voltou. Sem essa\nordem, uma nova busca sobre um erro pisca \"nenhum resultado\" antes de mostrar o\nproblema.\n\n## Texto com formatação\n\nO editor vive no subcaminho `@rivocode/ui/editor`, sobre o Tiptap 3, com\ndependências de par opcionais: quem não escreve texto formatado não carrega o\nProseMirror.\n\n```sh\nnpm install @tiptap/react @tiptap/pm @tiptap/core @tiptap/starter-kit @tiptap/extensions\n```\n\n```tsx\nimport { Field, FieldLabel } from \"@rivocode/ui\";\nimport { RichTextEditor, RichTextView } from \"@rivocode/ui/editor\";\n\n<Field>\n  <FieldLabel>Descrição do serviço</FieldLabel>\n  <RichTextEditor value={html} onValueChange={setHtml} maxLength={2000} />\n</Field>\n\n<RichTextView value={nota.descricao} empty=\"Sem descrição.\" />\n```\n\nO valor é HTML, e o editor em branco entrega string vazia. O `RichTextView`\nexibe o que foi salvo sem `innerHTML` e sem carregar o Tiptap.\n\n## Gráficos\n\nRecharts vive no subcaminho `@rivocode/ui/chart`, com dependência de par\nopcional: quem não faz gráfico não carrega os 200 kB dela.\n\n```sh\nnpm install recharts\n```\n\nAs peças da Recharts que a biblioteca veste saem pelo mesmo import: sem isso\nvocê teria a moldura e nada para pôr dentro, e teria que acertar a versão da\nRecharts na mão. `Tooltip` e `Legend` dela ficam de fora de propósito: os nossos\njá embrulham os dois, e o nome colidiria com o `Tooltip` do catálogo.\n\n```tsx\nimport {\n  CartesianGrid,\n  ChartContainer,\n  ChartTooltip,\n  ChartTooltipContent,\n  Line,\n  LineChart,\n  useChartMotion,\n  XAxis,\n  YAxis,\n  type ChartConfig,\n} from \"@rivocode/ui/chart\";\n\nconst config = {\n  emitidas: { label: \"Emitidas\" },\n  pagas: { label: \"Pagas\" },\n} satisfies ChartConfig;\n\nexport function NotasPorMes({ dados }) {\n  const movimento = useChartMotion();\n\n  return (\n    <ChartContainer config={config} className=\"h-64\">\n      <LineChart data={dados}>\n        <CartesianGrid vertical={false} />\n        <XAxis dataKey=\"mes\" tickLine={false} axisLine={false} />\n        <YAxis tickLine={false} axisLine={false} />\n        <ChartTooltip content={<ChartTooltipContent config={config} />} />\n        <Line dataKey=\"emitidas\" stroke=\"var(--color-emitidas)\" {...movimento} />\n        <Line dataKey=\"pagas\" stroke=\"var(--color-pagas)\" {...movimento} />\n      </LineChart>\n    </ChartContainer>\n  );\n}\n```\n\nTrês coisas que o `ChartContainer` resolve:\n\n- **A cor da série vira variável com o nome da série.** `emitidas` no `config`\n  publica `var(--color-emitidas)`, então a linha, a barra e a dica falam do\n  mesmo jeito, e trocar a cor é mexer num lugar só. Sem cor declarada, entra a\n  próxima da paleta na ordem do `config`. A Recharts não lê classe do Tailwind:\n  a ponte tem que ser por variável de CSS.\n- **Eixo, grade e rastro vêm do tema.** A Recharts pinta esses três com cor\n  própria, e no tema escuro eles somem.\n- **A dica é substituída inteira.** A da Recharts sai com fundo branco escrito\n  em estilo embutido, e não há classe que corrija estilo embutido.\n\nA paleta são oito cores por tema (`--rc-chart-1` a `--rc-chart-8`), e elas\npassam pela guarda de contraste com um mínimo próprio: **3:1 contra a\nsuperfície**, que é a regra de objeto gráfico. Cor de série não carrega texto, e\nexigir 4,5:1 dela deixaria a paleta inteira escura demais para distinguir.\n\nO `useChartMotion()` liga a animação à preferência do sistema. O resto do\ncatálogo resolve isso por token, mas a Recharts interpola em JS e nenhum token a\nalcança: sem ele, o único movimento que sobra numa tela com \"reduzir\nmovimento\" ligado é justamente o maior deles.\n\nA altura fica com você, por classe: gráfico sem altura definida some, porque o\ncontêiner mede o pai.\n\nAlém da moldura, o subcaminho traz sete gráficos prontos. Os quatro últimos são\ndesenho próprio, sem Recharts, e não entram no `ChartContainer`: carregando,\nerro e vazio vêm do `QueryBoundary` em volta.\n\n| Peça           | Para que serve                                                                              |\n| -------------- | ------------------------------------------------------------------------------------------- |\n| `Sparkline`    | a linha miúda sem eixo que cabe dentro de um `Stat`: diz se sobe ou desce, e não quanto   |\n| `ChartDonut`   | partes de um todo, até seis, com o total no buraco e a lista de fatias embaixo              |\n| `ChartRadial`  | uma medida contra a meta: quanto falta para chegar, e subir é sempre melhor                 |\n| `ChartGauge`   | uma medida que é julgada por faixas com nome (em dia, atenção, crítico), e subir pode ser pior |\n| `ChartHeatmap` | o padrão numa grade de linha por coluna, como emissões por dia e hora; célula vazia não é zero |\n| `ChartFunnel`  | etapas em que cada uma é parte da anterior, com a taxa de conversão escrita entre elas        |\n| `ChartTreemap` | área proporcional acima de seis categorias, onde a rosca para de informar                    |\n\n## Tela de aplicação\n\n```tsx\n<SidebarProvider defaultOpen>\n  <Sidebar>\n    <SidebarHeader>RivoCode</SidebarHeader>\n    <SidebarContent>\n      <SidebarGroup label=\"Operação\">\n        <SidebarMenu>\n          <SidebarMenuItem href=\"/painel\" icon={<LayoutDashboard size={16} />} active>\n            Painel\n          </SidebarMenuItem>\n          <SidebarMenuItem href=\"/notas\" icon={<FileText size={16} />} badge={<Badge>4</Badge>}>\n            Notas fiscais\n          </SidebarMenuItem>\n        </SidebarMenu>\n      </SidebarGroup>\n    </SidebarContent>\n  </Sidebar>\n\n  <SidebarInset>\n    <header>\n      <SidebarTrigger />\n    </header>\n  </SidebarInset>\n</SidebarProvider>\n```\n\nFechada quer dizer coisas diferentes em cada largura: na mesa, encolhida até a\ncoluna de ícones, com o nome de cada item virando dica; no celular, fora da\ntela, e a barra vira a folha da esquerda. O atalho é Ctrl+B, ou Cmd+B no Mac.\n\n## Tema de cliente\n\nCopie `src/tokens/themes/rivocode-light.css`, troque os valores, e rode a\nguarda:\n\n```sh\nbun run check:contrast\n```\n\nEla mede todos os pares que carregam texto e falha se algum ficar abaixo de\n4,5 para 1, ou de 7 para 1 no texto principal. Ela existe para transformar\n\"acho que está legível\" em número.\n\n### `rivocode-ui check-theme`, no seu projeto\n\nA guarda acima roda **aqui dentro**. O tema que você escreve roda **aí**, e\nnenhuma guarda desta pasta o alcança. Para o seu lado da fronteira existe um\ncomando, e ele viaja no pacote:\n\n```sh\nnpx rivocode-ui check-theme src/tema-acme.css\nnpx rivocode-ui check-theme src/temas/*.css --json   # a mesma coisa, para o CI\nnpx rivocode-ui check-theme acme.theme.ts            # o mapa do React Native\n```\n\nEle lê os arquivos que você passar, junta as declarações por seletor de tema, e\ncobra os 55 papéis obrigatórios. Sai com código 1 se faltar algum, então uma\nlinha no seu pipeline segura a quebra antes do deploy.\n\n**E então mede o contraste, com a mesma conta e a mesma tabela de pares da\nguarda acima.** É por isso que ela existe nesta seção duas vezes: a matemática\nmora em um módulo do pacote, e não em `scripts/`, então o seu tema é medido pelo\ncódigo que mede o nosso — 76 pares por tema, com o alfa composto sobre o fundo\nem que ele é desenhado antes de medir. Enquanto essa conta ficou fora do pacote,\nquem quis medir o próprio tema escreveu 220 linhas no app: os nomes de papel, os\npares, os mínimos e a composição de alfa. A cópia envelheceu calada, com um\n`compose` que não enxergava duas das três sintaxes de alfa e devolvia `NaN`.\n\nA ordem das duas perguntas não é detalhe: papel faltando primeiro, porque medir\no contraste de um papel que não existe cai no valor herdado e devolve um número\nbonito por acidente. Se falta papel, o comando para ali e não mede.\n\n**A extensão diz qual forma de tema você escreveu.** `.css` é a camada 3 do web.\n`.ts`, `.mjs` e `.js` é o mapa com `light` e `dark` que o `RivoProvider` do\n`@rivocode/ui-native` recebe — o arquivo que `bun run gen:native --tema`\nescreve. São dois formatos do mesmo tema, e um comando só para os dois: dois\nCLIs divergiriam na primeira correção que só um deles recebesse. Quem prefere\nmedir por código importa `checkThemeMap` de `@rivocode/ui-native/contrast`.\n\n**A mensagem diz o que acontece na tela, e não só qual token falta.** Faltar\n`--rc-font-sans` não é erro de compilação: o `tsc` passa, o Vite passa, e a\npágina inteira renderiza na fonte do navegador. Foi assim que a mudança da\n0.7.0, que levou `--rc-font-*` da camada global para dentro do seletor de tema,\nchegou calada em quem tinha tema escrito para a 0.6.x. O comando separa as\nfaltas em duas listas, quebra calada e quebra visível, e avisa quando o papel\nque falta **nasceu numa versão nova** - que é o momento em que dá para\nconsertar, no upgrade, e não meses depois.\n\nOs três papéis de acabamento (`--rc-accent-image`, `--rc-accent-shadow` e\n`--rc-overlay-filter`) são os únicos opcionais e não entram na conta. Os tokens\nde forma também não: eles têm valor de `:root` por baixo.\n\n## Desenvolvimento\n\n```sh\nbun install\nbun run check   # lint, tipos, guarda de cor, guarda de contraste, testes\nbun run shot    # gera a vitrine em demo/dist/, de mesa e de celular\nbun run serve   # abre a vitrine em http://127.0.0.1:4173\n```\n\n### `bun link` duplica o React\n\nAo desenvolver com `bun link`, o projeto consumidor puxa o React de dentro\ndesta pasta em vez do dele, e a página quebra com\n`Cannot read properties of null (reading 'useState')`. Não é defeito do pacote:\no pacote publicado não carrega React dentro. É o link.\n\nNo `vite.config.ts` do projeto consumidor:\n\n```ts\nexport default defineConfig({\n  plugins: [react(), tailwindcss()],\n  resolve: { dedupe: [\"react\", \"react-dom\"] },\n});\n```\n\n## Versões\n\nDa 1.0 em diante, semver à risca: quebra só em versão maior; o que vai sair\npassa pelo menos uma versão menor marcado com `@deprecated` no tipo, com o\ncaminho novo, e só sai na versão maior seguinte; prop nova e peça nova são\nversão menor; correção é versão de correção.\n\n## Notas\n\n- A Base UI é o pacote `@base-ui/react`. O nome antigo,\n  `@base-ui-components/react`, parou num candidato a lançamento e não deve ser\n  usado.\n- A publicação só acontece quando uma pessoa sobe o número da versão e fecha o\n  CHANGELOG: a tag nasce sozinha depois que o gate inteiro passa sobre aquele\n  commit, e merge de trabalho pela metade não publica nada.\n- O retrato de celular sai de dentro de um iframe, em `demo/celular.html`, e não\n  do tamanho da janela: o Chrome no macOS não abre janela abaixo de 500px, e\n  pedir 390 devolvia uma foto cortada em 390 **com layout de 500**.\n\n## Documentação\n\n<https://ds.rivocode.com.br>\n\nCada peça tem também o endereço cru em markdown, para quem lê com agent em vez\nde olho: `https://ds.rivocode.com.br/componentes/<nome-em-kebab>.md`. O índice\nfica em `/llms.txt`, e há uma skill pronta em `/skill`.\n\n## Licença\n\nMIT. Veja [LICENSE](LICENSE).\n","readmeFilename":"README.md"}