Skip to content

Commit 87e7048

Browse files
Merge pull request #2 from amyssnippet/master
changes: images and content
2 parents 3114563 + e270eca commit 87e7048

File tree

8 files changed

+83
-59
lines changed

8 files changed

+83
-59
lines changed
578 KB
Loading

public/services/hero-header.jpg

94 KB
Loading

src/app/contact/page.tsx

Lines changed: 28 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import Image from 'next/image';
55
import { Mail, Building2, Phone, Send } from 'lucide-react';
66
import Header from '@/components/Header';
77
import Footer from '@/components/Footer';
8+
import { motion } from 'framer-motion';
89

910
interface FormData {
1011
fullName: string;
@@ -106,29 +107,34 @@ const Contact = () => {
106107
<div className="min-h-screen">
107108
<Header />
108109
{/* Hero Section */}
109-
<section className="relative h-[400px] md:h-[500px] w-full">
110-
{/* Background image */}
111-
<Image
112-
src="/header.jpg"
113-
alt="Contact Hero"
114-
fill
115-
className="object-cover"
116-
priority
117-
/>
118-
119-
{/* Overlay */}
120-
<div className="absolute inset-0 bg-black/40"></div>
121-
122-
{/* Content - Properly spaced */}
123-
<div className="absolute inset-0 flex flex-col items-center justify-center text-white px-4">
124-
<h1 className="text-5xl md:text-6xl font-bold mb-4">
125-
Contact Us
126-
</h1>
127-
<p className="text-xl md:text-2xl max-w-2xl text-center">
128-
Professional Facility Management Solutions
129-
</p>
110+
<motion.section
111+
className="relative w-full h-[40vh] flex items-center justify-center overflow-hidden"
112+
initial={{ opacity: 0, y: -50, scale: 0.95 }}
113+
whileInView={{ opacity: 1, y: 0, scale: 1 }}
114+
transition={{ duration: 0.5, ease: "easeOut" }}
115+
viewport={{ once: true }}
116+
style={{ willChange: 'transform' }}
117+
>
118+
{/* Hero Image */}
119+
<div className="absolute inset-0">
120+
<Image
121+
src="/header.jpg"
122+
fill={true}
123+
priority={true}
124+
alt="About Us Background"
125+
className="object-cover"
126+
sizes="100vw"
127+
/>
130128
</div>
131-
</section>
129+
130+
{/* Dark Overlay */}
131+
<div className="absolute inset-0 bg-black/60"></div>
132+
133+
{/* Content */}
134+
<div className="relative z-10 text-center text-white">
135+
<h1 className="text-5xl md:text-6xl font-bold">Contact Us</h1>
136+
</div>
137+
</motion.section>
132138

133139
{/* Contact Section */}
134140
<section className="py-20 bg-gray-50">

src/app/services/page.tsx

Lines changed: 34 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import Image from 'next/image';
44
import { motion } from 'framer-motion';
55
import Link from 'next/link';
6-
import { Home, Bug, Building, Droplets, Utensils, ArrowUpDown, Car, Wrench } from 'lucide-react';
6+
import { Home, Bug, Building, Droplets, Utensils, ArrowUpDown, Car, Wrench, FileText } from 'lucide-react';
77
import Header from '../../components/Header';
88
import Footer from '../../components/Footer';
99

@@ -18,7 +18,7 @@ const services = [
1818
{
1919
title: "Pest Control",
2020
description: "Effective pest management with safe, certified methods.",
21-
image: "/Pest-control/Pantry-boy.jpeg",
21+
image: "/services/pest-control.jpg",
2222
icon: Bug,
2323
slug: "pest-control"
2424
},
@@ -32,14 +32,14 @@ const services = [
3232
{
3333
title: "Tank Cleaning",
3434
description: "Specialized water tank cleaning and maintenance services.",
35-
image: "/services/tank-cleaning.jpg",
35+
image: "/services/Blog-TankCleaning_HeaderImage.jpg",
3636
icon: Droplets,
3737
slug: "tank-cleaning"
3838
},
3939
{
4040
title: "Catering",
4141
description: "Quality catering services for events and offices.",
42-
image: "/services/catering.jpg",
42+
image: "/services/pantry-boy.jpg",
4343
icon: Utensils,
4444
slug: "catering"
4545
},
@@ -63,6 +63,13 @@ const services = [
6363
image: "/services/civil.jpg",
6464
icon: Wrench,
6565
slug: "technical-maintenance"
66+
},
67+
{
68+
title: "Office Boy",
69+
description: "Comprehensive office support services including cleaning, maintenance, and management.",
70+
image: "/services/office-boy.jpg",
71+
icon: FileText,
72+
slug: "office-boy"
6673
}
6774
];
6875

@@ -72,29 +79,34 @@ export default function ServicesPage() {
7279
<Header />
7380

7481
{/* Hero Section */}
75-
<section
76-
className="relative w-full h-[60vh] flex items-center justify-center overflow-hidden"
77-
style={{ backgroundImage: 'url(/Image.use.jpg)', backgroundSize: 'cover', backgroundPosition: 'center' }}
82+
<motion.section
83+
className="relative w-full h-[40vh] flex items-center justify-center overflow-hidden"
84+
initial={{ opacity: 0, y: -50, scale: 0.95 }}
85+
whileInView={{ opacity: 1, y: 0, scale: 1 }}
86+
transition={{ duration: 0.5, ease: "easeOut" }}
87+
viewport={{ once: true }}
88+
style={{ willChange: 'transform' }}
7889
>
90+
{/* Hero Image */}
91+
<div className="absolute inset-0">
92+
<Image
93+
src="/header.jpg"
94+
fill={true}
95+
priority={true}
96+
alt="About Us Background"
97+
className="object-cover"
98+
sizes="100vw"
99+
/>
100+
</div>
101+
79102
{/* Dark Overlay */}
80-
<div className="absolute inset-0 bg-black/40"></div>
103+
<div className="absolute inset-0 bg-black/60"></div>
81104

82105
{/* Content */}
83-
<div className="relative z-10 text-center text-white px-4 max-w-4xl mx-auto">
84-
<motion.div
85-
initial={{ opacity: 0, y: 20 }}
86-
animate={{ opacity: 1, y: 0 }}
87-
transition={{ duration: 0.8, delay: 0.8 }}
88-
>
89-
<Link
90-
href="#services"
91-
className="inline-flex items-center px-8 py-4 bg-orange-500 hover:bg-orange-600 text-white rounded-lg font-medium transition-colors text-lg"
92-
>
93-
Explore Our Services
94-
</Link>
95-
</motion.div>
106+
<div className="relative z-10 text-center text-white">
107+
<h1 className="text-5xl md:text-6xl font-bold">Our Services</h1>
96108
</div>
97-
</section>
109+
</motion.section>
98110

99111
{/* Services Grid */}
100112
<section id="services" className="py-20 bg-gray-50">

src/components/Footer.tsx

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ const Footer = () => {
1717
<footer className="bg-gray-900 text-white">
1818
<div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12">
1919
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
20-
20+
2121
{/* Company Info */}
2222
<div>
2323
<h3 className="font-serif text-xl font-bold text-white mb-6">
@@ -34,17 +34,29 @@ const Footer = () => {
3434
</a>
3535
</div>
3636
<div className="flex items-center gap-3">
37+
<Phone className="w-5 h-5 text-blue-400" />
38+
<a href="tel:+9197977018742" className="text-gray-300 hover:text-white transition-colors">
39+
+91 7977018742
40+
</a>
41+
</div>
42+
<div className="flex items-center gap-3">
43+
<Phone className="w-5 h-5 text-blue-400" />
44+
<a href="tel:+02245066566" className="text-gray-300 hover:text-white transition-colors">
45+
+022 4506 6566
46+
</a>
47+
</div>
48+
</div>
49+
<div className="flex items-center gap-3 pt-3">
3750
<Mail className="w-5 h-5 text-blue-400" />
3851
<a href="mailto:[email protected]" className="text-gray-300 hover:text-white transition-colors">
3952
4053
</a>
4154
</div>
42-
<div className="flex items-start gap-3">
55+
<div className="flex items-start gap-3 pt-3">
4356
<MapPin className="w-5 h-5 text-blue-400 mt-1" />
4457
<span className="text-gray-300">Mumbai, Maharashtra</span>
4558
</div>
4659
</div>
47-
</div>
4860

4961
{/* Quick Links */}
5062
<div>

src/components/Header.tsx

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,11 @@ const Header = () => {
3232
isScrolled ? 'bg-white/80 backdrop-blur-md shadow-lg' : 'bg-white'
3333
}`}>
3434
<div className="max-w-7xl mx-auto px-6 sm:px-8 lg:px-12">
35-
<div className="flex justify-between items-center py-6">
35+
<div className="flex justify-between items-center py-4">
3636
{/* Logo */}
3737
<div className="flex items-center">
38-
<Link href="/" className="font-serif text-2xl font-bold text-blue-900">
39-
Ambe Service Facilities
38+
<Link href="/" className="pl-0 font-serif text-2xl font-bold text-blue-900">
39+
Ambe Service Facilities Pvt Ltd
4040
</Link>
4141
</div>
4242

@@ -68,12 +68,6 @@ const Header = () => {
6868
>
6969
About
7070
</Link>
71-
<button
72-
onClick={() => scrollToSection('testimonials')}
73-
className="font-sans text-base font-medium text-gray-700 hover:text-blue-600 transition-colors"
74-
>
75-
Testimonials
76-
</button>
7771
<Link
7872
href="/contact"
7973
className="font-sans text-base font-medium text-gray-700 hover:text-blue-600 transition-colors"

src/components/Hero.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,13 +62,13 @@ const Hero = () => {
6262
transition={{ duration: 0.8, delay: 0.3, ease: "easeOut" }}
6363
>
6464
<Link href="#services">
65-
<motion.button
65+
<motion.text
6666
className="bg-white text-black px-8 py-3 rounded-full font-sans font-medium hover:bg-gray-100 transition-all duration-300"
6767
whileHover={{ scale: 1.05 }}
6868
whileTap={{ scale: 0.95 }}
6969
>
7070
Facility Management
71-
</motion.button>
71+
</motion.text>
7272
</Link>
7373
</motion.div>
7474
</div>

src/components/Services.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ const Services = () => {
3939
icon: Waves,
4040
title: "Tank Cleaning",
4141
description: "Ensure the purity and safety of your water supply. Our thorough cleaning and disinfection processes adhere to stringent standards, promoting safety and well-being.",
42-
image: "/services/tank-cleaning.jpg"
42+
image: "/services/Blog-TankCleaning_HeaderImage.jpg"
4343
},
4444
{
4545
icon: Coffee,

0 commit comments

Comments
 (0)