{"_id":"@charlietogolden/charlie-ui","_rev":"6-6c824a1e3caf2e5e2c5490970e82f1d6","name":"@charlietogolden/charlie-ui","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@charlietogolden/charlie-ui","version":"0.1.0","keywords":["react","components","ui","tailwind","tailwindcss","design-system","dark-mode"],"author":{"name":"Charlie Togolden"},"license":"MIT","_id":"@charlietogolden/charlie-ui@0.1.0","maintainers":[{"name":"piotr-michalik","email":"piotr.michalik.99@gmail.com"}],"homepage":"https://github.com/pm-an/charlie-ui#readme","bugs":{"url":"https://github.com/pm-an/charlie-ui/issues"},"dist":{"shasum":"c874e126e59b207c28b88516d8c3a47ed12c391b","tarball":"https://registry.npmjs.org/@charlietogolden/charlie-ui/-/charlie-ui-0.1.0.tgz","fileCount":1742,"integrity":"sha512-4qo4VAepz+y0Ld6xOzWvtSzk/ylXQCOg5MojoTLroqweSm8KuJwGNkigiivSsqZ0Vr8rcAKUblHUWLFew/xSvw==","signatures":[{"sig":"MEUCIQDk4372uLntBYERyJJvwOCATC+/RvqP7zgqyhAer3PKFgIgOFyJ+mUjvjfYrFClvcRIwuOcHsAj1ELmU99DPuY6ja0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2955828},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./kbd":{"types":"./dist/components/Kbd.d.ts","import":"./dist/components/Kbd.mjs"},"./card":{"types":"./dist/components/Card.d.ts","import":"./dist/components/Card.mjs"},"./form":{"types":"./dist/form.d.ts","import":"./dist/form.mjs"},"./hero":{"types":"./dist/components/Hero.d.ts","import":"./dist/components/Hero.mjs"},"./tabs":{"types":"./dist/components/Tabs.d.ts","import":"./dist/components/Tabs.mjs"},"./alert":{"types":"./dist/components/Alert.d.ts","import":"./dist/components/Alert.mjs"},"./badge":{"types":"./dist/components/Badge.d.ts","import":"./dist/components/Badge.mjs"},"./field":{"types":"./dist/components/Field.d.ts","import":"./dist/components/Field.mjs"},"./input":{"types":"./dist/components/Input.d.ts","import":"./dist/components/Input.mjs"},"./label":{"types":"./dist/components/Label.d.ts","import":"./dist/components/Label.mjs"},"./modal":{"types":"./dist/components/Modal.d.ts","import":"./dist/components/Modal.mjs"},"./toast":{"types":"./dist/components/Toast.d.ts","import":"./dist/components/Toast.mjs"},"./avatar":{"types":"./dist/components/Avatar.d.ts","import":"./dist/components/Avatar.mjs"},"./button":{"types":"./dist/components/Button.d.ts","import":"./dist/components/Button.mjs"},"./drawer":{"types":"./dist/components/Drawer.d.ts","import":"./dist/components/Drawer.mjs"},"./footer":{"types":"./dist/components/Footer.d.ts","import":"./dist/components/Footer.mjs"},"./navbar":{"types":"./dist/components/Navbar.d.ts","import":"./dist/components/Navbar.mjs"},"./select":{"types":"./dist/components/Select.d.ts","import":"./dist/components/Select.mjs"},"./slider":{"types":"./dist/components/Slider.d.ts","import":"./dist/components/Slider.mjs"},"./switch":{"types":"./dist/components/Switch.d.ts","import":"./dist/components/Switch.mjs"},"./toggle":{"types":"./dist/components/Toggle.d.ts","import":"./dist/components/Toggle.mjs"},"./animate":{"types":"./dist/components/Animate.d.ts","import":"./dist/components/Animate.mjs"},"./divider":{"types":"./dist/components/Divider.d.ts","import":"./dist/components/Divider.mjs"},"./popover":{"types":"./dist/components/Popover.d.ts","import":"./dist/components/Popover.mjs"},"./section":{"types":"./dist/components/Section.d.ts","import":"./dist/components/Section.mjs"},"./sidebar":{"types":"./dist/components/Sidebar.d.ts","import":"./dist/components/Sidebar.mjs"},"./stepper":{"types":"./dist/components/Stepper.d.ts","import":"./dist/components/Stepper.mjs"},"./toaster":{"types":"./dist/components/Toaster.d.ts","import":"./dist/components/Toaster.mjs"},"./tooltip":{"types":"./dist/components/Tooltip.d.ts","import":"./dist/components/Tooltip.mjs"},"./checkbox":{"types":"./dist/components/Checkbox.d.ts","import":"./dist/components/Checkbox.mjs"},"./dropdown":{"types":"./dist/components/Dropdown.d.ts","import":"./dist/components/Dropdown.mjs"},"./progress":{"types":"./dist/components/Progress.d.ts","import":"./dist/components/Progress.mjs"},"./skeleton":{"types":"./dist/components/Skeleton.d.ts","import":"./dist/components/Skeleton.mjs"},"./textarea":{"types":"./dist/components/Textarea.d.ts","import":"./dist/components/Textarea.mjs"},"./timeline":{"types":"./dist/components/Timeline.d.ts","import":"./dist/components/Timeline.mjs"},"./accordion":{"types":"./dist/components/Accordion.d.ts","import":"./dist/components/Accordion.mjs"},"./blog-card":{"types":"./dist/components/BlogCard.d.ts","import":"./dist/components/BlogCard.mjs"},"./container":{"types":"./dist/components/Container.d.ts","import":"./dist/components/Container.mjs"},"./otp-input":{"types":"./dist/components/OTPInput.d.ts","import":"./dist/components/OTPInput.mjs"},"./stat-card":{"types":"./dist/components/StatCard.d.ts","import":"./dist/components/StatCard.mjs"},"./theme.css":"./dist/theme.css","./code-block":{"types":"./dist/components/CodeBlock.d.ts","import":"./dist/components/CodeBlock.mjs"},"./data-table":{"types":"./dist/components/DataTable.d.ts","import":"./dist/components/DataTable.mjs"},"./form-field":{"types":"./dist/components/FormField.d.ts","import":"./dist/components/FormField.mjs"},"./newsletter":{"types":"./dist/components/Newsletter.d.ts","import":"./dist/components/Newsletter.mjs"},"./pagination":{"types":"./dist/components/Pagination.d.ts","import":"./dist/components/Pagination.mjs"},"./styles.css":"./dist/charlie-ui.css","./breadcrumbs":{"types":"./dist/components/Breadcrumbs.d.ts","import":"./dist/components/Breadcrumbs.mjs"},"./collapsible":{"types":"./dist/components/Collapsible.d.ts","import":"./dist/components/Collapsible.mjs"},"./copy-button":{"types":"./dist/components/CopyButton.d.ts","import":"./dist/components/CopyButton.mjs"},"./date-picker":{"types":"./dist/components/DatePicker.d.ts","import":"./dist/components/DatePicker.mjs"},"./file-upload":{"types":"./dist/components/FileUpload.d.ts","import":"./dist/components/FileUpload.mjs"},"./radio-group":{"types":"./dist/components/RadioGroup.d.ts","import":"./dist/components/RadioGroup.mjs"},"./scroll-area":{"types":"./dist/components/ScrollArea.d.ts","import":"./dist/components/ScrollArea.mjs"},"./social-card":{"types":"./dist/components/SocialCard.d.ts","import":"./dist/components/SocialCard.mjs"},"./testimonial":{"types":"./dist/components/Testimonial.d.ts","import":"./dist/components/Testimonial.mjs"},"./avatar-group":{"types":"./dist/components/AvatarGroup.d.ts","import":"./dist/components/AvatarGroup.mjs"},"./context-menu":{"types":"./dist/components/ContextMenu.d.ts","import":"./dist/components/ContextMenu.mjs"},"./feature-card":{"types":"./dist/components/FeatureCard.d.ts","import":"./dist/components/FeatureCard.mjs"},"./pricing-card":{"types":"./dist/components/PricingCard.d.ts","import":"./dist/components/PricingCard.mjs"},"./toggle-group":{"types":"./dist/components/ToggleGroup.d.ts","import":"./dist/components/ToggleGroup.mjs"},"./virtual-list":{"types":"./dist/components/VirtualList.d.ts","import":"./dist/components/VirtualList.mjs"},"./dropdown-menu":{"types":"./dist/components/DropdownMenu.d.ts","import":"./dist/components/DropdownMenu.mjs"},"./stagger-group":{"types":"./dist/components/StaggerGroup.d.ts","import":"./dist/components/StaggerGroup.mjs"},"./changelog-entry":{"types":"./dist/components/ChangelogEntry.d.ts","import":"./dist/components/ChangelogEntry.mjs"},"./command-palette":{"types":"./dist/components/CommandPalette.d.ts","import":"./dist/components/CommandPalette.mjs"},"./fullscreen-modal":{"types":"./dist/components/FullscreenModal.d.ts","import":"./dist/components/FullscreenModal.mjs"},"./resizable-panels":{"types":"./dist/components/ResizablePanels.d.ts","import":"./dist/components/ResizablePanels.mjs"},"./rich-text-editor":{"types":"./dist/components/RichTextEditor.d.ts","import":"./dist/components/RichTextEditor.mjs"},"./gradient-background":{"types":"./dist/components/GradientBackground.d.ts","import":"./dist/components/GradientBackground.mjs"}},"gitHead":"4c5346d28282c16b18140bb4b5ceb403d4ab3b8a","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run --project unit","build":"tsc -b --force tsconfig.build.json && vite build && cp src/styles/theme.css dist/theme.css","preview":"vite preview","test:all":"vitest run","storybook":"storybook dev -p 6006","test:watch":"vitest --project unit","test:coverage":"vitest run --project unit --coverage","build:registry":"tsx scripts/build-registry.ts","prepublishOnly":"npm run build","test:storybook":"vitest run --project storybook","build-storybook":"storybook build","validate:registry":"tsx scripts/validate-registry.ts"},"_npmUser":{"name":"piotr-michalik","email":"piotr.michalik.99@gmail.com"},"repository":{"url":"git+https://github.com/pm-an/charlie-ui.git","type":"git"},"_npmVersion":"11.6.0","description":"Charlie UI — A dark-first React component library with 110+ components, built on Tailwind CSS v4","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.8.0","dependencies":{"clsx":"^2.1.1","date-fns":"^4.1.0","recharts":"^3.8.0","lucide-react":"^0.577.0","framer-motion":"^12.36.0","tailwind-merge":"^3.5.0","react-day-picker":"^9.14.0","@tanstack/react-table":"^8.21.3","@tiptap/extension-link":"^3.20.1","react-resizable-panels":"^2.1.9","@tiptap/extension-color":"^3.20.1","class-variance-authority":"^0.7.1","@tiptap/extension-highlight":"^3.20.1","@tiptap/extension-task-item":"^3.20.1","@tiptap/extension-task-list":"^3.20.1","@tiptap/extension-underline":"^3.20.1","@tiptap/extension-text-align":"^3.20.1","@tiptap/extension-text-style":"^3.20.1","@tiptap/extension-typography":"^3.20.1","@tiptap/extension-bubble-menu":"^3.20.1","@tiptap/extension-placeholder":"^3.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^4.3.6","vite":"^7.3.1","jsdom":"^28.1.0","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","react-dom":"^19.2.4","storybook":"^10.2.19","@eslint/js":"^9.39.4","@tiptap/pm":"^3.20.1","playwright":"^1.58.2","typescript":"~5.9.3","vitest-axe":"^0.1.0","@types/node":"^24.12.0","tailwindcss":"^4.2.1","@tiptap/core":"^3.20.1","@types/react":"^19.2.14","@tiptap/react":"^3.20.1","react-hook-form":"^7.71.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@hookform/resolvers":"^5.2.2","@tiptap/starter-kit":"^3.20.1","@vitest/coverage-v8":"^4.1.0","@vitejs/plugin-react":"^4.7.0","@storybook/addon-a11y":"^10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@testing-library/react":"^16.3.2","eslint-plugin-jsx-a11y":"^6.10.2","@storybook/addon-vitest":"^10.2.19","eslint-plugin-storybook":"^10.2.19","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.1.0","@storybook/addon-onboarding":"^10.2.19","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"zod":"^3.22.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@tiptap/pm":"^3.0.0","@tiptap/core":"^3.0.0","@tiptap/react":"^3.0.0","react-hook-form":"^7.50.0","@hookform/resolvers":"^3.3.0","@tiptap/starter-kit":"^3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"@tiptap/pm":{"optional":true},"@tiptap/core":{"optional":true},"@tiptap/react":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true},"@tiptap/starter-kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/charlie-ui_0.1.0_1778521071617_0.22980671345293513","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@charlietogolden/charlie-ui","version":"0.1.1","keywords":["react","components","ui","tailwind","tailwindcss","design-system","dark-mode"],"author":{"name":"Piotr Michalik"},"license":"MIT","_id":"@charlietogolden/charlie-ui@0.1.1","maintainers":[{"name":"piotr-michalik","email":"piotr.michalik.99@gmail.com"}],"homepage":"https://github.com/pm-an/charlie-ui#readme","bugs":{"url":"https://github.com/pm-an/charlie-ui/issues"},"dist":{"shasum":"ef370da4d5aba827e3b9756afb7c17c2d0a1e9eb","tarball":"https://registry.npmjs.org/@charlietogolden/charlie-ui/-/charlie-ui-0.1.1.tgz","fileCount":1742,"integrity":"sha512-WYSptcENFdLJcxZlA//xFJtu25FMQQtlGBG4svl7hyUgnPLS2cOf1NrtRb8T4os+omoubkNLl3bKF2WPQv4T7A==","signatures":[{"sig":"MEYCIQCWp68rKGiTHqGZpu3mfMc1cG1j+7k+vH33AszPuGg4LwIhALRGsuE6cQmzDi/NvBOVKlH937FOFXqs2W4P2/1sCIYv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@charlietogolden%2fcharlie-ui@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2955826},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./kbd":{"types":"./dist/components/Kbd.d.ts","import":"./dist/components/Kbd.mjs"},"./card":{"types":"./dist/components/Card.d.ts","import":"./dist/components/Card.mjs"},"./form":{"types":"./dist/form.d.ts","import":"./dist/form.mjs"},"./hero":{"types":"./dist/components/Hero.d.ts","import":"./dist/components/Hero.mjs"},"./tabs":{"types":"./dist/components/Tabs.d.ts","import":"./dist/components/Tabs.mjs"},"./alert":{"types":"./dist/components/Alert.d.ts","import":"./dist/components/Alert.mjs"},"./badge":{"types":"./dist/components/Badge.d.ts","import":"./dist/components/Badge.mjs"},"./field":{"types":"./dist/components/Field.d.ts","import":"./dist/components/Field.mjs"},"./input":{"types":"./dist/components/Input.d.ts","import":"./dist/components/Input.mjs"},"./label":{"types":"./dist/components/Label.d.ts","import":"./dist/components/Label.mjs"},"./modal":{"types":"./dist/components/Modal.d.ts","import":"./dist/components/Modal.mjs"},"./toast":{"types":"./dist/components/Toast.d.ts","import":"./dist/components/Toast.mjs"},"./avatar":{"types":"./dist/components/Avatar.d.ts","import":"./dist/components/Avatar.mjs"},"./button":{"types":"./dist/components/Button.d.ts","import":"./dist/components/Button.mjs"},"./drawer":{"types":"./dist/components/Drawer.d.ts","import":"./dist/components/Drawer.mjs"},"./footer":{"types":"./dist/components/Footer.d.ts","import":"./dist/components/Footer.mjs"},"./navbar":{"types":"./dist/components/Navbar.d.ts","import":"./dist/components/Navbar.mjs"},"./select":{"types":"./dist/components/Select.d.ts","import":"./dist/components/Select.mjs"},"./slider":{"types":"./dist/components/Slider.d.ts","import":"./dist/components/Slider.mjs"},"./switch":{"types":"./dist/components/Switch.d.ts","import":"./dist/components/Switch.mjs"},"./toggle":{"types":"./dist/components/Toggle.d.ts","import":"./dist/components/Toggle.mjs"},"./animate":{"types":"./dist/components/Animate.d.ts","import":"./dist/components/Animate.mjs"},"./divider":{"types":"./dist/components/Divider.d.ts","import":"./dist/components/Divider.mjs"},"./popover":{"types":"./dist/components/Popover.d.ts","import":"./dist/components/Popover.mjs"},"./section":{"types":"./dist/components/Section.d.ts","import":"./dist/components/Section.mjs"},"./sidebar":{"types":"./dist/components/Sidebar.d.ts","import":"./dist/components/Sidebar.mjs"},"./stepper":{"types":"./dist/components/Stepper.d.ts","import":"./dist/components/Stepper.mjs"},"./toaster":{"types":"./dist/components/Toaster.d.ts","import":"./dist/components/Toaster.mjs"},"./tooltip":{"types":"./dist/components/Tooltip.d.ts","import":"./dist/components/Tooltip.mjs"},"./checkbox":{"types":"./dist/components/Checkbox.d.ts","import":"./dist/components/Checkbox.mjs"},"./dropdown":{"types":"./dist/components/Dropdown.d.ts","import":"./dist/components/Dropdown.mjs"},"./progress":{"types":"./dist/components/Progress.d.ts","import":"./dist/components/Progress.mjs"},"./skeleton":{"types":"./dist/components/Skeleton.d.ts","import":"./dist/components/Skeleton.mjs"},"./textarea":{"types":"./dist/components/Textarea.d.ts","import":"./dist/components/Textarea.mjs"},"./timeline":{"types":"./dist/components/Timeline.d.ts","import":"./dist/components/Timeline.mjs"},"./accordion":{"types":"./dist/components/Accordion.d.ts","import":"./dist/components/Accordion.mjs"},"./blog-card":{"types":"./dist/components/BlogCard.d.ts","import":"./dist/components/BlogCard.mjs"},"./container":{"types":"./dist/components/Container.d.ts","import":"./dist/components/Container.mjs"},"./otp-input":{"types":"./dist/components/OTPInput.d.ts","import":"./dist/components/OTPInput.mjs"},"./stat-card":{"types":"./dist/components/StatCard.d.ts","import":"./dist/components/StatCard.mjs"},"./theme.css":"./dist/theme.css","./code-block":{"types":"./dist/components/CodeBlock.d.ts","import":"./dist/components/CodeBlock.mjs"},"./data-table":{"types":"./dist/components/DataTable.d.ts","import":"./dist/components/DataTable.mjs"},"./form-field":{"types":"./dist/components/FormField.d.ts","import":"./dist/components/FormField.mjs"},"./newsletter":{"types":"./dist/components/Newsletter.d.ts","import":"./dist/components/Newsletter.mjs"},"./pagination":{"types":"./dist/components/Pagination.d.ts","import":"./dist/components/Pagination.mjs"},"./styles.css":"./dist/charlie-ui.css","./breadcrumbs":{"types":"./dist/components/Breadcrumbs.d.ts","import":"./dist/components/Breadcrumbs.mjs"},"./collapsible":{"types":"./dist/components/Collapsible.d.ts","import":"./dist/components/Collapsible.mjs"},"./copy-button":{"types":"./dist/components/CopyButton.d.ts","import":"./dist/components/CopyButton.mjs"},"./date-picker":{"types":"./dist/components/DatePicker.d.ts","import":"./dist/components/DatePicker.mjs"},"./file-upload":{"types":"./dist/components/FileUpload.d.ts","import":"./dist/components/FileUpload.mjs"},"./radio-group":{"types":"./dist/components/RadioGroup.d.ts","import":"./dist/components/RadioGroup.mjs"},"./scroll-area":{"types":"./dist/components/ScrollArea.d.ts","import":"./dist/components/ScrollArea.mjs"},"./social-card":{"types":"./dist/components/SocialCard.d.ts","import":"./dist/components/SocialCard.mjs"},"./testimonial":{"types":"./dist/components/Testimonial.d.ts","import":"./dist/components/Testimonial.mjs"},"./avatar-group":{"types":"./dist/components/AvatarGroup.d.ts","import":"./dist/components/AvatarGroup.mjs"},"./context-menu":{"types":"./dist/components/ContextMenu.d.ts","import":"./dist/components/ContextMenu.mjs"},"./feature-card":{"types":"./dist/components/FeatureCard.d.ts","import":"./dist/components/FeatureCard.mjs"},"./pricing-card":{"types":"./dist/components/PricingCard.d.ts","import":"./dist/components/PricingCard.mjs"},"./toggle-group":{"types":"./dist/components/ToggleGroup.d.ts","import":"./dist/components/ToggleGroup.mjs"},"./virtual-list":{"types":"./dist/components/VirtualList.d.ts","import":"./dist/components/VirtualList.mjs"},"./dropdown-menu":{"types":"./dist/components/DropdownMenu.d.ts","import":"./dist/components/DropdownMenu.mjs"},"./stagger-group":{"types":"./dist/components/StaggerGroup.d.ts","import":"./dist/components/StaggerGroup.mjs"},"./changelog-entry":{"types":"./dist/components/ChangelogEntry.d.ts","import":"./dist/components/ChangelogEntry.mjs"},"./command-palette":{"types":"./dist/components/CommandPalette.d.ts","import":"./dist/components/CommandPalette.mjs"},"./fullscreen-modal":{"types":"./dist/components/FullscreenModal.d.ts","import":"./dist/components/FullscreenModal.mjs"},"./resizable-panels":{"types":"./dist/components/ResizablePanels.d.ts","import":"./dist/components/ResizablePanels.mjs"},"./rich-text-editor":{"types":"./dist/components/RichTextEditor.d.ts","import":"./dist/components/RichTextEditor.mjs"},"./gradient-background":{"types":"./dist/components/GradientBackground.d.ts","import":"./dist/components/GradientBackground.mjs"}},"gitHead":"8acd94069e1e6d006050216b3d8dc3f7fa85d689","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run --project unit","build":"tsc -b --force tsconfig.build.json && vite build && cp src/styles/theme.css dist/theme.css","preview":"vite preview","test:all":"vitest run","storybook":"storybook dev -p 6006","test:watch":"vitest --project unit","test:coverage":"vitest run --project unit --coverage","build:registry":"tsx scripts/build-registry.ts","prepublishOnly":"npm run build","test:storybook":"vitest run --project storybook","build-storybook":"storybook build","validate:registry":"tsx scripts/validate-registry.ts"},"_npmUser":{"name":"piotr-michalik","email":"piotr.michalik.99@gmail.com"},"repository":{"url":"git+https://github.com/pm-an/charlie-ui.git","type":"git"},"_npmVersion":"10.9.7","description":"Charlie UI — A dark-first React component library with 110+ components, built on Tailwind CSS v4","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","dependencies":{"clsx":"^2.1.1","date-fns":"^4.1.0","recharts":"^3.8.0","lucide-react":"^0.577.0","framer-motion":"^12.36.0","tailwind-merge":"^3.5.0","react-day-picker":"^9.14.0","@tanstack/react-table":"^8.21.3","@tiptap/extension-link":"^3.20.1","react-resizable-panels":"^2.1.9","@tiptap/extension-color":"^3.20.1","class-variance-authority":"^0.7.1","@tiptap/extension-highlight":"^3.20.1","@tiptap/extension-task-item":"^3.20.1","@tiptap/extension-task-list":"^3.20.1","@tiptap/extension-underline":"^3.20.1","@tiptap/extension-text-align":"^3.20.1","@tiptap/extension-text-style":"^3.20.1","@tiptap/extension-typography":"^3.20.1","@tiptap/extension-bubble-menu":"^3.20.1","@tiptap/extension-placeholder":"^3.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^4.3.6","vite":"^7.3.1","jsdom":"^28.1.0","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","react-dom":"^19.2.4","storybook":"^10.2.19","@eslint/js":"^9.39.4","@tiptap/pm":"^3.20.1","playwright":"^1.58.2","typescript":"~5.9.3","vitest-axe":"^0.1.0","@types/node":"^24.12.0","tailwindcss":"^4.2.1","@tiptap/core":"^3.20.1","@types/react":"^19.2.14","@tiptap/react":"^3.20.1","react-hook-form":"^7.71.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@hookform/resolvers":"^5.2.2","@tiptap/starter-kit":"^3.20.1","@vitest/coverage-v8":"^4.1.0","@vitejs/plugin-react":"^4.7.0","@storybook/addon-a11y":"^10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@testing-library/react":"^16.3.2","eslint-plugin-jsx-a11y":"^6.10.2","@storybook/addon-vitest":"^10.2.19","eslint-plugin-storybook":"^10.2.19","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.1.0","@storybook/addon-onboarding":"^10.2.19","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"zod":"^3.22.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@tiptap/pm":"^3.0.0","@tiptap/core":"^3.0.0","@tiptap/react":"^3.0.0","react-hook-form":"^7.50.0","@hookform/resolvers":"^3.3.0","@tiptap/starter-kit":"^3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"@tiptap/pm":{"optional":true},"@tiptap/core":{"optional":true},"@tiptap/react":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true},"@tiptap/starter-kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/charlie-ui_0.1.1_1778521508254_0.2856776015769047","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@charlietogolden/charlie-ui","version":"0.1.2","keywords":["react","components","ui","tailwind","tailwindcss","design-system","dark-mode"],"author":{"name":"Piotr Michalik"},"license":"MIT","_id":"@charlietogolden/charlie-ui@0.1.2","maintainers":[{"name":"piotr-michalik","email":"piotr.michalik.99@gmail.com"}],"homepage":"https://github.com/pm-an/charlie-ui#readme","bugs":{"url":"https://github.com/pm-an/charlie-ui/issues"},"dist":{"shasum":"30a1ca8eff88542c76ea0121bb98e934e17177e6","tarball":"https://registry.npmjs.org/@charlietogolden/charlie-ui/-/charlie-ui-0.1.2.tgz","fileCount":1742,"integrity":"sha512-N5B80GNNy9/Y3yF5d6yAx+mZ4tD55Sl0yZ/eU/7s9/1PahWev76JNdqRzzE1+MRSRx1pi8dUSnCK1KDwQz50vQ==","signatures":[{"sig":"MEYCIQDIPnsREgOfOldn407MRlvtGD/ZtLG39esK+uJAxmTX3wIhAJu9/pr94VTo4iWQW1PhziTmcm+EUMcM95sV48juH/it","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@charlietogolden%2fcharlie-ui@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2956001},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./kbd":{"types":"./dist/components/Kbd.d.ts","import":"./dist/components/Kbd.mjs"},"./card":{"types":"./dist/components/Card.d.ts","import":"./dist/components/Card.mjs"},"./form":{"types":"./dist/form.d.ts","import":"./dist/form.mjs"},"./hero":{"types":"./dist/components/Hero.d.ts","import":"./dist/components/Hero.mjs"},"./tabs":{"types":"./dist/components/Tabs.d.ts","import":"./dist/components/Tabs.mjs"},"./alert":{"types":"./dist/components/Alert.d.ts","import":"./dist/components/Alert.mjs"},"./badge":{"types":"./dist/components/Badge.d.ts","import":"./dist/components/Badge.mjs"},"./field":{"types":"./dist/components/Field.d.ts","import":"./dist/components/Field.mjs"},"./input":{"types":"./dist/components/Input.d.ts","import":"./dist/components/Input.mjs"},"./label":{"types":"./dist/components/Label.d.ts","import":"./dist/components/Label.mjs"},"./modal":{"types":"./dist/components/Modal.d.ts","import":"./dist/components/Modal.mjs"},"./toast":{"types":"./dist/components/Toast.d.ts","import":"./dist/components/Toast.mjs"},"./avatar":{"types":"./dist/components/Avatar.d.ts","import":"./dist/components/Avatar.mjs"},"./button":{"types":"./dist/components/Button.d.ts","import":"./dist/components/Button.mjs"},"./drawer":{"types":"./dist/components/Drawer.d.ts","import":"./dist/components/Drawer.mjs"},"./footer":{"types":"./dist/components/Footer.d.ts","import":"./dist/components/Footer.mjs"},"./navbar":{"types":"./dist/components/Navbar.d.ts","import":"./dist/components/Navbar.mjs"},"./select":{"types":"./dist/components/Select.d.ts","import":"./dist/components/Select.mjs"},"./slider":{"types":"./dist/components/Slider.d.ts","import":"./dist/components/Slider.mjs"},"./switch":{"types":"./dist/components/Switch.d.ts","import":"./dist/components/Switch.mjs"},"./toggle":{"types":"./dist/components/Toggle.d.ts","import":"./dist/components/Toggle.mjs"},"./animate":{"types":"./dist/components/Animate.d.ts","import":"./dist/components/Animate.mjs"},"./divider":{"types":"./dist/components/Divider.d.ts","import":"./dist/components/Divider.mjs"},"./popover":{"types":"./dist/components/Popover.d.ts","import":"./dist/components/Popover.mjs"},"./section":{"types":"./dist/components/Section.d.ts","import":"./dist/components/Section.mjs"},"./sidebar":{"types":"./dist/components/Sidebar.d.ts","import":"./dist/components/Sidebar.mjs"},"./stepper":{"types":"./dist/components/Stepper.d.ts","import":"./dist/components/Stepper.mjs"},"./toaster":{"types":"./dist/components/Toaster.d.ts","import":"./dist/components/Toaster.mjs"},"./tooltip":{"types":"./dist/components/Tooltip.d.ts","import":"./dist/components/Tooltip.mjs"},"./checkbox":{"types":"./dist/components/Checkbox.d.ts","import":"./dist/components/Checkbox.mjs"},"./dropdown":{"types":"./dist/components/Dropdown.d.ts","import":"./dist/components/Dropdown.mjs"},"./progress":{"types":"./dist/components/Progress.d.ts","import":"./dist/components/Progress.mjs"},"./skeleton":{"types":"./dist/components/Skeleton.d.ts","import":"./dist/components/Skeleton.mjs"},"./textarea":{"types":"./dist/components/Textarea.d.ts","import":"./dist/components/Textarea.mjs"},"./timeline":{"types":"./dist/components/Timeline.d.ts","import":"./dist/components/Timeline.mjs"},"./accordion":{"types":"./dist/components/Accordion.d.ts","import":"./dist/components/Accordion.mjs"},"./blog-card":{"types":"./dist/components/BlogCard.d.ts","import":"./dist/components/BlogCard.mjs"},"./container":{"types":"./dist/components/Container.d.ts","import":"./dist/components/Container.mjs"},"./otp-input":{"types":"./dist/components/OTPInput.d.ts","import":"./dist/components/OTPInput.mjs"},"./stat-card":{"types":"./dist/components/StatCard.d.ts","import":"./dist/components/StatCard.mjs"},"./theme.css":"./dist/theme.css","./code-block":{"types":"./dist/components/CodeBlock.d.ts","import":"./dist/components/CodeBlock.mjs"},"./data-table":{"types":"./dist/components/DataTable.d.ts","import":"./dist/components/DataTable.mjs"},"./form-field":{"types":"./dist/components/FormField.d.ts","import":"./dist/components/FormField.mjs"},"./newsletter":{"types":"./dist/components/Newsletter.d.ts","import":"./dist/components/Newsletter.mjs"},"./pagination":{"types":"./dist/components/Pagination.d.ts","import":"./dist/components/Pagination.mjs"},"./styles.css":"./dist/charlie-ui.css","./breadcrumbs":{"types":"./dist/components/Breadcrumbs.d.ts","import":"./dist/components/Breadcrumbs.mjs"},"./collapsible":{"types":"./dist/components/Collapsible.d.ts","import":"./dist/components/Collapsible.mjs"},"./copy-button":{"types":"./dist/components/CopyButton.d.ts","import":"./dist/components/CopyButton.mjs"},"./date-picker":{"types":"./dist/components/DatePicker.d.ts","import":"./dist/components/DatePicker.mjs"},"./file-upload":{"types":"./dist/components/FileUpload.d.ts","import":"./dist/components/FileUpload.mjs"},"./radio-group":{"types":"./dist/components/RadioGroup.d.ts","import":"./dist/components/RadioGroup.mjs"},"./scroll-area":{"types":"./dist/components/ScrollArea.d.ts","import":"./dist/components/ScrollArea.mjs"},"./social-card":{"types":"./dist/components/SocialCard.d.ts","import":"./dist/components/SocialCard.mjs"},"./testimonial":{"types":"./dist/components/Testimonial.d.ts","import":"./dist/components/Testimonial.mjs"},"./avatar-group":{"types":"./dist/components/AvatarGroup.d.ts","import":"./dist/components/AvatarGroup.mjs"},"./context-menu":{"types":"./dist/components/ContextMenu.d.ts","import":"./dist/components/ContextMenu.mjs"},"./feature-card":{"types":"./dist/components/FeatureCard.d.ts","import":"./dist/components/FeatureCard.mjs"},"./pricing-card":{"types":"./dist/components/PricingCard.d.ts","import":"./dist/components/PricingCard.mjs"},"./toggle-group":{"types":"./dist/components/ToggleGroup.d.ts","import":"./dist/components/ToggleGroup.mjs"},"./virtual-list":{"types":"./dist/components/VirtualList.d.ts","import":"./dist/components/VirtualList.mjs"},"./dropdown-menu":{"types":"./dist/components/DropdownMenu.d.ts","import":"./dist/components/DropdownMenu.mjs"},"./stagger-group":{"types":"./dist/components/StaggerGroup.d.ts","import":"./dist/components/StaggerGroup.mjs"},"./changelog-entry":{"types":"./dist/components/ChangelogEntry.d.ts","import":"./dist/components/ChangelogEntry.mjs"},"./command-palette":{"types":"./dist/components/CommandPalette.d.ts","import":"./dist/components/CommandPalette.mjs"},"./fullscreen-modal":{"types":"./dist/components/FullscreenModal.d.ts","import":"./dist/components/FullscreenModal.mjs"},"./resizable-panels":{"types":"./dist/components/ResizablePanels.d.ts","import":"./dist/components/ResizablePanels.mjs"},"./rich-text-editor":{"types":"./dist/components/RichTextEditor.d.ts","import":"./dist/components/RichTextEditor.mjs"},"./gradient-background":{"types":"./dist/components/GradientBackground.d.ts","import":"./dist/components/GradientBackground.mjs"}},"gitHead":"f641bcaea948332e92d8a6f3b72a71f7dfa8c2ad","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run --project unit","build":"tsc -b --force tsconfig.build.json && vite build && cp src/styles/theme.css dist/theme.css","preview":"vite preview","test:all":"vitest run","storybook":"storybook dev -p 6006","test:watch":"vitest --project unit","test:coverage":"vitest run --project unit --coverage","build:registry":"tsx scripts/build-registry.ts","prepublishOnly":"npm run build","test:storybook":"vitest run --project storybook","build-storybook":"storybook build","validate:registry":"tsx scripts/validate-registry.ts"},"_npmUser":{"name":"piotr-michalik","email":"piotr.michalik.99@gmail.com"},"repository":{"url":"git+https://github.com/pm-an/charlie-ui.git","type":"git"},"_npmVersion":"10.9.7","description":"Charlie UI — A dark-first React component library with 110+ components, built on Tailwind CSS v4","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","dependencies":{"clsx":"^2.1.1","date-fns":"^4.1.0","recharts":"^3.8.0","lucide-react":"^0.577.0","framer-motion":"^12.36.0","tailwind-merge":"^3.5.0","react-day-picker":"^9.14.0","@tanstack/react-table":"^8.21.3","@tiptap/extension-link":"^3.20.1","react-resizable-panels":"^2.1.9","@tiptap/extension-color":"^3.20.1","class-variance-authority":"^0.7.1","@tiptap/extension-highlight":"^3.20.1","@tiptap/extension-task-item":"^3.20.1","@tiptap/extension-task-list":"^3.20.1","@tiptap/extension-underline":"^3.20.1","@tiptap/extension-text-align":"^3.20.1","@tiptap/extension-text-style":"^3.20.1","@tiptap/extension-typography":"^3.20.1","@tiptap/extension-bubble-menu":"^3.20.1","@tiptap/extension-placeholder":"^3.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^4.3.6","vite":"^7.3.1","jsdom":"^28.1.0","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","react-dom":"^19.2.4","storybook":"^10.2.19","@eslint/js":"^9.39.4","@tiptap/pm":"^3.20.1","playwright":"^1.58.2","typescript":"~5.9.3","vitest-axe":"^0.1.0","@types/node":"^24.12.0","tailwindcss":"^4.2.1","@tiptap/core":"^3.20.1","@types/react":"^19.2.14","@tiptap/react":"^3.20.1","react-hook-form":"^7.71.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@hookform/resolvers":"^5.2.2","@tiptap/starter-kit":"^3.20.1","@vitest/coverage-v8":"^4.1.0","@vitejs/plugin-react":"^4.7.0","@storybook/addon-a11y":"^10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@testing-library/react":"^16.3.2","eslint-plugin-jsx-a11y":"^6.10.2","@storybook/addon-vitest":"^10.2.19","eslint-plugin-storybook":"^10.2.19","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.1.0","@storybook/addon-onboarding":"^10.2.19","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"zod":"^3.22.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@tiptap/pm":"^3.0.0","@tiptap/core":"^3.0.0","@tiptap/react":"^3.0.0","react-hook-form":"^7.50.0","@hookform/resolvers":"^3.3.0","@tiptap/starter-kit":"^3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"@tiptap/pm":{"optional":true},"@tiptap/core":{"optional":true},"@tiptap/react":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true},"@tiptap/starter-kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/charlie-ui_0.1.2_1778523797823_0.17107589797800604","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@charlietogolden/charlie-ui","version":"0.1.3","keywords":["react","components","ui","tailwind","tailwindcss","design-system","dark-mode"],"author":{"name":"Piotr Michalik"},"license":"MIT","_id":"@charlietogolden/charlie-ui@0.1.3","maintainers":[{"name":"piotr-michalik","email":"piotr.michalik.99@gmail.com"}],"homepage":"https://github.com/pm-an/charlie-ui#readme","bugs":{"url":"https://github.com/pm-an/charlie-ui/issues"},"dist":{"shasum":"eec7081f04efa25ab29385329b28baf0b3922ecd","tarball":"https://registry.npmjs.org/@charlietogolden/charlie-ui/-/charlie-ui-0.1.3.tgz","fileCount":1742,"integrity":"sha512-HdC5S+oZvWvXMv9pKWOA7uoX50UKVu/U8f4jDnQd8B+iGq6LRvPLgZNN1itkoks5DmDN8AUtmqluM/GLdDOf8g==","signatures":[{"sig":"MEUCIQC4Wms/CSx7pFLGGlBMTNjUJUgAweg0GvHPx9IcRs6zmAIgNOR0hgK51LHoANzcB/TBYzjsHgar73gx/0pjy8bmNHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@charlietogolden%2fcharlie-ui@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2956001},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./kbd":{"types":"./dist/components/Kbd.d.ts","import":"./dist/components/Kbd.mjs"},"./card":{"types":"./dist/components/Card.d.ts","import":"./dist/components/Card.mjs"},"./form":{"types":"./dist/form.d.ts","import":"./dist/form.mjs"},"./hero":{"types":"./dist/components/Hero.d.ts","import":"./dist/components/Hero.mjs"},"./tabs":{"types":"./dist/components/Tabs.d.ts","import":"./dist/components/Tabs.mjs"},"./alert":{"types":"./dist/components/Alert.d.ts","import":"./dist/components/Alert.mjs"},"./badge":{"types":"./dist/components/Badge.d.ts","import":"./dist/components/Badge.mjs"},"./field":{"types":"./dist/components/Field.d.ts","import":"./dist/components/Field.mjs"},"./input":{"types":"./dist/components/Input.d.ts","import":"./dist/components/Input.mjs"},"./label":{"types":"./dist/components/Label.d.ts","import":"./dist/components/Label.mjs"},"./modal":{"types":"./dist/components/Modal.d.ts","import":"./dist/components/Modal.mjs"},"./toast":{"types":"./dist/components/Toast.d.ts","import":"./dist/components/Toast.mjs"},"./avatar":{"types":"./dist/components/Avatar.d.ts","import":"./dist/components/Avatar.mjs"},"./button":{"types":"./dist/components/Button.d.ts","import":"./dist/components/Button.mjs"},"./drawer":{"types":"./dist/components/Drawer.d.ts","import":"./dist/components/Drawer.mjs"},"./footer":{"types":"./dist/components/Footer.d.ts","import":"./dist/components/Footer.mjs"},"./navbar":{"types":"./dist/components/Navbar.d.ts","import":"./dist/components/Navbar.mjs"},"./select":{"types":"./dist/components/Select.d.ts","import":"./dist/components/Select.mjs"},"./slider":{"types":"./dist/components/Slider.d.ts","import":"./dist/components/Slider.mjs"},"./switch":{"types":"./dist/components/Switch.d.ts","import":"./dist/components/Switch.mjs"},"./toggle":{"types":"./dist/components/Toggle.d.ts","import":"./dist/components/Toggle.mjs"},"./animate":{"types":"./dist/components/Animate.d.ts","import":"./dist/components/Animate.mjs"},"./divider":{"types":"./dist/components/Divider.d.ts","import":"./dist/components/Divider.mjs"},"./popover":{"types":"./dist/components/Popover.d.ts","import":"./dist/components/Popover.mjs"},"./section":{"types":"./dist/components/Section.d.ts","import":"./dist/components/Section.mjs"},"./sidebar":{"types":"./dist/components/Sidebar.d.ts","import":"./dist/components/Sidebar.mjs"},"./stepper":{"types":"./dist/components/Stepper.d.ts","import":"./dist/components/Stepper.mjs"},"./toaster":{"types":"./dist/components/Toaster.d.ts","import":"./dist/components/Toaster.mjs"},"./tooltip":{"types":"./dist/components/Tooltip.d.ts","import":"./dist/components/Tooltip.mjs"},"./checkbox":{"types":"./dist/components/Checkbox.d.ts","import":"./dist/components/Checkbox.mjs"},"./dropdown":{"types":"./dist/components/Dropdown.d.ts","import":"./dist/components/Dropdown.mjs"},"./progress":{"types":"./dist/components/Progress.d.ts","import":"./dist/components/Progress.mjs"},"./skeleton":{"types":"./dist/components/Skeleton.d.ts","import":"./dist/components/Skeleton.mjs"},"./textarea":{"types":"./dist/components/Textarea.d.ts","import":"./dist/components/Textarea.mjs"},"./timeline":{"types":"./dist/components/Timeline.d.ts","import":"./dist/components/Timeline.mjs"},"./accordion":{"types":"./dist/components/Accordion.d.ts","import":"./dist/components/Accordion.mjs"},"./blog-card":{"types":"./dist/components/BlogCard.d.ts","import":"./dist/components/BlogCard.mjs"},"./container":{"types":"./dist/components/Container.d.ts","import":"./dist/components/Container.mjs"},"./otp-input":{"types":"./dist/components/OTPInput.d.ts","import":"./dist/components/OTPInput.mjs"},"./stat-card":{"types":"./dist/components/StatCard.d.ts","import":"./dist/components/StatCard.mjs"},"./theme.css":"./dist/theme.css","./code-block":{"types":"./dist/components/CodeBlock.d.ts","import":"./dist/components/CodeBlock.mjs"},"./data-table":{"types":"./dist/components/DataTable.d.ts","import":"./dist/components/DataTable.mjs"},"./form-field":{"types":"./dist/components/FormField.d.ts","import":"./dist/components/FormField.mjs"},"./newsletter":{"types":"./dist/components/Newsletter.d.ts","import":"./dist/components/Newsletter.mjs"},"./pagination":{"types":"./dist/components/Pagination.d.ts","import":"./dist/components/Pagination.mjs"},"./styles.css":"./dist/charlie-ui.css","./breadcrumbs":{"types":"./dist/components/Breadcrumbs.d.ts","import":"./dist/components/Breadcrumbs.mjs"},"./collapsible":{"types":"./dist/components/Collapsible.d.ts","import":"./dist/components/Collapsible.mjs"},"./copy-button":{"types":"./dist/components/CopyButton.d.ts","import":"./dist/components/CopyButton.mjs"},"./date-picker":{"types":"./dist/components/DatePicker.d.ts","import":"./dist/components/DatePicker.mjs"},"./file-upload":{"types":"./dist/components/FileUpload.d.ts","import":"./dist/components/FileUpload.mjs"},"./radio-group":{"types":"./dist/components/RadioGroup.d.ts","import":"./dist/components/RadioGroup.mjs"},"./scroll-area":{"types":"./dist/components/ScrollArea.d.ts","import":"./dist/components/ScrollArea.mjs"},"./social-card":{"types":"./dist/components/SocialCard.d.ts","import":"./dist/components/SocialCard.mjs"},"./testimonial":{"types":"./dist/components/Testimonial.d.ts","import":"./dist/components/Testimonial.mjs"},"./avatar-group":{"types":"./dist/components/AvatarGroup.d.ts","import":"./dist/components/AvatarGroup.mjs"},"./context-menu":{"types":"./dist/components/ContextMenu.d.ts","import":"./dist/components/ContextMenu.mjs"},"./feature-card":{"types":"./dist/components/FeatureCard.d.ts","import":"./dist/components/FeatureCard.mjs"},"./pricing-card":{"types":"./dist/components/PricingCard.d.ts","import":"./dist/components/PricingCard.mjs"},"./toggle-group":{"types":"./dist/components/ToggleGroup.d.ts","import":"./dist/components/ToggleGroup.mjs"},"./virtual-list":{"types":"./dist/components/VirtualList.d.ts","import":"./dist/components/VirtualList.mjs"},"./dropdown-menu":{"types":"./dist/components/DropdownMenu.d.ts","import":"./dist/components/DropdownMenu.mjs"},"./stagger-group":{"types":"./dist/components/StaggerGroup.d.ts","import":"./dist/components/StaggerGroup.mjs"},"./changelog-entry":{"types":"./dist/components/ChangelogEntry.d.ts","import":"./dist/components/ChangelogEntry.mjs"},"./command-palette":{"types":"./dist/components/CommandPalette.d.ts","import":"./dist/components/CommandPalette.mjs"},"./fullscreen-modal":{"types":"./dist/components/FullscreenModal.d.ts","import":"./dist/components/FullscreenModal.mjs"},"./resizable-panels":{"types":"./dist/components/ResizablePanels.d.ts","import":"./dist/components/ResizablePanels.mjs"},"./rich-text-editor":{"types":"./dist/components/RichTextEditor.d.ts","import":"./dist/components/RichTextEditor.mjs"},"./gradient-background":{"types":"./dist/components/GradientBackground.d.ts","import":"./dist/components/GradientBackground.mjs"}},"gitHead":"5dfda06295adf73b542eb989e24e82bd5e9b908c","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run --project unit","build":"tsc -b --force tsconfig.build.json && vite build && cp src/styles/theme.css dist/theme.css","preview":"vite preview","test:all":"vitest run","storybook":"storybook dev -p 6006","test:watch":"vitest --project unit","test:coverage":"vitest run --project unit --coverage","build:registry":"tsx scripts/build-registry.ts","prepublishOnly":"npm run build","test:storybook":"vitest run --project storybook","build-storybook":"storybook build","validate:registry":"tsx scripts/validate-registry.ts"},"_npmUser":{"name":"piotr-michalik","email":"piotr.michalik.99@gmail.com"},"repository":{"url":"git+https://github.com/pm-an/charlie-ui.git","type":"git"},"_npmVersion":"10.9.7","description":"Charlie UI — A dark-first React component library with 110+ components, built on Tailwind CSS v4","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","dependencies":{"clsx":"^2.1.1","date-fns":"^4.1.0","recharts":"^3.8.0","lucide-react":"^0.577.0","framer-motion":"^12.36.0","tailwind-merge":"^3.5.0","react-day-picker":"^9.14.0","@tanstack/react-table":"^8.21.3","@tiptap/extension-link":"^3.20.1","react-resizable-panels":"^2.1.9","@tiptap/extension-color":"^3.20.1","class-variance-authority":"^0.7.1","@tiptap/extension-highlight":"^3.20.1","@tiptap/extension-task-item":"^3.20.1","@tiptap/extension-task-list":"^3.20.1","@tiptap/extension-underline":"^3.20.1","@tiptap/extension-text-align":"^3.20.1","@tiptap/extension-text-style":"^3.20.1","@tiptap/extension-typography":"^3.20.1","@tiptap/extension-bubble-menu":"^3.20.1","@tiptap/extension-placeholder":"^3.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^4.3.6","vite":"^7.3.1","jsdom":"^28.1.0","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","react-dom":"^19.2.4","storybook":"^10.2.19","@eslint/js":"^9.39.4","@tiptap/pm":"^3.20.1","playwright":"^1.58.2","typescript":"~5.9.3","vitest-axe":"^0.1.0","@types/node":"^24.12.0","tailwindcss":"^4.2.1","@tiptap/core":"^3.20.1","@types/react":"^19.2.14","@tiptap/react":"^3.20.1","react-hook-form":"^7.71.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@hookform/resolvers":"^5.2.2","@tiptap/starter-kit":"^3.20.1","@vitest/coverage-v8":"^4.1.0","@vitejs/plugin-react":"^4.7.0","@storybook/addon-a11y":"^10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@testing-library/react":"^16.3.2","eslint-plugin-jsx-a11y":"^6.10.2","@storybook/addon-vitest":"^10.2.19","eslint-plugin-storybook":"^10.2.19","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.1.0","@storybook/addon-onboarding":"^10.2.19","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"zod":"^3.22.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@tiptap/pm":"^3.0.0","@tiptap/core":"^3.0.0","@tiptap/react":"^3.0.0","react-hook-form":"^7.50.0","@hookform/resolvers":"^3.3.0","@tiptap/starter-kit":"^3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"@tiptap/pm":{"optional":true},"@tiptap/core":{"optional":true},"@tiptap/react":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true},"@tiptap/starter-kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/charlie-ui_0.1.3_1778523800938_0.04912164137143815","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@charlietogolden/charlie-ui","version":"0.1.4","keywords":["react","components","ui","tailwind","tailwindcss","design-system","dark-mode"],"author":{"name":"Piotr Michalik"},"license":"MIT","_id":"@charlietogolden/charlie-ui@0.1.4","maintainers":[{"name":"piotr-michalik","email":"piotr.michalik.99@gmail.com"}],"homepage":"https://github.com/pm-an/charlie-ui#readme","bugs":{"url":"https://github.com/pm-an/charlie-ui/issues"},"dist":{"shasum":"2d09c4e8eb4cb050cc78456a317b773bc4b36a9d","tarball":"https://registry.npmjs.org/@charlietogolden/charlie-ui/-/charlie-ui-0.1.4.tgz","fileCount":1746,"integrity":"sha512-rCBHzwOGzmocW/yafT3PQ2bXpxmJ69vswMnAj2BK/+Ip6vFSuZCUB+3RknQPNTt1/a+FGi9tGdTunQgUO162cQ==","signatures":[{"sig":"MEQCIHeSBFBSPXiZlJ3PSI66skoBA4gRvYQzd2n2TXQiAXpJAiB8ggqeAjOjYw+e/EWMipWfQ6EKabjz/h9y2puNnEGtPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@charlietogolden%2fcharlie-ui@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3018670},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./kbd":{"types":"./dist/components/Kbd.d.ts","import":"./dist/components/Kbd.mjs"},"./card":{"types":"./dist/components/Card.d.ts","import":"./dist/components/Card.mjs"},"./form":{"types":"./dist/form.d.ts","import":"./dist/form.mjs"},"./hero":{"types":"./dist/components/Hero.d.ts","import":"./dist/components/Hero.mjs"},"./tabs":{"types":"./dist/components/Tabs.d.ts","import":"./dist/components/Tabs.mjs"},"./alert":{"types":"./dist/components/Alert.d.ts","import":"./dist/components/Alert.mjs"},"./badge":{"types":"./dist/components/Badge.d.ts","import":"./dist/components/Badge.mjs"},"./field":{"types":"./dist/components/Field.d.ts","import":"./dist/components/Field.mjs"},"./input":{"types":"./dist/components/Input.d.ts","import":"./dist/components/Input.mjs"},"./label":{"types":"./dist/components/Label.d.ts","import":"./dist/components/Label.mjs"},"./modal":{"types":"./dist/components/Modal.d.ts","import":"./dist/components/Modal.mjs"},"./toast":{"types":"./dist/components/Toast.d.ts","import":"./dist/components/Toast.mjs"},"./avatar":{"types":"./dist/components/Avatar.d.ts","import":"./dist/components/Avatar.mjs"},"./button":{"types":"./dist/components/Button.d.ts","import":"./dist/components/Button.mjs"},"./drawer":{"types":"./dist/components/Drawer.d.ts","import":"./dist/components/Drawer.mjs"},"./footer":{"types":"./dist/components/Footer.d.ts","import":"./dist/components/Footer.mjs"},"./navbar":{"types":"./dist/components/Navbar.d.ts","import":"./dist/components/Navbar.mjs"},"./select":{"types":"./dist/components/Select.d.ts","import":"./dist/components/Select.mjs"},"./slider":{"types":"./dist/components/Slider.d.ts","import":"./dist/components/Slider.mjs"},"./switch":{"types":"./dist/components/Switch.d.ts","import":"./dist/components/Switch.mjs"},"./toggle":{"types":"./dist/components/Toggle.d.ts","import":"./dist/components/Toggle.mjs"},"./animate":{"types":"./dist/components/Animate.d.ts","import":"./dist/components/Animate.mjs"},"./divider":{"types":"./dist/components/Divider.d.ts","import":"./dist/components/Divider.mjs"},"./popover":{"types":"./dist/components/Popover.d.ts","import":"./dist/components/Popover.mjs"},"./section":{"types":"./dist/components/Section.d.ts","import":"./dist/components/Section.mjs"},"./sidebar":{"types":"./dist/components/Sidebar.d.ts","import":"./dist/components/Sidebar.mjs"},"./stepper":{"types":"./dist/components/Stepper.d.ts","import":"./dist/components/Stepper.mjs"},"./toaster":{"types":"./dist/components/Toaster.d.ts","import":"./dist/components/Toaster.mjs"},"./tooltip":{"types":"./dist/components/Tooltip.d.ts","import":"./dist/components/Tooltip.mjs"},"./checkbox":{"types":"./dist/components/Checkbox.d.ts","import":"./dist/components/Checkbox.mjs"},"./dropdown":{"types":"./dist/components/Dropdown.d.ts","import":"./dist/components/Dropdown.mjs"},"./progress":{"types":"./dist/components/Progress.d.ts","import":"./dist/components/Progress.mjs"},"./skeleton":{"types":"./dist/components/Skeleton.d.ts","import":"./dist/components/Skeleton.mjs"},"./textarea":{"types":"./dist/components/Textarea.d.ts","import":"./dist/components/Textarea.mjs"},"./timeline":{"types":"./dist/components/Timeline.d.ts","import":"./dist/components/Timeline.mjs"},"./accordion":{"types":"./dist/components/Accordion.d.ts","import":"./dist/components/Accordion.mjs"},"./blog-card":{"types":"./dist/components/BlogCard.d.ts","import":"./dist/components/BlogCard.mjs"},"./container":{"types":"./dist/components/Container.d.ts","import":"./dist/components/Container.mjs"},"./otp-input":{"types":"./dist/components/OTPInput.d.ts","import":"./dist/components/OTPInput.mjs"},"./stat-card":{"types":"./dist/components/StatCard.d.ts","import":"./dist/components/StatCard.mjs"},"./theme.css":"./dist/theme.css","./code-block":{"types":"./dist/components/CodeBlock.d.ts","import":"./dist/components/CodeBlock.mjs"},"./data-table":{"types":"./dist/components/DataTable.d.ts","import":"./dist/components/DataTable.mjs"},"./form-field":{"types":"./dist/components/FormField.d.ts","import":"./dist/components/FormField.mjs"},"./newsletter":{"types":"./dist/components/Newsletter.d.ts","import":"./dist/components/Newsletter.mjs"},"./pagination":{"types":"./dist/components/Pagination.d.ts","import":"./dist/components/Pagination.mjs"},"./styles.css":"./dist/charlie-ui.css","./breadcrumbs":{"types":"./dist/components/Breadcrumbs.d.ts","import":"./dist/components/Breadcrumbs.mjs"},"./collapsible":{"types":"./dist/components/Collapsible.d.ts","import":"./dist/components/Collapsible.mjs"},"./copy-button":{"types":"./dist/components/CopyButton.d.ts","import":"./dist/components/CopyButton.mjs"},"./date-picker":{"types":"./dist/components/DatePicker.d.ts","import":"./dist/components/DatePicker.mjs"},"./file-upload":{"types":"./dist/components/FileUpload.d.ts","import":"./dist/components/FileUpload.mjs"},"./radio-group":{"types":"./dist/components/RadioGroup.d.ts","import":"./dist/components/RadioGroup.mjs"},"./scroll-area":{"types":"./dist/components/ScrollArea.d.ts","import":"./dist/components/ScrollArea.mjs"},"./social-card":{"types":"./dist/components/SocialCard.d.ts","import":"./dist/components/SocialCard.mjs"},"./testimonial":{"types":"./dist/components/Testimonial.d.ts","import":"./dist/components/Testimonial.mjs"},"./avatar-group":{"types":"./dist/components/AvatarGroup.d.ts","import":"./dist/components/AvatarGroup.mjs"},"./context-menu":{"types":"./dist/components/ContextMenu.d.ts","import":"./dist/components/ContextMenu.mjs"},"./feature-card":{"types":"./dist/components/FeatureCard.d.ts","import":"./dist/components/FeatureCard.mjs"},"./pricing-card":{"types":"./dist/components/PricingCard.d.ts","import":"./dist/components/PricingCard.mjs"},"./toggle-group":{"types":"./dist/components/ToggleGroup.d.ts","import":"./dist/components/ToggleGroup.mjs"},"./virtual-list":{"types":"./dist/components/VirtualList.d.ts","import":"./dist/components/VirtualList.mjs"},"./dropdown-menu":{"types":"./dist/components/DropdownMenu.d.ts","import":"./dist/components/DropdownMenu.mjs"},"./stagger-group":{"types":"./dist/components/StaggerGroup.d.ts","import":"./dist/components/StaggerGroup.mjs"},"./changelog-entry":{"types":"./dist/components/ChangelogEntry.d.ts","import":"./dist/components/ChangelogEntry.mjs"},"./command-palette":{"types":"./dist/components/CommandPalette.d.ts","import":"./dist/components/CommandPalette.mjs"},"./fullscreen-modal":{"types":"./dist/components/FullscreenModal.d.ts","import":"./dist/components/FullscreenModal.mjs"},"./resizable-panels":{"types":"./dist/components/ResizablePanels.d.ts","import":"./dist/components/ResizablePanels.mjs"},"./rich-text-editor":{"types":"./dist/components/RichTextEditor.d.ts","import":"./dist/components/RichTextEditor.mjs"},"./gradient-background":{"types":"./dist/components/GradientBackground.d.ts","import":"./dist/components/GradientBackground.mjs"}},"funding":{"url":"https://github.com/sponsors/pm-an","type":"github"},"gitHead":"b373dc508a186c322a1b9de3e853ba9a44cccaf0","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run --project unit","build":"tsc -b --force tsconfig.build.json && vite build && cp src/styles/theme.css dist/theme.css","preview":"vite preview","test:all":"vitest run","storybook":"storybook dev -p 6006","test:watch":"vitest --project unit","test:coverage":"vitest run --project unit --coverage","build:registry":"tsx scripts/build-registry.ts","prepublishOnly":"npm run build","test:storybook":"vitest run --project storybook","build-storybook":"storybook build","validate:registry":"tsx scripts/validate-registry.ts"},"_npmUser":{"name":"piotr-michalik","email":"piotr.michalik.99@gmail.com"},"repository":{"url":"git+https://github.com/pm-an/charlie-ui.git","type":"git"},"_npmVersion":"10.9.7","description":"Charlie UI — A dark-first React component library with 110+ components, built on Tailwind CSS v4","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","dependencies":{"clsx":"^2.1.1","date-fns":"^4.1.0","recharts":"^3.8.0","lucide-react":"^0.577.0","framer-motion":"^12.36.0","tailwind-merge":"^3.5.0","react-day-picker":"^9.14.0","@tanstack/react-table":"^8.21.3","@tiptap/extension-link":"^3.20.1","react-resizable-panels":"^2.1.9","@tiptap/extension-color":"^3.20.1","class-variance-authority":"^0.7.1","@tiptap/extension-highlight":"^3.20.1","@tiptap/extension-task-item":"^3.20.1","@tiptap/extension-task-list":"^3.20.1","@tiptap/extension-underline":"^3.20.1","@tiptap/extension-text-align":"^3.20.1","@tiptap/extension-text-style":"^3.20.1","@tiptap/extension-typography":"^3.20.1","@tiptap/extension-bubble-menu":"^3.20.1","@tiptap/extension-placeholder":"^3.20.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^4.3.6","vite":"^7.3.1","jsdom":"^28.1.0","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","globals":"^17.4.0","react-dom":"^19.2.4","storybook":"^10.2.19","@eslint/js":"^9.39.4","@tiptap/pm":"^3.20.1","playwright":"^1.58.2","typescript":"~5.9.3","vitest-axe":"^0.1.0","@types/node":"^24.12.0","tailwindcss":"^4.2.1","@tiptap/core":"^3.20.1","@types/react":"^19.2.14","@tiptap/react":"^3.20.1","react-hook-form":"^7.71.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","@hookform/resolvers":"^5.2.2","@tiptap/starter-kit":"^3.20.1","@vitest/coverage-v8":"^4.1.0","@vitejs/plugin-react":"^4.7.0","@storybook/addon-a11y":"^10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@testing-library/react":"^16.3.2","eslint-plugin-jsx-a11y":"^6.10.2","@storybook/addon-vitest":"^10.2.19","eslint-plugin-storybook":"^10.2.19","@chromatic-com/storybook":"^5.0.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.1.0","@storybook/addon-onboarding":"^10.2.19","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"zod":"^3.22.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@tiptap/pm":"^3.0.0","@tiptap/core":"^3.0.0","@tiptap/react":"^3.0.0","react-hook-form":"^7.50.0","@hookform/resolvers":"^3.3.0","@tiptap/starter-kit":"^3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"@tiptap/pm":{"optional":true},"@tiptap/core":{"optional":true},"@tiptap/react":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true},"@tiptap/starter-kit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/charlie-ui_0.1.4_1778578247711_0.4426157930993171","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@charlietogolden/charlie-ui","version":"0.1.5","type":"module","description":"Charlie UI — A dark-first React component library with 110+ components, built on Tailwind CSS v4","license":"MIT","author":{"name":"Piotr Michalik"},"homepage":"https://github.com/pm-an/charlie-ui#readme","repository":{"type":"git","url":"git+https://github.com/pm-an/charlie-ui.git"},"bugs":{"url":"https://github.com/pm-an/charlie-ui/issues"},"keywords":["react","components","ui","tailwind","tailwindcss","design-system","dark-mode"],"publishConfig":{"access":"public","provenance":true},"engines":{"node":">=20.19.0"},"funding":{"type":"github","url":"https://github.com/sponsors/pm-an"},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./styles.css":"./dist/charlie-ui.css","./theme.css":"./dist/theme.css","./button":{"types":"./dist/components/Button.d.ts","import":"./dist/components/Button.mjs"},"./badge":{"types":"./dist/components/Badge.d.ts","import":"./dist/components/Badge.mjs"},"./input":{"types":"./dist/components/Input.d.ts","import":"./dist/components/Input.mjs"},"./toggle":{"types":"./dist/components/Toggle.d.ts","import":"./dist/components/Toggle.mjs"},"./kbd":{"types":"./dist/components/Kbd.d.ts","import":"./dist/components/Kbd.mjs"},"./divider":{"types":"./dist/components/Divider.d.ts","import":"./dist/components/Divider.mjs"},"./code-block":{"types":"./dist/components/CodeBlock.d.ts","import":"./dist/components/CodeBlock.mjs"},"./skeleton":{"types":"./dist/components/Skeleton.d.ts","import":"./dist/components/Skeleton.mjs"},"./label":{"types":"./dist/components/Label.d.ts","import":"./dist/components/Label.mjs"},"./checkbox":{"types":"./dist/components/Checkbox.d.ts","import":"./dist/components/Checkbox.mjs"},"./radio-group":{"types":"./dist/components/RadioGroup.d.ts","import":"./dist/components/RadioGroup.mjs"},"./switch":{"types":"./dist/components/Switch.d.ts","import":"./dist/components/Switch.mjs"},"./textarea":{"types":"./dist/components/Textarea.d.ts","import":"./dist/components/Textarea.mjs"},"./slider":{"types":"./dist/components/Slider.d.ts","import":"./dist/components/Slider.mjs"},"./alert":{"types":"./dist/components/Alert.d.ts","import":"./dist/components/Alert.mjs"},"./progress":{"types":"./dist/components/Progress.d.ts","import":"./dist/components/Progress.mjs"},"./select":{"types":"./dist/components/Select.d.ts","import":"./dist/components/Select.mjs"},"./card":{"types":"./dist/components/Card.d.ts","import":"./dist/components/Card.mjs"},"./feature-card":{"types":"./dist/components/FeatureCard.d.ts","import":"./dist/components/FeatureCard.mjs"},"./pricing-card":{"types":"./dist/components/PricingCard.d.ts","import":"./dist/components/PricingCard.mjs"},"./accordion":{"types":"./dist/components/Accordion.d.ts","import":"./dist/components/Accordion.mjs"},"./testimonial":{"types":"./dist/components/Testimonial.d.ts","import":"./dist/components/Testimonial.mjs"},"./blog-card":{"types":"./dist/components/BlogCard.d.ts","import":"./dist/components/BlogCard.mjs"},"./stat-card":{"types":"./dist/components/StatCard.d.ts","import":"./dist/components/StatCard.mjs"},"./navbar":{"types":"./dist/components/Navbar.d.ts","import":"./dist/components/Navbar.mjs"},"./hero":{"types":"./dist/components/Hero.d.ts","import":"./dist/components/Hero.mjs"},"./section":{"types":"./dist/components/Section.d.ts","import":"./dist/components/Section.mjs"},"./container":{"types":"./dist/components/Container.d.ts","import":"./dist/components/Container.mjs"},"./footer":{"types":"./dist/components/Footer.d.ts","import":"./dist/components/Footer.mjs"},"./newsletter":{"types":"./dist/components/Newsletter.d.ts","import":"./dist/components/Newsletter.mjs"},"./gradient-background":{"types":"./dist/components/GradientBackground.d.ts","import":"./dist/components/GradientBackground.mjs"},"./social-card":{"types":"./dist/components/SocialCard.d.ts","import":"./dist/components/SocialCard.mjs"},"./breadcrumbs":{"types":"./dist/components/Breadcrumbs.d.ts","import":"./dist/components/Breadcrumbs.mjs"},"./scroll-area":{"types":"./dist/components/ScrollArea.d.ts","import":"./dist/components/ScrollArea.mjs"},"./sidebar":{"types":"./dist/components/Sidebar.d.ts","import":"./dist/components/Sidebar.mjs"},"./resizable-panels":{"types":"./dist/components/ResizablePanels.d.ts","import":"./dist/components/ResizablePanels.mjs"},"./tabs":{"types":"./dist/components/Tabs.d.ts","import":"./dist/components/Tabs.mjs"},"./tooltip":{"types":"./dist/components/Tooltip.d.ts","import":"./dist/components/Tooltip.mjs"},"./avatar":{"types":"./dist/components/Avatar.d.ts","import":"./dist/components/Avatar.mjs"},"./avatar-group":{"types":"./dist/components/AvatarGroup.d.ts","import":"./dist/components/AvatarGroup.mjs"},"./command-palette":{"types":"./dist/components/CommandPalette.d.ts","import":"./dist/components/CommandPalette.mjs"},"./toggle-group":{"types":"./dist/components/ToggleGroup.d.ts","import":"./dist/components/ToggleGroup.mjs"},"./changelog-entry":{"types":"./dist/components/ChangelogEntry.d.ts","import":"./dist/components/ChangelogEntry.mjs"},"./toast":{"types":"./dist/components/Toast.d.ts","import":"./dist/components/Toast.mjs"},"./toaster":{"types":"./dist/components/Toaster.d.ts","import":"./dist/components/Toaster.mjs"},"./pagination":{"types":"./dist/components/Pagination.d.ts","import":"./dist/components/Pagination.mjs"},"./modal":{"types":"./dist/components/Modal.d.ts","import":"./dist/components/Modal.mjs"},"./fullscreen-modal":{"types":"./dist/components/FullscreenModal.d.ts","import":"./dist/components/FullscreenModal.mjs"},"./dropdown":{"types":"./dist/components/Dropdown.d.ts","import":"./dist/components/Dropdown.mjs"},"./popover":{"types":"./dist/components/Popover.d.ts","import":"./dist/components/Popover.mjs"},"./drawer":{"types":"./dist/components/Drawer.d.ts","import":"./dist/components/Drawer.mjs"},"./collapsible":{"types":"./dist/components/Collapsible.d.ts","import":"./dist/components/Collapsible.mjs"},"./stepper":{"types":"./dist/components/Stepper.d.ts","import":"./dist/components/Stepper.mjs"},"./copy-button":{"types":"./dist/components/CopyButton.d.ts","import":"./dist/components/CopyButton.mjs"},"./data-table":{"types":"./dist/components/DataTable.d.ts","import":"./dist/components/DataTable.mjs"},"./timeline":{"types":"./dist/components/Timeline.d.ts","import":"./dist/components/Timeline.mjs"},"./file-upload":{"types":"./dist/components/FileUpload.d.ts","import":"./dist/components/FileUpload.mjs"},"./otp-input":{"types":"./dist/components/OTPInput.d.ts","import":"./dist/components/OTPInput.mjs"},"./date-picker":{"types":"./dist/components/DatePicker.d.ts","import":"./dist/components/DatePicker.mjs"},"./dropdown-menu":{"types":"./dist/components/DropdownMenu.d.ts","import":"./dist/components/DropdownMenu.mjs"},"./context-menu":{"types":"./dist/components/ContextMenu.d.ts","import":"./dist/components/ContextMenu.mjs"},"./virtual-list":{"types":"./dist/components/VirtualList.d.ts","import":"./dist/components/VirtualList.mjs"},"./rich-text-editor":{"types":"./dist/components/RichTextEditor.d.ts","import":"./dist/components/RichTextEditor.mjs"},"./animate":{"types":"./dist/components/Animate.d.ts","import":"./dist/components/Animate.mjs"},"./stagger-group":{"types":"./dist/components/StaggerGroup.d.ts","import":"./dist/components/StaggerGroup.mjs"},"./form-field":{"types":"./dist/components/FormField.d.ts","import":"./dist/components/FormField.mjs"},"./field":{"types":"./dist/components/Field.d.ts","import":"./dist/components/Field.mjs"},"./form":{"types":"./dist/form.d.ts","import":"./dist/form.mjs"}},"sideEffects":["**/*.css"],"scripts":{"dev":"vite","build":"tsc -b --force tsconfig.build.json && vite build && cp src/styles/theme.css dist/theme.css","lint":"eslint .","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build","test":"vitest run --project unit","test:watch":"vitest --project unit","test:coverage":"vitest run --project unit --coverage","test:storybook":"vitest run --project storybook","test:all":"vitest run","build:registry":"tsx scripts/build-registry.ts","validate:registry":"tsx scripts/validate-registry.ts","prepublishOnly":"npm run build"},"peerDependencies":{"@hookform/resolvers":"^3.3.0","@tiptap/core":"^3.0.0","@tiptap/pm":"^3.0.0","@tiptap/react":"^3.0.0","@tiptap/starter-kit":"^3.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-hook-form":"^7.50.0","zod":"^3.22.0"},"peerDependenciesMeta":{"@tiptap/core":{"optional":true},"@tiptap/pm":{"optional":true},"@tiptap/react":{"optional":true},"@tiptap/starter-kit":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true},"zod":{"optional":true}},"dependencies":{"@tanstack/react-table":"^8.21.3","@tiptap/extension-bubble-menu":"^3.20.1","@tiptap/extension-color":"^3.20.1","@tiptap/extension-highlight":"^3.20.1","@tiptap/extension-link":"^3.20.1","@tiptap/extension-placeholder":"^3.20.1","@tiptap/extension-task-item":"^3.20.1","@tiptap/extension-task-list":"^3.20.1","@tiptap/extension-text-align":"^3.20.1","@tiptap/extension-text-style":"^3.20.1","@tiptap/extension-typography":"^3.20.1","@tiptap/extension-underline":"^3.20.1","class-variance-authority":"^0.7.1","clsx":"^2.1.1","date-fns":"^4.1.0","framer-motion":"^12.36.0","lucide-react":"^0.577.0","react-day-picker":"^9.14.0","react-resizable-panels":"^2.1.9","recharts":"^3.8.0","tailwind-merge":"^3.5.0"},"devDependencies":{"@chromatic-com/storybook":"^5.0.1","@eslint/js":"^9.39.4","@hookform/resolvers":"^5.2.2","@storybook/addon-a11y":"^10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/addon-onboarding":"^10.2.19","@storybook/addon-vitest":"^10.2.19","@storybook/react-vite":"^10.2.19","@tailwindcss/vite":"^4.2.1","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1","@tiptap/core":"^3.20.1","@tiptap/pm":"^3.20.1","@tiptap/react":"^3.20.1","@tiptap/starter-kit":"^3.20.1","@types/node":"^24.12.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^4.7.0","@vitest/browser-playwright":"^4.1.0","@vitest/coverage-v8":"^4.1.0","eslint":"^9.39.4","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2","eslint-plugin-storybook":"^10.2.19","globals":"^17.4.0","jsdom":"^28.1.0","playwright":"^1.58.2","react":"^19.2.4","react-dom":"^19.2.4","react-hook-form":"^7.71.2","storybook":"^10.2.19","tailwindcss":"^4.2.1","tsx":"^4.21.0","typescript":"~5.9.3","typescript-eslint":"^8.56.1","vite":"^7.3.1","vite-plugin-dts":"^4.5.4","vitest":"^4.1.0","vitest-axe":"^0.1.0","zod":"^4.3.6"},"_id":"@charlietogolden/charlie-ui@0.1.5","gitHead":"d524a3aef2f0a108c3b073d32a38e3c82a5efd24","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-iJyWmsINd7V5jxD+DD92tNcqUK6D0uvhLcJLw+TSVnJWZ4Xv33OI+nrrCqSo9Rb6JFhsTBKHH7Wg6JTvVGi2GQ==","shasum":"98e43dd25894535044f5f85b19a18376e753438f","tarball":"https://registry.npmjs.org/@charlietogolden/charlie-ui/-/charlie-ui-0.1.5.tgz","fileCount":420,"unpackedSize":1403397,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@charlietogolden%2fcharlie-ui@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCLpmtOUU7pUloEbcKVco8Uo/jmFGXRKIUiXN0JJ5GRhQIgb8Rwd7tPVYVMH/4fowwARaMFtUDtNXT9WjEc+gfJak4="}]},"_npmUser":{"name":"piotr-michalik","email":"piotr.michalik.99@gmail.com"},"directories":{},"maintainers":[{"name":"piotr-michalik","email":"piotr.michalik.99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/charlie-ui_0.1.5_1778596922184_0.7390321489090814"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-11T17:37:51.556Z","modified":"2026-05-12T14:42:02.764Z","0.1.0":"2026-05-11T17:37:51.827Z","0.1.1":"2026-05-11T17:45:08.520Z","0.1.2":"2026-05-11T18:23:18.085Z","0.1.3":"2026-05-11T18:23:21.267Z","0.1.4":"2026-05-12T09:30:47.898Z","0.1.5":"2026-05-12T14:42:02.388Z"},"bugs":{"url":"https://github.com/pm-an/charlie-ui/issues"},"author":{"name":"Piotr Michalik"},"license":"MIT","homepage":"https://github.com/pm-an/charlie-ui#readme","keywords":["react","components","ui","tailwind","tailwindcss","design-system","dark-mode"],"repository":{"type":"git","url":"git+https://github.com/pm-an/charlie-ui.git"},"description":"Charlie UI — A dark-first React component library with 110+ components, built on Tailwind CSS v4","maintainers":[{"name":"piotr-michalik","email":"piotr.michalik.99@gmail.com"}],"readme":"# Charlie UI\n\nA dark-first React component library with 110+ components, built on Tailwind CSS v4 and designed for modern web applications.\n\n## Features\n\n- **110+ components** — from primitives (Button, Badge, Input) to full application blocks (DashboardLayout, KanbanBoard, CheckoutForm)\n- **Dark-first design** — every component is crafted for dark UIs out of the box\n- **7 theme presets** — Default, Indigo, Ocean, Emerald, Amber, Rose, Violet — or create your own with CSS custom properties\n- **Component registry** — install only what you need via the CLI registry\n- **Tailwind CSS v4** — built on `@theme` tokens and `--charlie-*` CSS custom properties\n- **Fully typed** — written in TypeScript with exported types for every component\n- **Accessible** — WCAG 2.1 AA compliant with keyboard navigation, ARIA attributes, focus management, and screen reader support\n- **Animated** — smooth transitions with reduced-motion support\n- **WCAG 2.1 AA compliant** — all components meet accessibility standards with proper ARIA attributes, keyboard navigation, focus management, and screen reader support\n- **Interactive docs** — browse and test every component in the [live Storybook](https://pm-an.github.io/charlie-ui/storybook/)\n\n## Quick Start\n\n### Option 1: CLI registry (recommended)\n\nInstall individual components directly into your project:\n\n```bash\nnpx charlietogolden add button\n```\n\n### Option 2: Package install\n\n```bash\nnpm install @charlietogolden/charlie-ui\n```\n\nImport the stylesheet and components:\n\n```tsx\nimport \"@charlietogolden/charlie-ui/styles.css\";\nimport { Button, Card, Badge } from \"@charlietogolden/charlie-ui\";\n```\n\n## Theming\n\nAll tokens use `--charlie-*` CSS custom properties. Wrap your app in `<ThemeProvider>` or override variables directly in CSS:\n\n```tsx\nimport { ThemeProvider } from \"@charlietogolden/charlie-ui\";\n\nfunction App() {\n  return (\n    <ThemeProvider theme=\"ocean\">\n      {/* your app */}\n    </ThemeProvider>\n  );\n}\n```\n\nCustom themes are just objects — override any token:\n\n```css\n:root {\n  --charlie-accent: #6366f1;\n  --charlie-bg: #0a0a0a;\n  --charlie-border: rgba(255, 255, 255, 0.08);\n}\n```\n\n**Presets:** default, indigo, ocean, emerald, amber, rose, violet\n\n## Component Categories\n\n| Category | Examples |\n|---|---|\n| **Primitives** | Button, Badge, Kbd, Divider, Skeleton, Label, CopyButton, CodeBlock, Spinner |\n| **Forms** | Input, Textarea, Checkbox, RadioGroup, Switch, Select, DatePicker, OTPInput, FileUpload, RichTextEditor |\n| **Navigation** | Breadcrumbs, Pagination, Tabs, Stepper, Sidebar |\n| **Layout** | Container, Section, Hero, Navbar, Footer, GradientBackground, ResizablePanels, ScrollArea |\n| **Cards** | Card, BlogCard, PricingCard, FeatureCard, SocialCard, StatCard, Testimonial |\n| **Data Display** | DataTable, VirtualList, Accordion, Collapsible, Avatar, AvatarGroup, Timeline |\n| **Charts** | LineChart, BarChart, AreaChart, PieChart, RadarChart |\n| **Overlays** | Modal, Drawer, Popover, Tooltip, ContextMenu, DropdownMenu, CommandPalette |\n| **Feedback** | Alert, Toast, Toaster, Progress |\n| **Animation** | Animate, StaggerGroup |\n| **Blocks** | LoginForm, DashboardLayout, KanbanBoard, CheckoutForm, ShoppingCart, CalendarView, SettingsPage, and more |\n\n## Development\n\n```bash\nnpm install          # install dependencies\nnpm run dev          # dev server\nnpm run storybook    # component docs on port 6006\nnpm run test         # run all tests\nnpm run build        # production build\n```\n\n## MCP Server (AI Integration)\n\nCharlie UI ships with a built-in MCP (Model Context Protocol) server that gives AI assistants full access to component documentation, props, usage examples, design tokens, and theming guides.\n\n### Available tools\n\n| Tool | Description |\n|---|---|\n| `list_components` | List all components, optionally filtered by category |\n| `get_component` | Get full docs for a specific component — props, variants, usage examples |\n| `search_components` | Search components by keyword across names, descriptions, and docs |\n| `get_design_tokens` | Get the design token reference — colors, typography, spacing, radii, shadows, animations |\n| `get_theme_info` | Get the theming guide — customizing colors, tokens, fonts, and styles |\n| `get_setup_guide` | Get installation and setup instructions |\n\n### Setup\n\nAdd the Charlie UI MCP server to your AI tool's configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"charlie-ui\": {\n      \"command\": \"node\",\n      \"args\": [\"path/to/charlie-ui/mcp/dist/index.js\"]\n    }\n  }\n}\n```\n\nBuild the MCP server:\n\n```bash\ncd mcp\nnpm install\nnpm run build\n```\n\n## Tech Stack\n\n- React 19 + TypeScript\n- Tailwind CSS v4\n- Framer Motion\n- Lucide React icons\n- Vitest + Testing Library\n\n## Contributing\n\nContributions are welcome! Please open an issue or submit a pull request.\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}