quanta-kit-design-system-react
v0.0.4
Published
Quanta Kit React Component Library
Maintainers
Readme
Quanta Kit React
A modern React component library built with TypeScript, providing reusable UI components for building beautiful and accessible applications.
Installation
npm install quanta-kit-design-system-reactUsage
import { Button } from "quanta-kit-design-system-react";
function App() {
return (
<div>
<Button
variant="primary"
size="medium"
onClick={() => console.log("Clicked!")}
>
Click me
</Button>
</div>
);
}Components
Button
A versatile button component with multiple variants and sizes.
Props:
variant: 'primary' | 'secondary' | 'outline' | 'ghost' (default: 'primary')size: 'small' | 'medium' | 'large' (default: 'medium')disabled: boolean (default: false)onClick: (event: React.MouseEvent) => voidclassName: stringtype: 'button' | 'submit' | 'reset' (default: 'button')
Examples:
// Primary button
<Button variant="primary">Primary Button</Button>
// Secondary button
<Button variant="secondary">Secondary Button</Button>
// Outline button
<Button variant="outline">Outline Button</Button>
// Ghost button
<Button variant="ghost">Ghost Button</Button>
// Different sizes
<Button size="small">Small</Button>
<Button size="medium">Medium</Button>
<Button size="large">Large</Button>
// Disabled button
<Button disabled>Disabled</Button>
// With custom click handler
<Button onClick={() => alert('Hello!')}>Click me</Button>Development
Available Scripts
npm run build- Build the library for productionnpm run dev- Build in watch modenpm run lint- Run ESLintnpm run storybook- Start Storybook development servernpm run build-storybook- Build Storybook for productionnpm run check-types- Type check without emitting
Building
npm run buildThis will create production-ready files in the dist folder.
Storybook
npm run storybookView component documentation and interactive examples at http://localhost:6006
Contributing
- Create a feature branch
- Make your changes
- Ensure linting passes
- Submit a pull request
License
MIT
