A modern, production-ready Web3 NFT marketplace built with Next.js 15, Tailwind CSS, shadcn/ui, and TypeScript.
![Hero Section Screenshot]
- ⚡️ Next.js 15 with App Router & Server Components
- 💅 Polished UI with shadcn/ui & Tailwind CSS
- 🌙 Dark/Light mode with smooth transitions
- 🎭 Framer Motion animations
- 🔗 Web3 wallet integration
- 📱 Fully responsive design
- 🎨 Beautiful animated backgrounds
- 🔍 TypeScript for type safety
- Clone the repository:
git clone https://github.com/yourusername/ethereal.git
- Install dependencies:
pnpm install
- Start development server:
pnpm dev
- Animation Philosophy: Smooth, staged animations for better UX
- Component Architecture: Modular, reusable components with shadcn/ui
- Performance: Server Components where possible, client components when needed
- Theme: Dynamic color system with smooth transitions
- Layout: Responsive grid system with mobile-first approach
ethereal/
├── src/
│ ├── app/ # Next.js app router pages
│ ├── components/ # React components
│ │ ├── [sections]# Section components
│ │ ├── ui/ # shadcn/ui components
│ │ └── wallet/ # Web3 wallet componentss
│ ├── providers/ # Context providers
│ └── lib/ # Utility functions
- Framework: Next.js 15
- Styling: Tailwind CSS
- Components: shadcn/ui
- Animations: Framer Motion
- Web3: wagmi & viem
- Type Safety: TypeScript
pnpm dev # Start development server
pnpm build # Build for production
pnpm start # Start production server
pnpm lint # Run ESLint
- Fork the repository
- Create feature branch (
git checkout -b feature/amazing-feature
) - Commit changes (
git commit -m 'Add amazing feature'
) - Push to branch (
git push origin feature/amazing-feature
) - Open a Pull Request
MIT License - see the LICENSE file for details.