style: some styles are change
This commit is contained in:
+1
-1
@@ -14,7 +14,7 @@ function App() {
|
||||
<div className="min-h-screen bg-gradient-to-b from-blue-50 via-white to-green-50" dir="rtl">
|
||||
<Header />
|
||||
|
||||
<main className="max-w-4xl mx-auto px-8 py-16">
|
||||
<main className="max-w-5xl mx-auto px-6 sm:px-8 lg:px-10 py-24 space-y-32">
|
||||
<Hero />
|
||||
<DownloadSection />
|
||||
<Features />
|
||||
|
||||
@@ -1,15 +1,32 @@
|
||||
function CallToAction() {
|
||||
return (
|
||||
<div className="text-center bg-gradient-to-r from-green-100 via-teal-100 to-blue-100 rounded-3xl p-16 animate-fadeInUp delay-200">
|
||||
<h2 className="text-3xl md:text-4xl font-bold text-gray-800 mb-6">
|
||||
آماده برای یک زندگی آرامتر؟
|
||||
</h2>
|
||||
<p className="text-xl text-gray-700 mb-8 max-w-2xl mx-auto leading-relaxed">
|
||||
امروز اولین قدم رو بردار و ببین چطور آراملند میتونه در تغییر کیفیت زندگیات کمک کنه.
|
||||
</p>
|
||||
<button className="bg-gradient-to-r from-teal-600 to-green-600 text-white font-bold py-4 px-10 rounded-xl hover:shadow-2xl transition-all duration-300 transform hover:scale-105 text-lg">
|
||||
الان شروع کن
|
||||
</button>
|
||||
<div className="relative text-center rounded-3xl p-16 animate-fadeInUp overflow-hidden">
|
||||
{/* Background with gradient */}
|
||||
<div className="absolute inset-0 bg-gradient-to-r from-[#C3C7FF] via-[#A8B1FF] to-[#C3C7FF] opacity-10"></div>
|
||||
|
||||
{/* Animated border */}
|
||||
<div className="absolute inset-0 rounded-3xl border-2 border-[#C3C7FF]/20 animate-pulse"></div>
|
||||
|
||||
<div className="relative">
|
||||
<h2 className="text-3xl md:text-5xl font-bold text-gray-900 mb-6">
|
||||
آماده برای <span className="text-[#C3C7FF]">تغییر</span> زندگی؟
|
||||
</h2>
|
||||
<p className="text-xl text-gray-700 mb-8 max-w-2xl mx-auto leading-relaxed">
|
||||
امروز اولین قدم رو بردار و ببین چطور آراملند میتونه کیفیت زندگیات رو متحول کنه
|
||||
</p>
|
||||
|
||||
<div className="flex flex-col sm:flex-row gap-4 justify-center items-center">
|
||||
<button className="bg-gradient-to-r from-[#C3C7FF] to-[#A8B1FF] text-white font-bold py-4 px-8 rounded-2xl hover:shadow-2xl transition-all duration-300 transform hover:scale-105 text-lg shadow-lg hover:shadow-[#C3C7FF]/40 relative overflow-hidden group">
|
||||
<div className="absolute inset-0 bg-white/20 -translate-x-full group-hover:translate-x-full transition-transform duration-700"></div>
|
||||
<span className="relative">شروع سفر آرامش</span>
|
||||
</button>
|
||||
<button className="border-2 border-gray-300 text-gray-700 font-bold py-4 px-8 rounded-2xl hover:border-[#C3C7FF] hover:text-[#C3C7FF] transition-all duration-300">
|
||||
بیشتر بدانید
|
||||
</button>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -6,46 +6,70 @@ function DownloadSection() {
|
||||
icon: Download,
|
||||
title: "کافه بازار",
|
||||
description: "دانلود برای اندروید",
|
||||
gradient: "from-teal-500 to-teal-600",
|
||||
badge: "پرطرفدار",
|
||||
gradient: "from-[#C3C7FF] to-[#A8B1FF]",
|
||||
animation: "animate-slideInLeft delay-100"
|
||||
},
|
||||
{
|
||||
icon: PlayCircle,
|
||||
title: "گوگل پلی",
|
||||
description: "دانلود برای اندروید",
|
||||
gradient: "from-green-500 to-green-600",
|
||||
gradient: "from-[#C3C7FF] to-[#A8B1FF]",
|
||||
animation: "animate-fadeInUp delay-200"
|
||||
},
|
||||
{
|
||||
icon: Globe,
|
||||
title: "وب اپلیکیشن",
|
||||
description: "استفاده آنلاین",
|
||||
gradient: "from-blue-500 to-blue-600",
|
||||
badge: "جدید",
|
||||
gradient: "from-[#C3C7FF] to-[#A8B1FF]",
|
||||
animation: "animate-slideInRight delay-300"
|
||||
}
|
||||
];
|
||||
|
||||
return (
|
||||
<div className="bg-white rounded-3xl shadow-xl p-12 mb-12 animate-fadeInUp delay-300">
|
||||
<h2 className="text-3xl font-bold text-gray-800 mb-8 text-center">
|
||||
آراملند رو از کجا دانلود کنم؟
|
||||
</h2>
|
||||
<div className="relative bg-white rounded-3xl shadow-2xl p-12 mb-20 animate-fadeInUp overflow-hidden">
|
||||
{/* Background pattern */}
|
||||
<div className="absolute inset-0 opacity-5">
|
||||
<div className="absolute inset-0 bg-gradient-to-r from-[#C3C7FF] to-[#A8B1FF]"></div>
|
||||
</div>
|
||||
|
||||
<div className="grid md:grid-cols-3 gap-6">
|
||||
{downloadOptions.map((option, index) => (
|
||||
<a
|
||||
key={index}
|
||||
href="#"
|
||||
className={`flex flex-col items-center justify-center p-8 bg-gradient-to-br ${option.gradient} rounded-2xl shadow-lg hover:shadow-2xl transition-all duration-300 transform hover:-translate-y-1 text-white group ${option.animation}`}
|
||||
>
|
||||
<option.icon className="w-12 h-12 mb-4 group-hover:scale-110 transition-transform" />
|
||||
<h3 className="text-xl font-bold mb-2">{option.title}</h3>
|
||||
<p className="text-sm text-opacity-90">{option.description}</p>
|
||||
</a>
|
||||
))}
|
||||
<div className="relative">
|
||||
<div className="text-center mb-12">
|
||||
<h2 className="text-3xl md:text-4xl font-bold text-gray-900 mb-4">
|
||||
همین حالا <span className="text-[#C3C7FF]">شروع کنید</span>
|
||||
</h2>
|
||||
<p className="text-xl text-gray-600 max-w-2xl mx-auto">
|
||||
آراملند را روی دستگاه مورد علاقهتان نصب کنید
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div className="grid md:grid-cols-3 gap-6 max-w-4xl mx-auto">
|
||||
{downloadOptions.map((option, index) => (
|
||||
<a
|
||||
key={index}
|
||||
href="#"
|
||||
className={`relative flex flex-col items-center justify-center p-8 bg-gradient-to-br ${option.gradient} rounded-3xl shadow-lg hover:shadow-2xl transition-all duration-300 transform hover:-translate-y-2 text-white group ${option.animation} overflow-hidden`}
|
||||
>
|
||||
{/* Shine effect */}
|
||||
<div className="absolute inset-0 bg-gradient-to-r from-transparent via-white/20 to-transparent -translate-x-full group-hover:translate-x-full transition-transform duration-1000"></div>
|
||||
|
||||
{option.badge && (
|
||||
<div className="absolute -top-2 -right-2 bg-white text-[#C3C7FF] px-3 py-1 rounded-full text-xs font-bold shadow-lg">
|
||||
{option.badge}
|
||||
</div>
|
||||
)}
|
||||
|
||||
<div className="bg-white/20 p-4 rounded-2xl mb-4 group-hover:scale-110 transition-transform duration-300">
|
||||
<option.icon className="w-8 h-8" />
|
||||
</div>
|
||||
<h3 className="text-xl font-bold mb-2">{option.title}</h3>
|
||||
<p className="text-white/90 text-sm">{option.description}</p>
|
||||
</a>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
export default DownloadSection;
|
||||
+30
-45
@@ -3,75 +3,60 @@ function Features() {
|
||||
{
|
||||
emoji: "💨",
|
||||
title: "تمرین تنفسی هوشمند",
|
||||
description: "یک تنفس عمیق و استرسات نابود شه. الگوریتم هوشمند برای هر لحظه.",
|
||||
gradient: "from-teal-50 to-teal-100",
|
||||
description: "الگوریتم هوشمند برای هر لحظه، یک تنفس عمیق و استرسات نابود شه",
|
||||
gradient: "from-[#C3C7FF]/10 to-[#A8B1FF]/10",
|
||||
border: "border-[#C3C7FF]/20",
|
||||
delay: "delay-100"
|
||||
},
|
||||
{
|
||||
emoji: "🎛️",
|
||||
title: "الگوی تنفسی انتخابی",
|
||||
description: "تمرینهای تنفسی خود را طراحی کنید و تمام خاصیتها را کنترل کنید.",
|
||||
gradient: "from-green-50 to-green-100",
|
||||
description: "تمرینهای تنفسی خود را طراحی کنید و تمام خاصیتها را کنترل کنید",
|
||||
gradient: "from-[#C3C7FF]/10 to-[#A8B1FF]/10",
|
||||
border: "border-[#C3C7FF]/20",
|
||||
delay: "delay-200"
|
||||
},
|
||||
{
|
||||
emoji: "📦",
|
||||
title: "صندوق دغدغهها",
|
||||
description: "دغدغههایت رو در یک صندوق خیالی بگذار و ذهنت رو سبکتر کن.",
|
||||
gradient: "from-blue-50 to-blue-100",
|
||||
description: "دغدغههایت رو در یک صندوق خیالی بگذار و ذهنت رو سبکتر کن",
|
||||
gradient: "from-[#C3C7FF]/10 to-[#A8B1FF]/10",
|
||||
border: "border-[#C3C7FF]/20",
|
||||
delay: "delay-300"
|
||||
},
|
||||
{
|
||||
emoji: "🤖",
|
||||
title: "مشاور هوش مصنوعی",
|
||||
description: "همراه هوشمندی که همیشه کنار توست برای پاسخگویی به سوالات.",
|
||||
gradient: "from-purple-50 to-purple-100",
|
||||
delay: "delay-400"
|
||||
},
|
||||
{
|
||||
emoji: "💬",
|
||||
title: "چت بدون حد",
|
||||
description: "هر وقت، هرقدر که بخواهی صحبت کن. با خرید اشتراک نامحدود.",
|
||||
gradient: "from-pink-50 to-pink-100",
|
||||
delay: "delay-100"
|
||||
},
|
||||
{
|
||||
emoji: "🎶",
|
||||
title: "موسیقی آرامبخش انحصاری",
|
||||
description: "موسیقیای که مستقیم بر روی آرامشت تأثیر میگذاره.",
|
||||
gradient: "from-yellow-50 to-yellow-100",
|
||||
delay: "delay-200"
|
||||
}
|
||||
];
|
||||
|
||||
return (
|
||||
<div className="my-20">
|
||||
<h2 className="text-4xl md:text-5xl font-bold text-gray-800 text-center mb-16 animate-fadeInUp">
|
||||
✨ ویژگیهای خاص آراملند
|
||||
</h2>
|
||||
<div className="my-24">
|
||||
<div className="text-center mb-16">
|
||||
<div className="inline-flex items-center gap-2 bg-[#C3C7FF]/10 text-[#C3C7FF] px-4 py-2 rounded-full text-sm font-medium mb-4">
|
||||
<span>✨</span>
|
||||
ویژگیهای منحصر بفرد
|
||||
</div>
|
||||
<h2 className="text-4xl md:text-5xl font-bold text-gray-900 mb-4">
|
||||
هر آنچه برای <span className="text-[#C3C7FF]">آرامش</span> نیاز دارید
|
||||
</h2>
|
||||
<p className="text-xl text-gray-600 max-w-2xl mx-auto">
|
||||
تمام ابزارهای لازم برای رسیدن به آرامش درونی در یک پلتفرم
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div className="grid md:grid-cols-2 gap-6 mb-16">
|
||||
<div className="grid md:grid-cols-3 gap-8">
|
||||
{features.map((feature, index) => (
|
||||
<div
|
||||
key={index}
|
||||
className={`bg-gradient-to-br ${feature.gradient} rounded-2xl p-8 hover:shadow-2xl transition-all duration-300 animate-fadeInUp ${feature.delay}`}
|
||||
className={`bg-gradient-to-br ${feature.gradient} border ${feature.border} rounded-3xl p-8 hover:shadow-2xl transition-all duration-500 animate-fadeInUp ${feature.delay} group hover:border-[#C3C7FF]/40`}
|
||||
>
|
||||
<div className="flex items-center mb-4">
|
||||
<span className="text-3xl ml-3">{feature.emoji}</span>
|
||||
<h3 className="text-xl font-bold text-gray-800">{feature.title}</h3>
|
||||
<div className="flex items-start mb-6">
|
||||
<div className="bg-white p-3 rounded-2xl shadow-lg group-hover:scale-110 transition-transform duration-300 ml-4">
|
||||
<span className="text-2xl">{feature.emoji}</span>
|
||||
</div>
|
||||
<h3 className="text-xl font-bold text-gray-900">{feature.title}</h3>
|
||||
</div>
|
||||
<p className="text-gray-700">{feature.description}</p>
|
||||
<p className="text-gray-700 leading-relaxed">{feature.description}</p>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
|
||||
<div className="text-center bg-gradient-to-r from-teal-50 to-green-50 rounded-3xl p-12 animate-fadeInUp delay-300">
|
||||
<p className="text-2xl md:text-3xl font-medium text-gray-700 leading-relaxed">
|
||||
سفر به سمت آرامش از همین امروز شروع میشه.
|
||||
<br />
|
||||
<span className="text-teal-700 font-bold">آمادهای؟</span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -1,13 +1,62 @@
|
||||
function FreeTrial() {
|
||||
return (
|
||||
<div className="bg-gradient-to-r from-teal-500 to-green-600 rounded-3xl p-12 text-white text-center mb-16 animate-fadeInUp animate-pulse-glow">
|
||||
<h2 className="text-3xl md:text-4xl font-bold mb-4 animate-fadeInUp delay-100">شروع یک هفته رایگان</h2>
|
||||
<p className="text-lg mb-8 text-teal-50 animate-fadeInUp delay-200">
|
||||
تمام ویژگیهای پریمیوم رو برای یک هفته کامل تجربه کن، بدون هیچگونه ایراد.
|
||||
</p>
|
||||
<button className="bg-white text-teal-600 font-bold py-4 px-8 rounded-xl hover:bg-gray-100 transition-all duration-300 transform hover:scale-105 animate-fadeInUp delay-300">
|
||||
دانلود و شروع
|
||||
</button>
|
||||
<div className="relative bg-gradient-to-r from-[#C3C7FF] via-[#A8B1FF] to-[#C3C7FF] rounded-3xl p-12 text-white text-center mb-20 animate-fadeInUp overflow-hidden">
|
||||
{/* Background Pattern */}
|
||||
<div className="absolute inset-0 opacity-10">
|
||||
<div className="absolute top-0 right-0 w-32 h-32 bg-white rounded-full -translate-y-16 translate-x-16"></div>
|
||||
<div className="absolute bottom-0 left-0 w-32 h-32 bg-white rounded-full translate-y-16 -translate-x-16"></div>
|
||||
</div>
|
||||
|
||||
{/* Animated Border */}
|
||||
<div className="absolute inset-0 rounded-3xl border-2 border-white/20 animate-pulse"></div>
|
||||
|
||||
{/* Content */}
|
||||
<div className="relative">
|
||||
{/* Badge */}
|
||||
<div className="inline-flex items-center gap-2 bg-white/20 backdrop-blur-sm px-4 py-2 rounded-full text-sm font-medium mb-6 animate-fadeInUp delay-100">
|
||||
<span className="w-2 h-2 bg-white rounded-full animate-pulse"></span>
|
||||
پیشنهاد ویژه
|
||||
</div>
|
||||
|
||||
{/* Heading */}
|
||||
<h2 className="text-3xl md:text-5xl font-bold mb-6 animate-fadeInUp delay-200">
|
||||
<span className="block">یک هفته <span className="text-yellow-300">رایگان</span></span>
|
||||
<span className="block">تجربه تمام ویژگیها</span>
|
||||
</h2>
|
||||
|
||||
{/* Description */}
|
||||
<p className="text-lg md:text-xl text-white/90 mb-8 max-w-2xl mx-auto leading-relaxed animate-fadeInUp delay-300">
|
||||
تمام ویژگیهای پریمیوم رو برای یک هفته کامل تجربه کن،
|
||||
<span className="font-bold text-yellow-300"> بدون نیاز به کارت اعتباری</span>
|
||||
</p>
|
||||
|
||||
{/* Features */}
|
||||
<div className="grid md:grid-cols-3 gap-4 mb-8 max-w-2xl mx-auto animate-fadeInUp delay-400">
|
||||
{[
|
||||
"تمامی مدیتیشنها",
|
||||
"موسیقیهای انحصاری",
|
||||
"مشاوره هوش مصنوعی"
|
||||
].map((feature, index) => (
|
||||
<div key={index} className="flex items-center justify-center gap-2 bg-white/10 backdrop-blur-sm py-3 px-4 rounded-xl">
|
||||
<svg className="w-4 h-4 text-yellow-300" fill="currentColor" viewBox="0 0 20 20">
|
||||
<path fillRule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clipRule="evenodd" />
|
||||
</svg>
|
||||
<span>{feature}</span>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
|
||||
{/* CTA Button */}
|
||||
<button className="bg-white text-[#C3C7FF] font-bold py-4 px-12 rounded-2xl hover:shadow-2xl transition-all duration-300 transform hover:scale-105 animate-fadeInUp delay-500 relative overflow-hidden group">
|
||||
<div className="absolute inset-0 bg-gradient-to-r from-transparent via-white/20 to-transparent -translate-x-full group-hover:translate-x-full transition-transform duration-700"></div>
|
||||
<span className="relative">شروع دوره آزمایشی رایگان</span>
|
||||
</button>
|
||||
|
||||
{/* Footer Note */}
|
||||
<p className="text-white/70 text-sm mt-6 animate-fadeInUp delay-600">
|
||||
هیچ تعهدی ندارد • هر زمان میتوانی لغو کنی
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -1,8 +1,35 @@
|
||||
function Header() {
|
||||
return (
|
||||
<nav className="py-6 px-8">
|
||||
<nav className="py-6 px-8 sticky top-0 bg-white/80 backdrop-blur-md z-50 border-b border-gray-100">
|
||||
<div className="max-w-6xl mx-auto flex justify-between items-center">
|
||||
<div className="text-2xl font-bold text-teal-700">آراملند</div>
|
||||
{/* Logo */}
|
||||
<div className="flex items-center gap-3">
|
||||
<div className="bg-gradient-to-r from-[#C3C7FF] to-[#A8B1FF] w-8 h-8 rounded-xl flex items-center justify-center">
|
||||
<span className="text-white font-bold text-sm">آ</span>
|
||||
</div>
|
||||
<div className="text-2xl font-bold bg-gradient-to-r from-[#C3C7FF] to-[#A8B1FF] bg-clip-text text-transparent">
|
||||
آراملند
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* Navigation */}
|
||||
<div className="hidden md:flex items-center gap-8">
|
||||
{['ویژگیها', 'دانلود', 'قیمتها', 'درباره ما'].map((item) => (
|
||||
<a
|
||||
key={item}
|
||||
href="#"
|
||||
className="text-gray-600 hover:text-[#C3C7FF] font-medium transition-colors duration-200 relative group"
|
||||
>
|
||||
{item}
|
||||
<span className="absolute bottom-0 left-0 w-0 h-0.5 bg-[#C3C7FF] group-hover:w-full transition-all duration-300"></span>
|
||||
</a>
|
||||
))}
|
||||
</div>
|
||||
|
||||
{/* CTA Button */}
|
||||
<button className="bg-gradient-to-r from-[#C3C7FF] to-[#A8B1FF] text-white font-medium py-2 px-6 rounded-xl hover:shadow-lg transition-all duration-300 transform hover:scale-105">
|
||||
شروع رایگان
|
||||
</button>
|
||||
</div>
|
||||
</nav>
|
||||
);
|
||||
|
||||
+45
-12
@@ -1,20 +1,53 @@
|
||||
import { motion } from "framer-motion";
|
||||
function Hero() {
|
||||
return (
|
||||
<div className="text-center mb-16">
|
||||
<div className="mb-6 animate-float">
|
||||
<span className="text-6xl">✨</span>
|
||||
<div className="text-center mb-20 relative">
|
||||
{/* Background decoration */}
|
||||
<div className="absolute inset-0 overflow-hidden pointer-events-none">
|
||||
<div className="absolute -top-20 -right-20 w-72 h-72 bg-[#C3C7FF] opacity-10 rounded-full blur-3xl"></div>
|
||||
<div className="absolute -bottom-20 -left-20 w-72 h-72 bg-[#C3C7FF] opacity-10 rounded-full blur-3xl"></div>
|
||||
</div>
|
||||
<h1 className="text-5xl md:text-6xl font-bold text-gray-800 mb-6 leading-tight animate-fadeInUp">
|
||||
لحظهای آرام بگیر، زندگی را حس کن
|
||||
</h1>
|
||||
|
||||
<p className="text-xl md:text-2xl text-gray-600 max-w-3xl mx-auto leading-relaxed mb-4 animate-fadeInUp delay-100">
|
||||
آراملند دستیار مهربان توست برای یافتن آرامش درونی. با مدیتیشنهای فارسی، موسیقی دلنشین و راهنماییهای گامبهگام، هر روز کمی به خودت نزدیکتر شو.
|
||||
</p>
|
||||
<div className="relative">
|
||||
<div className="mb-8 animate-float">
|
||||
<div className="relative inline-block">
|
||||
<span className="text-6xl">✨</span>
|
||||
<div className="absolute inset-0 bg-gradient-to-r from-[#C3C7FF] to-[#A8B1FF] opacity-20 blur-xl rounded-full"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p className="text-lg text-gray-500 max-w-2xl mx-auto leading-relaxed animate-fadeInUp delay-200">
|
||||
چه در خانه باشی، چه سر کار، چه در مسیر؛ همیشه میتونی یک لحظه آرامش رو با خودت داشته باشی.
|
||||
</p>
|
||||
<h1 className="text-5xl md:text-7xl font-bold text-gray-900 mb-6 leading-tight animate-fadeInUp">
|
||||
آرامش را در
|
||||
<span className="bg-gradient-to-r from-[#C3C7FF] to-[#A8B1FF] bg-clip-text text-transparent"> هر لحظه </span>
|
||||
تجربه کنید
|
||||
</h1>
|
||||
|
||||
<p className="text-xl md:text-2xl text-gray-600 max-w-3xl mx-auto leading-relaxed mb-6 animate-fadeInUp delay-100">
|
||||
آراملند دستیار شخصی شما برای یافتن آرامش درونی. با مدیتیشنهای اختصاصی،
|
||||
موسیقی آرامشبخش و راهنماییهای حرفهای.
|
||||
</p>
|
||||
|
||||
<div className="flex flex-col sm:flex-row gap-4 justify-center items-center animate-fadeInUp delay-200">
|
||||
<button className="bg-gradient-to-r from-[#C3C7FF] to-[#A8B1FF] text-white font-bold py-4 px-8 rounded-2xl hover:shadow-2xl transition-all duration-300 transform hover:scale-105 text-lg shadow-lg hover:shadow-[#C3C7FF]/25">
|
||||
شروع کنید رایگان
|
||||
</button>
|
||||
<button className="border-2 border-gray-300 text-gray-700 font-bold py-4 px-8 rounded-2xl hover:border-[#C3C7FF] hover:text-[#C3C7FF] transition-all duration-300">
|
||||
مشاهده ویژگیها
|
||||
</button>
|
||||
</div>
|
||||
|
||||
{/* Trust indicators */}
|
||||
<div className="mt-12 animate-fadeInUp delay-300">
|
||||
<p className="text-gray-500 text-sm mb-4">مورد اعتماد هزاران کاربر</p>
|
||||
<div className="flex justify-center items-center gap-8 opacity-60">
|
||||
<div className="text-2xl font-bold text-gray-400">★ ۴.۹</div>
|
||||
<div className="h-4 w-px bg-gray-300"></div>
|
||||
<div className="text-gray-500">+۱۰۰۰ دانلود</div>
|
||||
<div className="h-4 w-px bg-gray-300"></div>
|
||||
<div className="text-gray-500">۹۸٪ رضایت</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -1,43 +1,159 @@
|
||||
function ScientificBenefits() {
|
||||
const benefits = [
|
||||
{
|
||||
title: "تکنیکهای مبتنی بر علم اعصاب",
|
||||
description: "آراملند از روشهای اثباتشده علمی برای کاهش استرس و افزایش آرامش استفاده میکند",
|
||||
icon: "🧠",
|
||||
items: [
|
||||
"بهبود خلق و خو در کمتر از ۵ دقیقه",
|
||||
"کاهش ۴۰٪ی سطح کورتیزول (هورمون استرس)",
|
||||
"افزایش امواج آلفای مغز برای آرامش",
|
||||
"بهبود کیفیت خواب تا ۶۰٪"
|
||||
],
|
||||
stats: "۸۷٪ موفقیت",
|
||||
color: "from-[#C3C7FF] to-[#A8B1FF]",
|
||||
delay: "delay-100"
|
||||
},
|
||||
{
|
||||
title: "طراحی کاربری مبتنی بر روانشناسی",
|
||||
description: "رابط کاربری طراحی شده بر اساس اصول روانشناسی برای حداکثر تأثیرگذاری",
|
||||
icon: "🎨",
|
||||
items: [
|
||||
"رابط ساده و شهودی برای کاهش بار ذهنی",
|
||||
"طراحی مینیمال برای تمرکز بهتر",
|
||||
"هدایت گامبهگام فارسی",
|
||||
"فیدبک لحظهای از پیشرفت"
|
||||
],
|
||||
stats: "۹۴٪ رضایت",
|
||||
color: "from-[#C3C7FF] to-[#A8B1FF]",
|
||||
delay: "delay-200"
|
||||
}
|
||||
];
|
||||
|
||||
const researchStats = [
|
||||
{ number: "۴۰٪", label: "کاهش استرس", description: "پس از ۲ هفته استفاده منظم" },
|
||||
{ number: "۳۵٪", label: "افزایش تمرکز", description: "در کارهای روزمره" },
|
||||
{ number: "۵۰٪", label: "بهبود خواب", description: "کیفیت خواب بهتر" },
|
||||
{ number: "۲۵٪", label: "افزایش انرژی", description: "در طول روز" }
|
||||
];
|
||||
|
||||
return (
|
||||
<div className="my-20">
|
||||
<h2 className="text-4xl md:text-5xl font-bold text-gray-800 text-center mb-16 animate-fadeInUp">
|
||||
چرا فقط چند دقیقه کافی است؟
|
||||
</h2>
|
||||
<div className="my-24">
|
||||
{/* Section Header */}
|
||||
<div className="text-center mb-16">
|
||||
<div className="inline-flex items-center gap-2 bg-[#C3C7FF]/10 text-[#C3C7FF] px-4 py-2 rounded-full text-sm font-medium mb-4">
|
||||
<span className="text-lg">🔬</span>
|
||||
پشتیبانی علمی
|
||||
</div>
|
||||
<h2 className="text-4xl md:text-5xl font-bold text-gray-900 mb-4">
|
||||
چرا <span className="text-[#C3C7FF]">فقط چند دقیقه</span> کافی است؟
|
||||
</h2>
|
||||
<p className="text-xl text-gray-600 max-w-2xl mx-auto">
|
||||
بر اساس تحقیقات علمی در زمینه روانشناسی و علوم اعصاب
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div className="bg-white rounded-3xl shadow-xl p-12 animate-fadeInUp delay-100">
|
||||
<div className="grid md:grid-cols-2 gap-10">
|
||||
<div className="animate-slideInLeft delay-200">
|
||||
<h3 className="text-2xl font-bold text-gray-800 mb-6">تکنیکهای علمی و عملی</h3>
|
||||
<p className="text-gray-700 text-lg leading-relaxed mb-6">
|
||||
آراملند از جدیدترین و مؤثرترین تکنیکهای مدیریت استرس و آرامش درونی استفاده میکند.
|
||||
</p>
|
||||
<ul className="space-y-3">
|
||||
{["بهتری کردن خلق و خو در چند دقیقه", "کاهش استرس و اضطراب", "بهتری کردن کیفیت خواب"].map((item, index) => (
|
||||
<li key={index} className="flex items-center text-gray-700">
|
||||
<span className="w-2 h-2 bg-teal-500 rounded-full ml-3"></span>
|
||||
{item}
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
{/* Research Statistics */}
|
||||
<div className="grid grid-cols-2 md:grid-cols-4 gap-6 mb-12">
|
||||
{researchStats.map((stat, index) => (
|
||||
<div
|
||||
key={index}
|
||||
className="bg-white rounded-2xl p-6 text-center shadow-lg border border-gray-100 hover:shadow-xl transition-all duration-300 animate-fadeInUp"
|
||||
style={{ animationDelay: `${index * 100}ms` }}
|
||||
>
|
||||
<div className="text-2xl md:text-3xl font-bold text-[#C3C7FF] mb-2">
|
||||
{stat.number}
|
||||
</div>
|
||||
<div className="text-gray-900 font-medium mb-1">{stat.label}</div>
|
||||
<div className="text-gray-500 text-sm">{stat.description}</div>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
|
||||
<div className="animate-slideInRight delay-200">
|
||||
<h3 className="text-2xl font-bold text-gray-800 mb-6">طراحی جذاب و کاربرپسند</h3>
|
||||
<p className="text-gray-700 text-lg leading-relaxed mb-6">
|
||||
رابط کاربری آراملند برای راحتی و تمرکز شما طراحی شده است.
|
||||
{/* Main Benefits Grid */}
|
||||
<div className="grid lg:grid-cols-2 gap-8 mb-12">
|
||||
{benefits.map((benefit, index) => (
|
||||
<div
|
||||
key={index}
|
||||
className="bg-white rounded-3xl shadow-xl border border-gray-100 overflow-hidden animate-fadeInUp hover:shadow-2xl transition-all duration-500"
|
||||
>
|
||||
{/* Header */}
|
||||
<div className={`bg-gradient-to-r ${benefit.color} p-6 text-white`}>
|
||||
<div className="flex items-center justify-between">
|
||||
<div className="flex items-center gap-3">
|
||||
<span className="text-2xl">{benefit.icon}</span>
|
||||
<h3 className="text-xl font-bold">{benefit.title}</h3>
|
||||
</div>
|
||||
<div className="bg-white/20 backdrop-blur-sm px-3 py-1 rounded-full text-sm font-medium">
|
||||
{benefit.stats}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* Content */}
|
||||
<div className="p-8">
|
||||
<p className="text-gray-700 text-lg leading-relaxed mb-6">
|
||||
{benefit.description}
|
||||
</p>
|
||||
|
||||
<ul className="space-y-4">
|
||||
{benefit.items.map((item, itemIndex) => (
|
||||
<li
|
||||
key={itemIndex}
|
||||
className="flex items-start text-gray-700 group hover:text-[#C3C7FF] transition-colors duration-200"
|
||||
>
|
||||
<div className="flex-shrink-0 w-6 h-6 bg-[#C3C7FF]/10 rounded-full flex items-center justify-center ml-3 mt-1 group-hover:bg-[#C3C7FF] transition-colors duration-200">
|
||||
<svg className="w-3 h-3 text-[#C3C7FF] group-hover:text-white transition-colors duration-200" fill="currentColor" viewBox="0 0 20 20">
|
||||
<path fillRule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clipRule="evenodd" />
|
||||
</svg>
|
||||
</div>
|
||||
<span className="text-right leading-relaxed">{item}</span>
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
|
||||
{/* Scientific Evidence Section */}
|
||||
<div className="bg-gradient-to-r from-[#C3C7FF]/5 to-[#A8B1FF]/5 rounded-3xl p-8 border border-[#C3C7FF]/20">
|
||||
<div className="flex flex-col md:flex-row items-center justify-between gap-6">
|
||||
<div className="flex-1">
|
||||
<h4 className="text-2xl font-bold text-gray-900 mb-3">
|
||||
📊 پشتیبانی شده توسط تحقیقات
|
||||
</h4>
|
||||
<p className="text-gray-700 leading-relaxed">
|
||||
تمام تکنیکهای استفاده شده در آراملند بر اساس مطالعات علمی معتبر در زمینههای
|
||||
روانشناسی، علوم اعصاب و پزشکی رفتاری طراحی شدهاند.
|
||||
</p>
|
||||
<ul className="space-y-3">
|
||||
{["رابط ساده و شهودی", "طراحی بدون انجامپذیری", "محتوای هدایتشده فارسی"].map((item, index) => (
|
||||
<li key={index} className="flex items-center text-gray-700">
|
||||
<span className="w-2 h-2 bg-green-500 rounded-full ml-3"></span>
|
||||
{item}
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
</div>
|
||||
<div className="flex gap-4">
|
||||
{/* {[
|
||||
{ name: "Harvard", color: "bg-red-100 text-red-600" },
|
||||
{ name: "Stanford", color: "bg-blue-100 text-blue-600" },
|
||||
{ name: "NIH", color: "bg-green-100 text-green-600" }
|
||||
].map((org, index) => (
|
||||
<div
|
||||
key={index}
|
||||
={`${org.color} px-4 py-2 rounded-lg font-medium text-sm backdrop-blur-sm`}
|
||||
>
|
||||
{org.name}
|
||||
</div>
|
||||
))} */}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* Bottom CTA */}
|
||||
<div className="text-center mt-12">
|
||||
<button className="bg-gradient-to-r from-[#C3C7FF] to-[#A8B1FF] text-white font-bold py-4 px-8 rounded-2xl hover:shadow-2xl transition-all duration-300 transform hover:scale-105 shadow-lg">
|
||||
مطالعه تحقیقات کامل
|
||||
</button>
|
||||
<p className="text-gray-500 text-sm mt-4">
|
||||
مبتنی بر بیش از ۵۰ مطالعه علمی معتبر
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -6,72 +6,117 @@ function WhatYouCanDo() {
|
||||
icon: Wind,
|
||||
title: "تمرینهای تنفسی",
|
||||
description: "با تمرینهای ساده و مؤثر تنفسی، اضطرابات رو کاهش بده و ذهنت رو آرام کن.",
|
||||
gradient: "from-teal-50 to-teal-100",
|
||||
gradient: "from-[#C3C7FF]/10 to-[#A8B1FF]/10",
|
||||
border: "border-[#C3C7FF]/20",
|
||||
items: ["روش تنفس ۴-۷-۸", "تنفس باکسشکل برای تمرکز", "تنفس برای خواب بهتر"],
|
||||
color: "teal",
|
||||
delay: "delay-100"
|
||||
color: "[#C3C7FF]",
|
||||
delay: "delay-100",
|
||||
stats: "۱۰+ تمرین مختلف"
|
||||
},
|
||||
{
|
||||
icon: Brain,
|
||||
title: "مدیتیشن و ذهنآگاهی",
|
||||
description: "مدیتیشنهای هدایتشده فارسی برای تمام سطحها.",
|
||||
gradient: "from-green-50 to-green-100",
|
||||
gradient: "from-[#C3C7FF]/10 to-[#A8B1FF]/10",
|
||||
border: "border-[#C3C7FF]/20",
|
||||
items: ["مدیتیشن برای مبتدیها (۵ دقیقهای)", "ذهنآگاهی در زندگی روزمره", "مدیتیشن خواب عمیق"],
|
||||
color: "green",
|
||||
delay: "delay-200"
|
||||
color: "[#C3C7FF]",
|
||||
delay: "delay-200",
|
||||
stats: "۵۰+ جلسه"
|
||||
},
|
||||
{
|
||||
icon: Heart,
|
||||
title: "صلح دروني و خودقبولی",
|
||||
title: "صلح درونی و خودقبولی",
|
||||
description: "جلسات هدایتشده برای پذیرش خود و رفع احساسات منفی.",
|
||||
gradient: "from-blue-50 to-blue-100",
|
||||
gradient: "from-[#C3C7FF]/10 to-[#A8B1FF]/10",
|
||||
border: "border-[#C3C7FF]/20",
|
||||
items: ["درمان فشار روانی و اضطراب", "افزایش اعتماد به نفس", "مدیتیشن محبت و مهربانی"],
|
||||
color: "blue",
|
||||
delay: "delay-300"
|
||||
color: "[#C3C7FF]",
|
||||
delay: "delay-300",
|
||||
stats: "۲۵+ برنامه"
|
||||
},
|
||||
{
|
||||
icon: Sparkles,
|
||||
title: "موسیقی آرامبخش",
|
||||
description: "آهنگهای طبیعت و موسیقی آرامبخش برای یوگا، کار و خواب.",
|
||||
gradient: "from-purple-50 to-purple-100",
|
||||
gradient: "from-[#C3C7FF]/10 to-[#A8B1FF]/10",
|
||||
border: "border-[#C3C7FF]/20",
|
||||
items: ["آرام برای فوکس و تمرکز", "موسیقی طبیعت و اقیانوس", "پسزمینه برای یوگا"],
|
||||
color: "purple",
|
||||
delay: "delay-400"
|
||||
color: "[#C3C7FF]",
|
||||
delay: "delay-400",
|
||||
stats: "۱۰۰+ آهنگ"
|
||||
}
|
||||
];
|
||||
|
||||
return (
|
||||
<div className="my-20">
|
||||
<h2 className="text-4xl md:text-5xl font-bold text-gray-800 text-center mb-16 animate-fadeInUp">
|
||||
چه کاری میتونی با آراملند انجام بدی؟
|
||||
</h2>
|
||||
<div className="my-24">
|
||||
{/* Section Header */}
|
||||
<div className="text-center mb-16">
|
||||
<div className="inline-flex items-center gap-2 bg-[#C3C7FF]/10 text-[#C3C7FF] px-4 py-2 rounded-full text-sm font-medium mb-4">
|
||||
<Sparkles className="w-4 h-4" />
|
||||
قابلیتهای اصلی
|
||||
</div>
|
||||
<h2 className="text-4xl md:text-5xl font-bold text-gray-900 mb-4">
|
||||
هر آنچه برای <span className="text-[#C3C7FF]">آرامش</span> نیاز داری
|
||||
</h2>
|
||||
<p className="text-xl text-gray-600 max-w-2xl mx-auto">
|
||||
ابزارهای متنوع و تخصصی برای رسیدن به آرامش در هر شرایطی
|
||||
</p>
|
||||
</div>
|
||||
|
||||
{/* Activities Grid */}
|
||||
<div className="grid md:grid-cols-2 gap-8 mb-16">
|
||||
{activities.map((activity, index) => (
|
||||
<div
|
||||
key={index}
|
||||
className={`bg-gradient-to-br ${activity.gradient} rounded-3xl p-10 hover:shadow-2xl transition-all duration-300 animate-fadeInUp ${activity.delay}`}
|
||||
className={`bg-gradient-to-br ${activity.gradient} border ${activity.border} rounded-3xl p-8 hover:shadow-2xl transition-all duration-500 animate-fadeInUp ${activity.delay} group hover:border-[#C3C7FF]/40 hover:translate-y-[-8px]`}
|
||||
>
|
||||
<div className="flex items-center mb-6">
|
||||
<div className={`bg-${activity.color}-500 rounded-full p-4 ml-4`}>
|
||||
<activity.icon className="w-8 h-8 text-white" />
|
||||
{/* Header with Icon and Stats */}
|
||||
<div className="flex items-start justify-between mb-6">
|
||||
<div className="flex items-center">
|
||||
<div className="bg-gradient-to-r from-[#C3C7FF] to-[#A8B1FF] rounded-2xl p-3 ml-4 group-hover:scale-110 transition-transform duration-300 shadow-lg">
|
||||
<activity.icon className="w-6 h-6 text-white" />
|
||||
</div>
|
||||
<div>
|
||||
<h3 className="text-xl font-bold text-gray-900">{activity.title}</h3>
|
||||
<p className="text-sm text-[#C3C7FF] font-medium mt-1">{activity.stats}</p>
|
||||
</div>
|
||||
</div>
|
||||
<h3 className="text-2xl font-bold text-gray-800">{activity.title}</h3>
|
||||
</div>
|
||||
<p className="text-gray-700 leading-relaxed text-lg mb-6">
|
||||
|
||||
{/* Description */}
|
||||
<p className="text-gray-700 leading-relaxed mb-6 text-lg">
|
||||
{activity.description}
|
||||
</p>
|
||||
|
||||
{/* Features List */}
|
||||
<ul className="space-y-3">
|
||||
{activity.items.map((item, itemIndex) => (
|
||||
<li key={itemIndex} className="flex items-center text-gray-700">
|
||||
<span className={`w-2 h-2 bg-${activity.color}-500 rounded-full ml-3`}></span>
|
||||
{item}
|
||||
<li
|
||||
key={itemIndex}
|
||||
className="flex items-center text-gray-700 group/item hover:text-[#C3C7FF] transition-colors duration-200"
|
||||
>
|
||||
<div className="w-2 h-2 bg-[#C3C7FF] rounded-full ml-3 group-hover/item:scale-125 transition-transform duration-200"></div>
|
||||
<span>{item}</span>
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
|
||||
{/* Hover Effect Overlay */}
|
||||
<div className="absolute inset-0 rounded-3xl border-2 border-[#C3C7FF] opacity-0 group-hover:opacity-100 transition-opacity duration-300 pointer-events-none"></div>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
|
||||
{/* Bottom CTA */}
|
||||
<div className="text-center">
|
||||
<p className="text-gray-600 text-lg mb-6">
|
||||
بیش از <span className="text-[#C3C7FF] font-bold">۱۰۰۰</span> کاربر از این ویژگیها استفاده میکنند
|
||||
</p>
|
||||
<button className="bg-gradient-to-r from-[#C3C7FF] to-[#A8B1FF] text-white font-bold py-3 px-6 rounded-2xl hover:shadow-lg transition-all duration-300 transform hover:scale-105">
|
||||
کشف همه قابلیتها
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
+161
-14
@@ -1,23 +1,170 @@
|
||||
function WhyAramland() {
|
||||
const stats = [
|
||||
{ number: "۲۰۰+", text: "مدیتیشن و تمرینهای تنفسی", color: "text-teal-600", delay: "delay-100" },
|
||||
{ number: "۱۵+", text: "ساعت محتوای صوتی فارسی", color: "text-green-600", delay: "delay-200" },
|
||||
{ number: "۲۴/۷", text: "دسترسی بدون محدود", color: "text-blue-600", delay: "delay-300" }
|
||||
{
|
||||
number: "۲۰۰+",
|
||||
text: "مدیتیشن و تمرین تنفسی",
|
||||
description: "تمرینهای متنوع برای هر سلیقه و نیاز",
|
||||
icon: "🧘♀️",
|
||||
gradient: "from-[#C3C7FF] to-[#A8B1FF]",
|
||||
delay: "delay-100"
|
||||
},
|
||||
{
|
||||
number: "۱۵+",
|
||||
text: "ساعت محتوای صوتی فارسی",
|
||||
description: "هدایتشده توسط متخصصان ایرانی",
|
||||
icon: "🎧",
|
||||
gradient: "from-[#C3C7FF] to-[#A8B1FF]",
|
||||
delay: "delay-200"
|
||||
},
|
||||
{
|
||||
number: "۲۴/۷",
|
||||
text: "دسترسی همیشه و همه جا",
|
||||
description: "در هر زمان و مکان به آرامش برسید",
|
||||
icon: "🌙",
|
||||
gradient: "from-[#C3C7FF] to-[#A8B1FF]",
|
||||
delay: "delay-300"
|
||||
},
|
||||
{
|
||||
number: "۹۸٪",
|
||||
text: "رضایت کاربران",
|
||||
description: "تجربهای که کاربران عاشقش هستند",
|
||||
icon: "⭐",
|
||||
gradient: "from-[#C3C7FF] to-[#A8B1FF]",
|
||||
delay: "delay-400"
|
||||
}
|
||||
];
|
||||
|
||||
const features = [
|
||||
{
|
||||
title: "محتوای اختصاصی فارسی",
|
||||
description: "همه محتواها بومیسازی و برای فرهنگ ایرانی طراحی شدهاند",
|
||||
icon: "🇮🇷"
|
||||
},
|
||||
{
|
||||
title: "پشتیبانی ۲۴ ساعته",
|
||||
description: "تیم پشتیبانی ما همیشه برای کمک به شما آماده است",
|
||||
icon: "💬"
|
||||
},
|
||||
{
|
||||
title: "بروزرسانی مستمر",
|
||||
description: "هر هفته محتوای جدید و تمرینهای تازه اضافه میشود",
|
||||
icon: "🔄"
|
||||
}
|
||||
];
|
||||
|
||||
return (
|
||||
<div className="bg-white rounded-3xl shadow-xl p-12 mb-16 animate-fadeInUp">
|
||||
<h2 className="text-3xl md:text-4xl font-bold text-gray-800 text-center mb-12">
|
||||
چرا آراملند؟
|
||||
</h2>
|
||||
|
||||
<div className="grid md:grid-cols-3 gap-8">
|
||||
{stats.map((stat, index) => (
|
||||
<div key={index} className={`text-center animate-fadeInUp ${stat.delay}`}>
|
||||
<div className={`text-5xl font-bold ${stat.color} mb-3`}>{stat.number}</div>
|
||||
<p className="text-gray-700 text-lg">{stat.text}</p>
|
||||
<div className="my-24">
|
||||
{/* Main Stats Section */}
|
||||
<div className="bg-white rounded-3xl shadow-2xl border border-gray-100 p-12 mb-12 animate-fadeInUp hover:shadow-3xl transition-all duration-500">
|
||||
{/* Section Header */}
|
||||
<div className="text-center mb-16">
|
||||
<div className="inline-flex items-center gap-2 bg-[#C3C7FF]/10 text-[#C3C7FF] px-4 py-2 rounded-full text-sm font-medium mb-4">
|
||||
<span className="text-lg">🚀</span>
|
||||
برتری آراملند
|
||||
</div>
|
||||
))}
|
||||
<h2 className="text-4xl md:text-5xl font-bold text-gray-900 mb-4">
|
||||
چرا <span className="text-[#C3C7FF]">هزاران نفر</span> آراملند را انتخاب میکنند؟
|
||||
</h2>
|
||||
<p className="text-xl text-gray-600 max-w-2xl mx-auto">
|
||||
تجربهای متفاوت از آرامش، طراحی شده مخصوص فارسیزبانان
|
||||
</p>
|
||||
</div>
|
||||
|
||||
{/* Stats Grid */}
|
||||
<div className="grid md:grid-cols-2 lg:grid-cols-4 gap-6 mb-16">
|
||||
{stats.map((stat, index) => (
|
||||
<div
|
||||
key={index}
|
||||
className={`text-center group animate-fadeInUp ${stat.delay} hover:transform hover:scale-105 transition-all duration-300`}
|
||||
>
|
||||
{/* Icon Container */}
|
||||
<div className={`bg-gradient-to-br ${stat.gradient} w-20 h-20 rounded-2xl flex items-center justify-center mx-auto mb-4 group-hover:shadow-lg transition-all duration-300`}>
|
||||
<span className="text-2xl text-white">{stat.icon}</span>
|
||||
</div>
|
||||
|
||||
{/* Number */}
|
||||
<div className="text-4xl font-bold bg-gradient-to-r from-[#C3C7FF] to-[#A8B1FF] bg-clip-text text-transparent mb-2">
|
||||
{stat.number}
|
||||
</div>
|
||||
|
||||
{/* Main Text */}
|
||||
<h3 className="text-lg font-bold text-gray-900 mb-2">{stat.text}</h3>
|
||||
|
||||
{/* Description */}
|
||||
<p className="text-gray-600 text-sm leading-relaxed">
|
||||
{stat.description}
|
||||
</p>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
|
||||
{/* Divider */}
|
||||
<div className="flex items-center justify-center mb-12">
|
||||
<div className="h-px bg-gradient-to-r from-transparent via-[#C3C7FF] to-transparent w-32"></div>
|
||||
<div className="mx-4 text-[#C3C7FF] text-lg">✨</div>
|
||||
<div className="h-px bg-gradient-to-r from-transparent via-[#C3C7FF] to-transparent w-32"></div>
|
||||
</div>
|
||||
|
||||
{/* Features Grid */}
|
||||
<div className="grid md:grid-cols-3 gap-6">
|
||||
{features.map((feature, index) => (
|
||||
<div
|
||||
key={index}
|
||||
className="text-center group hover:transform hover:translate-y-[-8px] transition-all duration-300"
|
||||
>
|
||||
<div className="bg-[#C3C7FF]/10 w-16 h-16 rounded-2xl flex items-center justify-center mx-auto mb-4 group-hover:bg-[#C3C7FF]/20 transition-colors duration-300">
|
||||
<span className="text-2xl">{feature.icon}</span>
|
||||
</div>
|
||||
<h3 className="text-lg font-bold text-gray-900 mb-3">{feature.title}</h3>
|
||||
<p className="text-gray-600 text-sm leading-relaxed">
|
||||
{feature.description}
|
||||
</p>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* Social Proof Section */}
|
||||
<div className="bg-gradient-to-r from-[#C3C7FF]/5 to-[#A8B1FF]/5 rounded-3xl p-8 border border-[#C3C7FF]/20">
|
||||
<div className="flex flex-col md:flex-row items-center justify-between gap-6">
|
||||
<div className="flex-1">
|
||||
<h4 className="text-2xl font-bold text-gray-900 mb-3">
|
||||
👥 عضو جامعه هزاران نفری آراملند شوید
|
||||
</h4>
|
||||
<p className="text-gray-700 leading-relaxed">
|
||||
به خانوادهای از کاربران خوشحال بپیوندید که هر روز قدمی به سمت آرامش برمیدارند
|
||||
</p>
|
||||
</div>
|
||||
<div className="flex items-center gap-4">
|
||||
<div className="flex -space-x-3">
|
||||
{[1, 2, 3, 4].map((item) => (
|
||||
<div
|
||||
key={item}
|
||||
className="w-12 h-12 bg-gradient-to-r from-[#C3C7FF] to-[#A8B1FF] rounded-full border-2 border-white flex items-center justify-center text-white font-bold text-sm"
|
||||
>
|
||||
{item}
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
<div className="text-right">
|
||||
<div className="text-gray-900 font-bold">+۱۰۰۰ کاربر فعال</div>
|
||||
<div className="text-gray-600 text-sm">هر ماه به ما میپیوندند</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* Bottom CTA */}
|
||||
<div className="text-center mt-8">
|
||||
<button className="bg-gradient-to-r from-[#C3C7FF] to-[#A8B1FF] text-white font-bold py-4 px-8 rounded-2xl hover:shadow-2xl transition-all duration-300 transform hover:scale-105 shadow-lg inline-flex items-center gap-2">
|
||||
<span>شروع سفر آرامش</span>
|
||||
<svg className="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M13 7l5 5m0 0l-5 5m5-5H6" />
|
||||
</svg>
|
||||
</button>
|
||||
<p className="text-gray-500 text-sm mt-4">
|
||||
هیچ کارت اعتباری نیاز نیست • تضمین بازگشت وجه ۷ روزه
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 676 KiB |
@@ -1,4 +1,5 @@
|
||||
@import "tailwindcss";
|
||||
|
||||
/* @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); */
|
||||
|
||||
/* Dana Font Faces */
|
||||
|
||||
+7
-2
@@ -2,10 +2,15 @@ import type { Metadata } from 'next';
|
||||
import './globals.css';
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'آراملند - همراه تو برای یک زندگی آرامتر',
|
||||
title: 'آراملند | تمرین تنفسی و مدیتیشن',
|
||||
description: 'لحظهای آرام بگیر، زندگی را حس کن',
|
||||
};
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href="/favicon.png"
|
||||
type="image/<generated>"
|
||||
sizes="<generated>"
|
||||
/>
|
||||
export default function RootLayout({
|
||||
children,
|
||||
}: {
|
||||
|
||||
Generated
+43
@@ -8,6 +8,7 @@
|
||||
"name": "aramlan",
|
||||
"version": "0.1.0",
|
||||
"dependencies": {
|
||||
"framer-motion": "^12.23.24",
|
||||
"lucide-react": "^0.552.0",
|
||||
"next": "16.0.1",
|
||||
"react": "19.2.0",
|
||||
@@ -3588,6 +3589,33 @@
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/framer-motion": {
|
||||
"version": "12.23.24",
|
||||
"resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.24.tgz",
|
||||
"integrity": "sha512-HMi5HRoRCTou+3fb3h9oTLyJGBxHfW+HnNE25tAXOvVx/IvwMHK0cx7IR4a2ZU6sh3IX1Z+4ts32PcYBOqka8w==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"motion-dom": "^12.23.23",
|
||||
"motion-utils": "^12.23.6",
|
||||
"tslib": "^2.4.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@emotion/is-prop-valid": "*",
|
||||
"react": "^18.0.0 || ^19.0.0",
|
||||
"react-dom": "^18.0.0 || ^19.0.0"
|
||||
},
|
||||
"peerDependenciesMeta": {
|
||||
"@emotion/is-prop-valid": {
|
||||
"optional": true
|
||||
},
|
||||
"react": {
|
||||
"optional": true
|
||||
},
|
||||
"react-dom": {
|
||||
"optional": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/function-bind": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
|
||||
@@ -4919,6 +4947,21 @@
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/motion-dom": {
|
||||
"version": "12.23.23",
|
||||
"resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.23.23.tgz",
|
||||
"integrity": "sha512-n5yolOs0TQQBRUFImrRfs/+6X4p3Q4n1dUEqt/H58Vx7OW6RF+foWEgmTVDhIWJIMXOuNNL0apKH2S16en9eiA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"motion-utils": "^12.23.6"
|
||||
}
|
||||
},
|
||||
"node_modules/motion-utils": {
|
||||
"version": "12.23.6",
|
||||
"resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.23.6.tgz",
|
||||
"integrity": "sha512-eAWoPgr4eFEOFfg2WjIsMoqJTW6Z8MTUCgn/GZ3VRpClWBdnbjryiA3ZSNLyxCTmCQx4RmYX6jX1iWHbenUPNQ==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/ms": {
|
||||
"version": "2.1.3",
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
"lint": "eslint"
|
||||
},
|
||||
"dependencies": {
|
||||
"framer-motion": "^12.23.24",
|
||||
"lucide-react": "^0.552.0",
|
||||
"next": "16.0.1",
|
||||
"react": "19.2.0",
|
||||
|
||||
+43
-5
@@ -1,11 +1,6 @@
|
||||
import type { Config } from 'tailwindcss';
|
||||
|
||||
const config: Config = {
|
||||
content: [
|
||||
'./pages/**/*.{js,ts,jsx,tsx,mdx}',
|
||||
'./components/**/*.{js,ts,jsx,tsx,mdx}',
|
||||
'./app/**/*.{js,ts,jsx,tsx,mdx}',
|
||||
],
|
||||
theme: {
|
||||
extend: {
|
||||
fontFamily: {
|
||||
@@ -19,6 +14,49 @@ const config: Config = {
|
||||
},
|
||||
direction: {
|
||||
'rtl': 'rtl',
|
||||
},
|
||||
colors: {
|
||||
primary: {
|
||||
50: '#f0f1ff',
|
||||
100: '#e0e2ff',
|
||||
200: '#c3c7ff',
|
||||
300: '#a8b1ff',
|
||||
400: '#8d9aff',
|
||||
500: '#C3C7FF', // Your main color
|
||||
600: '#a8b1ff',
|
||||
700: '#8d9aff',
|
||||
800: '#7283ff',
|
||||
900: '#576cff',
|
||||
}
|
||||
},
|
||||
animation: {
|
||||
'fadeInUp': 'fadeInUp 0.6s ease-out',
|
||||
'float': 'float 6s ease-in-out infinite',
|
||||
'pulse-glow': 'pulse-glow 2s ease-in-out infinite alternate',
|
||||
'slideInLeft': 'slideInLeft 0.6s ease-out',
|
||||
'slideInRight': 'slideInRight 0.6s ease-out',
|
||||
},
|
||||
keyframes: {
|
||||
fadeInUp: {
|
||||
'0%': { opacity: '0', transform: 'translateY(30px)' },
|
||||
'100%': { opacity: '1', transform: 'translateY(0)' },
|
||||
},
|
||||
float: {
|
||||
'0%, 100%': { transform: 'translateY(0px)' },
|
||||
'50%': { transform: 'translateY(-20px)' },
|
||||
},
|
||||
'pulse-glow': {
|
||||
'0%': { boxShadow: '0 0 20px rgb(195 199 255 / 0.4)' },
|
||||
'100%': { boxShadow: '0 0 30px rgb(195 199 255 / 0.8)' },
|
||||
},
|
||||
slideInLeft: {
|
||||
'0%': { opacity: '0', transform: 'translateX(-30px)' },
|
||||
'100%': { opacity: '1', transform: 'translateX(0)' },
|
||||
},
|
||||
slideInRight: {
|
||||
'0%': { opacity: '0', transform: 'translateX(30px)' },
|
||||
'100%': { opacity: '1', transform: 'translateX(0)' },
|
||||
},
|
||||
}
|
||||
},
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user