OsamaMo commited on
Commit
d4d28a3
·
verified ·
1 Parent(s): 65f922a

Upload components/Services.tsx with huggingface_hub

Browse files
Files changed (1) hide show
  1. components/Services.tsx +83 -0
components/Services.tsx ADDED
@@ -0,0 +1,83 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { Ruler, HardHat, Home, TrendingUp } from 'lucide-react'
2
+
3
+ const Services = () => {
4
+ const services = [
5
+ {
6
+ icon: Ruler,
7
+ title: 'Architecture & Design',
8
+ description: 'Innovative architectural solutions tailored to your vision, combining aesthetics with functionality.'
9
+ },
10
+ {
11
+ icon: HardHat,
12
+ title: 'Construction Management',
13
+ description: 'End-to-end project management ensuring timely delivery, quality control, and budget adherence.'
14
+ },
15
+ {
16
+ icon: Home,
17
+ title: 'Property Development',
18
+ description: 'Full-cycle development services from land acquisition to final delivery and beyond.'
19
+ },
20
+ {
21
+ icon: TrendingUp,
22
+ title: 'Investment Advisory',
23
+ description: 'Strategic real estate investment consulting to maximize returns and minimize risks.'
24
+ }
25
+ ]
26
+
27
+ return (
28
+ <section id="services" className="py-24 md:py-32 bg-margins-black relative overflow-hidden">
29
+ {/* Background Pattern */}
30
+ <div className="absolute inset-0 opacity-5">
31
+ <div className="absolute inset-0" style={{
32
+ backgroundImage: `radial-gradient(circle at 1px 1px, white 1px, transparent 0)`,
33
+ backgroundSize: '40px 40px'
34
+ }} />
35
+ </div>
36
+
37
+ <div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10">
38
+ {/* Header */}
39
+ <div className="text-center max-w-3xl mx-auto mb-20">
40
+ <span className="text-margins-gray uppercase tracking-widest text-sm mb-4 block">Our Services</span>
41
+ <h2 className="text-4xl md:text-5xl font-light mb-6">Comprehensive Real Estate Solutions</h2>
42
+ <p className="text-margins-gray leading-relaxed">
43
+ From concept to completion, we offer a full spectrum of services designed to bring your vision to life
44
+ with precision, quality, and innovation.
45
+ </p>
46
+ </div>
47
+
48
+ {/* Services Grid */}
49
+ <div className="grid md:grid-cols-2 lg:grid-cols-4 gap-8">
50
+ {services.map((service, index) => (
51
+ <div
52
+ key={index}
53
+ className="group p-8 border border-margins-dark hover:border-margins-gray transition-colors duration-300 bg-margins-black/50 backdrop-blur-sm"
54
+ >
55
+ <div className="w-14 h-14 rounded-full border border-margins-gray flex items-center justify-center mb-6 group-hover:border-white group-hover:bg-white group-hover:text-margins-black transition-all duration-300">
56
+ <service.icon className="w-6 h-6" />
57
+ </div>
58
+ <h3 className="text-lg font-light mb-4 uppercase tracking-wider">{service.title}</h3>
59
+ <p className="text-margins-gray text-sm leading-relaxed mb-6">{service.description}</p>
60
+ <a href="#contact" className="text-xs uppercase tracking-widest text-white hover:text-margins-gray transition-colors inline-flex items-center">
61
+ Learn More
62
+ <span className="ml-2 group-hover:translate-x-2 transition-transform duration-300">→</span>
63
+ </a>
64
+ </div>
65
+ ))}
66
+ </div>
67
+
68
+ {/* CTA */}
69
+ <div className="mt-20 text-center">
70
+ <p className="text-margins-gray mb-8">Ready to start your next project?</p>
71
+ <a
72
+ href="#contact"
73
+ className="inline-block px-10 py-4 bg-white text-margins-black uppercase tracking-widest text-sm hover:bg-margins-gray hover:text-white transition-all duration-300"
74
+ >
75
+ Schedule a Consultation
76
+ </a>
77
+ </div>
78
+ </div>
79
+ </section>
80
+ )
81
+ }
82
+
83
+ export default Services