A modern, necter ecommerce website built with Next.js, featuring clean design, responsive layout, and optimized user experience.
- Clean, necter design with neutral color palette
- Fully responsive - optimized for desktop, tablet, and mobile
- Modern typography with consistent hierarchy
- Smooth animations and micro-interactions
- Loading skeletons for better perceived performance
- Toast notifications for user feedback
- Homepage with hero section and category cards
- Product Listing Page (PLP) with filters and grid/list view
- Product Details Page (PDP) with image gallery and tabs
- Shopping Cart with quantity controls and order summary
- Categories Page with featured category layout
- Responsive Navigation with mobile hamburger menu
- Next.js 16 with App Router
- TypeScript for type safety
- Tailwind CSS for styling
- Lucide React for consistent icons
- Custom design system with CSS variables
- Optimized images with Next.js Image component
- SEO-friendly with proper meta tags
- Framework: Next.js 16
- Language: TypeScript
- Styling: Tailwind CSS
- Icons: Lucide React
- Image Optimization: Next.js Image
- Development: Turbopack (Next.js dev server)
The website is fully responsive with breakpoints:
- Mobile: < 768px (1 column layout)
- Tablet: 768px - 1024px (2 column layout)
- Desktop: > 1024px (3-4 column layout)
- Background: White (#ffffff)
- Foreground: Dark Gray (#1a1a1a)
- Accent: #fffff0 (#000000) for CTAs
- Muted: Light Gray (#f8f9fa) for backgrounds
- Border: Light Gray (#e5e7eb)
- Display: Large headings (clamp 2rem - 3.5rem)
- Heading 1: Main headings (clamp 1.75rem - 2.5rem)
- Heading 2: Section headings (clamp 1.25rem - 1.875rem)
- Body: Regular text (1rem)
- Caption: Small text (0.75rem)
- Buttons: Primary (#fffff0), Secondary (gray), Ghost (transparent)
- Cards: White background with subtle shadow and hover effects
- Inputs: Clean styling with focus states
- Navigation: Sticky header with smooth transitions
-
Install dependencies:
npm install
-
Run development server:
npm run dev
-
Open in browser: Navigate to http://localhost:3000
web/
├── app/ # Next.js App Router pages
│ ├── cart/ # Shopping cart page
│ ├── categories/ # Categories listing
│ ├── products/[id]/ # Product details page
│ ├── shop/ # Product listing page
│ ├── globals.css # Global styles and design system
│ ├── layout.tsx # Root layout with navbar/footer
│ └── page.tsx # Homepage
├── components/
│ ├── layout/ # Layout components (Navbar, Footer)
│ └── ui/ # Reusable UI components
├── public/ # Static assets
└── tailwind.config.js # Tailwind configuration
- Full-width hero banner with clear CTA
- Product category cards with hover effects
- Trust indicators and social proof
- Features section with icons
- Responsive grid layout (1-4 columns)
- Product cards with images, ratings, and quick actions
- Collapsible filters sidebar
- Sort dropdown and view mode toggle
- Pagination controls
- Image gallery with thumbnails and navigation
- Product information with ratings and reviews
- Quantity selector and add to cart
- Tabbed content (Description, Ingredients, Reviews, FAQ)
- Trust badges and product benefits
- Item summary with quantity controls
- Price breakdown and order summary
- Empty cart state with CTA
- Responsive layout with sticky summary
- Sticky header with search integration
- Mobile hamburger menu with slide animation
- Touch-friendly interface with proper target sizes
- Responsive typography and spacing
- Hover effects on buttons and cards
- Loading skeletons for content
- Toast notifications system
- Smooth transitions and animations
The design system is built with CSS custom properties, making it easy to customize:
:root {
--background: #ffffff;
--foreground: #1a1a1a;
--accent: #000000;
/* ... other variables */
}- Image optimization with Next.js Image component
- Code splitting with Next.js App Router
- CSS optimization with Tailwind CSS purging
- Loading states to improve perceived performance
- Responsive images with proper sizing
- Minimalism: Clean, uncluttered interface
- Consistency: Unified design language throughout
- Accessibility: Proper contrast ratios and touch targets
- Performance: Fast loading and smooth interactions
- Mobile-first: Responsive design from the ground up
The project is ready for deployment on platforms like:
- Vercel (recommended for Next.js)
- Netlify
- AWS Amplify
- Railway
Simply connect your repository and deploy with zero configuration.
Built with ❤️ using modern web technologies for optimal user experience.