Initial commit

This commit is contained in:
dk
2026-03-02 18:54:29 +00:00
commit 1d6d4c3cef
630 changed files with 83776 additions and 0 deletions

BIN
src/app/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

5
src/app/globals.css Normal file
View File

@@ -0,0 +1,5 @@
@import "tailwindcss";
@import "./styles/variables.css";
@import "./styles/theme.css";
@import "./styles/utilities.css";
@import "./styles/base.css";

1425
src/app/layout.tsx Normal file

File diff suppressed because it is too large Load Diff

288
src/app/page.tsx Normal file
View File

@@ -0,0 +1,288 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import Link from "next/link";
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
import HeroSplitTestimonial from "@/components/sections/hero/HeroSplitTestimonial";
import TextAbout from "@/components/sections/about/TextAbout";
import FeatureCardTwentySeven from "@/components/sections/feature/FeatureCardTwentySeven";
import SocialProofOne from "@/components/sections/socialProof/SocialProofOne";
import TestimonialCardFifteen from "@/components/sections/testimonial/TestimonialCardFifteen";
import PricingCardFive from "@/components/sections/pricing/PricingCardFive";
import { Zap, Sparkles, Crown } from "lucide-react";
export default function HomePage() {
const navItems = [
{ name: "الرئيسية", id: "home" },
{ name: "الأدوات", id: "tools" },
{ name: "معالج الفيديو", id: "video-processor" },
{ name: "التسعير", id: "pricing" },
{ name: "الأسئلة الشائعة", id: "faq" },
];
return (
<ThemeProvider
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="compact"
sizing="largeSmallSizeLargeTitles"
background="floatingGradient"
cardStyle="glass-elevated"
primaryButtonStyle="double-inset"
secondaryButtonStyle="glass"
headingFontWeight="semibold"
>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={navItems}
brandName="AI Studio"
button={{
text: "ابدأ الآن",
href: "/dashboard",
}}
/>
</div>
<div id="hero" data-section="hero">
<HeroSplitTestimonial
title="منصة ذكاء اصطناعي متكاملة للجيل القادم"
description="استخدم قوة الذكاء الاصطناعي لإنشاء صور مذهلة وفيديوهات احترافية وكتابة محتوى مبتكر. أدوات متقدمة مع واجهات سهلة الاستخدام."
tag="تقنية ذكاء اصطناعي متقدمة"
tagIcon={Zap}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/a-modern-ai-platform-dashboard-with-conv-1772477572534-35a902d8.png"
imageAlt="لوحة تحكم منصة الذكاء الاصطناعي"
imagePosition="right"
mediaAnimation="slide-up"
background={{ variant: "floatingGradient" }}
useInvertedBackground={false}
testimonials={[
{
name: "محمد أحمد",
handle: "الرئيس التنفيذي، شركة تقنية",
testimonial: "منصة رائعة غيرت طريقة عملنا! سهلة الاستخدام وقوية جداً.",
rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/professional-headshot-of-a-tech-professi-1772477570856-810f47ff.png",
imageAlt: "محمد أحمد",
},
{
name: "فاطمة محمود",
handle: "مدير المشروع، وكالة إبداعية",
testimonial: "أفضل استثمار قررنا عمله. نتائج احترافية في ثوانٍ معدودة.",
rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/professional-headshot-of-a-business-exec-1772477570785-e2c6dce3.png",
imageAlt: "فاطمة محمود",
},
{
name: "علي السعيد",
handle: "مؤسس ستارتاب، منصة محتوى",
testimonial: "الأداة التي كنت أبحث عنها دائماً. توفر الوقت والجهد بشكل كبير.",
rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/professional-headshot-of-a-creative-prof-1772477571304-1687a1d2.png",
imageAlt: "علي السعيد",
},
]}
buttons={[
{ text: "ابدأ مجاناً", href: "/dashboard" },
{ text: "شاهد العرض التوضيحي", href: "#features" },
]}
buttonAnimation="slide-up"
marqueeItems={[
{ type: "text", text: "معالجة الفيديو" },
{ type: "text", text: "توليد الصور" },
{ type: "text", text: "المحادثة الذكية" },
{ type: "text", text: "كتابة المحتوى" },
{ type: "text", text: "الترجمة الفورية" },
]}
showMarqueeCard={true}
/>
</div>
<div id="about" data-section="about">
<TextAbout
tag="عن منصتنا"
tagIcon={Sparkles}
title="نحن نوفر حلاً شاملاً لاحتياجات الذكاء الاصطناعي الخاصة بك. منصة متكاملة تجمع بين قوة المعالجة والسهولة في الاستخدام."
useInvertedBackground={false}
buttons={[
{ text: "اكتشف المزيد", href: "#features" },
]}
/>
</div>
<div id="features" data-section="features">
<FeatureCardTwentySeven
title="الأدوات والميزات الرئيسية"
description="مجموعة شاملة من أدوات الذكاء الاصطناعي المتقدمة"
tag="الميزات"
tagIcon={Sparkles}
textboxLayout="default"
useInvertedBackground="noInvert"
gridVariant="uniform-4-items"
animationType="slide-up"
features={[
{
id: "1",
title: "محادثة ذكية متقدمة",
description: "واجهة محادثة تفاعلية مع ذكاء اصطناعي قوي. تجيب على الأسئلة وتكتب النصوص وتساعد في المشاريع.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/interactive-chat-interface-for-an-ai-con-1772477571814-c2ee605f.png",
imageAlt: "واجهة المحادثة الذكية",
},
{
id: "2",
title: "توليد الصور من النصوص",
description: "أنشئ صوراً مذهلة من وصف نصي بسيط. محرر قوي يدعم تخصيص شامل للصور.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/showcase-of-multiple-ai-features-includi-1772477572808-bb99b94d.png",
imageAlt: "أداة توليد الصور",
},
{
id: "3",
title: "معالجة الفيديو وتبديل الوجوه",
description: "رفع فيديو وصورة وقم بمعالجتها بتقنية الذكاء الاصطناعي المتقدمة. معالجة احترافية في ثوانٍ.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/advanced-video-processing-interface-with-1772477572125-2f01bc1b.png",
imageAlt: "أداة معالجة الفيديو",
},
{
id: "4",
title: "كتابة وتحرير المحتوى",
description: "اكتب مقالات واجبات وأفكار محتوى احترافية. أداة إعادة صياغة وترجمة فورية متضمنة.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/interactive-chat-interface-for-an-ai-con-1772477571814-c2ee605f.png",
imageAlt: "أداة كتابة المحتوى",
},
]}
buttons={[
{ text: "استكشف جميع الأدوات", href: "/tools" },
]}
/>
</div>
<div id="social-proof" data-section="social-proof">
<SocialProofOne
title="موثوق من قبل أفضل الشركات"
description="آلاف الشركات والمحترفين حول العالم يستخدمون منصتنا كل يوم"
tag="الشركاء"
textboxLayout="default"
useInvertedBackground={false}
names={["TechVision", "CloudInnovate", "DataForce", "SoftwareHub", "AutomationPro", "DigitalWorks", "AIStarter", "EnterpriseTech"]}
logos={[
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/modern-tech-company-logo-featuring-ai-an-1772477571509-2bc48459.png",
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/cloud-computing-service-brand-logo-moder-1772477573566-1190bb63.png",
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/data-analytics-platform-logo-professiona-1772477570584-e4c50d9f.png",
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/software-company-logo-representing-ai-an-1772477571278-d787d668.png",
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/innovation-company-brand-logo-with-tech--1772477571355-7bded954.png",
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/enterprise-software-company-logo-profess-1772477570996-7f6417fc.png",
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/ai-startup-company-logo-with-cutting-edg-1772477571384-a9548e58.png",
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/digital-transformation-company-logo-slee-1772477571666-f40cdef1.png",
]}
speed={40}
showCard={true}
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardFifteen
testimonial="منصة AI Studio غيرت طريقة عملنا بشكل جذري. كنا نقضي ساعات في معالجة الفيديوهات، والآن نفعلها في دقائق معدودة. الدعم الفني ممتاز والسعر معقول جداً."
rating={5}
author="أحمد علي، مدير المشاريع - وكالة ديجيتال"
avatars={[
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/professional-headshot-of-a-tech-professi-1772477570856-810f47ff.png",
alt: "محمد أحمد",
},
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/professional-headshot-of-a-business-exec-1772477570785-e2c6dce3.png",
alt: "فاطمة محمود",
},
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/professional-headshot-of-a-creative-prof-1772477571304-1687a1d2.png",
alt: "علي السعيد",
},
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/professional-headshot-of-a-business-prof-1772477571322-7198e46e.png",
alt: "نور الدين",
},
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/professional-headshot-of-a-tech-speciali-1772477571479-31baf460.png",
alt: "زيد محمد",
},
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/professional-headshot-of-a-business-prof-1772477571129-270fb513.png",
alt: "ليلى أحمد",
},
]}
ratingAnimation="slide-up"
avatarsAnimation="slide-up"
useInvertedBackground={false}
/>
</div>
<div id="pricing" data-section="pricing">
<PricingCardFive
title="خطط التسعير المرنة"
description="اختر الخطة المناسبة لاحتياجاتك. كل خطة توفر قيمة استثنائية."
tag="التسعير"
textboxLayout="default"
useInvertedBackground={false}
animationType="slide-up"
plans={[
{
id: "free",
tag: "الخطة المجانية",
price: "مجاني",
period: "/الشهر",
description: "ابدأ رحلتك مع الذكاء الاصطناعي بدون تكلفة",
button: { text: "ابدأ الآن", href: "/dashboard" },
featuresTitle: "المميزات:",
features: [
"100 محادثة شهرية",
"10 صور مولدة شهرياً",
"فيديو واحد شهرياً",
"دعم البريد الإلكتروني الأساسي",
"حد أقصى 5 مشاريع",
],
},
{
id: "pro",
tag: "الخطة الاحترافية",
tagIcon: Sparkles,
price: "49",
period: "/الشهر",
description: "مثالية للمحترفين والشركات الصغيرة",
button: { text: "اشترك الآن", href: "/checkout?plan=pro" },
featuresTitle: "المميزات:",
features: [
"محادثات غير محدودة",
"500 صورة مولدة شهرياً",
"معالجة 50 فيديو شهرياً",
"دعم الأولوية",
"حد أقصى 50 مشروع",
"تحليلات متقدمة",
"واجهة برمجية (API)",
],
},
{
id: "enterprise",
tag: "الخطة المؤسسية",
tagIcon: Crown,
price: "199",
period: "/الشهر",
description: "للمؤسسات الكبيرة والفريق المخصص",
button: { text: "تواصل معنا", href: "/contact" },
featuresTitle: "المميزات:",
features: [
"موارد معالجة غير محدودة",
"أولوية عالية في المعالجة",
"مدير حساب مخصص",
"تدريب وتطوير مخصص",
"دعم الهاتف 24/7",
"تكامل مخصص",
"سياسات الأمان المتقدمة",
"عقود سنوية مخصصة",
],
},
]}
/>
</div>
</ThemeProvider>
);
}

