16 Commits

Author SHA1 Message Date
0254e9a645 Update src/app/page.tsx 2026-04-27 20:10:48 +00:00
bca0046b13 Merge version_11 into main
Merge version_11 into main
2026-04-27 20:02:52 +00:00
422a4d0ebe Update src/app/page.tsx 2026-04-27 20:02:49 +00:00
b337360a2d Merge version_10 into main
Merge version_10 into main
2026-04-27 20:01:16 +00:00
18c9848907 Update src/app/page.tsx 2026-04-27 20:01:10 +00:00
a024cc3307 Merge version_7 into main
Merge version_7 into main
2026-04-27 19:51:21 +00:00
4d42e0a506 Update src/app/page.tsx 2026-04-27 19:51:15 +00:00
97ba3308d4 Merge version_6 into main
Merge version_6 into main
2026-04-27 19:50:10 +00:00
498f55594b Update src/app/page.tsx 2026-04-27 19:50:07 +00:00
39fde5e5ed Merge version_5 into main
Merge version_5 into main
2026-04-27 19:48:00 +00:00
7c5fbbe7d2 Update src/app/page.tsx 2026-04-27 19:47:54 +00:00
f4465c2643 Merge version_4 into main
Merge version_4 into main
2026-04-27 19:45:55 +00:00
9f9385e341 Update src/app/page.tsx 2026-04-27 19:45:52 +00:00
ea66ab4659 Merge version_3 into main
Merge version_3 into main
2026-04-27 19:42:55 +00:00
8c046ac944 Update src/app/page.tsx 2026-04-27 19:42:52 +00:00
81a82659fa Merge version_2 into main
Merge version_2 into main
2026-04-27 19:39:44 +00:00

View File

@@ -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: "AI аналітика матчів", 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="AI прогнозы, аналітика та результати футболу"
description="Дізнавайся результати матчів, прогнози та ключові інсайти ще до старту гри."
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="Моніторимо дані у реальному часі для найважливіших ліг світу за допомогою штучного інтелекту: win probability та xG аналітика."
/>
</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."
title="Матчі сьогодні"
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="AI аналітика матчів"
description="ШІ-аналіз тактики, win probability та продуктивності гравців від 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,22 @@ 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: "Турнірна таблиця", features: [
"1. Manchester City", "2. Arsenal", "3. Liverpool", "4. Chelsea", "5. Tottenham",
"6. Man United", "7. Aston Villa", "8. Newcastle", "9. West Ham", "10. Brighton"
], buttons: [{ text: "Аналітика ШІ →" }] },
{ id: "pl2", name: "УПЛ - AISOCCER", price: "Турнірна таблиця", features: [
"1. Manchester City (АПЛ Лідер)", "2. Shakhtar", "3. Dynamo", "4. Polissya", "5. Kryvbas",
"6. Rukh", "7. Vorskla", "8. Kolos", "9. LNZ", "10. Veres"
], buttons: [{ text: "Аналітика ШІ →" }] },
{ id: "pl3", name: "ЛЧ - AISOCCER", price: "Турнірна таблиця", features: [
"1. Manchester City", "2. Real Madrid", "3. Bayern Munich", "4. PSG", "5. Barcelona",
"6. Inter Milan", "7. AC Milan", "8. Atletico", "9. Leverkusen", "10. Dortmund"
], buttons: [{ text: "Аналітика ШІ →" }] },
]}
title="Турнірні таблиці (Аналітика ШІ)"
description="Рейтинги SoccerAI для топ-ліг світу."
description="Рейтинги AISOCCER для топ-ліг світу."
containerClassName="text-white"
/>
</div>
@@ -178,72 +147,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>
);
}
}