{"_id":"@bcdesenvolvimento/ui","_rev":"4-b4d1237e662ebe5c2551c4e644efdab2","name":"@bcdesenvolvimento/ui","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.1":{"name":"@bcdesenvolvimento/ui","version":"0.1.1","keywords":["design-system","react","tailwind","bc-desenvolvimento","ui"],"license":"MIT","_id":"@bcdesenvolvimento/ui@0.1.1","maintainers":[{"name":"bcdesenvolvimento.dev","email":"contato@bcdesenvolvimento.tech"}],"dist":{"shasum":"1dd3d89748e93022bde042f72ee61d9709d3bd99","tarball":"https://registry.npmjs.org/@bcdesenvolvimento/ui/-/ui-0.1.1.tgz","fileCount":140,"integrity":"sha512-V9IOooTCf9UmgNRhISmTXjgdj/2MUM4Cyk5mOvDYi1Rv+sW2pu5X+wBLkxBUo04GD0ouzczVyLudtKw+bWi8OA==","signatures":[{"sig":"MEYCIQCiw2wIeXCScjh1ZP45H7JZc6n9t2+zlnaqrBjoz7dfGwIhANiAFJWXlTNll8QYv9cNzaMBujfcMxglpS9Ehy3jxkKW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330283},"main":"./dist/index.js","type":"module","_from":"file:bcdesenvolvimento-ui-0.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"scripts":{"build":"rm -rf dist && tsc -p tsconfig.build.json && cp src/styles.css dist/styles.css","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"bcdesenvolvimento.dev","email":"contato@bcdesenvolvimento.tech"},"_resolved":"/tmp/f9ac598287594aa6743f67b7537ad4c3/bcdesenvolvimento-ui-0.1.1.tgz","_integrity":"sha512-V9IOooTCf9UmgNRhISmTXjgdj/2MUM4Cyk5mOvDYi1Rv+sW2pu5X+wBLkxBUo04GD0ouzczVyLudtKw+bWi8OA==","_npmVersion":"11.6.2","description":"BC Design System — tokens de design e componentes React da BC Desenvolvimento","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","sonner":"^2.0.7","date-fns":"^3.6.0","recharts":"^2.15.2","input-otp":"^1.4.2","next-themes":"^0.4.6","lucide-react":"^0.545.0","tailwind-merge":"^3.3.1","react-hook-form":"^7.55.0","react-day-picker":"^9.11.1","@hookform/resolvers":"^3.10.0","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","wouter":"^3.3.5","react-dom":"19.1.0","typescript":"^5.7.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0"},"peerDependencies":{"react":">=18","wouter":">=3","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.1_1784915273774_0.7218710166073394","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bcdesenvolvimento/ui","version":"0.1.2","keywords":["design-system","react","tailwind","bc-desenvolvimento","ui"],"license":"MIT","_id":"@bcdesenvolvimento/ui@0.1.2","maintainers":[{"name":"bcdesenvolvimento.dev","email":"contato@bcdesenvolvimento.tech"}],"dist":{"shasum":"bae4eabd103208a3a1a395a10f0d9044289bc039","tarball":"https://registry.npmjs.org/@bcdesenvolvimento/ui/-/ui-0.1.2.tgz","fileCount":140,"integrity":"sha512-5nULSC5n6sMTF3g6KPGG9q43SHhLv7MgMLuamzg6kh0wnBD+U/IPoKs2u4d5jGitCWEBFkjy2unv5E4xmouKIQ==","signatures":[{"sig":"MEYCIQDHAI5JdlBIKzzMVXImmfFYIB2Rz/sT0KOb74yJZXtCWAIhAMxNks5sYJHPHi/H8BFzkFs5hzGiLuqEOUX5GAq218KD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332635},"main":"./dist/index.js","type":"module","_from":"file:bcdesenvolvimento-ui-0.1.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"scripts":{"build":"rm -rf dist && tsc -p tsconfig.build.json && cp src/styles.css dist/styles.css","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"bcdesenvolvimento.dev","email":"contato@bcdesenvolvimento.tech"},"_resolved":"/tmp/1a0a90f065560034b9cddeedea4fb93c/bcdesenvolvimento-ui-0.1.2.tgz","_integrity":"sha512-5nULSC5n6sMTF3g6KPGG9q43SHhLv7MgMLuamzg6kh0wnBD+U/IPoKs2u4d5jGitCWEBFkjy2unv5E4xmouKIQ==","_npmVersion":"11.6.2","description":"BC Design System — tokens de design e componentes React da BC Desenvolvimento","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","sonner":"^2.0.7","date-fns":"^3.6.0","recharts":"^2.15.2","input-otp":"^1.4.2","next-themes":"^0.4.6","lucide-react":"^0.545.0","tailwind-merge":"^3.3.1","react-hook-form":"^7.55.0","react-day-picker":"^9.11.1","@hookform/resolvers":"^3.10.0","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","wouter":"^3.3.5","react-dom":"19.1.0","typescript":"^5.7.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0"},"peerDependencies":{"react":">=18","wouter":">=3","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.2_1784915589871_0.06651940700638259","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@bcdesenvolvimento/ui","version":"0.1.3","keywords":["design-system","react","tailwind","bc-desenvolvimento","ui"],"license":"MIT","_id":"@bcdesenvolvimento/ui@0.1.3","maintainers":[{"name":"bcdesenvolvimento.dev","email":"contato@bcdesenvolvimento.tech"}],"dist":{"shasum":"deee3412925f1e8353bbf138bc0863bd39f492eb","tarball":"https://registry.npmjs.org/@bcdesenvolvimento/ui/-/ui-0.1.3.tgz","fileCount":143,"integrity":"sha512-xAVNhuQTSVmdD/rbRl63447TpTbFqTB4Q9Q5+9cFgjHONMj9a7MvB7ukxe2OHK33ZrwazzCmXxIcISd5g2B0oA==","signatures":[{"sig":"MEUCICkWZ3oVO6+Cs5FfCd0cO5aKRUl3PDi/1TtYRDR+cJQRAiEAmMXVlLupCHbyAbY2lw/woOrU2o5x3fp59BRNTxSj+vQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343926},"main":"./dist/index.js","type":"module","_from":"file:bcdesenvolvimento-ui-0.1.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"scripts":{"build":"rm -rf dist && tsc -p tsconfig.build.json && cp src/styles.css dist/styles.css","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"bcdesenvolvimento.dev","email":"contato@bcdesenvolvimento.tech"},"_resolved":"/tmp/b605788e8da91ad5c35d2153050ecad8/bcdesenvolvimento-ui-0.1.3.tgz","_integrity":"sha512-xAVNhuQTSVmdD/rbRl63447TpTbFqTB4Q9Q5+9cFgjHONMj9a7MvB7ukxe2OHK33ZrwazzCmXxIcISd5g2B0oA==","_npmVersion":"11.6.2","description":"BC Design System — tokens de design e componentes React da BC Desenvolvimento","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","sonner":"^2.0.7","date-fns":"^3.6.0","recharts":"^2.15.2","input-otp":"^1.4.2","next-themes":"^0.4.6","lucide-react":"^0.545.0","tailwind-merge":"^3.3.1","react-hook-form":"^7.55.0","react-day-picker":"^9.11.1","@hookform/resolvers":"^3.10.0","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.4","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.3","@radix-ui/react-toast":"^1.2.7","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-select":"^2.1.7","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-toggle":"^1.1.3","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-tooltip":"^1.2.0","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-progress":"^1.1.3","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-navigation-menu":"^1.2.6"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","wouter":"^3.3.5","react-dom":"19.1.0","typescript":"^5.7.2","@types/react":"^19.2.0","@types/react-dom":"^19.2.0"},"peerDependencies":{"react":">=18","wouter":">=3","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.3_1785160607205_0.14779568297191448","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@bcdesenvolvimento/ui","version":"0.1.5","description":"BC Design System — tokens de design e componentes React da BC Desenvolvimento","license":"MIT","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"sideEffects":["**/*.css"],"keywords":["design-system","react","tailwind","bc-desenvolvimento","ui"],"peerDependencies":{"react":">=18","react-dom":">=18","wouter":">=3"},"dependencies":{"@hookform/resolvers":"^3.10.0","@radix-ui/react-accordion":"^1.2.4","@radix-ui/react-alert-dialog":"^1.1.7","@radix-ui/react-aspect-ratio":"^1.1.3","@radix-ui/react-avatar":"^1.1.4","@radix-ui/react-checkbox":"^1.1.5","@radix-ui/react-collapsible":"^1.1.4","@radix-ui/react-context-menu":"^2.2.7","@radix-ui/react-dialog":"^1.1.7","@radix-ui/react-dropdown-menu":"^2.1.7","@radix-ui/react-hover-card":"^1.1.7","@radix-ui/react-label":"^2.1.3","@radix-ui/react-menubar":"^1.1.7","@radix-ui/react-navigation-menu":"^1.2.6","@radix-ui/react-popover":"^1.1.7","@radix-ui/react-progress":"^1.1.3","@radix-ui/react-radio-group":"^1.2.4","@radix-ui/react-scroll-area":"^1.2.4","@radix-ui/react-select":"^2.1.7","@radix-ui/react-separator":"^1.1.3","@radix-ui/react-slider":"^1.2.4","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-switch":"^1.1.4","@radix-ui/react-tabs":"^1.1.4","@radix-ui/react-toast":"^1.2.7","@radix-ui/react-toggle":"^1.1.3","@radix-ui/react-toggle-group":"^1.1.3","@radix-ui/react-tooltip":"^1.2.0","class-variance-authority":"^0.7.1","clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^3.6.0","embla-carousel-react":"^8.6.0","input-otp":"^1.4.2","lucide-react":"^0.545.0","next-themes":"^0.4.6","react-day-picker":"^9.11.1","react-hook-form":"^7.55.0","react-resizable-panels":"^2.1.7","recharts":"^2.15.2","sonner":"^2.0.7","tailwind-merge":"^3.3.1","vaul":"^1.1.2"},"devDependencies":{"@types/react":"^19.2.0","@types/react-dom":"^19.2.0","react":"19.1.0","react-dom":"19.1.0","typescript":"^5.7.2","wouter":"^3.3.5"},"scripts":{"build":"rm -rf dist && tsc -p tsconfig.build.json && cp src/styles.css dist/styles.css","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_id":"@bcdesenvolvimento/ui@0.1.5","_integrity":"sha512-8KQvTrpDC2Eje39DqvU6w4dr6ixsQv0m0GoauSRpGe0Q7FHpGCCM/3Vv9OnV5v5Bbz643r+QuBLNybBxNhhjKA==","_resolved":"/tmp/a2f85e368bfee9225a5d7c7ed4e0485f/bcdesenvolvimento-ui-0.1.5.tgz","_from":"file:bcdesenvolvimento-ui-0.1.5.tgz","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-8KQvTrpDC2Eje39DqvU6w4dr6ixsQv0m0GoauSRpGe0Q7FHpGCCM/3Vv9OnV5v5Bbz643r+QuBLNybBxNhhjKA==","shasum":"c76727099af25b954c876a49e1c78f44b73cb321","tarball":"https://registry.npmjs.org/@bcdesenvolvimento/ui/-/ui-0.1.5.tgz","fileCount":149,"unpackedSize":388139,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD3c+QHKfL5xKq29NDjMGVRUvw7m0kefxrqeYrrqiYJMgIhAPRMkTIR4MP0d71F4aH0fWMnLNab9UNlI3HlJOlaIYfQ"}]},"_npmUser":{"name":"bcdesenvolvimento.dev","email":"contato@bcdesenvolvimento.tech"},"directories":{},"maintainers":[{"name":"bcdesenvolvimento.dev","email":"contato@bcdesenvolvimento.tech"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui_0.1.5_1785721228875_0.6077479983847784"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-24T17:47:53.524Z","modified":"2026-08-03T01:40:29.171Z","0.1.1":"2026-07-24T17:47:53.929Z","0.1.2":"2026-07-24T17:53:10.055Z","0.1.3":"2026-07-27T13:56:47.349Z","0.1.5":"2026-08-03T01:40:29.028Z"},"license":"MIT","keywords":["design-system","react","tailwind","bc-desenvolvimento","ui"],"description":"BC Design System — tokens de design e componentes React da BC Desenvolvimento","maintainers":[{"name":"bcdesenvolvimento.dev","email":"contato@bcdesenvolvimento.tech"}],"readme":"# @bcdesenvolvimento/ui\n\nDesign System oficial da **BC Desenvolvimento**: tokens de design (cores, tipografia, sombras, raios) e componentes React reutilizáveis, no mesmo padrão documentado em [design.bcdesenvolvimento.tech](https://design.bcdesenvolvimento.tech).\n\n- 📖 **Documentação viva** (demos, props, diretrizes): [design.bcdesenvolvimento.tech](https://design.bcdesenvolvimento.tech)\n- 📦 **ESM puro** com tipos TypeScript incluídos\n- 🎨 **Tokens via CSS variables** com temas claro e escuro prontos\n\n## Instalação\n\n```bash\nnpm install @bcdesenvolvimento/ui\n# peers necessários:\nnpm install react react-dom wouter\n```\n\n> Os componentes usam classes **Tailwind CSS v4** — o projeto consumidor precisa ter Tailwind configurado e escanear o pacote (veja abaixo).\n\n## Uso\n\n### 1. Tokens de design\n\nImporte uma única vez no entry do app (ex. `main.tsx`):\n\n```ts\nimport '@bcdesenvolvimento/ui/styles.css';\n```\n\nIsso define as CSS variables (`--primary`, `--background`, `--radius`, sombras etc.) para os temas claro (`:root`) e escuro (`.dark`).\n\nCom Tailwind v4, mapeie os tokens no seu CSS:\n\n```css\n@import 'tailwindcss';\n@source '../node_modules/@bcdesenvolvimento/ui/dist';\n\n@theme inline {\n  --color-background: hsl(var(--background));\n  --color-foreground: hsl(var(--foreground));\n  --color-primary: hsl(var(--primary));\n  --color-primary-foreground: hsl(var(--primary-foreground));\n  --color-destructive: hsl(var(--destructive));\n  --color-destructive-foreground: hsl(var(--destructive-foreground));\n  /* ...demais tokens conforme necessário */\n}\n```\n\nA diretiva `@source` garante que o Tailwind gere as classes usadas pelos componentes do pacote.\n\n### 2. Componentes\n\n```tsx\nimport { Hero, ConfirmDialog, DataList, Button } from '@bcdesenvolvimento/ui';\n\n<Hero\n  tagline=\"BC Desenvolvimento\"\n  title=\"Software sob medida, do conceito à operação\"\n  primaryCta={{ label: 'Fale conosco', href: '/contato' }}\n/>\n\n<ConfirmDialog\n  variant=\"destructive\"\n  trigger={<Button variant=\"destructive\">Excluir</Button>}\n  title=\"Excluir este projeto?\"\n  description=\"Esta ação não pode ser desfeita.\"\n  confirmLabel=\"Sim, excluir\"\n  onConfirm={handleDelete}\n/>\n\n<DataList\n  items={clientes}\n  columns={[\n    { key: 'nome', header: 'Nome', sortable: true },\n    { key: 'cidade', header: 'Cidade' },\n  ]}\n  searchable\n  pagination // paginação opt-in: 10 por página, seletor 10/20/30/50\n/>\n```\n\nDocumentação completa de props e diretrizes: [design.bcdesenvolvimento.tech](https://design.bcdesenvolvimento.tech).\n\n## Catálogo\n\n### Componentes BC (alto nível)\n\n| Export | Descrição |\n|---|---|\n| `Hero` | Bloco de topo de página (tagline, título, subtítulo, CTAs) |\n| `ConfirmDialog` | Modal de confirmação — variantes `destructive` e `affirmative` |\n| `ErrorPage404` | Página 404 no padrão BC (rota catch-all) |\n| `DataList` | Lista/tabela de dados com busca, filtros, ordenação, seleção, ações e paginação opcional (`pagination`) |\n| `Typeahead` | Campo de busca com sugestões assíncronas e navegação por teclado |\n| `Checklist` | Checklist com categorias em cascata, estampas de horário e progresso |\n| `ImageCarousel` | Carrossel de imagens com lightbox expansível e compartilhamento |\n| `FormattedDate` / `formatDate` | Exibição/formatação de datas i18n com presets (`Intl`) |\n| `ChartContainer`, `ChartTooltip`, … | Gráficos no padrão BC (wrappers de Recharts: `LineChart`, `BarChart`, `AreaChart`, `PieChart`, eixos etc. re-exportados) |\n\nOs textos de acessibilidade dos componentes vêm em pt-BR e são sobrescrevíveis via props `labels` (ex.: `DataListLabels`, `ChecklistLabels`, `ImageCarouselLabels`).\n\n### Primitivos de UI\n\nCatálogo completo dos primitivos (base Radix + Tailwind): `Accordion`, `Alert`, `AlertDialog`, `AspectRatio`, `Avatar`, `Badge`, `Breadcrumb`, `Button`, `ButtonGroup`, `Calendar`, `Card`, `Carousel`, `Checkbox`, `Collapsible`, `Command`, `ContextMenu`, `Dialog`, `Drawer`, `DropdownMenu`, formulários, `Input`, `Popover`, `Select`, `Tabs`, `Toast`, `Tooltip`, entre outros — a lista completa com demos está em [design.bcdesenvolvimento.tech](https://design.bcdesenvolvimento.tech).\n\n### Utilitários\n\n| Export | Descrição |\n|---|---|\n| `cn` | Utilitário de classes (clsx + tailwind-merge) |\n| `./styles.css` | Tokens de design (CSS variables, claro/escuro) |\n\n## Versionamento\n\nO pacote segue [semver](https://semver.org): patch para correções, minor para novos componentes, major para breaking changes. Todas as mudanças são documentadas no [CHANGELOG](./CHANGELOG.md) e na página de changelog em [design.bcdesenvolvimento.tech](https://design.bcdesenvolvimento.tech).\n","readmeFilename":"README.md"}