A stunning, production-ready Next.js website for an international luxury interior design brand.
luxury-interiors/
├── app/
│ ├── about/
│ │ └── page.tsx
│ ├── contact/
│ │ └── page.tsx
│ ├── projects/
│ │ └── page.tsx
│ ├── services/
│ │ └── page.tsx
│ ├── globals.css
│ ├── layout.tsx
│ └── page.tsx
├── components/
│ ├── CTA.tsx
│ ├── FeaturedProjects.tsx
│ ├── Footer.tsx
│ ├── Hero.tsx
│ ├── Navbar.tsx
│ ├── Services.tsx
│ └── Testimonials.tsx
├── public/
├── .gitignore
├── next.config.js
├── package.json
├── postcss.config.js
├── tailwind.config.js
└── tsconfig.json
Clone or download the project
npm install
npm run dev
# Development server
npm run dev
# Production build
npm run build
# Start production server
npm start
# Run linter
npm run lint
cd luxury-interiors
git init
git add .
git commit -m "Initial commit: Luxury interior design website"
git branch -M main
Create a new repository on GitHub (don’t initialize with README)
Add remote and push
git remote add origin https://github.com/YOUR-USERNAME/YOUR-REPO-NAME.git
git push -u origin main
npm install -g vercel
vercel
Vercel Configuration:
npm run build (auto-detected).next (auto-detected)npm install (auto-detected)netlify.toml in project root
```toml
[build]
command = “npm run build”
publish = “.next”[[plugins]] package = “@netlify/plugin-nextjs”
2. **Deploy via GitHub**
- Go to [netlify.com](https://netlify.com)
- Click "Add new site" → "Import an existing project"
- Connect to GitHub and select your repository
- Build settings will be auto-detected from netlify.toml
- Click "Deploy site"
3. **Deploy via CLI**
```bash
npm install -g netlify-cli
netlify deploy --prod
Edit tailwind.config.js to change the luxury color scheme:
colors: {
luxury: {
gold: '#D4AF37',
darkGold: '#B8941E',
cream: '#F5F5DC',
charcoal: '#2C2C2C',
lightGray: '#F8F8F8',
},
}
Replace Unsplash URLs in components with your own images. Update next.config.js if using different image domains:
images: {
domains: ['your-image-domain.com'],
}
components/Footer.tsxapp/projects/page.tsxapp/services/page.tsxapp/contact/page.tsxAll pages include:
/) - Hero, featured projects, services, testimonials/about) - Company story, values, team/projects) - Portfolio showcase/services) - Detailed service offerings/contact) - Contact form and studio locationsThis project is ready for commercial use.
For issues or questions, please open an issue on GitHub.
Built with ❤️ for luxury interior design brands