41a5e9e434d9ed15ce434610186e3237b3023f12
Mozing - Premium Artisanal Chocolate Landing Page
A beautiful, modern landing page for Mozing, India's Premier European Style Bean to Bar Chocolate Experience. Built with Next.js, TypeScript, Tailwind CSS, and Framer Motion for stunning animations.
🍫 Features
- Responsive Design: Fully responsive across all devices
- Beautiful Animations: Smooth scroll animations and hover effects using Framer Motion
- Modern UI: Clean, elegant design with chocolate-themed color palette
- SEO Optimized: Proper meta tags, Open Graph, and structured data
- Performance: Optimized for fast loading and smooth interactions
- Accessibility: WCAG compliant with proper semantic HTML
🎨 Design Sections
- Header Navigation: Fixed header with logo, navigation links, and action icons
- Hero Section: Eye-catching hero with animated chocolate imagery
- Brand Story: Company story with cocoa bean imagery
- Chocolate Tempering: Art of chocolate making showcase
- Collections: Product categories (Bars/Barks, New Arrivals, Gift Collection)
- Product Categories: Interactive list of chocolate products
- Social Media: Instagram integration and press mentions
- Press Coverage: Media outlet logos and recognition
- Footer: Contact information, links, and social media
🚀 Getting Started
Prerequisites
- Node.js 18.17.0 or higher
- npm or yarn package manager
Installation
- Clone the repository:
git clone <repository-url>
cd mozimo
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Open http://localhost:3000 in your browser
Build for Production
npm run build
npm start
🛠️ Tech Stack
- Framework: Next.js 15.4.4
- Language: TypeScript
- Styling: Tailwind CSS
- Animations: Framer Motion
- Icons: Lucide React
- Fonts: Inter (Google Fonts)
📁 Project Structure
src/
├── app/
│ ├── globals.css # Global styles and custom animations
│ ├── layout.tsx # Root layout with metadata
│ └── page.tsx # Main landing page
├── components/
│ ├── Button.tsx # Reusable button component
│ ├── Footer.tsx # Footer component
│ ├── Header.tsx # Header navigation component
│ └── Section.tsx # Section wrapper component
🎨 Color Palette
The design uses a warm chocolate-themed color palette:
- Dark Chocolate:
#3C2A21 - Medium Chocolate:
#8B4513 - Light Chocolate:
#D2691E - Chocolate Cream:
#F5E6D3 - Chocolate Gold:
#DAA520 - Chocolate Copper:
#CD7F32
🔧 Customization
Adding Real Images
Replace the placeholder emoji elements with actual images:
- Add your images to the
public/directory - Import and use Next.js
Imagecomponent - Replace emoji placeholders with actual image components
Updating Content
- Edit text content in the respective component files
- Update contact information in
Footer.tsx - Modify brand colors in
globals.css
Adding New Sections
- Create new components in
src/components/ - Import and use the
Sectioncomponent for consistent styling - Add animations using Framer Motion
📱 Responsive Breakpoints
- Mobile: < 640px
- Tablet: 640px - 1024px
- Desktop: > 1024px
🚀 Deployment
Vercel (Recommended)
- Push your code to GitHub
- Connect your repository to Vercel
- Deploy automatically
Other Platforms
The app can be deployed to any platform that supports Next.js:
- Netlify
- AWS Amplify
- DigitalOcean App Platform
- Railway
📄 License
This project is created for Mozing Chocolate. All rights reserved.
🤝 Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
📞 Contact
For questions or support, contact Mozing Chocolate:
- Phone: 0172-4054514
- Address: SCO 8, Inner Market, 9.D. Sector 9, Chandigarh, 160009
Made with ❤️ for Mozing Chocolate
Description
Languages
TypeScript
91%
CSS
5.6%
JavaScript
1.4%
Dockerfile
1.3%
Makefile
0.5%
Other
0.2%