212
src/app/pricing/page.tsx Normal file
View File

@@ -0,0 +1,212 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import Link from "next/link";
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
import TextAbout from "@/components/sections/about/TextAbout";
import PricingCardFive from "@/components/sections/pricing/PricingCardFive";
import FaqSplitText from "@/components/sections/faq/FaqSplitText";
import FooterSimple from "@/components/sections/footer/FooterSimple";
import { Sparkles, Crown } from "lucide-react";
export default function PricingPage() {
const navItems = [
{ name: "الرئيسية", id: "home" },
{ name: "الأدوات", id: "tools" },
{ name: "معالج الفيديو", id: "video-processor" },
{ name: "التسعير", id: "pricing" },
{ name: "الأسئلة الشائعة", id: "faq" },
];
return (
<ThemeProvider
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="compact"
sizing="largeSmallSizeLargeTitles"
background="floatingGradient"
cardStyle="glass-elevated"
primaryButtonStyle="double-inset"
secondaryButtonStyle="glass"
headingFontWeight="semibold"
>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={navItems}
brandName="AI Studio"
button={{
text: "ابدأ الآن",
href: "/dashboard",
}}
/>
</div>
<div id="pricing-intro" data-section="pricing-intro">
<TextAbout
tag="خطط مرنة"
tagIcon={Sparkles}
title="اختر الخطة المناسبة لك. جميع الخطط توفر قيمة استثنائية مع ضمان رضاك."
useInvertedBackground={false}
buttons={[
{ text: "ابدأ مجاناً", href: "/dashboard" },
]}
/>
</div>
<div id="pricing-plans" data-section="pricing-plans">
<PricingCardFive
title="خطط التسعير الشفافة والمرنة"
description="اختر من مجموعة متنوعة من الخطط المصممة لتناسب جميع الاحتياجات والميزانيات"
tag="التسعير"
textboxLayout="default"
useInvertedBackground={false}
animationType="slide-up"
plans={[
{
id: "free",
tag: "الخطة المجانية",
price: "مجاني",
period: "/الشهر",
description: "ابدأ رحلتك مع الذكاء الاصطناعي بدون تكلفة. مثالية للتجربة والاستكشاف.",
button: { text: "ابدأ الآن", href: "/dashboard" },
featuresTitle: "المميزات:",
features: [
"100 محادثة شهرية",
"10 صور مولدة شهرياً",
"فيديو واحد شهرياً",
"دعم البريد الإلكتروني الأساسي",
"حد أقصى 5 مشاريع",
"وصول محدود للميزات الجديدة",
],
},
{
id: "pro",
tag: "الخطة الاحترافية",
tagIcon: Sparkles,
price: "49",
period: "/الشهر",
description: "مثالية للمحترفين والشركات الصغيرة. الخطة الأكثر شعبية.",
button: { text: "اشترك الآن", href: "/checkout?plan=pro" },
featuresTitle: "المميزات:",
features: [
"محادثات غير محدودة",
"500 صورة مولدة شهرياً",
"معالجة 50 فيديو شهرياً",
"دعم الأولوية عبر البريد الإلكتروني",
"حد أقصى 50 مشروع",
"تحليلات متقدمة",
"واجهة برمجية (API)",
"إزالة العلامات المائية",
],
},
{
id: "enterprise",
tag: "الخطة المؤسسية",
tagIcon: Crown,
price: "199",
period: "/الشهر",
description: "للمؤسسات الكبيرة. الحل الكامل مع دعم مخصص.",
button: { text: "تواصل معنا", href: "/contact" },
featuresTitle: "المميزات:",
features: [
"موارد معالجة غير محدودة",
"أولوية عالية في المعالجة",
"مدير حساب مخصص",
"تدريب وتطوير مخصص",
"دعم الهاتف 24/7",
"تكامل مخصص",
"سياسات الأمان المتقدمة",
"عقود سنوية مخصصة",
"استضافة خاصة",
],
},
]}
/>
</div>
<div id="pricing-faq" data-section="pricing-faq">
<FaqSplitText
faqs={[
{
id: "1",
title: "هل يمكنني تغيير الخطة لاحقاً؟",
content: "نعم، يمكنك تغيير الخطة في أي وقت. إذا قمت بالترقية ستدفع الفرق الذي تم حسابه نسبياً. إذا قمت بالخفض ستحصل على رصيد للفترة المتبقية.",
},
{
id: "2",
title: "هل هناك عقود طويلة الأجل؟",
content: "لا، جميع الخطط تعمل بنظام الاشتراك الشهري. لا توجد عقود طويلة الأجل إلزامية. للخطة المؤسسية، يمكننا مناقشة عقود سنوية مخصصة.",
},
{
id: "3",
title: "ما الفرق بين الخطط الثلاث؟",
content: "الخطة المجانية للاستكشاف والتجربة. الخطة الاحترافية للمحترفين والشركات الصغيرة. الخطة المؤسسية للمؤسسات الكبيرة مع دعم مخصص.",
},
{
id: "4",
title: "هل هناك خصم للدفع السنوي؟",
content: "نعم، الدفع السنوي يوفر 20% مقارنة بالدفع الشهري. اتصل بنا للحصول على عرض مخصص.",
},
{
id: "5",
title: "ما هي سياسة الاسترجاع؟",
content: "نقدم ضمان استرجاع الأموال لمدة 30 يوم من تاريخ الاشتراك بدون أسئلة.",
},
]}
sideTitle="أسئلة شائعة عن التسعير"
sideDescription="إجابات لأسئلتك حول الخطط والأسعار"
textPosition="left"
useInvertedBackground={false}
faqsAnimation="slide-up"
animationType="smooth"
/>
</div>
<div id="footer" data-section="footer">
<FooterSimple
columns={[
{
title: "المنتج",
items: [
{ label: "الأدوات", href: "/tools" },
{ label: "معالج الفيديو", href: "/video-processor" },
{ label: "التسعير", href: "/pricing" },
{ label: "الميزات", href: "/" },
],
},
{
title: "الشركة",
items: [
{ label: "حول الشركة", href: "/" },
{ label: "المدونة", href: "/blog" },
{ label: "الأخبار", href: "/news" },
{ label: "الوظائف", href: "/careers" },
],
},
{
title: "الدعم",
items: [
{ label: "مركز المساعدة", href: "/help" },
{ label: "التواصل معنا", href: "/contact" },
{ label: "الأسئلة الشائعة", href: "/pricing" },
{ label: "الحالة", href: "/status" },
],
},
{
title: "المتابعة",
items: [
{ label: "تويتر", href: "https://twitter.com" },
{ label: "فيسبوك", href: "https://facebook.com" },
{ label: "لينكدإن", href: "https://linkedin.com" },
{ label: "إنستاجرام", href: "https://instagram.com" },
],
},
]}
bottomLeftText="© 2025 AI Studio. جميع الحقوق محفوظة."
bottomRightText="تم إنشاؤه بواسطة Webild"
/>
</div>
</ThemeProvider>
);
}

