Testdepartments.html6 matches
37
38.page-header {
39background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('https://images.unsplash.com/photo-1511988617509-a57c8a288659?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1471&q=80');
40background-size: cover;
41background-position: center;
197<div class="department-card bg-white rounded-lg shadow-md overflow-hidden">
198<div class="h-48 bg-gray-200 relative">
199<img src="https://images.unsplash.com/photo-1528893583412-4a288f58a9d9?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80"
200alt="Choir" class="w-full h-full object-cover">
201<div class="absolute inset-0 bg-black bg-opacity-40 flex items-center justify-center">
228<div class="department-card bg-white rounded-lg shadow-md overflow-hidden">
229<div class="h-48 bg-gray-200 relative">
230<img src="https://images.unsplash.com/photo-1603731125980-2b4c095f7d70?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80"
231alt="Media Tech" class="w-full h-full object-cover">
232<div class="absolute inset-0 bg-black bg-opacity-40 flex items-center justify-center">
259<div class="department-card bg-white rounded-lg shadow-md overflow-hidden">
260<div class="h-48 bg-gray-200 relative">
261<img src="https://images.unsplash.com/photo-1511988617509-a57c8a288659?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1471&q=80"
262alt="Ushering" class="w-full h-full object-cover">
263<div class="absolute inset-0 bg-black bg-opacity-40 flex items-center justify-center">
290<div class="department-card bg-white rounded-lg shadow-md overflow-hidden">
291<div class="h-48 bg-gray-200 relative">
292<img src="https://images.unsplash.com/photo-1529070538774-1843cb3265df?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80"
293alt="Evangelism" class="w-full h-full object-cover">
294<div class="absolute inset-0 bg-black bg-opacity-40 flex items-center justify-center">
321<div class="department-card bg-white rounded-lg shadow-md overflow-hidden">
322<div class="h-48 bg-gray-200 relative">
323<img src="https://images.unsplash.com/photo-1529156069898-49953e39b3ac?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1632&q=80"
324alt="Home Cell" class="w-full h-full object-cover">
325<div class="absolute inset-0 bg-black bg-opacity-40 flex items-center justify-center">
Testabout.html5 matches
37
38.page-header {
39background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('https://images.unsplash.com/photo-1601991077688-d9a364904911?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80');
40background-size: cover;
41background-position: center;
212
213<div class="rounded-lg overflow-hidden shadow-xl">
214<img src="https://images.unsplash.com/photo-1601991077688-d9a364904911?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80"
215alt="Church gathering" class="w-full h-full object-cover">
216</div>
306<div class="text-center">
307<div class="mb-4 rounded-full overflow-hidden w-48 h-48 mx-auto">
308<img src="https://images.unsplash.com/photo-1556157382-97eda2d62296?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80"
309alt="Pastor John Smith" class="w-full h-full object-cover">
310</div>
318<div class="text-center">
319<div class="mb-4 rounded-full overflow-hidden w-48 h-48 mx-auto">
320<img src="https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1476&q=80"
321alt="Pastor Sarah Johnson" class="w-full h-full object-cover">
322</div>
330<div class="text-center">
331<div class="mb-4 rounded-full overflow-hidden w-48 h-48 mx-auto">
332<img src="https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1374&q=80"
333alt="Pastor Michael Davis" class="w-full h-full object-cover">
334</div>
Testindex.html4 matches
37
38.hero-section {
39background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('https://images.unsplash.com/photo-1438032005730-c779502df39b?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1974&q=80');
40background-size: cover;
41background-position: center;
240<div class="bg-white rounded-lg shadow-md overflow-hidden">
241<div class="h-48 bg-gray-200 relative">
242<img src="https://images.unsplash.com/photo-1470225620780-dba8ba36b745?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80"
243alt="Youth Conference" class="w-full h-full object-cover">
244<div class="absolute top-0 left-0 bg-primary text-white px-4 py-2 font-semibold">
258<div class="bg-white rounded-lg shadow-md overflow-hidden">
259<div class="h-48 bg-gray-200 relative">
260<img src="https://images.unsplash.com/photo-1609139003551-ee5552a8d ba?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80"
261alt="Community Outreach" class="w-full h-full object-cover">
262<div class="absolute top-0 left-0 bg-primary text-white px-4 py-2 font-semibold">
276<div class="bg-white rounded-lg shadow-md overflow-hidden">
277<div class="h-48 bg-gray-200 relative">
278<img src="https://images.unsplash.com/photo-1507838153414-b4b713384a76?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80"
279alt="Family Picnic" class="w-full h-full object-cover">
280<div class="absolute top-0 left-0 bg-primary text-white px-4 py-2 font-semibold">
67## Credits
6869- Car images from Unsplash
70- Icons from Heroicons
71- Fonts from Google Fonts (Inter)
11<div className="absolute inset-0 bg-blue-700/70 z-10"></div>
12<img
13src="https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80"
14alt="Luxury Cars"
15className="w-full h-full object-cover"
46<div className="relative fade-in" style={{ animationDelay: '0.3s' }}>
47<img
48src="https://images.unsplash.com/photo-1549399542-7e3f8b79c341?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80"
49alt="Luxury Car Showroom"
50className="rounded-lg shadow-lg w-full h-auto"
135name: 'Alexander Mitchell',
136role: 'Founder & CEO',
137image: 'https://randomuser.me/api/portraits/men/32.jpg',
138bio: 'With over 20 years in the luxury automotive industry, Alex founded DriveLuxe to redefine the premium car rental experience.'
139},
141name: 'Sophia Reynolds',
142role: 'Chief Operating Officer',
143image: 'https://randomuser.me/api/portraits/women/44.jpg',
144bio: 'Sophia oversees all operations, ensuring that every client interaction meets our high standards of excellence.'
145},
147name: 'James Wilson',
148role: 'Fleet Director',
149image: 'https://randomuser.me/api/portraits/men/67.jpg',
150bio: 'James curates our vehicle collection, bringing his expertise as a former luxury car dealer and racing enthusiast.'
151},
153name: 'Emily Chen',
154role: 'Customer Experience Director',
155image: 'https://randomuser.me/api/portraits/women/63.jpg',
156bio: 'Emily leads our concierge team, drawing from her background in luxury hospitality to create memorable client experiences.'
157},
159name: 'Michael Rodriguez',
160role: 'Technology Director',
161image: 'https://randomuser.me/api/portraits/men/22.jpg',
162bio: 'Michael drives our digital innovation, ensuring a seamless booking experience and implementing cutting-edge vehicle technologies.'
163},
165name: 'Olivia Thompson',
166role: 'Marketing Director',
167image: 'https://randomuser.me/api/portraits/women/29.jpg',
168bio: 'Olivia crafts our brand story and develops partnerships with luxury hotels, events, and exclusive venues.'
169}
175>
176<img
177src={member.image}
178alt={member.name}
179className="w-full h-64 object-cover object-center"
233phone: '+1 (800) 123-4567',
234hours: 'Mon-Sat: 8AM-8PM, Sun: 10AM-6PM',
235image: 'https://images.unsplash.com/photo-1619994121345-b61cd21e9866?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80'
236},
237{
240phone: '+1 (800) 123-4568',
241hours: 'Mon-Sat: 8AM-8PM, Sun: 10AM-6PM',
242image: 'https://images.unsplash.com/photo-1535498730771-e735b998cd64?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80'
243},
244{
247phone: '+1 (800) 123-4569',
248hours: 'Mon-Sat: 8AM-8PM, Sun: 10AM-6PM',
249image: 'https://images.unsplash.com/photo-1496442226666-8d4d0e62e6e9?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80'
250},
251{
254phone: '+1 (800) 123-4570',
255hours: 'Mon-Sun: 8AM-10PM',
256image: 'https://images.unsplash.com/photo-1605833556294-ea5c7a74f57d?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80'
257},
258{
261phone: '+1 (800) 123-4571',
262hours: 'Mon-Sat: 8AM-8PM, Sun: 10AM-6PM',
263image: 'https://images.unsplash.com/photo-1501594907352-04cda38ebc29?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80'
264}
265].map((location, index) => (
271<div className="relative h-48">
272<img
273src={location.image}
274alt={location.city}
275className="w-full h-full object-cover"
CarRentalBooking.jsx6 matches
331<div className="bg-gray-50 rounded-lg p-4 mb-4 flex items-center">
332<img
333src={selectedCar.image}
334alt={selectedCar.name}
335className="w-24 h-16 object-cover rounded mr-4"
362>
363<img
364src={car.image}
365alt={car.name}
366className="w-20 h-14 object-cover rounded mr-3"
478<div className="mb-4">
479<img
480src={selectedCar.image}
481alt={selectedCar.name}
482className="w-full h-40 object-cover rounded-lg mb-3"
714<div className="mb-4">
715<img
716src={selectedCar.image}
717alt={selectedCar.name}
718className="w-full h-40 object-cover rounded-lg mb-3"
800<div className="flex items-center mb-3">
801<img
802src={selectedCar.image}
803alt={selectedCar.name}
804className="w-20 h-14 object-cover rounded mr-3"
945<div className="flex items-center mb-3">
946<img
947src={selectedCar.image}
948alt={selectedCar.name}
949className="w-16 h-12 object-cover rounded mr-3"
CarRentalCarDetail.jsx11 matches
71}
7273// Mock gallery images
74const galleryImages = [
75car.image,
76`https://source.unsplash.com/random/1200x800/?${car.name.toLowerCase().replace(' ', '-')},interior`,
77`https://source.unsplash.com/random/1200x800/?${car.name.toLowerCase().replace(' ', '-')},rear`,
100<div className="relative">
101<img
102src={car.image}
103alt={car.name}
104className="w-full h-96 object-cover"
258<div className="relative overflow-hidden">
259<img
260src={relatedCar.image}
261alt={relatedCar.name}
262className="w-full h-48 object-cover transition-transform duration-500 group-hover:scale-110"
315</div>
316
317{/* Image Gallery Modal */}
318{showGallery && (
319<div className="fixed inset-0 bg-black/90 z-50 flex items-center justify-center p-4">
331<div className="relative">
332<img
333src={galleryImages[0]}
334alt={car.name}
335className="w-full h-auto max-h-[80vh] object-contain"
338
339<div className="flex mt-4 space-x-2 overflow-x-auto pb-2">
340{galleryImages.map((image, index) => (
341<button
342key={index}
343className="flex-shrink-0 w-24 h-16 rounded overflow-hidden border-2 border-transparent hover:border-white focus:border-white focus:outline-none transition-colors"
344onClick={() => {
345// In a real implementation, this would switch the main image
346// For this demo, we'll just show an alert
347alert(`Would switch to image ${index + 1}`);
348}}
349>
350<img
351src={image}
352alt={`${car.name} view ${index + 1}`}
353className="w-full h-full object-cover"
31<div className="absolute inset-0 bg-gradient-to-r from-black/80 to-black/40 z-10"></div>
32<img
33src="https://images.unsplash.com/photo-1503376780353-7e6692767b70?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80"
34alt="Luxury Car"
35className="w-full h-full object-cover"
219name: 'Michael Thompson',
220role: 'Business Executive',
221image: 'https://randomuser.me/api/portraits/men/32.jpg',
222quote: 'DriveLuxe provided an exceptional experience for my business trip. The BMW 5 Series was immaculate and the service was top-notch.'
223},
225name: 'Sophia Rodriguez',
226role: 'Travel Blogger',
227image: 'https://randomuser.me/api/portraits/women/44.jpg',
228quote: 'I\'ve rented luxury cars worldwide, and DriveLuxe stands out for their attention to detail and stunning vehicle selection. Highly recommended!'
229},
231name: 'James Wilson',
232role: 'Photographer',
233image: 'https://randomuser.me/api/portraits/men/67.jpg',
234quote: 'The Porsche 911 I rented was the highlight of my California road trip. Easy booking process and fantastic customer service.'
235}
241<div className="flex items-center mb-4">
242<img
243src={testimonial.image}
244alt={testimonial.name}
245className="w-12 h-12 rounded-full mr-4"
6category: 'Electric',
7price: 150,
8image: 'https://images.unsplash.com/photo-1617788138017-80ad40651399?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1000&q=80',
9transmission: 'Automatic',
10fuelType: 'Electric',
38category: 'Luxury',
39price: 120,
40image: 'https://images.unsplash.com/photo-1555215695-3004980ad54e?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1000&q=80',
41transmission: 'Automatic',
42fuelType: 'Hybrid',
70category: 'SUV',
71price: 200,
72image: 'https://images.unsplash.com/photo-1606016159991-dfe4f2746ad5?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1000&q=80',
73transmission: 'Automatic',
74fuelType: 'Diesel',
102category: 'Luxury',
103price: 250,
104image: 'https://images.unsplash.com/photo-1618843479313-40f8afb4b4d8?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1000&q=80',
105transmission: 'Automatic',
106fuelType: 'Petrol',
134category: 'Sports',
135price: 300,
136image: 'https://images.unsplash.com/photo-1503376780353-7e6692767b70?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1000&q=80',
137transmission: 'Automatic',
138fuelType: 'Petrol',
166category: 'SUV',
167price: 180,
168image: 'https://images.unsplash.com/photo-1606664515524-ed2f786a0bd6?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1000&q=80',
169transmission: 'Automatic',
170fuelType: 'Petrol',
198category: 'Supercar',
199price: 1200,
200image: 'https://images.unsplash.com/photo-1580414057403-c5f451f30e1c?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1000&q=80',
201transmission: 'Automatic',
202fuelType: 'Petrol',
230category: 'Ultra Luxury',
231price: 1500,
232image: 'https://images.unsplash.com/photo-1631295868223-63265b40d9cc?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1000&q=80',
233transmission: 'Automatic',
234fuelType: 'Petrol',
CarRentalCarCard.jsx2 matches
45const CarCard = ({ car }) => {
6const { id, name, image, price, category, transmission, fuelType, seats } = car;
78return (
10<div className="relative overflow-hidden group">
11<img
12src={image}
13alt={name}
14className="w-full h-48 object-cover transition-transform duration-500 group-hover:scale-110"