From cc240f63e4724e537cd690dd413c2a0cfc036e00 Mon Sep 17 00:00:00 2001 From: kleap-admin Date: Sun, 18 Jan 2026 17:43:36 +0000 Subject: [PATCH] Update components/how-it-works.tsx --- components/how-it-works.tsx | 97 +++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 components/how-it-works.tsx diff --git a/components/how-it-works.tsx b/components/how-it-works.tsx new file mode 100644 index 0000000..f30caa7 --- /dev/null +++ b/components/how-it-works.tsx @@ -0,0 +1,97 @@ +"use client"; +import { Container } from "@/components/container"; +import { Card, CardContent } from "@/components/ui/card"; +import { Upload, MessageSquare, Wand2, Download } from "lucide-react"; + +export function HowItWorks() { + const steps = [ + { + number: "01", + icon: Upload, + title: "Upload Your Video", + description: "Drag and drop your raw footage. Supports all major video formats up to 500MB.", + }, + { + number: "02", + icon: MessageSquare, + title: "Describe Your Vision", + description: "Tell AI what you want: fast cuts, music style, text overlays, and overall vibe.", + }, + { + number: "03", + icon: Wand2, + title: "AI Does the Magic", + description: "Our AI analyzes, cuts, syncs music, adds text, and applies transitions automatically.", + }, + { + number: "04", + icon: Download, + title: "Download & Share", + description: "Get your viral-ready video in minutes. Export in perfect format for any platform.", + }, + ]; + + return ( +
+ +
+

+ How It Works +

+

+ From raw footage to viral content in 4 simple steps +

+
+ +
+ {steps.map((step, index) => ( +
+ {/* Connector line */} + {index < steps.length - 1 && ( +
+ )} + + + + {/* Step number */} +
+ {step.number} +
+ + {/* Icon */} +
+ +
+ + {/* Content */} +

{step.title}

+

+ {step.description} +

+
+
+
+ ))} +
+ + {/* Time comparison */} +
+ + +
+
+
Traditional Editing
+
2-4 hours
+
+
+
With AI Video Editor
+
5 minutes
+
+
+
+
+
+ +
+ ); +}