A modern, dark-themed React + Vite landing page for Luminarch, an architectural lighting manufacturer inspired by premium lighting company websites.
- Modern Dark Theme: Elegant dark design with gold accents
- Responsive Design: Fully responsive across all device sizes
- Component-Based Architecture: Clean, reusable React components
- Smooth Animations: Engaging hover effects and transitions
- SEO Optimized: Proper meta tags and semantic HTML
- Fast Performance: Built with Vite for optimal loading speeds
src/
├── components/
│ ├── Header/ # Navigation header with mobile menu
│ ├── Hero/ # Main hero section with CTA
│ ├── Products/ # Product categories showcase
│ ├── Projects/ # Project portfolio sections
│ └── Footer/ # Footer with contact info and newsletter
├── App.jsx # Main application component
├── App.css # Application-specific styles
├── index.css # Global styles and CSS variables
└── main.jsx # Application entry point
- Primary Background:
#0a0a0a(Deep black) - Secondary Background:
#1a1a1a(Dark gray) - Accent Color:
#b8860b(Gold) - Text Primary:
#ffffff(White) - Text Secondary:
#cccccc(Light gray)
- Fixed navigation with backdrop blur
- Responsive mobile hamburger menu
- Smooth hover animations
- Brand logo with gradient effect
- Full-viewport height with overlay
- Animated text reveal
- Call-to-action buttons
- Scroll indicator animation
- Grid layout for product categories
- Glass-morphism card design
- Hover effects with image scaling
- Responsive grid system
- Multiple project type categories
- Image overlays with project information
- Staggered animations
- Mobile-optimized layout
- Company information and branding
- Newsletter subscription form
- Social media links
- Responsive multi-column layout
-
Connect to Netlify:
- Push code to GitHub/GitLab repository
- Connect repository to Netlify
- Netlify will auto-detect Vite settings
-
Build Settings (Auto-detected):
- Build Command:
npm run build - Publish Directory:
dist - Node Version: 18+
- Build Command:
-
Manual Deploy:
npm run build # Upload the 'dist' folder to Netlify
- ✅ Netlify configuration (
netlify.toml) included - ✅ SPA routing configured with redirects
- ✅ Security headers set for production
- ✅ Asset caching optimized for performance
- ✅ SEO ready with meta tags and robots.txt
-
Clone the repository
git clone <repository-url> cd luminarch
-
Install dependencies
npm install
-
Start development server
npm run dev
-
Open your browser Navigate to
http://localhost:5173
- Desktop: 1024px and above
- Tablet: 768px to 1023px
- Mobile: 480px to 767px
- Small Mobile: Below 480px
The project includes placeholder image paths. Replace the following placeholder images in /public/images/ with actual content:
hero-lighting.jpg- Main hero background- Product category images (6 total)
- Project showcase images (8 total)
- React 18: Modern React with hooks
- Vite: Fast build tool and development server
- CSS3: Advanced styling with CSS variables
- Modern JavaScript (ES6+): Clean, modern code
npm run build- Lazy loading for images
- CSS animations with
transformandopacityfor smooth performance - Minimal bundle size with Vite
- Optimized font loading with Google Fonts
Update CSS variables in src/index.css:
:root {
--primary-bg: #0a0a0a;
--accent-color: #b8860b;
/* Add your custom colors */
}- Create component in
src/components/ - Import and add to
App.jsx - Update navigation links in
Header.jsx
This project is created for demonstration purposes. Please ensure you have proper licenses for any images or content used in production.
Feel free to submit issues and enhancement requests!
Built with ❤️ and ⚡ Vite
The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see this documentation.
If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the TS template for information on how to integrate TypeScript and typescript-eslint in your project.