28
src/app/styles/base.css Normal file
View File

@@ -0,0 +1,28 @@
* {
scrollbar-width: thin;
scrollbar-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 0);
}
html {
overscroll-behavior: none;
overscroll-behavior-y: none;
}
body {
background-color: var(--background);
color: var(--foreground);
font-family: var(--font-inter-tight), sans-serif;
position: relative;
min-height: 100vh;
overscroll-behavior: none;
overscroll-behavior-y: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: var(--font-inter-tight), sans-serif;
}

176
src/app/styles/theme.css Normal file
View File

@@ -0,0 +1,176 @@
@theme inline {
--color-background: var(--background);
--color-card: var(--card);
--color-foreground: var(--foreground);
--color-primary-cta: var(--primary-cta);
--color-primary-cta-text: var(--primary-cta-text);
--color-secondary-cta: var(--secondary-cta);
--color-secondary-cta-text: var(--secondary-cta-text);
--color-accent: var(--accent);
--color-background-accent: var(--background-accent);
/* theme border radius */
--radius-theme: var(--theme-border-radius);
--radius-theme-capped: var(--theme-border-radius-capped);
/* text */
--text-2xs: var(--text-2xs);
--text-xs: var(--text-xs);
--text-sm: var(--text-sm);
--text-base: var(--text-base);
--text-lg: var(--text-lg);
--text-xl: var(--text-xl);
--text-2xl: var(--text-2xl);
--text-3xl: var(--text-3xl);
--text-4xl: var(--text-4xl);
--text-5xl: var(--text-5xl);
--text-6xl: var(--text-6xl);
--text-7xl: var(--text-7xl);
--text-8xl: var(--text-8xl);
--text-9xl: var(--text-9xl);
/* height */
--height-4: var(--height-4);
--height-5: var(--height-5);
--height-6: var(--height-6);
--height-7: var(--height-7);
--height-8: var(--height-8);
--height-9: var(--height-9);
--height-11: var(--height-11);
--height-12: var(--height-12);
--height-10: var(--height-10);
--height-30: var(--height-30);
--height-90: var(--height-90);
--height-100: var(--height-100);
--height-110: var(--height-110);
--height-120: var(--height-120);
--height-130: var(--height-130);
--height-140: var(--height-140);
--height-150: var(--height-150);
--height-page-padding: calc(2.25rem+var(--vw-1_5)+var(--vw-1_5));
/* width */
--width-5: var(--width-5);
--width-7_5: var(--width-7_5);
--width-10: var(--width-10);
--width-12_5: var(--width-12_5);
--width-15: var(--width-15);
--width-17: var(--width-17);
--width-17_5: var(--width-17_5);
--width-20: var(--width-20);
--width-21: var(--width-21);
--width-22_5: var(--width-22_5);
--width-25: var(--width-25);
--width-26: var(--width-26);
--width-27_5: var(--width-27_5);
--width-30: var(--width-30);
--width-32_5: var(--width-32_5);
--width-35: var(--width-35);
--width-37_5: var(--width-37_5);
--width-40: var(--width-40);
--width-42_5: var(--width-42_5);
--width-45: var(--width-45);
--width-47_5: var(--width-47_5);
--width-50: var(--width-50);
--width-52_5: var(--width-52_5);
--width-55: var(--width-55);
--width-57_5: var(--width-57_5);
--width-60: var(--width-60);
--width-62_5: var(--width-62_5);
--width-65: var(--width-65);
--width-67_5: var(--width-67_5);
--width-70: var(--width-70);
--width-72_5: var(--width-72_5);
--width-75: var(--width-75);
--width-77_5: var(--width-77_5);
--width-80: var(--width-80);
--width-82_5: var(--width-82_5);
--width-85: var(--width-85);
--width-87_5: var(--width-87_5);
--width-90: var(--width-90);
--width-92_5: var(--width-92_5);
--width-95: var(--width-95);
--width-97_5: var(--width-97_5);
--width-100: var(--width-100);
--width-content-width: var(--width-content-width);
--width-carousel-padding: var(--width-carousel-padding);
--width-carousel-padding-controls: var(--width-carousel-padding-controls);
--width-carousel-padding-expanded: var(--width-carousel-padding-expanded);
--width-carousel-padding-controls-expanded: var(--width-carousel-padding-controls-expanded);
--width-carousel-item-3: var(--width-carousel-item-3);
--width-carousel-item-4: var(--width-carousel-item-4);
--width-x-padding-mask-fade: var(--width-x-padding-mask-fade);
--width-content-width-expanded: var(--width-content-width-expanded);
/* gap */
--spacing-1: var(--vw-0_25);
--spacing-2: var(--vw-0_5);
--spacing-3: var(--vw-0_75);
--spacing-4: var(--vw-1);
--spacing-5: var(--vw-1_25);
--spacing-6: var(--vw-1_5);
--spacing-7: var(--vw-1_75);
--spacing-8: var(--vw-2);
--spacing-x-1: var(--vw-0_25);
--spacing-x-2: var(--vw-0_5);
--spacing-x-3: var(--vw-0_75);
--spacing-x-4: var(--vw-1);
--spacing-x-5: var(--vw-1_25);
--spacing-x-6: var(--vw-1_5);
/* border radius */
--radius-none: 0;
--radius-sm: var(--vw-0_5);
--radius: var(--vw-0_75);
--radius-md: var(--vw-1);
--radius-lg: var(--vw-1_25);
--radius-xl: var(--vw-1_75);
--radius-full: 999px;
/* padding */
--padding-1: var(--vw-0_25);
--padding-2: var(--vw-0_5);
--padding-2.5: var(--vw-0_625);
--padding-3: var(--vw-0_75);
--padding-4: var(--vw-1);
--padding-5: var(--vw-1_25);
--padding-6: var(--vw-1_5);
--padding-7: var(--vw-1_75);
--padding-8: var(--vw-2);
--padding-x-1: var(--vw-0_25);
--padding-x-2: var(--vw-0_5);
--padding-x-3: var(--vw-0_75);
--padding-x-4: var(--vw-1);
--padding-x-5: var(--vw-1_25);
--padding-x-6: var(--vw-1_5);
--padding-x-7: var(--vw-1_75);
--padding-x-8: var(--vw-2);
--padding-hero-page-padding-half: var(--padding-hero-page-padding-half);
--padding-hero-page-padding: var(--padding-hero-page-padding);
--padding-hero-page-padding-1_5: var(--padding-hero-page-padding-1_5);
--padding-hero-page-padding-double: var(--padding-hero-page-padding-double);
/* margin */
--margin-1: var(--vw-0_25);
--margin-2: var(--vw-0_5);
--margin-3: var(--vw-0_75);
--margin-4: var(--vw-1);
--margin-5: var(--vw-1_25);
--margin-6: var(--vw-1_5);
--margin-7: var(--vw-1_75);
--margin-8: var(--vw-2);
--margin-x-1: var(--vw-0_25);
--margin-x-2: var(--vw-0_5);
--margin-x-3: var(--vw-0_75);
--margin-x-4: var(--vw-1);
--margin-x-5: var(--vw-1_25);
--margin-x-6: var(--vw-1_5);
--margin-x-7: var(--vw-1_75);
--margin-x-8: var(--vw-2);
}

