imeshuek commited on
Commit
f576797
·
verified ·
1 Parent(s): 9bc61e4

Upload src/components/HowItWorks.tsx

Browse files
Files changed (1) hide show
  1. src/components/HowItWorks.tsx +32 -0
src/components/HowItWorks.tsx ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ const steps = [
2
+ { step:'01', title:'Discover', desc:'Browse curated vendors across every category. Filter by district, budget, and style.' },
3
+ { step:'02', title:'Plan', desc:'Use your planner dashboard to track tasks, manage your budget, and organize your timeline.' },
4
+ { step:'03', title:'Contract', desc:'Review, negotiate, and digitally sign contracts — with a full audit trail for peace of mind.' },
5
+ { step:'04', title:'Celebrate', desc:'Everything is organized, confirmed, and ready. Now enjoy your perfect day.' },
6
+ ]
7
+
8
+ export default function HowItWorks() {
9
+ return (
10
+ <section className="py-20 bg-white">
11
+ <div className="wedding-section">
12
+ <div className="text-center mb-16">
13
+ <p className="text-gold-400 font-heading text-sm tracking-[0.2em] uppercase mb-3">Simple steps</p>
14
+ <h2 className="font-heading text-3xl md:text-4xl font-semibold text-charcoal-700">How it works</h2>
15
+ <div className="wedding-divider mt-6" />
16
+ </div>
17
+ <div className="grid grid-cols-1 md:grid-cols-4 gap-8">
18
+ {steps.map((s,i) => (
19
+ <div key={s.step} className="text-center relative">
20
+ {i < steps.length - 1 && <div className="hidden md:block absolute top-8 left-[60%] w-[80%] h-px bg-gradient-to-r from-gold-200 to-gold-100" />}
21
+ <div className="w-16 h-16 mx-auto rounded-full bg-gold-50 border-2 border-gold-200 flex items-center justify-center mb-4 relative z-10">
22
+ <span className="font-heading text-lg font-semibold text-gold-500">{s.step}</span>
23
+ </div>
24
+ <h3 className="font-heading text-xl font-semibold text-charcoal-700 mb-2">{s.title}</h3>
25
+ <p className="text-sm text-charcoal-400 leading-relaxed">{s.desc}</p>
26
+ </div>
27
+ ))}
28
+ </div>
29
+ </div>
30
+ </section>
31
+ )
32
+ }