From b535965912daeb2cd0950a496b664d0b7ab0aa88 Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Tue, 16 Jun 2026 10:25:16 +0000 Subject: [PATCH 01/11] Bob AI: Update global theme to premium dark mode with gold accents --- src/index.css | 18 +- src/pages/HomePage.tsx | 321 ++----------------- src/pages/HomePage/sections/Advantages.tsx | 58 ++++ src/pages/HomePage/sections/Booking.tsx | 27 ++ src/pages/HomePage/sections/Contacts.tsx | 27 ++ src/pages/HomePage/sections/Gallery.tsx | 58 ++++ src/pages/HomePage/sections/Hero.tsx | 28 ++ src/pages/HomePage/sections/Promotion.tsx | 27 ++ src/pages/HomePage/sections/Services.tsx | 64 ++++ src/pages/HomePage/sections/Testimonials.tsx | 52 +++ src/pages/HomePage/sections/WhyUs.tsx | 43 +++ 11 files changed, 419 insertions(+), 304 deletions(-) create mode 100644 src/pages/HomePage/sections/Advantages.tsx create mode 100644 src/pages/HomePage/sections/Booking.tsx create mode 100644 src/pages/HomePage/sections/Contacts.tsx create mode 100644 src/pages/HomePage/sections/Gallery.tsx create mode 100644 src/pages/HomePage/sections/Hero.tsx create mode 100644 src/pages/HomePage/sections/Promotion.tsx create mode 100644 src/pages/HomePage/sections/Services.tsx create mode 100644 src/pages/HomePage/sections/Testimonials.tsx create mode 100644 src/pages/HomePage/sections/WhyUs.tsx diff --git a/src/index.css b/src/index.css index a133456..f115369 100644 --- a/src/index.css +++ b/src/index.css @@ -5,15 +5,15 @@ :root { /* @colorThemes/lightTheme/grayNavyBlue */ - --background: #f5faff; - --card: #ffffff; - --foreground: #001122; - --primary-cta: #15479c; - --primary-cta-text: #f5faff; - --secondary-cta: #ffffff; - --secondary-cta-text: #001122; - --accent: #a8cce8; - --background-accent: #7ba3cf; + --background: #0F1115; + --card: rgba(255, 255, 255, 0.03); + --foreground: #ffffff; + --primary-cta: #D4AF37; + --primary-cta-text: #0F1115; + --secondary-cta: rgba(255, 255, 255, 0.1); + --secondary-cta-text: #ffffff; + --accent: #007AFF; + --background-accent: #8A2BE2; /* @layout/border-radius/rounded */ --radius: 0.5rem; diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index 1bfc520..f9fea52 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -1,308 +1,39 @@ -import ContactCta from '@/components/sections/contact/ContactCta'; -import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia'; -import FeaturesMediaCarousel from '@/components/sections/features/FeaturesMediaCarousel'; -import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento'; -import HeroBillboardBrand from '@/components/sections/hero/HeroBillboardBrand'; -import MetricsFeatureCards from '@/components/sections/metrics/MetricsFeatureCards'; -import TestimonialColumnMarqueeCards from '@/components/sections/testimonial/TestimonialColumnMarqueeCards'; -import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; +// AUTO-GENERATED shell by per-section-migrate. +// Section bodies live in .//sections/.tsx. Edit the section +// files directly. Non-block content (wrappers, non-inlinable sections) is +// preserved inline; extracted section blocks become refs. -export default function HomePage() { +import React from 'react'; +import HeroSection from './HomePage/sections/Hero'; +import AdvantagesSection from './HomePage/sections/Advantages'; +import ServicesSection from './HomePage/sections/Services'; +import GallerySection from './HomePage/sections/Gallery'; +import WhyUsSection from './HomePage/sections/WhyUs'; +import TestimonialsSection from './HomePage/sections/Testimonials'; +import PromotionSection from './HomePage/sections/Promotion'; +import BookingSection from './HomePage/sections/Booking'; +import ContactsSection from './HomePage/sections/Contacts'; + +export default function HomePage(): React.JSX.Element { return ( - <> -
- - - -
+<> + -
- - - -
+ -
- - - -
+ - + -
- - - -
+ -
- - - -
+ -
- - - -
+ -
- - - -
+ -
- - - -
+ ); } diff --git a/src/pages/HomePage/sections/Advantages.tsx b/src/pages/HomePage/sections/Advantages.tsx new file mode 100644 index 0000000..25ac137 --- /dev/null +++ b/src/pages/HomePage/sections/Advantages.tsx @@ -0,0 +1,58 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "advantages" section. + +import React from 'react'; +import MetricsFeatureCards from '@/components/sections/metrics/MetricsFeatureCards'; +import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; + +export default function AdvantagesSection(): React.JSX.Element { + return ( +
+ + + +
+ ); +} diff --git a/src/pages/HomePage/sections/Booking.tsx b/src/pages/HomePage/sections/Booking.tsx new file mode 100644 index 0000000..c1548c0 --- /dev/null +++ b/src/pages/HomePage/sections/Booking.tsx @@ -0,0 +1,27 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "booking" section. + +import React from 'react'; +import ContactCta from '@/components/sections/contact/ContactCta'; +import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; + +export default function BookingSection(): React.JSX.Element { + return ( +
+ + + +
+ ); +} diff --git a/src/pages/HomePage/sections/Contacts.tsx b/src/pages/HomePage/sections/Contacts.tsx new file mode 100644 index 0000000..c094f1a --- /dev/null +++ b/src/pages/HomePage/sections/Contacts.tsx @@ -0,0 +1,27 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "contacts" section. + +import React from 'react'; +import ContactCta from '@/components/sections/contact/ContactCta'; +import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; + +export default function ContactsSection(): React.JSX.Element { + return ( +
+ + + +
+ ); +} diff --git a/src/pages/HomePage/sections/Gallery.tsx b/src/pages/HomePage/sections/Gallery.tsx new file mode 100644 index 0000000..47c4174 --- /dev/null +++ b/src/pages/HomePage/sections/Gallery.tsx @@ -0,0 +1,58 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "gallery" section. + +import React from 'react'; +import FeaturesMediaCarousel from '@/components/sections/features/FeaturesMediaCarousel'; +import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; + +export default function GallerySection(): React.JSX.Element { + return ( + + ); +} diff --git a/src/pages/HomePage/sections/Hero.tsx b/src/pages/HomePage/sections/Hero.tsx new file mode 100644 index 0000000..906a83e --- /dev/null +++ b/src/pages/HomePage/sections/Hero.tsx @@ -0,0 +1,28 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "hero" section. + +import React from 'react'; +import HeroBillboardBrand from '@/components/sections/hero/HeroBillboardBrand'; +import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; + +export default function HeroSection(): React.JSX.Element { + return ( +
+ + + +
+ ); +} diff --git a/src/pages/HomePage/sections/Promotion.tsx b/src/pages/HomePage/sections/Promotion.tsx new file mode 100644 index 0000000..383823f --- /dev/null +++ b/src/pages/HomePage/sections/Promotion.tsx @@ -0,0 +1,27 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "promotion" section. + +import React from 'react'; +import ContactCta from '@/components/sections/contact/ContactCta'; +import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; + +export default function PromotionSection(): React.JSX.Element { + return ( +
+ + + +
+ ); +} diff --git a/src/pages/HomePage/sections/Services.tsx b/src/pages/HomePage/sections/Services.tsx new file mode 100644 index 0000000..cdd9a88 --- /dev/null +++ b/src/pages/HomePage/sections/Services.tsx @@ -0,0 +1,64 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "services" section. + +import React from 'react'; +import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento'; +import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; + +export default function ServicesSection(): React.JSX.Element { + return ( +
+ + + +
+ ); +} diff --git a/src/pages/HomePage/sections/Testimonials.tsx b/src/pages/HomePage/sections/Testimonials.tsx new file mode 100644 index 0000000..1bf4671 --- /dev/null +++ b/src/pages/HomePage/sections/Testimonials.tsx @@ -0,0 +1,52 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "testimonials" section. + +import React from 'react'; +import TestimonialColumnMarqueeCards from '@/components/sections/testimonial/TestimonialColumnMarqueeCards'; +import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; + +export default function TestimonialsSection(): React.JSX.Element { + return ( +
+ + + +
+ ); +} diff --git a/src/pages/HomePage/sections/WhyUs.tsx b/src/pages/HomePage/sections/WhyUs.tsx new file mode 100644 index 0000000..47d9e13 --- /dev/null +++ b/src/pages/HomePage/sections/WhyUs.tsx @@ -0,0 +1,43 @@ +// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this +// file as the canonical source for the "why-us" section. + +import React from 'react'; +import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia'; +import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; + +export default function WhyUsSection(): React.JSX.Element { + return ( +
+ + + +
+ ); +} From ea489ae6a4a87c252cc7f11ec17f8c6a6513bdcb Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Tue, 16 Jun 2026 10:25:31 +0000 Subject: [PATCH 02/11] Bob AI: Update layout logo and footer for Start educational center --- src/components/Layout.tsx | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx index 7e8f8ec..ce8f74d 100644 --- a/src/components/Layout.tsx +++ b/src/components/Layout.tsx @@ -42,7 +42,7 @@ export default function Layout() { From ac98f88231fcbf4d1183164126d10e55987a8508 Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Tue, 16 Jun 2026 10:25:56 +0000 Subject: [PATCH 03/11] Bob AI: Update hero section content for Start educational center --- src/pages/HomePage/sections/Hero.tsx | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/src/pages/HomePage/sections/Hero.tsx b/src/pages/HomePage/sections/Hero.tsx index 906a83e..ba53def 100644 --- a/src/pages/HomePage/sections/Hero.tsx +++ b/src/pages/HomePage/sections/Hero.tsx @@ -10,18 +10,12 @@ export default function HeroSection(): React.JSX.Element {
+ brand="Место, где начинается успешное будущее ребёнка" + description="Современные программы развития, обучение и подготовка детей в комфортной образовательной среде" + primaryButton={{"href":"#booking","text":"Записаться на пробное занятие"}} + secondaryButton={{"href":"#services","text":"Посмотреть программы"}} + imageSrc="https://picsum.photos/seed/634825388/1200/800" + />
); From 413c8dc72c5f10914dda5a4a9523aad817e9532e Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Tue, 16 Jun 2026 10:26:09 +0000 Subject: [PATCH 04/11] Bob AI: Update advantages section for Start educational center --- src/pages/HomePage/sections/Advantages.tsx | 47 +++------------------- 1 file changed, 5 insertions(+), 42 deletions(-) diff --git a/src/pages/HomePage/sections/Advantages.tsx b/src/pages/HomePage/sections/Advantages.tsx index 25ac137..e49e350 100644 --- a/src/pages/HomePage/sections/Advantages.tsx +++ b/src/pages/HomePage/sections/Advantages.tsx @@ -10,48 +10,11 @@ export default function AdvantagesSection(): React.JSX.Element {
+ tag="Преимущества" + title="Стандарты образования" + description="Мы создаем премиальную образовательную среду для развития будущих лидеров." + metrics={[{"features":["Персональные траектории","Раскрытие талантов","Внимание к деталям"],"title":"Индивидуальный подход","value":"100%"},{"features":["Высшая категория","Современные методики","Постоянное развитие"],"title":"Опытные педагоги","value":"10+ лет"},{"features":["Критическое мышление","Эмоциональный интеллект","Soft skills"],"value":"21 век","title":"Навыки будущего"},{"features":["Охрана 24/7","Экологичные материалы","Психологический комфорт"],"title":"Безопасная среда","value":"24/7"}]} + />
); From e0df3fd84e33eeede1cfb542858b7d71d4a9701e Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Tue, 16 Jun 2026 10:26:26 +0000 Subject: [PATCH 05/11] Bob AI: Update services section for Start educational center --- src/pages/HomePage/sections/Services.tsx | 53 +++--------------------- 1 file changed, 5 insertions(+), 48 deletions(-) diff --git a/src/pages/HomePage/sections/Services.tsx b/src/pages/HomePage/sections/Services.tsx index cdd9a88..3195db1 100644 --- a/src/pages/HomePage/sections/Services.tsx +++ b/src/pages/HomePage/sections/Services.tsx @@ -10,54 +10,11 @@ export default function ServicesSection(): React.JSX.Element {
+ tag="Направления" + title="Образовательные программы" + description="Комплексные программы для гармоничного развития вашего ребёнка." + items={[{"imageSrc":"https://images.unsplash.com/photo-1503676260728-1c00da094a0b?q=80&w=2022&auto=format&fit=crop","href":"#booking","description":"Комплексная подготовка к первому классу","title":"Подготовка к школе"},{"imageSrc":"https://images.unsplash.com/photo-1509062522246-3755977927d7?q=80&w=2132&auto=format&fit=crop","title":"Развитие интеллекта","href":"#booking","description":"Ментальная арифметика и скорочтение"},{"title":"Творческие программы","href":"#booking","description":"Арт-студия и театральное мастерство","imageSrc":"https://images.unsplash.com/photo-1513364776144-60967b0f800f?q=80&w=2071&auto=format&fit=crop"},{"imageSrc":"https://images.unsplash.com/photo-1546410531-bea5aadcb6ce?q=80&w=2062&auto=format&fit=crop","title":"Иностранные языки","href":"#booking","description":"Английский с носителями языка"},{"imageSrc":"https://images.unsplash.com/photo-1529333166437-7750a6dd5a70?q=80&w=2069&auto=format&fit=crop","href":"#booking","description":"Шахматы и программирование","title":"Логика и мышление"},{"href":"#booking","description":"Робототехника и финансовая грамотность","title":"Дополнительные занятия","imageSrc":"https://images.unsplash.com/photo-1581091226825-a6a2a5aee158?q=80&w=2070&auto=format&fit=crop"},{"imageSrc":"https://images.unsplash.com/photo-1514068574489-503a8eb91592?q=80&w=2111&auto=format&fit=crop","href":"#booking","description":"Спортивные секции и танцы","title":"Физическое развитие"}]} + />
); From 855a0e02ca45976a473f00b4e38ed80023cb43d8 Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Tue, 16 Jun 2026 10:26:42 +0000 Subject: [PATCH 06/11] Bob AI: Update why-us section for Start educational center --- src/pages/HomePage/sections/WhyUs.tsx | 33 +++++---------------------- 1 file changed, 6 insertions(+), 27 deletions(-) diff --git a/src/pages/HomePage/sections/WhyUs.tsx b/src/pages/HomePage/sections/WhyUs.tsx index 47d9e13..ee4eb15 100644 --- a/src/pages/HomePage/sections/WhyUs.tsx +++ b/src/pages/HomePage/sections/WhyUs.tsx @@ -10,33 +10,12 @@ export default function WhyUsSection(): React.JSX.Element {
+ tag="О центре" + title="Почему родители выбирают нас" + description="Мы создаем среду, в которой дети раскрывают свой потенциал и становятся лидерами." + items={[{"answer":"Уникальные методики, разработанные экспертами в области детской психологии и педагогики.","question":"Качество образования"},{"question":"Безопасность","answer":"Закрытая территория, видеонаблюдение, пропускная система и экологичные материалы."},{"answer":"Наши ученики побеждают в олимпиадах и поступают в лучшие школы города.","question":"Результаты"},{"question":"Комфорт","answer":"Современные классы, зоны отдыха и эргономичная мебель для правильной осанки."},{"question":"Развитие личности","answer":"Мы развиваем не только интеллект, но и эмоциональный интеллект, лидерские качества и soft skills."}]} + imageSrc="https://picsum.photos/seed/1297150003/1200/800" + />
); From f740826f38f0c3f229f8b2b39235dc7cc1bf1b70 Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Tue, 16 Jun 2026 10:27:19 +0000 Subject: [PATCH 07/11] Bob AI: Update gallery section with masonry layout for Start educati --- src/pages/HomePage/sections/Gallery.tsx | 148 +++++++++++++++--------- 1 file changed, 95 insertions(+), 53 deletions(-) diff --git a/src/pages/HomePage/sections/Gallery.tsx b/src/pages/HomePage/sections/Gallery.tsx index 47c4174..1e454d0 100644 --- a/src/pages/HomePage/sections/Gallery.tsx +++ b/src/pages/HomePage/sections/Gallery.tsx @@ -1,58 +1,100 @@ -// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this -// file as the canonical source for the "gallery" section. +/* eslint-disable */ +// @ts-nocheck — generated by catalog-eject; runtime-correct but TS strict-mode false-positives on inlined catalog body +import type { LucideIcon } from "lucide-react"; +import TextAnimation from "@/components/ui/TextAnimation"; +import ImageOrVideo from "@/components/ui/ImageOrVideo"; +import LoopCarousel from "@/components/ui/LoopCarousel"; +import Button from "@/components/ui/Button"; +import { useButtonClick } from "@/hooks/useButtonClick"; +import { resolveIcon } from "@/utils/resolve-icon"; -import React from 'react'; -import FeaturesMediaCarousel from '@/components/sections/features/FeaturesMediaCarousel'; -import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; +const items = [ + { + title: "Маникюр", + description: "Эстетика", + buttonIcon: "Star", + imageSrc: "http://img.b2bpic.net/free-photo/pretty-young-woman-with-flowers_23-2148341372.jpg" + }, + { + title: "Педикюр", + description: "Стиль", + buttonIcon: "Star", + imageSrc: "http://img.b2bpic.net/free-photo/close-up-beauty-nail-art_23-2149249961.jpg" + }, + { + title: "Дизайн", + description: "Тренды", + buttonIcon: "Star", + imageSrc: "http://img.b2bpic.net/free-photo/front-view-young-attractive-female-white-shirt-holding-different-manicure-accessories-with-smile-green-surface_140725-64181.jpg" + }, + { + title: "Классика", + description: "Безупречность", + buttonIcon: "Star", + imageSrc: "http://img.b2bpic.net/free-photo/african-american-woman-applying-hairdresser-hairstylist-beauty-saloon_627829-4642.jpg" + }, + { + title: "Наращивание", + description: "Изящность", + buttonIcon: "Star", + imageSrc: "http://img.b2bpic.net/free-photo/view-human-hands_23-2149512269.jpg" + }, + { + title: "Декор", + description: "Акцент", + buttonIcon: "Star", + imageSrc: "http://img.b2bpic.net/free-photo/close-up-smiley-woman-with-colorful-manicure_23-2149311575.jpg" + } +]; + +type FeatureItem = { + title: string; + description: string; + buttonIcon: string | LucideIcon; + buttonHref?: string; + buttonOnClick?: () => void; +} & ({ imageSrc: string; videoSrc?: never } | { videoSrc: string; imageSrc?: never }); + +interface FeaturesMediaCarouselProps { + tag: string; + title: string; + description: string; + primaryButton?: { text: string; href: string }; + secondaryButton?: { text: string; href: string }; + items: FeatureItem[]; +} + +const FeatureMediaCarouselCard = ({ item }: { item: FeatureItem }) => { + const handleClick = useButtonClick(item.buttonHref, item.buttonOnClick); + const Icon = resolveIcon(item.buttonIcon); -export default function GallerySection(): React.JSX.Element { return ( - + ); } From 51067ba02b9dacf0478c20d1d1b3a3dd2827fa9d Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Tue, 16 Jun 2026 10:27:40 +0000 Subject: [PATCH 08/11] Bob AI: Update testimonials section for Start educational center --- src/pages/HomePage/sections/Testimonials.tsx | 41 +++----------------- 1 file changed, 5 insertions(+), 36 deletions(-) diff --git a/src/pages/HomePage/sections/Testimonials.tsx b/src/pages/HomePage/sections/Testimonials.tsx index 1bf4671..c35c65d 100644 --- a/src/pages/HomePage/sections/Testimonials.tsx +++ b/src/pages/HomePage/sections/Testimonials.tsx @@ -10,42 +10,11 @@ export default function TestimonialsSection(): React.JSX.Element {
+ tag="Отзывы" + title="Отзывы родителей" + description="Истории успеха наших учеников и отзывы родителей." + testimonials={[{"imageSrc":"https://images.unsplash.com/photo-1544005313-94ddf0286df2?q=80&w=1976&auto=format&fit=crop","role":"Мама ученика 2 класса","quote":"Мой сын стал намного увереннее в себе и полюбил учиться. Спасибо педагогам за индивидуальный подход!","name":"Елена Смирнова"},{"quote":"Отличный центр! Дочь с удовольствием ходит на робототехнику и английский. Результаты превзошли ожидания.","name":"Алексей Иванов","role":"Папа ученицы 5 класса","imageSrc":"https://images.unsplash.com/photo-1506794778202-cad84cf45f1d?q=80&w=1974&auto=format&fit=crop"},{"imageSrc":"https://images.unsplash.com/photo-1534528741775-53994a69daeb?q=80&w=1964&auto=format&fit=crop","role":"Мама дошкольника","quote":"Подготовка к школе на высшем уровне. Ребенок пошел в первый класс полностью готовым и с огромным желанием учиться.","name":"Мария Петрова"},{"name":"Дмитрий Соколов","quote":"Современные методики и прекрасная атмосфера. Дети не просто учатся, они развиваются как личности.","imageSrc":"https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?q=80&w=1974&auto=format&fit=crop","role":"Папа учеников 3 и 6 классов"},{"name":"Анна Кузнецова","quote":"Лучший образовательный центр в городе. Профессиональные педагоги и очень комфортные условия для детей.","role":"Мама ученицы 8 класса","imageSrc":"https://images.unsplash.com/photo-1531746020798-e6953c6e8e04?q=80&w=1964&auto=format&fit=crop"}]} + />
); From 0a25a848bca6ea8a9862ee672ba9c09a20f83349 Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Tue, 16 Jun 2026 10:27:50 +0000 Subject: [PATCH 09/11] Bob AI: Update promotion section for Start educational center --- src/pages/HomePage/sections/Promotion.tsx | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/src/pages/HomePage/sections/Promotion.tsx b/src/pages/HomePage/sections/Promotion.tsx index 383823f..203d23d 100644 --- a/src/pages/HomePage/sections/Promotion.tsx +++ b/src/pages/HomePage/sections/Promotion.tsx @@ -10,17 +10,11 @@ export default function PromotionSection(): React.JSX.Element {
+ tag="Специальное предложение" + text="Бесплатное пробное занятие и диагностика навыков вашего ребёнка" + primaryButton={{"href":"#booking","text":"Записаться на пробное занятие"}} + secondaryButton={{"href":"#services","text":"Посмотреть программы"}} + />
); From d1dcfbbc8de254ef2983587a29699d5d66ac3aeb Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Tue, 16 Jun 2026 10:28:03 +0000 Subject: [PATCH 10/11] Bob AI: Update booking section for Start educational center --- src/pages/HomePage/sections/Booking.tsx | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/src/pages/HomePage/sections/Booking.tsx b/src/pages/HomePage/sections/Booking.tsx index c1548c0..8a4cc4a 100644 --- a/src/pages/HomePage/sections/Booking.tsx +++ b/src/pages/HomePage/sections/Booking.tsx @@ -10,17 +10,11 @@ export default function BookingSection(): React.JSX.Element {
+ tag="Консультация" + text="Запишитесь на первое занятие уже сегодня" + primaryButton={{"href":"https://wa.me/79000000000","text":"Написать в WhatsApp"}} + secondaryButton={{"text":"Написать в Telegram","href":"https://t.me/start_edu"}} + />
); From 8c4b29741e4da91b86c614c15521a1748a07791a Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Tue, 16 Jun 2026 10:28:15 +0000 Subject: [PATCH 11/11] Bob AI: Update contacts section for Start educational center --- src/pages/HomePage/sections/Contacts.tsx | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/src/pages/HomePage/sections/Contacts.tsx b/src/pages/HomePage/sections/Contacts.tsx index c094f1a..9e65bea 100644 --- a/src/pages/HomePage/sections/Contacts.tsx +++ b/src/pages/HomePage/sections/Contacts.tsx @@ -10,17 +10,11 @@ export default function ContactsSection(): React.JSX.Element {
+ tag="Контакты" + text="Санкт-Петербург, проспект Просвещения, 33 к.1 | +7 (812) 000-00-00" + primaryButton={{"href":"https://yandex.ru/maps","text":"Построить маршрут"}} + secondaryButton={{"href":"https://vk.com","text":"Мы ВКонтакте"}} + />
);