diff --git a/src/components/sections/Classes.tsx b/src/components/sections/Classes.tsx index dfa6cf3..0959d19 100644 --- a/src/components/sections/Classes.tsx +++ b/src/components/sections/Classes.tsx @@ -1,4 +1,4 @@ -import { Flame, Sparkles, Wind, Music } from "lucide-react"; +import { Flame, Sparkles, Wind, Zap, Star, Monitor } from "lucide-react"; import { siteContent } from "@/data/content"; import { SectionHeading } from "@/components/ui/SectionHeading"; import { Reveal } from "@/components/ui/Reveal"; @@ -7,7 +7,9 @@ const iconMap: Record = { flame: , sparkles: , wind: , - music: , + zap: , + star: , + monitor: , }; export function Classes() { diff --git a/src/components/sections/Contact.tsx b/src/components/sections/Contact.tsx index 9568725..ec04429 100644 --- a/src/components/sections/Contact.tsx +++ b/src/components/sections/Contact.tsx @@ -14,10 +14,12 @@ export function Contact() { {contact.title}
-
- -

{contact.address}

-
+ {contact.addresses.map((address, i) => ( +
+ +

{address}

+
+ ))}
diff --git a/src/components/sections/Team.tsx b/src/components/sections/Team.tsx index dc3c8f2..0ab62c5 100644 --- a/src/components/sections/Team.tsx +++ b/src/components/sections/Team.tsx @@ -1,4 +1,4 @@ -import { User } from "lucide-react"; +import { User, Instagram } from "lucide-react"; import { siteContent } from "@/data/content"; import { SectionHeading } from "@/components/ui/SectionHeading"; import { Reveal } from "@/components/ui/Reveal"; @@ -22,6 +22,19 @@ export function Team() {

{member.name}

{member.role}

+ {member.instagram && ( + + + + @{member.instagram.split("/").filter(Boolean).pop()} + + + )}
))} diff --git a/src/data/content.ts b/src/data/content.ts index db1c2de..b5e4117 100644 --- a/src/data/content.ts +++ b/src/data/content.ts @@ -4,74 +4,155 @@ export const siteContent: SiteContent = { meta: { title: "BLACK HEART DANCE HOUSE | Школа танцев", description: - "Школа танцев BLACK HEART DANCE HOUSE — pole dance, exotic, stretching и другие направления", + "Школа танцев BLACK HEART DANCE HOUSE — pole dance, exotic, body plastic и другие направления в Минске", }, hero: { headline: "BLACK HEART DANCE HOUSE", - subheadline: "Раскрой свою силу через танец", + subheadline: + "Открой для себя яркий, завораживающий и незабываемый мир танцев на пилоне!", ctaText: "Записаться", ctaHref: "#contact", }, - team: { - title: "Наша команда", - members: [ - { - name: "Имя Фамилия", - role: "Pole Dance / Exotic", - image: "/images/team-placeholder.jpg", - }, - { - name: "Имя Фамилия", - role: "Stretching", - image: "/images/team-placeholder.jpg", - }, - { - name: "Имя Фамилия", - role: "Strip Plastic", - image: "/images/team-placeholder.jpg", - }, - ], - }, about: { title: "О нас", paragraphs: [ - "Мы — студия танцев, где каждый найдёт своё направление. BLACK HEART DANCE HOUSE — это пространство для тех, кто хочет раскрыть свою женственность, силу и грацию.", - "Наши преподаватели — действующие спортсмены и победители соревнований. Мы создаём атмосферу поддержки и вдохновения для учеников любого уровня подготовки.", + "Топовые тренеры, стильные залы, чувственные хореографии и мощная спортивная подготовка.", + "Обучаем с нуля до профи!", + ], + }, + team: { + title: "Настоящие профи!", + members: [ + { + name: "Виктор Артемов", + role: "Тренер", + image: "/images/team-placeholder.jpg", + instagram: "https://instagram.com/viktor.artyomov/", + }, + { + name: "Анна Тарыба", + role: "Тренер", + image: "/images/team-placeholder.jpg", + instagram: "https://instagram.com/annataryba/", + }, + { + name: "Анастасия Чалей", + role: "Тренер", + image: "/images/team-placeholder.jpg", + instagram: "https://instagram.com/nastya_chaley/", + }, + { + name: "Ольга Демидова", + role: "Тренер", + image: "/images/team-placeholder.jpg", + instagram: "https://instagram.com/don_olga_red/", + }, + { + name: "Галина Савицкая", + role: "Тренер", + image: "/images/team-placeholder.jpg", + }, + { + name: "Ирина Третьюкович", + role: "Тренер", + image: "/images/team-placeholder.jpg", + instagram: "https://instagram.com/irkatretya/", + }, + { + name: "Надежда Сух", + role: "Тренер", + image: "/images/team-placeholder.jpg", + instagram: "https://instagram.com/nadja.dance/", + }, + { + name: "Ирина Карпусь", + role: "Тренер", + image: "/images/team-placeholder.jpg", + instagram: "https://instagram.com/karpus_iri/", + }, + { + name: "Юлия Книга", + role: "Тренер", + image: "/images/team-placeholder.jpg", + instagram: "https://instagram.com/knigynzel/", + }, + { + name: "Елена Чигилейчик", + role: "Тренер", + image: "/images/team-placeholder.jpg", + instagram: "https://instagram.com/alenachygi/", + }, + { + name: "Елена Тарасевич", + role: "Тренер", + image: "/images/team-placeholder.jpg", + instagram: "https://instagram.com/cerceia/", + }, + { + name: "Ольга Грабовец", + role: "Тренер", + image: "/images/team-placeholder.jpg", + instagram: "https://instagram.com/lo_woolf/", + }, + { + name: "Кристина Войтович", + role: "Тренер", + image: "/images/team-placeholder.jpg", + instagram: "https://instagram.com/chris_voytovich/", + }, ], }, classes: { - title: "Направления", + title: "Скорее, мы ждём!", items: [ { - name: "Pole Dance", - description: "Сила, грация и пластика на пилоне. Для любого уровня подготовки.", - icon: "flame", - }, - { - name: "Exotic Pole", - description: "Чувственная хореография с элементами pole dance в каблуках.", + name: "Exotic Pole Dance", + description: + "Чувственная хореография с элементами pole dance в каблуках.", icon: "sparkles", }, { - name: "Stretching", - description: "Развитие гибкости и пластичности тела. Шпагаты, мостики, складки.", + name: "Pole Dance", + description: + "Сила, грация и пластика на пилоне. Для любого уровня подготовки.", + icon: "flame", + }, + { + name: "Body Plastic", + description: + "Танцевальное направление, раскрывающее женственность и пластику тела.", icon: "wind", }, { - name: "Strip Plastic", - description: "Танцевальное направление, раскрывающее женственность и пластику тела.", - icon: "music", + name: "Партерная акробатика", + description: + "Акробатические элементы в партере для развития силы и гибкости.", + icon: "zap", + }, + { + name: "Мастер классы", + description: + "Уникальные занятия с приглашёнными топовыми тренерами.", + icon: "star", + }, + { + name: "Онлайн занятия", + description: "Тренировки в удобное время из любой точки мира.", + icon: "monitor", }, ], }, contact: { title: "Контакты", - address: "г. Минск, ул. Примерная, 1", - phone: "+375 (XX) XXX-XX-XX", + addresses: [ + "г. Минск, Матерова, 17к4", + "г. Минск, Притыцкого, 62к1", + ], + phone: "+375 29 389-70-01", email: "info@blackheartdance.by", - instagram: "https://instagram.com/blackheartdancehouse", + instagram: "https://instagram.com/blackheartdancehouse/", mapEmbedUrl: - "https://yandex.ru/map-widget/v1/?um=constructor%3Aexample&source=constructor", + "https://yandex.ru/map-widget/v1/?ll=27.512%2C53.912&z=12&l=map&pt=27.5656%2C53.91583%2Cpm2rdm~27.45974%2C53.90832%2Cpm2rdm", workingHours: "Пн — Сб: 10:00 — 22:00", }, }; diff --git a/src/types/content.ts b/src/types/content.ts index 02a6572..d71f3c6 100644 --- a/src/types/content.ts +++ b/src/types/content.ts @@ -8,11 +8,12 @@ export interface TeamMember { name: string; role: string; image: string; + instagram?: string; } export interface ContactInfo { title: string; - address: string; + addresses: string[]; phone: string; email: string; instagram: string;