Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 4d42e0a506 | |||
| 97ba3308d4 | |||
| 498f55594b | |||
| 39fde5e5ed | |||
| 7c5fbbe7d2 | |||
| f4465c2643 | |||
| 9f9385e341 | |||
| ea66ab4659 | |||
| 8c046ac944 | |||
| 81a82659fa |
185
src/app/page.tsx
185
src/app/page.tsx
@@ -30,47 +30,37 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Головна", id: "hero"},
|
||||
{
|
||||
name: "Ліги", id: "leagues"},
|
||||
{
|
||||
name: "Матчі", id: "matches"},
|
||||
{
|
||||
name: "Аналітика", id: "blog"},
|
||||
{
|
||||
name: "Таблиці", id: "tables"},
|
||||
{ name: "Головна", id: "hero" },
|
||||
{ name: "Ліги", id: "leagues" },
|
||||
{ name: "Матчі", id: "matches" },
|
||||
{ name: "Аналітика", id: "blog" },
|
||||
{ name: "Таблиці", id: "tables" },
|
||||
]}
|
||||
brandName="SOCCERAI"
|
||||
brandName="AISOCCER"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroOverlay
|
||||
title="SoccerAI — Штучний інтелект у футболі."
|
||||
description="Прогнози, тактичний аналіз та глибока футбольна аналітика на базі даних."
|
||||
tag="01 · SOCCERAI.UA"
|
||||
title="AISOCCER — Штучний інтелект у футболі."
|
||||
description="Прогнози, тактичний аналіз та глибока футбольна аналітика на базі даних AISOCCER."
|
||||
tag="01 · AISOCCER.COM.UA"
|
||||
buttons={[
|
||||
{
|
||||
text: "Читати аналіз →", href: "#blog"},
|
||||
{
|
||||
text: "Усі матчі дня", href: "#matches"},
|
||||
{ text: "Читати аналіз →", href: "#blog" },
|
||||
{ text: "Усі матчі дня", href: "#matches" },
|
||||
]}
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318298549-5d43f38e.png"
|
||||
showBlur={true}
|
||||
avatars={[
|
||||
{
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318314019-76e63b14.png", alt: "fan 1"},
|
||||
{
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318323518-38e52b38.png", alt: "fan 2"},
|
||||
{
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318332199-269d644c.png", alt: "fan 3"},
|
||||
{
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318341239-af625bf8.png", alt: "fan 4"},
|
||||
{
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318350468-9883105d.png", alt: "fan 5"},
|
||||
{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318314019-76e63b14.png", alt: "fan 1" },
|
||||
{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318323518-38e52b38.png", alt: "fan 2" },
|
||||
{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318332199-269d644c.png", alt: "fan 3" },
|
||||
{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318341239-af625bf8.png", alt: "fan 4" },
|
||||
{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318350468-9883105d.png", alt: "fan 5" },
|
||||
]}
|
||||
avatarText="10k+ користувачів SoccerAI"
|
||||
avatarText="10k+ користувачів AISOCCER"
|
||||
titleClassName="text-white"
|
||||
descriptionClassName="text-white"
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -80,15 +70,13 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
negativeCard={{
|
||||
items: [
|
||||
"УПЛ", "Серія А", "Ла Ліга", "Ередівізі", "Ліга 1"],
|
||||
items: ["🏴 Англія (Прем'єр-ліга)", "🇮🇹 Італія (Серія А)", "🇪🇸 Іспанія (Ла Ліга)", "🇩🇪 Німеччина (Бундесліга)", "🇺🇦 Україна (УПЛ)"],
|
||||
}}
|
||||
positiveCard={{
|
||||
items: [
|
||||
"АПЛ", "Бундесліга", "ЛЧ", "Лібертадорес", "Прімейра-ліга"],
|
||||
items: ["🏴 Англія (Прем'єр-ліга)", "🇮🇹 Італія (Серія А)", "🇪🇸 Іспанія (Ла Ліга)", "🇩🇪 Німеччина (Бундесліга)", "🇺🇦 Україна (УПЛ)"],
|
||||
}}
|
||||
title="Підключені чемпіонати"
|
||||
description="Моніторимо дані у реальному часі для топ-ліг Європи та світу."
|
||||
title="Топ-ліги Європи та України"
|
||||
description="Моніторимо дані у реальному часі для найважливіших ліг світу за допомогою штучного інтелекту."
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -99,21 +87,16 @@ export default function LandingPage() {
|
||||
gridVariant="uniform-all-items-equal"
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "m1", name: "LIVE: Arsenal vs Chelsea", price: "2:1", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318314019-76e63b14.png"},
|
||||
{
|
||||
id: "m2", name: "UPCOMING: Real vs Barca", price: "21:00", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318323518-38e52b38.png"},
|
||||
{
|
||||
id: "m3", name: "FINISHED: Milan vs Inter", price: "1:1", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318332199-269d644c.png"},
|
||||
{
|
||||
id: "m4", name: "LIVE: Bayern vs Dortmund", price: "0:0", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318341239-af625bf8.png"},
|
||||
{
|
||||
id: "m5", name: "UPCOMING: Shakhtar vs Dynamo", price: "19:00", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318350468-9883105d.png"},
|
||||
{
|
||||
id: "m6", name: "LIVE: Man City vs Liverpool", price: "1:2", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318359189-9058e646.png"},
|
||||
{ id: "m1", name: "LIVE: Arsenal vs Chelsea", price: "2:1", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318314019-76e63b14.png" },
|
||||
{ id: "m2", name: "UPCOMING: Real vs Barca", price: "21:00", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318323518-38e52b38.png" },
|
||||
{ id: "m3", name: "FINISHED: Milan vs Inter", price: "1:1", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318332199-269d644c.png" },
|
||||
{ id: "m4", name: "LIVE: Bayern vs Dortmund", price: "0:0", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318341239-af625bf8.png" },
|
||||
{ id: "m5", name: "UPCOMING: Shakhtar vs Dynamo", price: "19:00", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318350468-9883105d.png" },
|
||||
{ id: "m6", name: "LIVE: Man City vs Liverpool", price: "1:2", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318359189-9058e646.png" },
|
||||
]}
|
||||
title="Розклад матчів"
|
||||
description="Актуальні дані та прогнози від SoccerAI."
|
||||
description="Актуальні дані та прогнози від AISOCCER."
|
||||
containerClassName="text-white"
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -122,15 +105,12 @@ export default function LandingPage() {
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
title="Аналітика SoccerAI"
|
||||
description="ШІ-аналіз тактики та продуктивності гравців."
|
||||
title="Аналітика AISOCCER"
|
||||
description="ШІ-аналіз тактики та продуктивності гравців від AISOCCER."
|
||||
blogs={[
|
||||
{
|
||||
id: "b1", category: "Тактика", title: "Чому Інтер виграє через лівий фланг", excerpt: "Детальний розбір гри від наших алгоритмів.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318368125-df4f64cb.png", authorName: "SoccerAI Team", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318376759-930b912d.png", date: "27 Квітня"},
|
||||
{
|
||||
id: "b2", category: "ЛЧ", title: "Шахтар у Лізі чемпіонів", excerpt: "Аналіз шансів на плей-оф від ШІ.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318384749-74ecc312.png", authorName: "SoccerAI Team", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318394196-6cceac7e.png", date: "27 Квітня"},
|
||||
{
|
||||
id: "b3", category: "Класіко", title: "Ель Класіко: аналітика результату", excerpt: "Ключові фактори, що вирішать матч.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318402172-02e74786.png", authorName: "SoccerAI Team", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318411827-14fb6198.png", date: "27 Квітня"},
|
||||
{ id: "b1", category: "Тактика", title: "Чому Інтер виграє через лівий фланг", excerpt: "Детальний розбір гри від наших алгоритмів.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318368125-df4f64cb.png", authorName: "AISOCCER Team", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318376759-930b912d.png", date: "27 Квітня" },
|
||||
{ id: "b2", category: "ЛЧ", title: "Шахтар у Лізі чемпіонів", excerpt: "Аналіз шансів на плей-оф від ШІ.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318384749-74ecc312.png", authorName: "AISOCCER Team", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318394196-6cceac7e.png", date: "27 Квітня" },
|
||||
{ id: "b3", category: "Класіко", title: "Ель Класіко: аналітика результату", excerpt: "Ключові фактори, що вирішать матч.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318402172-02e74786.png", authorName: "AISOCCER Team", authorAvatar: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318411827-14fb6198.png", date: "27 Квітня" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -141,33 +121,13 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
plans={[
|
||||
{
|
||||
id: "pl1", name: "АПЛ - SoccerAI", price: "1. Man City", features: [
|
||||
"30 М - Індекс 98", "75 О"],
|
||||
buttons: [
|
||||
{
|
||||
text: "Дані ШІ →"},
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "pl2", name: "УПЛ - SoccerAI", price: "1. Shakhtar", features: [
|
||||
"25 М - Індекс 92", "60 О"],
|
||||
buttons: [
|
||||
{
|
||||
text: "Дані ШІ →"},
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "pl3", name: "ЛЧ - SoccerAI", price: "Група A", features: [
|
||||
"1. Real (Індекс 95)", "2. Bayern (Індекс 94)"],
|
||||
buttons: [
|
||||
{
|
||||
text: "Дані ШІ →"},
|
||||
],
|
||||
},
|
||||
{ id: "pl1", name: "АПЛ - AISOCCER", price: "1. Man City", features: ["30 М - Індекс 98", "75 О"], buttons: [{ text: "Дані ШІ →" }] },
|
||||
{ id: "pl2", name: "УПЛ - AISOCCER", price: "1. Shakhtar", features: ["25 М - Індекс 92", "60 О"], buttons: [{ text: "Дані ШІ →" }] },
|
||||
{ id: "pl3", name: "ЛЧ - AISOCCER", price: "Група A", features: ["1. Real (Індекс 95)", "2. Bayern (Індекс 94)"], buttons: [{ text: "Дані ШІ →" }] },
|
||||
]}
|
||||
title="Турнірні таблиці (Аналітика ШІ)"
|
||||
description="Рейтинги SoccerAI для топ-ліг світу."
|
||||
description="Рейтинги AISOCCER для топ-ліг світу."
|
||||
containerClassName="text-white"
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -178,72 +138,41 @@ export default function LandingPage() {
|
||||
gridVariant="asymmetric-60-wide-40-narrow"
|
||||
useInvertedBackground={false}
|
||||
members={[
|
||||
{
|
||||
id: "p1", name: "КІЛІАН МБАППЕ", role: "SoccerAI Player Rating: 9.8", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318420516-38494008.png"},
|
||||
{
|
||||
id: "p2", name: "РОДРІ", role: "SoccerAI Player Rating: 9.7", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318429467-ee2d1ce3.png"},
|
||||
{
|
||||
id: "p3", name: "ВІНІСІУС ЖУНІОР", role: "SoccerAI Player Rating: 9.6", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318437064-85ddbb5e.png"},
|
||||
{ id: "p1", name: "КІЛІАН МБАППЕ", role: "AISOCCER Player Rating: 9.8", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318420516-38494008.png" },
|
||||
{ id: "p2", name: "РОДРІ", role: "AISOCCER Player Rating: 9.7", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318429467-ee2d1ce3.png" },
|
||||
{ id: "p3", name: "ВІНІСІУС ЖУНІОР", role: "AISOCCER Player Rating: 9.6", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318437064-85ddbb5e.png" },
|
||||
]}
|
||||
title="Топ гравці тижня"
|
||||
description="Персональні рейтинги SoccerAI, розраховані на основі виступів."
|
||||
description="Персональні рейтинги AISOCCER, розраховані на основі виступів."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactSplit
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "animated-grid"}}
|
||||
tag="ПІДПИСКА SOCCERAI"
|
||||
title="Прогнози SoccerAI на кожен день."
|
||||
description="Отримуйте аналітичні звіти SoccerAI прямо на пошту. Найкращі дані про футбол щодня о 8:00."
|
||||
background={{ variant: "animated-grid" }}
|
||||
tag="ПІДПИСКА AISOCCER"
|
||||
title="Прогнози AISOCCER на кожен день."
|
||||
description="Отримуйте аналітичні звіти AISOCCER прямо на пошту. Найкращі дані про футбол щодня о 8:00."
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318446374-91044ba8.png"
|
||||
containerClassName="text-white"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterMedia
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Cu4cynX5F1PL6QWXHEHSufvdF9/professional-editorial-football-photogra-1777318455778-bc197089.png"
|
||||
logoText="SOCCERAI"
|
||||
logoText="AISOCCER"
|
||||
columns={[
|
||||
{
|
||||
title: "Ліги", items: [
|
||||
{
|
||||
label: "АПЛ", href: "#"},
|
||||
{
|
||||
label: "ЛЧ", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Аналітика", items: [
|
||||
{
|
||||
label: "Прогнози", href: "#"},
|
||||
{
|
||||
label: "Рейтинги", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Сервіси", items: [
|
||||
{
|
||||
label: "Профіль", href: "#"},
|
||||
{
|
||||
label: "Розклад", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "SoccerAI", items: [
|
||||
{
|
||||
label: "Про ШІ", href: "#"},
|
||||
{
|
||||
label: "Контакти", href: "#"},
|
||||
],
|
||||
},
|
||||
{ title: "Ліги", items: [{ label: "АПЛ", href: "#" }, { label: "ЛЧ", href: "#" }] },
|
||||
{ title: "Аналітика", items: [{ label: "Прогнози", href: "#" }, { label: "Рейтинги", href: "#" }] },
|
||||
{ title: "Сервіси", items: [{ label: "Профіль", href: "#" }, { label: "Розклад", href: "#" }] },
|
||||
{ title: "AISOCCER", items: [{ label: "Про ШІ", href: "#" }, { label: "Контакти", href: "#" }] },
|
||||
]}
|
||||
copyrightText="© 2026 SOCCERAI.UA · ШТУЧНИЙ ІНТЕЛЕКТ У ФУТБОЛІ"
|
||||
copyrightText="© 2026 AISOCCER.UA · ШТУЧНИЙ ІНТЕЛЕКТ У ФУТБОЛІ"
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user