stack-ui
Explore and preview stunning UI components from shadcn/ui and Aceternity UI. Copy-paste ready components for your next project.
StackUI
Beautiful UI Components, Ready to Copy & Paste
Explore and preview stunning UI components from shadcn/ui and Aceternity UI. Copy-paste ready components for your next project.
โจ Features
- ๐จ Beautiful Component Library - Curated collection from shadcn/ui and Aceternity UI
- ๐ Copy-Paste Ready - Easy to integrate components with installation commands
- ๐ Dark Mode Support - Full dark/light theme support out of the box
- ๐ฑ Fully Responsive - Mobile-first design for all screen sizes
- ๐ Live Preview - See components in action before using them
- ๐ Modern Stack - Built with Next.js 16, TypeScript, and Tailwind CSS
- ๐ฆ Component Collections - Multiple UI libraries in one place
- ๐ฏ Developer Friendly - Clean code structure and easy navigation
๐ Quick Start
Prerequisites
- Node.js 18+ and npm/yarn/pnpm
- Git
Installation
- Clone the repository
git clone https://github.com/yourusername/stackui.git
cd stackui
- Install dependencies
npm install
# or
yarn install
# or
pnpm install
- Run the development server
npm run dev
# or
yarn dev
# or
pnpm dev
- Open http://localhost:3000 in your browser
Build for Production
npm run build
npm start
๐ ๏ธ Tech Stack
Core
- Next.js 16 - React framework with App Router
- TypeScript - Type-safe JavaScript
- Tailwind CSS - Utility-first CSS framework
- React - UI library
UI Components
- shadcn/ui - Re-usable components built with Radix UI
- Aceternity UI - Beautiful animated components
- Radix UI - Unstyled, accessible components
- Lucide React - Beautiful & consistent icons
Additional Libraries
- next-themes - Dark mode support
- More libraries coming soon...
๐ Project Structure
stackui/
โโโ app/ # Next.js App Router
โ โโโ (public)/ # Public pages (homepage)
โ โโโ dashboard/ # Dashboard pages (protected)
โ โ โโโ shadcn/ # shadcn/ui components gallery
โ โ โโโ aceternity/ # Aceternity UI components gallery
โ โโโ layout.tsx # Root layout with metadata
โ โโโ globals.css # Global styles
โโโ components/
โ โโโ ui/ # shadcn/ui primitives (46 components)
โ โโโ demos/ # Demo components
โ โ โโโ shadcn/ # shadcn component demos (44 files)
โ โโโ layout/ # Layout components (navbar, sidebar)
โ โโโ shared/ # Shared utility components
โโโ lib/
โ โโโ registries/ # Component registries
โ โ โโโ shadcn.ts # shadcn/ui component registry
โ โ โโโ aceternity.ts # Aceternity UI component registry
โ โโโ code-helpers.ts # Code extraction helpers
โ โโโ utils.ts # Utility functions
โโโ public/ # Static assets
โ โโโ logo.png # StackUI logo
โ โโโ favicon-48.png # Favicon
โ โโโ preview.png # OG image for social sharing
โโโ hooks/ # Custom React hooks
๐จ Component Libraries
shadcn/ui Components
44+ production-ready components including:
- Accordion, Alert, Alert Dialog
- Avatar, Badge, Breadcrumb
- Button, Calendar, Card
- Carousel, Checkbox, Collapsible
- Command, Dialog, Drawer
- Dropdown Menu, Form, Input
- Navigation Menu, Popover, Select
- Sheet, Sidebar, Table
- Tabs, Tooltip, and more...
Aceternity UI Components
Beautiful animated components:
- Coming soon...
๐ More Libraries Coming Soon
- Magic UI
- shadcn/ui Extensions
- Custom Animated Components
- And more...
๐ Authentication
The project includes a simple hardcoded authentication system:
Demo Credentials:
- Email:
demo@stackui.com - Password:
password
โ ๏ธ Note: This is a demo authentication system. For production use, implement proper authentication with services like NextAuth.js, Clerk, or Supabase Auth.
๐ Usage
Browsing Components
- Navigate to the Dashboard
- Choose a component library (shadcn/ui or Aceternity UI)
- Browse the component gallery
- Click on any component to see:
- Live preview
- Installation command
- Source code
Copying Components
Each component page includes:
- Installation Command - npx command to install component and dependencies
- Source Code - Complete component code ready to copy
- Live Preview - Interactive demonstration
๐ค Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐ Acknowledgments
- shadcn for the amazing shadcn/ui library
- Aceternity UI for beautiful animated components
- Vercel for Next.js and hosting platform
- All contributors who help improve this project
๐ง Contact
- Website: stackui.com
- Twitter: @stackui
- Email: hello@stackui.com
โญ Star this repo if you find it helpful!