A modern, high-performance Next.js website featuring advanced UI/UX, interactive hero sections, glassmorphism effects, magnetic interactions, and premium animations. Built for digital excellence and seamless user experience.
Quick Start Β· Features Β· Deploy Β· Customize
|
|
|
|
π¦ suprazo-website
βββ π app/ # Next.js 14 App Directory
β βββ π layout.tsx # Root layout component
β βββ π page.tsx # Home page
β βββ π globals.css # Global styles
β βββ π about/ # About page
β βββ π services/ # Services page
β βββ π products/ # Products page
β βββ π careers/ # Careers page
β βββ π contact/ # Contact page
βββ π components/ # Reusable React Components
β βββ π ui/ # Base UI components (buttons, cards, etc.)
β βββ π hero-section.tsx # Interactive hero with animations
β βββ π footer.tsx # Animated footer component
β βββ π navigation.tsx # Main navigation
βββ π hooks/ # Custom React hooks
βββ π lib/ # Utilities and animations
βββ π public/ # Static assets (images, icons)
βββ π styles/ # Additional styles
π Prerequisites: Node.js 18+, npm/pnpm/yarn
π§ Method 1: Clone & Run (Recommended)
# 1οΈβ£ Clone the repository
git clone https://github.com/deepaksoni47/suprazo-website.git
cd suprazo-website
# 2οΈβ£ Install dependencies
pnpm install
# or: npm install / yarn install
# 3οΈβ£ Start development server
pnpm dev
# or: npm run dev / yarn dev
# 4οΈβ£ Open browser
# Visit: http://localhost:3000Your website will be running at http://localhost:3000 with:
- π₯ Hot reload enabled
- π± Responsive design active
- β¨ All animations working
- π¨ Interactive elements ready
π Production Build & Deploy
# 1οΈβ£ Create production build
pnpm build
# or: npm run build / yarn build
# 2οΈβ£ Test production build locally
pnpm start
# or: npm start / yarn start
# 3οΈβ£ Deploy to your platform
# Your build files are ready in .next/ folderBuild Output:
- β Optimized bundles
- β Static assets
- β SEO meta tags
- β Performance optimized
βοΈ Cloud Deployment Options
| Platform | Method | Auto Deploy | Custom Domain |
|---|---|---|---|
| Vercel β‘ | vercel --prod |
β Git Push | β Free |
| Netlify π | netlify deploy --prod |
β Git Push | β Free |
| Railway π | railway deploy |
β Git Push | β Paid |
| Render π¦ | Git Connect | β Git Push | β Free |
Recommended: Vercel (made by Next.js creators)
π³ Docker Deployment
# Dockerfile (create this file)
FROM node:18-alpine
WORKDIR /app
COPY . .
RUN npm install
RUN npm run build
EXPOSE 3000
CMD ["npm", "start"]# Build & run Docker container
docker build -t suprazo-website .
docker run -p 3000:3000 suprazo-website| Issue | Solution |
|---|---|
| Build fails | Check pnpm install completed |
| Empty pages | Remove test files from app/ |
| CSS errors | Verify globals.css syntax |
| Hydration errors | Check client-side only components |
πΌοΈ Change Logo & Branding
1. Replace Logo Files:
# Replace these files in /public/ folder:
π public/
βββ π logo.png # Main logo (recommended: 200x200px)
βββ π favicon.ico # Browser tab icon
βββ π apple-touch-icon.png # iOS app icon
βββ π og-image.jpg # Social media preview2. Update Logo in Components:
// π components/navigation.tsx - Line ~45
<img src="/your-logo.png" alt="Your Company" />
// π components/footer.tsx - Line ~168
<img src="/your-logo.png" alt="Your Company" />3. Update Meta Tags:
// π app/layout.tsx - Line ~24
export const metadata: Metadata = {
title: "Your Company - Your Tagline",
description: "Your company description...",
// ... update all fields
};π Update Links & Contact Info
1. Navigation Links:
// π components/navigation.tsx - Line ~15
const navItems = [
{ label: "Home", href: "/" },
{ label: "About", href: "/about" },
{ label: "Services", href: "/services" },
// Add/modify your links here
];2. Social Media Links:
// π components/footer.tsx - Line ~185
<Link href="https://linkedin.com/company/your-company">
<Link href="https://twitter.com/your-handle">
<Link href="https://github.com/your-username">3. Contact Information:
// π components/footer.tsx - Line ~249
<span>your-email@company.com</span>
<span>+1 (555) 123-4567</span>
// π app/layout.tsx - Line ~131 (Schema.org)
"telephone": "+1 (555) 123-4567",
"email": "contact@yourcompany.com",π Update Content & Text
1. Hero Section Text:
// π components/hero-section.tsx - Line ~155
<h1>
<span>Your Main</span>
<span>Heading</span>
<span>Goes Here</span>
</h1>2. Company Description:
// π components/hero-section.tsx - Line ~165
<p>Your company description and value proposition...</p>
// π components/footer.tsx - Line ~180
<p>Your footer description...</p>3. Page Content:
// Update content in these page files:
π app/about/page.tsx # About page content
π app/services/page.tsx # Services page content
π app/products/page.tsx # Products page content
π app/careers/page.tsx # Careers page content
π app/contact/page.tsx # Contact page contentπ¨ Customize Colors & Styling
1. Brand Colors:
/* π app/globals.css - Line ~6 */
:root {
--primary: #your-primary-color; /* Main brand color */
--secondary: #your-secondary-color; /* Accent color */
--background: #your-background-color; /* Background */
--foreground: #your-text-color; /* Text color */
}2. Component Styles:
// π components/hero-section.tsx - Gradient colors
background: 'linear-gradient(135deg, #your-color1, #your-color2)'
// π app/globals.css - Glass effects
.glass-card {
background: rgba(your-r, your-g, your-b, 0.15);
}3. Animation Colors:
/* π app/globals.css - Premium styles section */
--gradient-primary: linear-gradient(135deg, #your-colors);
--shadow-neon: 0 0 30px #your-glow-color;π Add New Pages
1. Create New Page:
# Create new folder in app directory
mkdir app/your-new-page2. Add Page Content:
// π app/your-new-page/page.tsx
export default function YourNewPage() {
return (
<div>
<h1>Your New Page</h1>
<p>Page content here...</p>
</div>
);
}3. Add to Navigation:
// π components/navigation.tsx
const navItems = [
// ... existing items
{ label: "Your New Page", href: "/your-new-page" },
];- Replace logo files in
/public/ - Update company name in all components
- Change contact information
- Update social media links
- Modify hero section text
- Customize brand colors
- Update meta tags for SEO
- Test all changes locally
| Command | Action | Description |
|---|---|---|
pnpm dev |
π Start Dev | Launch development server with hot reload |
pnpm build |
ποΈ Build Prod | Create optimized production build |
pnpm start |
Start production server locally | |
pnpm lint |
π Check Code | Run ESLint for code quality |
pnpm lint:fix |
π§ Fix Issues | Auto-fix linting issues |
| Component | Purpose | Features |
|---|---|---|
| π¨ HeroSection | Landing page hero | Magnetic orb, particles, color-cycling text |
| π¦Ά Footer | Site footer | Glassmorphic design, social links, animations |
| π§ Navigation | Main navigation | Responsive, smooth transitions, active states |
| πΌ CareersTeaser | Job opportunities | Subtle animations, call-to-action |
| π― UI Library | Reusable components | Buttons, cards, forms, dialogs in /ui/ |
| π SEO Components | Search optimization | Dynamic meta tags, structured data |
|
π¨ Visual Effects
|
β‘ Performance
|
οΏ½ Built for Speed & Discovery
- β Core Web Vitals optimized
- β SEO meta tags with Schema.org markup
- β Sitemap & robots.txt auto-generated
- β Image optimization with Next.js Image
- β Font optimization with Google Fonts
- β Bundle analysis ready
- β Progressive loading implemented
π― Want to contribute? We'd love your help!
# 1οΈβ£ Fork the repository
# Click "Fork" on GitHub
# 2οΈβ£ Clone your fork
git clone https://github.com/deepaksoni47/suprazo-website.git
# 3οΈβ£ Create feature branch
git checkout -b feature/amazing-feature
# 4οΈβ£ Make your changes
# Edit files, add features, fix bugs
# 5οΈβ£ Commit changes
git commit -m "Add amazing feature"
# 6οΈβ£ Push to branch
git push origin feature/amazing-feature
# 7οΈβ£ Open Pull Request
# Go to GitHub and click "New Pull Request"Contribution Guidelines:
- π Write clear commit messages
- π§ͺ Test your changes locally
- π Update documentation if needed
- π¨ Follow existing code style
- β Ensure build passes
π MIT License
This project is licensed under the MIT License - see the LICENSE file for details.
You can freely use, modify, and distribute this code for personal and commercial projects.
ποΈ Built by: Deepak Soni
π’ Company: SuPrazo Technologies
οΏ½ Contact: info@suprazotech.in
π Website: suprazotech.in