{"_id":"@alessandro_longo/clear-ui","name":"@alessandro_longo/clear-ui","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@alessandro_longo/clear-ui","version":"0.0.1","description":"A modern, tree-shakeable Svelte 5 UI component library","author":{"name":"Your Name"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/AlessandroLongo23/ClearUI.git"},"bugs":{"url":"https://github.com/AlessandroLongo23/ClearUI/issues"},"homepage":"https://github.com/AlessandroLongo23/ClearUI#readme","scripts":{"dev":"vite dev","build":"vite build","preview":"vite preview","prepare":"svelte-kit sync || echo ''","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","lint":"prettier --check . && eslint .","format":"prettier --write ."},"sideEffects":false,"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./Button":{"types":"./dist/components/Button.svelte.d.ts","svelte":"./dist/components/Button.svelte","default":"./dist/components/Button.svelte"},"./Input":{"types":"./dist/components/Input.svelte.d.ts","svelte":"./dist/components/Input.svelte","default":"./dist/components/Input.svelte"},"./Card":{"types":"./dist/components/Card.svelte.d.ts","svelte":"./dist/components/Card.svelte","default":"./dist/components/Card.svelte"},"./Badge":{"types":"./dist/components/Badge.svelte.d.ts","svelte":"./dist/components/Badge.svelte","default":"./dist/components/Badge.svelte"}},"peerDependencies":{"svelte":"^5.0.0"},"devDependencies":{"@eslint/compat":"^2.0.1","@eslint/js":"^9.39.2","@inlang/paraglide-js":"^2.9.1","@sveltejs/adapter-auto":"^7.0.0","@sveltejs/kit":"^2.50.1","@sveltejs/package":"^2.5.7","@sveltejs/vite-plugin-svelte":"^6.2.4","@tailwindcss/forms":"^0.5.11","@tailwindcss/typography":"^0.5.19","@tailwindcss/vite":"^4.1.18","@types/node":"^22","eslint":"^9.39.2","eslint-config-prettier":"^10.1.8","eslint-plugin-svelte":"^3.14.0","globals":"^17.1.0","mdsvex":"^0.12.6","prettier":"^3.8.1","prettier-plugin-svelte":"^3.4.1","prettier-plugin-tailwindcss":"^0.7.2","publint":"^0.3.17","svelte":"^5.48.2","svelte-check":"^4.3.5","tailwindcss":"^4.1.18","typescript":"^5.9.3","typescript-eslint":"^8.53.1","vite":"^7.3.1"},"keywords":["svelte","svelte5","sveltekit","ui","components","component-library","design-system","tailwindcss"],"gitHead":"2a3d33df4a68514949613a8f5bf71fbbd58689e9","_id":"@alessandro_longo/clear-ui@0.0.1","_nodeVersion":"22.20.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-/o+I2WhFERY4SkPoKJBiAFrXsRpnrSilOrMlrfnI1LrKAP28J+qBN90SRhA3MM20zGm1ZPi8TustK88RYckdmA==","shasum":"2173a2bdc523834738b63c68ee8951249a1bf41c","tarball":"https://registry.npmjs.org/@alessandro_longo/clear-ui/-/clear-ui-0.0.1.tgz","fileCount":12,"unpackedSize":12074,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCyGliRAK21YIGhV3uOXhsgscHSZgS5IxUwW1SAXzK9egIhAOAEbuhxt1Axvw+3F7QNHlJZBbjOJPDHey7YisBCG76r"}]},"_npmUser":{"name":"alessandro_longo","email":"longoa02@gmail.com"},"directories":{},"maintainers":[{"name":"alessandro_longo","email":"longoa02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/clear-ui_0.0.1_1769702408751_0.10317420541888622"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-29T16:00:08.653Z","0.0.1":"2026-01-29T16:00:08.901Z","modified":"2026-01-29T16:00:09.097Z"},"maintainers":[{"name":"alessandro_longo","email":"longoa02@gmail.com"}],"description":"A modern, tree-shakeable Svelte 5 UI component library","homepage":"https://github.com/AlessandroLongo23/ClearUI#readme","keywords":["svelte","svelte5","sveltekit","ui","components","component-library","design-system","tailwindcss"],"repository":{"type":"git","url":"git+https://github.com/AlessandroLongo23/ClearUI.git"},"author":{"name":"Your Name"},"bugs":{"url":"https://github.com/AlessandroLongo23/ClearUI/issues"},"license":"MIT","readme":"# ClearUI\n\nA modern, tree-shakeable Svelte 5 UI component library.\n\n## Features\n\n- **Tree-shakeable** - Only import what you need\n- **Svelte 5 Ready** - Built with runes and snippets\n- **TypeScript** - Full type definitions included\n- **Tailwind CSS** - Easy to customize\n- **Accessible** - Built with a11y in mind\n\n## Installation\n\n```bash\nnpm install @aspect/clear-ui\n```\n\n## Usage\n\nImport components from the main package:\n\n```svelte\n<script>\n  import { Button, Input, Card, Badge } from '@aspect/clear-ui';\n</script>\n\n<Button variant=\"primary\">Click me</Button>\n```\n\nOr import individual components for optimal tree-shaking:\n\n```svelte\n<script>\n  import Button from '@aspect/clear-ui/Button';\n</script>\n\n<Button variant=\"primary\">Click me</Button>\n```\n\n## Components\n\n### Button\n\n```svelte\n<Button variant=\"primary\" size=\"md\" loading={false}>\n  Click me\n</Button>\n```\n\n**Props:** `variant` (primary, secondary, outline, ghost, danger), `size` (sm, md, lg), `loading`, `disabled`\n\n### Input\n\n```svelte\n<Input label=\"Email\" type=\"email\" placeholder=\"you@example.com\" error=\"Invalid email\" hint=\"We'll never share your email\" />\n```\n\n**Props:** `label`, `error`, `hint`, plus all standard input attributes\n\n### Card\n\n```svelte\n<Card variant=\"elevated\" padding=\"md\">\n  {#snippet header()}Header content{/snippet}\n  Main content\n  {#snippet footer()}Footer content{/snippet}\n</Card>\n```\n\n**Props:** `variant` (elevated, outlined, filled), `padding` (none, sm, md, lg), `header` (snippet), `footer` (snippet)\n\n### Badge\n\n```svelte\n<Badge variant=\"success\" size=\"md\" pill>Active</Badge>\n```\n\n**Props:** `variant` (default, success, warning, danger, info), `size` (sm, md, lg), `pill`\n\n## Requirements\n\n- Svelte 5.0.0+\n- Tailwind CSS (for styling)\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Start dev server\nnpm run dev\n\n# Build the package\nnpm run package\n\n# Run type checking\nnpm run check\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-5062a2b1a7b113cd0b9dad3ed5f277fa"}