haber-ui
v0.0.11
Published
A modern, customizable UI component library for Next.js applications, inspired by shadcn/ui.
Maintainers
Readme
Haber UI
A modern, customizable UI component library for Next.js applications, inspired by shadcn/ui.
Usage
Add components to your project:
# Add the button component
npx haber-ui add haber-buttonThis will:
- Copy the component to your project
- Add any required dependencies
- Allow you to customize the code
Available Components
Button
npx haber-ui add haber-buttonimport { Button } from "@/components/ui/haber-button";
export default function Example() {
return (
<HaberButton variant="primary" size="md">
Click me
</HaberButton>
);
}Customization
The component will be added to your project's src/components/ui directory. You can customize it however you want:
// src/components/ui/haber-button.tsx
const buttonVariants = cva(
"rounded-md font-medium focus:outline-none", // Customize the base styles
{
variants: {
variant: {
primary: "bg-blue-500 text-white", // Change the variants
secondary: "bg-gray-200 text-gray-800",
},
// Add your own variants
},
}
);Requirements
- React 18 or later
- Next.js 13 or later
- Tailwind CSS
- TypeScript (recommended)
Development
# Install dependencies
pnpm install
# Build the package
pnpm build
# Build the CLI
pnpm build:cliLicense
MIT © Marco Haber