View File

@@ -0,0 +1,228 @@
@layer components {}
@layer utilities {
/* Card, primary-button, and secondary-button styles are now dynamically injected via ThemeProvider */
/* .card {
@apply backdrop-blur-sm bg-gradient-to-br from-card/80 to-card/40 shadow-sm border border-card;
}
.primary-button {
@apply bg-gradient-to-b from-primary-cta/83 to-primary-cta;
box-shadow:
color-mix(in srgb, var(--color-background) 25%, transparent) 0px 1px 1px 0px inset,
color-mix(in srgb, var(--color-primary-cta) 15%, transparent) 3px 3px 3px 0px;
}
.secondary-button {
@apply backdrop-blur-sm bg-gradient-to-br from-secondary-cta/80 to-secondary-cta shadow-sm border border-secondary-cta;
} */
.tag-card {
@apply backdrop-blur-sm bg-gradient-to-br from-card/80 to-card/40 shadow-sm border border-card;
}
.inset-glow-border {
@apply relative;
}
.inset-glow-border::before {
content: "";
@apply absolute pointer-events-none inset-0 p-[1px];
border-radius: inherit;
background: linear-gradient(
0deg,
color-mix(in srgb, var(--color-primary-cta) 20%, var(--color-background)) 0%,
color-mix(in srgb, var(--color-primary-cta) 40%, var(--color-background)) 27%,
color-mix(in srgb, var(--color-primary-cta) 60%, var(--color-foreground)) 62%,
color-mix(in srgb, var(--color-primary-cta) 80%, var(--color-foreground)) 100%
);
mask:
linear-gradient(#000 0 0) content-box,
linear-gradient(#000 0 0);
mask-composite: exclude;
}
.mask-fade-x {
-webkit-mask-image: linear-gradient(to right, transparent 0%, transparent calc((100vw - var(--width-content-width)) / 4), black calc((100vw - var(--width-content-width)) / 2 + 5vw), black calc(100% - (100vw - var(--width-content-width)) / 2 - 5vw), transparent calc(100% - (100vw - var(--width-content-width)) / 4), transparent 100%);
mask-image: linear-gradient(to right, transparent 0%, transparent calc((100vw - var(--width-content-width)) / 4), black calc((100vw - var(--width-content-width)) / 2 + 5vw), black calc(100% - (100vw - var(--width-content-width)) / 2 - 5vw), transparent calc(100% - (100vw - var(--width-content-width)) / 4), transparent 100%);
}
.mask-padding-x {
-webkit-mask-image: linear-gradient(to right, transparent 0%, black var(--width-x-padding-mask-fade), black calc(100% - var(--width-x-padding-mask-fade)), transparent 100%);
mask-image: linear-gradient(to right, transparent 0%, black var(--width-x-padding-mask-fade), black calc(100% - var(--width-x-padding-mask-fade)), transparent 100%);
}
.mask-fade-bottom {
-webkit-mask-image: linear-gradient(to bottom, black 0%, black 50%, transparent 100%);
mask-image: linear-gradient(to bottom, black 0%, black 50%, transparent 100%);
}
.mask-fade-y {
mask-image: linear-gradient(to bottom,
transparent 0%,
black var(--vw-1_5),
black calc(100% - var(--vw-1_5)),
transparent 100%);
}
.mask-fade-y {
mask-image: linear-gradient(to bottom,
transparent 0%,
black var(--vw-1_5),
black calc(100% - var(--vw-1_5)),
transparent 100%);
}
.mask-fade-y-medium {
mask-image: linear-gradient(to bottom,
transparent 0%,
black 20%,
black 80%,
transparent 100%);
}
.mask-fade-bottom-large {
-webkit-mask-image: linear-gradient(to bottom, black 0%, black 50%, transparent 75%, transparent 100%);
mask-image: linear-gradient(to bottom, black 0%, black 50%, transparent 75%, transparent 100%);
}
.mask-fade-bottom-long {
-webkit-mask-image: linear-gradient(to bottom, black 0%, black 5%, transparent 100%);
mask-image: linear-gradient(to bottom, black 0%, black 5%, transparent 100%);
}
.mask-fade-top-long {
-webkit-mask-image: linear-gradient(to top, black 0%, black 5%, transparent 100%);
mask-image: linear-gradient(to top, black 0%, black 5%, transparent 100%);
}
.mask-fade-xy {
-webkit-mask-image:
linear-gradient(to right, transparent 0%, black 20%, black 80%, transparent 100%),
linear-gradient(to bottom, transparent 0%, black 20%, black 80%, transparent 100%);
mask-image:
linear-gradient(to right, transparent 0%, black 20%, black 80%, transparent 100%),
linear-gradient(to bottom, transparent 0%, black 20%, black 80%, transparent 100%);
-webkit-mask-composite: source-in;
mask-composite: intersect;
}
/* ANIMATION */
.animation-container {
animation:
fadeInOpacity 0.8s ease-in-out forwards,
fadeInTranslate 0.6s forwards;
}
.animation-container-fade {
animation: fadeInOpacity 0.8s ease-in-out forwards;
}
@keyframes fadeInOpacity {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes fadeInTranslate {
from {
transform: translateY(0.75vh);
}
to {
transform: translateY(0vh);
}
}
@keyframes aurora {
from {
background-position: 50% 50%, 50% 50%;
}
to {
background-position: 350% 50%, 350% 50%;
}
}
@keyframes spin-slow {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes spin-reverse {
from {
transform: rotate(0deg);
}
to {
transform: rotate(-360deg);
}
}
.animate-spin-slow {
animation: spin-slow 15s linear infinite;
}
.animate-spin-reverse {
animation: spin-reverse 10s linear infinite;
}
@keyframes marquee-vertical {
from {
transform: translateY(0);
}
to {
transform: translateY(-50%);
}
}
.animate-marquee-vertical {
animation: marquee-vertical 40s linear infinite;
}
@keyframes marquee-vertical-reverse {
from {
transform: translateY(-50%);
}
to {
transform: translateY(0);
}
}
.animate-marquee-vertical-reverse {
animation: marquee-vertical-reverse 40s linear infinite;
}
@keyframes orbit {
from {
transform: rotate(var(--initial-position, 0deg)) translateX(var(--translate-position, 120px)) rotate(calc(-1 * var(--initial-position, 0deg)));
}
to {
transform: rotate(calc(var(--initial-position, 0deg) + 360deg)) translateX(var(--translate-position, 120px)) rotate(calc(-1 * (var(--initial-position, 0deg) + 360deg)));
}
}
@keyframes map-dot-pulse {
0%, 100% {
transform: scale(0.4);
opacity: 0.6;
}
50% {
transform: scale(1.4);
opacity: 1;
}
}
}

View File

@@ -0,0 +1,217 @@
:root {
/* Base units */
/* --vw is set by ThemeProvider */
/* --background: #ffffff;;
--card: #f9f9f9;;
--foreground: #000f06e6;;
--primary-cta: #0a7039;;
--secondary-cta: #f9f9f9;;
--accent: #e2e2e2;;
--background-accent: #c4c4c4;; */
--background: #ffffff;;
--card: #f9f9f9;;
--foreground: #000f06e6;;
--primary-cta: #0a7039;;
--primary-cta-text: #ffffff;;
--secondary-cta: #f9f9f9;;
--secondary-cta-text: #000f06e6;;
--accent: #e2e2e2;;
--background-accent: #c4c4c4;;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);
--text-xs: clamp(0.54rem, 0.72vw, 0.72rem);
--text-sm: clamp(0.615rem, 0.82vw, 0.82rem);
--text-base: clamp(0.69rem, 0.92vw, 0.92rem);
--text-lg: clamp(0.75rem, 1vw, 1rem);
--text-xl: clamp(0.825rem, 1.1vw, 1.1rem);
--text-2xl: clamp(0.975rem, 1.3vw, 1.3rem);
--text-3xl: clamp(1.2rem, 1.6vw, 1.6rem);
--text-4xl: clamp(1.5rem, 2vw, 2rem);
--text-5xl: clamp(2.025rem, 2.75vw, 2.75rem);
--text-6xl: clamp(2.475rem, 3.3vw, 3.3rem);
--text-7xl: clamp(3rem, 4vw, 4rem);
--text-8xl: clamp(3.5rem, 4.5vw, 4.5rem);
--text-9xl: clamp(5.25rem, 7vw, 7rem); */
/* Base spacing units */
--vw-0_25: calc(var(--vw) * 0.25);
--vw-0_5: calc(var(--vw) * 0.5);
--vw-0_625: calc(var(--vw) * 0.625);
--vw-0_75: calc(var(--vw) * 0.75);
--vw-1: calc(var(--vw) * 1);
--vw-1_25: calc(var(--vw) * 1.25);
--vw-1_5: calc(var(--vw) * 1.5);
--vw-1_75: calc(var(--vw) * 1.75);
--vw-2: calc(var(--vw) * 2);
--vw-2_25: calc(var(--vw) * 2.25);
--vw-2_5: calc(var(--vw) * 2.5);
--vw-2_75: calc(var(--vw) * 2.75);
--vw-3: calc(var(--vw) * 3);
/* width */
--width-5: clamp(4rem, 5vw, 6rem);
--width-7_5: clamp(5.625rem, 7.5vw, 7.5rem);
--width-10: clamp(7.5rem, 10vw, 10rem);
--width-12_5: clamp(9.375rem, 12.5vw, 12.5rem);
--width-15: clamp(11.25rem, 15vw, 15rem);
--width-17: clamp(12.75rem, 17vw, 17rem);
--width-17_5: clamp(13.125rem, 17.5vw, 17.5rem);
--width-20: clamp(15rem, 20vw, 20rem);
--width-21: clamp(15.75rem, 21vw, 21rem);
--width-22_5: clamp(16.875rem, 22.5vw, 22.5rem);
--width-25: clamp(18.75rem, 25vw, 25rem);
--width-26: clamp(19.5rem, 26vw, 26rem);
--width-27_5: clamp(20.625rem, 27.5vw, 27.5rem);
--width-30: clamp(22.5rem, 30vw, 30rem);
--width-32_5: clamp(24.375rem, 32.5vw, 32.5rem);
--width-35: clamp(26.25rem, 35vw, 35rem);
--width-37_5: clamp(28.125rem, 37.5vw, 37.5rem);
--width-40: clamp(30rem, 40vw, 40rem);
--width-42_5: clamp(31.875rem, 42.5vw, 42.5rem);
--width-45: clamp(33.75rem, 45vw, 45rem);
--width-47_5: clamp(35.625rem, 47.5vw, 47.5rem);
--width-50: clamp(37.5rem, 50vw, 50rem);
--width-52_5: clamp(39.375rem, 52.5vw, 52.5rem);
--width-55: clamp(41.25rem, 55vw, 55rem);
--width-57_5: clamp(43.125rem, 57.5vw, 57.5rem);
--width-60: clamp(45rem, 60vw, 60rem);
--width-62_5: clamp(46.875rem, 62.5vw, 62.5rem);
--width-65: clamp(48.75rem, 65vw, 65rem);
--width-67_5: clamp(50.625rem, 67.5vw, 67.5rem);
--width-70: clamp(52.5rem, 70vw, 70rem);
--width-72_5: clamp(54.375rem, 72.5vw, 72.5rem);
--width-75: clamp(56.25rem, 75vw, 75rem);
--width-77_5: clamp(58.125rem, 77.5vw, 77.5rem);
--width-80: clamp(60rem, 80vw, 80rem);
--width-82_5: clamp(61.875rem, 82.5vw, 82.5rem);
--width-85: clamp(63.75rem, 85vw, 85rem);
--width-87_5: clamp(65.625rem, 87.5vw, 87.5rem);
--width-90: clamp(67.5rem, 90vw, 90rem);
--width-92_5: clamp(69.375rem, 92.5vw, 92.5rem);
--width-95: clamp(71.25rem, 95vw, 95rem);
--width-97_5: clamp(73.125rem, 97.5vw, 97.5rem);
--width-100: clamp(75rem, 100vw, 100rem);
/* --width-content-width and --width-content-width-expanded are set by ThemeProvider */
--width-carousel-padding: calc((100vw - var(--width-content-width)) / 2 + 1px - var(--vw-1_5));
--width-carousel-padding-controls: calc((100vw - var(--width-content-width)) / 2 + 1px);
--width-carousel-padding-expanded: calc((var(--width-content-width-expanded) - var(--width-content-width)) / 2 + 1px - var(--vw-1_5));
--width-carousel-padding-controls-expanded: calc((var(--width-content-width-expanded) - var(--width-content-width)) / 2 + 1px);
--width-carousel-item-3: calc(var(--width-content-width) / 3 - var(--vw-1_5) / 3 * 2);
--width-carousel-item-4: calc(var(--width-content-width) / 4 - var(--vw-1_5) / 4 * 3);
--width-x-padding-mask-fade: clamp(1.5rem, 4vw, 4rem);
--height-4: 1rem;
--height-5: 1.25rem;
--height-6: 1.5rem;
--height-7: 1.75rem;
--height-8: 2rem;
--height-9: 2.25rem;
--height-10: 2.5rem;
--height-11: 2.75rem;
--height-12: 3rem;
--height-30: 7.5rem;
--height-90: 22.5rem;
--height-100: 25rem;
--height-110: 27.5rem;
--height-120: 30rem;
--height-130: 32.5rem;
--height-140: 35rem;
--height-150: 37.5rem;
/* hero page padding */
--padding-hero-page-padding-half: calc((var(--height-10) + var(--vw-1_5) + var(--vw-1_5) + var(--height-10)) / 2);
--padding-hero-page-padding: calc(var(--height-10) + var(--vw-1_5) + var(--vw-1_5) + var(--height-10));
--padding-hero-page-padding-1_5: calc(1.5 * (var(--height-10) + var(--vw-1_5) + var(--vw-1_5) + var(--height-10)));
--padding-hero-page-padding-double: calc(2 * (var(--height-10) + var(--vw-1_5) + var(--vw-1_5) + var(--height-10)));
}
@media (max-width: 767px) {
:root {
/* --vw and text sizing are set by ThemeProvider */
/* --vw: 3vw;
--text-2xs: 2.5vw;
--text-xs: 2.75vw;
--text-sm: 3vw;
--text-base: 3.25vw;
--text-lg: 3.5vw;
--text-xl: 4.25vw;
--text-2xl: 5vw;
--text-3xl: 6vw;
--text-4xl: 7vw;
--text-5xl: 7.5vw;
--text-6xl: 8.5vw;
--text-7xl: 10vw;
--text-8xl: 12vw;
--text-9xl: 14vw; */
--width-5: 5vw;
--width-7_5: 7.5vw;
--width-10: 10vw;
--width-12_5: 12.5vw;
--width-15: 15vw;
--width-17_5: 17.5vw;
--width-20: 20vw;
--width-22_5: 22.5vw;
--width-25: 25vw;
--width-27_5: 27.5vw;
--width-30: 30vw;
--width-32_5: 32.5vw;
--width-35: 35vw;
--width-37_5: 37.5vw;
--width-40: 40vw;
--width-42_5: 42.5vw;
--width-45: 45vw;
--width-47_5: 47.5vw;
--width-50: 50vw;
--width-52_5: 52.5vw;
--width-55: 55vw;
--width-57_5: 57.5vw;
--width-60: 60vw;
--width-62_5: 62.5vw;
--width-65: 65vw;
--width-67_5: 67.5vw;
--width-70: 70vw;
--width-72_5: 72.5vw;
--width-75: 75vw;
--width-77_5: 77.5vw;
--width-80: 80vw;
--width-82_5: 82.5vw;
--width-85: 85vw;
--width-87_5: 87.5vw;
--width-90: 90vw;
--width-92_5: 92.5vw;
--width-95: 95vw;
--width-97_5: 97.5vw;
--width-100: 100vw;
/* --width-content-width and --width-content-width-expanded are set by ThemeProvider */
--width-carousel-padding: calc((100vw - var(--width-content-width)) / 2 + 1px - var(--vw-1_5));
--width-carousel-padding-controls: calc((100vw - var(--width-content-width)) / 2 + 1px);
--width-carousel-padding-expanded: calc((var(--width-content-width-expanded) - var(--width-content-width)) / 2 + 1px - var(--vw-1_5));
--width-carousel-padding-controls-expanded: calc((var(--width-content-width-expanded) - var(--width-content-width)) / 2 + 1px);
--width-carousel-item-3: var(--width-content-width);
--width-carousel-item-4: var(--width-content-width);
--width-x-padding-mask-fade: 10vw;
--height-4: 3.5vw;
--height-5: 4.5vw;
--height-6: 5.5vw;
--height-7: 6.5vw;
--height-8: 7.5vw;
--height-9: 8.5vw;
--height-10: 9vw;
--height-11: 10vw;
--height-12: 11vw;
--height-30: 25vw;
--height-90: 81vw;
--height-100: 90vw;
--height-110: 99vw;
--height-120: 108vw;
--height-130: 117vw;
--height-140: 126vw;
--height-150: 135vw;
}
}

162
src/app/tools/page.tsx Normal file
View File

@@ -0,0 +1,162 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import Link from "next/link";
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
import FeatureCardTwentySeven from "@/components/sections/feature/FeatureCardTwentySeven";
import TextAbout from "@/components/sections/about/TextAbout";
import FooterSimple from "@/components/sections/footer/FooterSimple";
import { Sparkles } from "lucide-react";
export default function ToolsPage() {
const navItems = [
{ name: "الرئيسية", id: "home" },
{ name: "الأدوات", id: "tools" },
{ name: "معالج الفيديو", id: "video-processor" },
{ name: "التسعير", id: "pricing" },
{ name: "الأسئلة الشائعة", id: "faq" },
];
return (
<ThemeProvider
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="compact"
sizing="largeSmallSizeLargeTitles"
background="floatingGradient"
cardStyle="glass-elevated"
primaryButtonStyle="double-inset"
secondaryButtonStyle="glass"
headingFontWeight="semibold"
>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={navItems}
brandName="AI Studio"
button={{
text: "ابدأ الآن",
href: "/dashboard",
}}
/>
</div>
<div id="tools-intro" data-section="tools-intro">
<TextAbout
tag="جميع الأدوات المتاحة"
tagIcon={Sparkles}
title="استكشف مجموعتنا الشاملة من أدوات الذكاء الاصطناعي. كل أداة مصممة لتوفير أفضل أداء وسهولة استخدام."
useInvertedBackground={false}
buttons={[
{ text: "ابدأ مجاناً", href: "/dashboard" },
]}
/>
</div>
<div id="all-tools" data-section="all-tools">
<FeatureCardTwentySeven
title="أدوات الذكاء الاصطناعي المتقدمة"
description="مجموعة متكاملة من الحلول الذكية لجميع احتياجاتك"
tag="الأدوات الكاملة"
tagIcon={Sparkles}
textboxLayout="default"
useInvertedBackground="noInvert"
gridVariant="uniform-4-items"
animationType="slide-up"
features={[
{
id: "1",
title: "محادثة ذكية متقدمة",
description: "واجهة محادثة تفاعلية مع ذكاء اصطناعي قوي يدعم اللغة العربية. تجيب على الأسئلة المعقدة وتساعد في كتابة المشاريع والمقالات.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/interactive-chat-interface-for-an-ai-con-1772477571814-c2ee605f.png",
imageAlt: "واجهة المحادثة الذكية",
},
{
id: "2",
title: "توليد الصور الإبداعية",
description: "أنشئ صوراً مذهلة من وصف نصي بسيط. محرر قوي يدعم تخصيص شامل للألوان والأسلوب والجودة. نتائج احترافية في ثوانٍ.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/showcase-of-multiple-ai-features-includi-1772477572808-bb99b94d.png",
imageAlt: "أداة توليد الصور",
},
{
id: "3",
title: "معالجة الفيديو وتبديل الوجوه",
description: "رفع فيديو وصورة وقم بمعالجتها بتقنية الذكاء الاصطناعي المتقدمة. معالجة احترافية في ثوانٍ مع جودة عالية وسرعة فائقة.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/advanced-video-processing-interface-with-1772477572125-2f01bc1b.png",
imageAlt: "أداة معالجة الفيديو",
},
{
id: "4",
title: "كتابة وتحرير المحتوى",
description: "اكتب مقالات واجبات وأفكار محتوى احترافية. أداة إعادة صياغة وترجمة فورية متضمنة مع فحص الجودة والقواس النحوية.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/interactive-chat-interface-for-an-ai-con-1772477571814-c2ee605f.png",
imageAlt: "أداة كتابة المحتوى",
},
{
id: "5",
title: "الترجمة الفورية",
description: "ترجمة سريعة وفعالة بين أكثر من 100 لغة. تحافظ على المعنى والأسلوب الأصلي مع ضمان الدقة في الترجمة.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/chat-ai-interface/interactive-chat-interface-for-an-ai-con-1772477571814-c2ee605f.png",
imageAlt: "أداة الترجمة",
},
{
id: "6",
title: "تحليل البيانات والتقارير",
description: "حلل البيانات الضخمة وأنشئ تقارير شاملة. استخراج الأفكار المهمة وتصورات بيانية واضحة تساعد في اتخاذ القرارات.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/user-dashboard-for-ai-saas-platform-show-1772477573258-7ae798ac.png",
imageAlt: "أداة تحليل البيانات",
},
]}
buttons={[
{ text: "العودة للرئيسية", href: "/" },
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterSimple
columns={[
{
title: "المنتج",
items: [
{ label: "الأدوات", href: "/tools" },
{ label: "معالج الفيديو", href: "/video-processor" },
{ label: "التسعير", href: "/pricing" },
{ label: "الميزات", href: "/" },
],
},
{
title: "الشركة",
items: [
{ label: "حول الشركة", href: "/" },
{ label: "المدونة", href: "/blog" },
{ label: "الأخبار", href: "/news" },
{ label: "الوظائف", href: "/careers" },
],
},
{
title: "الدعم",
items: [
{ label: "مركز المساعدة", href: "/help" },
{ label: "التواصل معنا", href: "/contact" },
{ label: "الأسئلة الشائعة", href: "/" },
{ label: "الحالة", href: "/status" },
],
},
{
title: "المتابعة",
items: [
{ label: "تويتر", href: "https://twitter.com" },
{ label: "فيسبوك", href: "https://facebook.com" },
{ label: "لينكدإن", href: "https://linkedin.com" },
{ label: "إنستاجرام", href: "https://instagram.com" },
],
},
]}
bottomLeftText="© 2025 AI Studio. جميع الحقوق محفوظة."
bottomRightText="تم إنشاؤه بواسطة Webild"
/>
</div>
</ThemeProvider>
);
}

View File

@@ -0,0 +1,194 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import Link from "next/link";
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
import HeroSplitTestimonial from "@/components/sections/hero/HeroSplitTestimonial";
import TextAbout from "@/components/sections/about/TextAbout";
import TestimonialCardFifteen from "@/components/sections/testimonial/TestimonialCardFifteen";
import FooterSimple from "@/components/sections/footer/FooterSimple";
import { Sparkles } from "lucide-react";
export default function VideoProcessorPage() {
const navItems = [
{ name: "الرئيسية", id: "home" },
{ name: "الأدوات", id: "tools" },
{ name: "معالج الفيديو", id: "video-processor" },
{ name: "التسعير", id: "pricing" },
{ name: "الأسئلة الشائعة", id: "faq" },
];
return (
<ThemeProvider
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="compact"
sizing="largeSmallSizeLargeTitles"
background="floatingGradient"
cardStyle="glass-elevated"
primaryButtonStyle="double-inset"
secondaryButtonStyle="glass"
headingFontWeight="semibold"
>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={navItems}
brandName="AI Studio"
button={{
text: "ابدأ الآن",
href: "/dashboard",
}}
/>
</div>
<div id="video-hero" data-section="video-hero">
<HeroSplitTestimonial
title="معالج الفيديو المتقدم مع تقنية تبديل الوجوه"
description="تقنية ذكاء اصطناعي متطورة لمعالجة الفيديوهات. قم بتبديل الوجوه، تحسين الجودة، وإضافة تأثيرات احترافية بسهولة تامة."
tag="تقنية معالجة الفيديو"
tagIcon={Sparkles}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/advanced-video-processing-interface-with-1772477572125-2f01bc1b.png"
imageAlt="معالج الفيديو المتقدم"
imagePosition="right"
mediaAnimation="slide-up"
background={{ variant: "floatingGradient" }}
useInvertedBackground={false}
testimonials={[
{
name: "سارة العجمي",
handle: "مخرجة فيديو احترافية",
testimonial: "أفضل أداة استخدمتها لمعالجة الفيديوهات. توفر الوقت بشكل كبير والنتائج احترافية جداً.",
rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/professional-headshot-of-a-creative-prof-1772477571304-1687a1d2.png",
imageAlt: "سارة العجمي",
},
{
name: "محمود الخليل",
handle: "منتج محتوى يوتيوب",
testimonial: "رائع جداً! أستخدمها في كل فيديوهاتي. الدعم الفني ممتاز وسريع جداً.",
rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/professional-headshot-of-a-business-prof-1772477571322-7198e46e.png",
imageAlt: "محمود الخليل",
},
{
name: "نورا الحسن",
handle: "مصممة جرافيك ومونتاج",
testimonial: "تقنية تبديل الوجوه فائقة الدقة. لم أجد أداة أفضل منها في السوق.",
rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/professional-headshot-of-a-business-prof-1772477571129-270fb513.png",
imageAlt: "نورا الحسن",
},
]}
buttons={[
{ text: "ابدأ الآن", href: "/dashboard" },
{ text: "عرض توضيحي", href: "#testimonial" },
]}
buttonAnimation="slide-up"
marqueeItems={[
{ type: "text", text: "تبديل الوجوه" },
{ type: "text", text: "تحسين الجودة" },
{ type: "text", text: "إضافة تأثيرات" },
{ type: "text", text: "معالجة سريعة" },
{ type: "text", text: "نتائج احترافية" },
]}
showMarqueeCard={true}
/>
</div>
<div id="video-details" data-section="video-details">
<TextAbout
tag="تفاصيل الخدمة"
tagIcon={Sparkles}
title="معالج الفيديو يوفر مجموعة شاملة من الميزات المتقدمة. من تبديل الوجوه إلى تحسين الجودة والإضافة التأثيرات السينمائية، كل شيء متوفر في منصة واحدة."
useInvertedBackground={false}
buttons={[
{ text: "استكشف جميع الميزات", href: "/tools" },
]}
/>
</div>
<div id="video-testimonial" data-section="video-testimonial">
<TestimonialCardFifteen
testimonial="استخدمنا معالج الفيديو لأكثر من 100 مشروع. النتائج أفضل من المتوقع والسرعة فائقة. الفريق ودود والدعم متاح دائماً. أنصح به بشدة لأي شخص يعمل في مجال الفيديو."
rating={5}
author="علي محمود، رئيس استديو إنتاج فيديو"
avatars={[
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/professional-headshot-of-a-tech-professi-1772477570856-810f47ff.png",
alt: "محمد أحمد",
},
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/professional-headshot-of-a-business-exec-1772477570785-e2c6dce3.png",
alt: "فاطمة محمود",
},
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/professional-headshot-of-a-creative-prof-1772477571304-1687a1d2.png",
alt: "علي السعيد",
},
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/professional-headshot-of-a-business-prof-1772477571322-7198e46e.png",
alt: "نور الدين",
},
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/professional-headshot-of-a-tech-speciali-1772477571479-31baf460.png",
alt: "زيد محمد",
},
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AOvAEoNpgO2VhgN5jUk0i3QKEk/professional-headshot-of-a-business-prof-1772477571129-270fb513.png",
alt: "ليلى أحمد",
},
]}
ratingAnimation="slide-up"
avatarsAnimation="slide-up"
useInvertedBackground={false}
/>
</div>
<div id="footer" data-section="footer">
<FooterSimple
columns={[
{
title: "المنتج",
items: [
{ label: "الأدوات", href: "/tools" },
{ label: "معالج الفيديو", href: "/video-processor" },
{ label: "التسعير", href: "/pricing" },
{ label: "الميزات", href: "/" },
],
},
{
title: "الشركة",
items: [
{ label: "حول الشركة", href: "/" },
{ label: "المدونة", href: "/blog" },
{ label: "الأخبار", href: "/news" },
{ label: "الوظائف", href: "/careers" },
],
},
{
title: "الدعم",
items: [
{ label: "مركز المساعدة", href: "/help" },
{ label: "التواصل معنا", href: "/contact" },
{ label: "الأسئلة الشائعة", href: "/" },
{ label: "الحالة", href: "/status" },
],
},
{
title: "المتابعة",
items: [
{ label: "تويتر", href: "https://twitter.com" },
{ label: "فيسبوك", href: "https://facebook.com" },
{ label: "لينكدإن", href: "https://linkedin.com" },
{ label: "إنستاجرام", href: "https://instagram.com" },
],
},
]}
bottomLeftText="© 2025 AI Studio. جميع الحقوق محفوظة."
bottomRightText="تم إنشاؤه بواسطة Webild"
/>
</div>
</ThemeProvider>
);
}