@@ -50,18 +50,18 @@ export default function LandingPage() {
const[searchQuery,setSearchQuery]=useState('');
const[searchQuery,setSearchQuery]=useState('');
constallArtists=[
constallArtists=[
{id:"artist-1",title:"الفنان X",descriptions:["استمع إلى أحدث إصداراته. موسيقى إلكترونية تجريبية."],imageSrc: resolveAsset("artist-profile-1"),imageAlt: resolveAssetAlt("artist-profile-1","Artist X profile")},
{id:"artist-3",title:"فرقة Z",descriptions:["موسيقى روك بديلة مميزة. ألبومات حائزة على جوائز."],imageSrc: resolveAsset("artist-profile-3"),imageAlt: resolveAssetAlt("artist-profile-3","Band Z profile")}
{id:"artist-3",title:"نغمات المستقبل",descriptions:["استمع إلى أحدث إصداراته. موسيقى إلكترونية تجريبية."],imageSrc: resolveAsset("artist-profile-1"),imageAlt: resolveAssetAlt("artist-profile-1","Naghamat Al-Mustaqbal profile")}
];
];
constallAlbums=[
constallAlbums=[
{id:"album-1",brand:"الفنان X",name:"أصداء المستقبل",price:"تنزيل مجاني",rating: 5,reviewCount:"1.2K",imageSrc: resolveAsset("album-cover-1"),imageAlt: resolveAssetAlt("album-cover-1","Future Echoes album cover")},
{id:"song-1",brand:"ليلى الساحرة",name:"نجوم الليل",price:"1.99 دولار",rating: 5,reviewCount:"1.2K",imageSrc: resolveAsset("album-cover-1"),imageAlt: resolveAssetAlt("album-cover-1","Night Stars album cover")},
{id:"album-2",brand:"الفنانة Y",name:"ألوان الحياة",price:"تنزيل مجاني",rating: 4,reviewCount:"800",imageSrc: resolveAsset("album-cover-2"),imageAlt: resolveAssetAlt("album-cover-2","Colors of Life album cover")},
{id:"song-2",brand:"صوت الصحراء",name:"صدى الوديان",price:"2.49 دولار",rating: 4,reviewCount:"800",imageSrc: resolveAsset("album-cover-4"),imageAlt: resolveAssetAlt("album-cover-4","Echo of Valleys album cover")},
{id:"album-3",brand:"فرقة Z",name:"اللحن الخفي",price:"تنزيل مجاني",rating: 5,reviewCount:"1.5K",imageSrc: resolveAsset("album-cover-3"),imageAlt: resolveAssetAlt("album-cover-3","Hidden Melody album cover")},
{id:"song-3",brand:"نغمات المستقبل",name:"أبعاد جديدة",price:"تنزيل مجاني",rating: 5,reviewCount:"1.5K",imageSrc: resolveAsset("album-cover-3"),imageAlt: resolveAssetAlt("album-cover-3","New Dimensions album cover")},
{id:"album-4",brand:"الفنان X",name:"نبض المدينة",price:"تنزيل مجاني",rating: 4,reviewCount:"650",imageSrc: resolveAsset("album-cover-4"),imageAlt: resolveAssetAlt("album-cover-4","City Pulse album cover")},
{id:"song-4",brand:"ليلى الساحرة",name:"سحر الغروب",price:"1.99 دولار",rating: 4,reviewCount:"650",imageSrc: resolveAsset("album-cover-2"),imageAlt: resolveAssetAlt("album-cover-2","Sunset Magic album cover")},
{id:"album-5",brand:"الفنانة Y",name:"رحلة النجوم",price:"تنزيل مجاني",rating: 5,reviewCount:"920",imageSrc: resolveAsset("album-cover-5"),imageAlt: resolveAssetAlt("album-cover-5","Star Journey album cover")},
{id:"song-5",brand:"صوت الصحراء",name:"شمس منتصف الليل",price:"2.49 دولار",rating: 5,reviewCount:"920",imageSrc: resolveAsset("album-cover-5"),imageAlt: resolveAssetAlt("album-cover-5","Midnight Sun album cover")},
{id:"album-6",brand:"فرقة Z",name:"شروق جديد",price:"تنزيل مجاني",rating: 4,reviewCount:"780",imageSrc: resolveAsset("album-cover-6"),imageAlt: resolveAssetAlt("album-cover-6","New Dawn album cover")}
{id:"song-6",brand:"نغمات المستقبل",name:"طريق الفضاء",price:"تنزيل مجاني",rating: 4,reviewCount:"780",imageSrc: resolveAsset("album-cover-6"),imageAlt: resolveAssetAlt("album-cover-6","Space Road album cover")}
];
];
constfilteredArtists=allArtists.filter(artist=>
constfilteredArtists=allArtists.filter(artist=>
@@ -95,7 +95,7 @@ export default function LandingPage() {
navItems={[
navItems={[
{name:"الرئيسية",id:"#hero"},
{name:"الرئيسية",id:"#hero"},
{name:"الفنانون",id:"#features"},
{name:"الفنانون",id:"#features"},
{name:"الألبومات",id:"#products"},
{name:"أغاني رائجة",id:"#products"},
{name:"الأسئلة الشائعة",id:"#faq"},
{name:"الأسئلة الشائعة",id:"#faq"},
{name:"حولنا",id:"#about"}
{name:"حولنا",id:"#about"}
]}
]}
@@ -105,8 +105,7 @@ export default function LandingPage() {
<divid="hero"data-section="hero">
<divid="hero"data-section="hero">
<HeroLogo
<HeroLogo
logoText="M. Download"
logoText="M. Download"
description="اكتشف وقم بتنزيل الموسيقى المرخصة بـ Creative Commons من مكتبة Jamendo. ابحث عن فنانيك وألبوماتك المفضلة الآن!"
description="اكتشف وقم بتنزيل الأغاني والفنانين الأكثر شعبية المرخصة بـ Creative Commons من مكتبة Jamendo. ابحث عن فنانيك وأغانيك المفضلة الآن!"buttons={[
buttons={[
{text:"بدء البحث",href:"#search-bar"}
{text:"بدء البحث",href:"#search-bar"}
]}
]}
imageSrc={resolveAsset("vinyl-record")}
imageSrc={resolveAsset("vinyl-record")}
@@ -124,8 +123,7 @@ export default function LandingPage() {
value={searchQuery}
value={searchQuery}
onChange={setSearchQuery}
onChange={setSearchQuery}
type="text"
type="text"
placeholder="ابحث عن فنان أو ألبوم..."
placeholder="ابحث عن فنان أو أغنية..."ariaLabel="Search for artists or songs"
ariaLabel="Search for artists or albums"
className="w-full max-w-md mx-auto"
className="w-full max-w-md mx-auto"
/>
/>
</div>
</div>
@@ -133,8 +131,8 @@ export default function LandingPage() {
<divid="features"data-section="features">
<divid="features"data-section="features">
<FeatureCardTwentySeven
<FeatureCardTwentySeven
title={searchQuery?`نتائج البحث عن الفنانين: "${searchQuery}"`:"ابحث عن فنانك المفضل"}
title={searchQuery?`نتائج البحث عن الفنانين: "${searchQuery}"`:"الفنانون الأكثر شعبية"}
description={searchQuery?`وجدنا ${filteredArtists.length} فنانين مطابقين.`:"استخدم شريط البحث أعلاه لاستكشاف ملايين الأغاني والألبومات المرخصة."}
description={searchQuery?`وجدنا ${filteredArtists.length} فنانين مطابقين.`:"استخدم شريط البحث أعلاه لاستكشاف ملايين الأغاني والفنانين المرخصين."}
{id:"no-results",title:"لا توجد نتائج",descriptions:["حاول البحث عن شيء آخر."],imageSrc:"data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=?_wi=1",imageAlt:"No results"}// Placeholder for no results
{id:"no-results",title:"لا توجد نتائج",descriptions:["حاول البحث عن شيء آخر."],imageSrc:"data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=?_wi=1",imageAlt:"No results"}// Placeholder for no results
]}
]}
@@ -146,8 +144,8 @@ export default function LandingPage() {
<divid="products"data-section="products">
<divid="products"data-section="products">
<ProductCardTwo
<ProductCardTwo
title={searchQuery?`نتائج البحث عن الألبومات: "${searchQuery}"`:"ألبومات رائجة"}
title={searchQuery?`نتائج البحث عن الأغاني: "${searchQuery}"`:"أغاني رائجة"}
description={searchQuery?`وجدنا ${filteredAlbums.length} ألبومات مطابقة.`:"استكشف أحدث وأشهر الألبومات من فنانين مستقلين حول العالم."}
description={searchQuery?`وجدنا ${filteredAlbums.length} أغاني مطابقة.`:"استكشف أحدث وأشهر الأغاني من فنانين مستقلين حول العالم."}
{id:"no-results",brand:"",name:"لا توجد نتائج",price:"",rating: 0,reviewCount:"",imageSrc:"data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=?_wi=2",imageAlt:"No results"}// Placeholder for no results
{id:"no-results",brand:"",name:"لا توجد نتائج",price:"",rating: 0,reviewCount:"",imageSrc:"data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=?_wi=2",imageAlt:"No results"}// Placeholder for no results
]}
]}
@@ -235,7 +233,7 @@ export default function LandingPage() {
imageSrc={resolveAsset("footer-music-waves")}
imageSrc={resolveAsset("footer-music-waves")}
imageAlt={resolveAssetAlt("footer-music-waves","Abstract music sound waves")}
imageAlt={resolveAssetAlt("footer-music-waves","Abstract music sound waves")}
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.