Build Better UIs with Extended shadcn/ui Components – ExtendUI

Accelerate web development with ExtendUI's advanced component library. Built on shadcn/ui with TypeScript support and optimized performance.

ExtendUI is a UI component library built upon shadcn/ui that provides a collection of advanced, reusable UI components to accelerate the development of modern and scalable web applications.

Features

🚀 Performance Optimized Components – Built with modern React patterns for optimal rendering performance

🔧 Easy Installation – Simple setup process with minimal configuration required

🎯 Developer-Friendly API – Intuitive component interfaces that reduce learning curve

🛠️ Customizable Styling – Flexible theming system compatible with Tailwind CSS

🔄 Regular Updates – Active maintenance with new components and improvements

🎪 Rich Component Library – Includes advanced components like steppers, file uploads, and complex forms

How To Use It

1. Create a new Next.js project with T3 stack

npm create t3-app@latest

2. Configure your project settings

  • Project name: Enter your desired project name
  • Language: Select TypeScript
  • Styling: Choose Tailwind CSS
  • tRPC: Select based on your needs
  • Authentication: Choose your preferred provider or none
  • Database ORM: Select Prisma, Drizzle, or none
  • App Router: Select Yes
  • Git repository: Choose Yes to initialize
  • Install dependencies: Select Yes
  • Import alias: Use @/ (recommended)

3. Initialize shadcn/ui

npx shadcn@latest init

4. Configure shadcn/ui settings

  • Style: Select “New York”
  • Base color: Choose “Zinc”
  • CSS variables: Select “yes” for better customization

5. Add any available ExtendUI component to your project:

CLI

npx shadcn add https://extend-ui.com/registry/button.json 

Button example usage

import { Button } from '@/components/extendui/button';
<Button variant={'bouncing'} tooltipText={`I'm bouncing!`}>
Button
</Button>

6. ExtendUI components accept standard React props and can be customized using Tailwind CSS classes. Each component includes TypeScript definitions for better development experience and error prevention.

Related Resources

  • shadcn/ui – The foundation library that ExtendUI extends, providing base components and design system principles (https://ui.shadcn.com/)
  • Tailwind CSS – Utility-first CSS framework used for styling ExtendUI components (https://tailwindcss.com/)

FAQs

Q: What is the difference between ExtendUI and shadcn/ui?
A: ExtendUI is an extension of shadcn/ui. It provides additional components that are not included in the core shadcn/ui library but follows the same design principles.

Q: Do I need to use the T3 Stack to use ExtendUI?
A: While the T3 stack is recommended for a streamlined setup, you can integrate ExtendUI into any Next.js project as long as it is properly configured with Tailwind CSS and shadcn/ui.

Q: Are ExtendUI components accessible?
A: Yes, because ExtendUI is built on shadcn/ui, which in turn is built on the accessible primitives from Radix UI, the components are designed with accessibility in mind.

extendui

extendui

Leave a Reply

Your email address will not be published. Required fields are marked *