1571b63ec3
- Add /team page with masonry grid, style filters, search, and trainer profiles - Add /schedule page as dedicated full-page schedule viewer - Landing page: replace team section with auto-scrolling photo marquee (TeamPreview) - Clicking a trainer opens modal overlay with profile (no page navigation) - "Познакомиться с командой" links to full /team gallery - Landing page: replace schedule section with compact CTA linking to /schedule - Header: support mixed route links (/team) and hash links (#about) - Sub-pages show all nav links, hash links prefixed with / - Sub-pages always use scrolled header style (readable on light theme) - Remove unused content.ts and seed.ts (DB is primary data source) - Add marquee and grid card entrance animations
25 lines
903 B
TypeScript
25 lines
903 B
TypeScript
import type { NavLink } from "@/types";
|
||
|
||
export const MS_PER_DAY = 24 * 60 * 60 * 1000;
|
||
|
||
export const BRAND = {
|
||
name: "BLACK HEART DANCE HOUSE",
|
||
shortName: "Blackheart",
|
||
instagram: "https://instagram.com/blackheartdancehouse",
|
||
instagramHandle: "@blackheartdancehouse",
|
||
} as const;
|
||
|
||
export const NAV_LINKS: NavLink[] = [
|
||
{ label: "Главная", href: "#hero" },
|
||
{ label: "О нас", href: "#about" },
|
||
{ label: "Направления", href: "#classes" },
|
||
{ label: "Команда", href: "#team" },
|
||
{ label: "День открытых дверей", href: "#open-day" },
|
||
{ label: "Расписание", href: "/schedule" },
|
||
{ label: "Стоимость", href: "#pricing" },
|
||
{ label: "Мастер-классы", href: "#master-classes" },
|
||
{ label: "Новости", href: "#news" },
|
||
{ label: "FAQ", href: "#faq" },
|
||
{ label: "Контакты", href: "#contact" },
|
||
];
|