style: some styles are change

This commit is contained in:
2025-11-06 20:41:26 +03:30
parent 635a6e313a
commit a6980bc35b
16 changed files with 708 additions and 177 deletions
+1 -1
View File
@@ -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 />
+27 -10
View File
@@ -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>
);
}
+44 -20
View File
@@ -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="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">
{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="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
View File
@@ -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>
);
}
+57 -8
View File
@@ -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>
);
}
+29 -2
View File
@@ -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
View File
@@ -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>
<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>
<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-4 animate-fadeInUp delay-100">
آراملند دستیار مهربان توست برای یافتن آرامش درونی. با مدیتیشنهای فارسی، موسیقی دلنشین و راهنماییهای گامبهگام، هر روز کمی به خودت نزدیکتر شو.
</p>
<p className="text-xl md:text-2xl text-gray-600 max-w-3xl mx-auto leading-relaxed mb-6 animate-fadeInUp delay-100">
آراملند دستیار شخصی شما برای یافتن آرامش درونی. با مدیتیشنهای اختصاصی،
موسیقی آرامشبخش و راهنماییهای حرفهای.
</p>
<p className="text-lg text-gray-500 max-w-2xl mx-auto leading-relaxed animate-fadeInUp delay-200">
چه در خانه باشی، چه سر کار، چه در مسیر؛ همیشه میتونی یک لحظه آرامش رو با خودت داشته باشی.
</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>
);
}
+147 -31
View File
@@ -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>
);
}
+72 -27
View File
@@ -6,74 +6,119 @@ 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>
);
}
export default WhatYouCanDo;
export default WhatYouCanDo;
+161 -14
View File
@@ -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>
);
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 676 KiB

+1
View File
@@ -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
View File
@@ -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,
}: {