shaduxe/ui is a powerful extension of shadcn/ui, delivering advanced and beautifully designed components to supercharge your application's UI. With shaduxe/ui, you can install, customize, and deploy accessible and reusable components effortlessly.
-
Component Variants
- Provides a range of prebuilt variants for components like buttons, switches, tabs, avatars, and more.
- Designed to meet diverse design requirements while maintaining consistency.
-
CLI Integration
- Install components directly from the shaduxe/ui registry using the
shadcn CLI
. - Simplifies setup, letting you focus on building rather than configuring.
- Install components directly from the shaduxe/ui registry using the
-
Customization
- Easily adaptable to your project's theme and requirements.
- Extend or override styles without breaking functionality.
To integrate shaduxe/ui into your project, use the shadcn CLI
to install any component from the shaduxe/ui registry.
Run the following command:
npx shadcn@latest add "https://ui.shaduxe.com/r/[component-name]"
- Replace
[component-name]
with the specific component you want to install (e.g.,button
,avatar
,tabs
). - This will automatically download and configure the selected component for your project.
- After installation, locate the component files in your
components
directory. - Modify styles and variants using your preferred styling approach (e.g., TailwindCSS or CSS-in-JS).
- Extend functionality by adding new props or utility hooks as needed.
To add a button
component, run:
npx shadcn@latest add "https://ui.shaduxe.com/r/button"
This will:
- Download the
button
component and its dependencies. - Register it in your project for immediate use.
Once installed, use it in your application like this:
import { Button } from "@/components/button";
export default function Example() {
return (
<Button variant="outline">
Click Me
</Button>
);
}
shaduxe/ui is released under the MIT license, ensuring freedom to use, modify, and distribute within your projects.
We welcome all contributions to improve shaduxe/ui! Whether it’s fixing bugs, suggesting enhancements, or adding components:
- Fork the GitHub repository.
- Create your branch (
git checkout -b feature/new-component
). - Submit a pull request with detailed changes.
Need help? Reach out to us:
- Twitter: @bankkroll_eth
- GitHub: BankkRoll/shaduxe-ui