UI Showcase Landing Page
June 3, 2025 ยท View on GitHub

A modern, minimal UI component showcase built with Next.js 15, TypeScript, and Tailwind CSS. This project demonstrates beautiful, reusable components with interactive examples and clean code presentation.
โจ Features
- 50+ UI Components - Built with Radix UI primitives and styled with Tailwind CSS
- Interactive Showcase - Live component previews with code highlighting
- Modern Stack - Next.js 15, React 19, TypeScript, Framer Motion
- Responsive Design - Mobile-first approach with beautiful animations
- Developer Experience - Hot reload, TypeScript support, and clean code structure
๐ Quick Start
# Clone the repository
git clone https://github.com/suraj-xd/ui-showcase-landing-page.git
# Install dependencies
yarn install
# or
npm install
# Start development server
yarn dev
# or
npm run dev
Open http://localhost:3000 to view the showcase.
๐ Project Structure
โโโ app/ # Next.js App Router
โโโ components/
โ โโโ ui/ # Reusable UI components (50+ components)
โ โโโ custom/ # Custom showcase components
โ โโโ examples/ # Interactive examples
โ โโโ showcase-*.tsx # Showcase layout components
โโโ lib/ # Utilities and configurations
โโโ styles/ # Global styles and Tailwind config
โโโ types/ # TypeScript type definitions
๐จ Components Included
Core UI Components
- Forms: Input, Textarea, Select, Checkbox, Radio, Switch
- Navigation: Breadcrumb, Menu, Tabs, Pagination
- Feedback: Alert, Toast, Progress, Skeleton
- Overlay: Dialog, Popover, Tooltip, Sheet
- Data Display: Card, Table, Avatar, Badge
- Layout: Accordion, Collapsible, Separator, Resizable
Showcase Components
- Claude Style Chat Input - AI-powered chat interface
- Google Drive Toaster - File upload notifications
- Status Pills - Dynamic status indicators
- AI Agent Avatar - Animated agent representations
- Font Showcase - Typography demonstrations
- Interactive Examples - Live component demos
๐ ๏ธ Built With
- Next.js 15 - React framework
- React 19 - UI library
- TypeScript - Type safety
- Tailwind CSS - Styling
- Radix UI - Headless components
- Framer Motion - Animations
- Lucide React - Icons
๐ง Development
# Development
yarn dev
# Build for production
yarn build
# Start production server
yarn start
# Lint code
yarn lint
๐ Note
Work in Progress: Some existing components are still being refined in terms of props, error handling, and animations. Updates coming soon!
The showcase is functional and demonstrates the component capabilities, but we're continuously improving the developer experience and component APIs.
๐ค Contributing
We welcome contributions! Whether it's:
- ๐ Bug fixes
- โจ New components
- ๐ Documentation improvements
- ๐จ Design enhancements
How to Contribute
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-component) - Commit your changes (
git commit -m 'Add amazing component') - Push to the branch (
git push origin feature/amazing-component) - Open a Pull Request
โญ Show Your Support
If this project helped you or you found it interesting, please consider:
- โญ Starring this repository
- ๐ Reporting issues
- ๐ Contributing code
- ๐ข Sharing with others
Built with โค๏ธ by Suraj Gaud