b9800c1cc2
feat: add news section with admin editor and public display
...
- NewsItem type with title, text, date, optional image and link
- Admin page at /admin/news with image upload and auto-date
- Public section between Pricing and FAQ, hidden when empty
- Nav link auto-hides when no news items exist
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-15 23:19:03 +03:00
84b0bc4d60
feat: add master classes section with registration system
...
- New master classes section on landing page with upcoming events grid
- Admin CRUD for master classes (image, slots, trainer, style, cost, location)
- User signup modal (name + Instagram required, Telegram optional)
- Admin registration management: view, add, edit, delete with quick-contact links
- Customizable success message for signup confirmation
- Auto-filter past events, Russian date formatting, duration auto-calculation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-15 18:29:06 +03:00
d5afaf92ba
refactor: centralize gold tokens, extract sub-components, clean up unused code
...
- Replace hardcoded hex colors with gold/gold-light/gold-dark Tailwind tokens
- Extract Schedule into DayCard, ScheduleFilters, MobileSchedule sub-components
- Extract Team into TeamCarousel, TeamMemberInfo sub-components
- Add UI_CONFIG for centralized magic numbers (timings, thresholds)
- Add reusable IconBadge component, simplify Contact section
- Convert Pricing clickable divs to semantic buttons for a11y
- Remove unused SocialLinks, btn-outline, btn-ghost, nav-link CSS classes
- Fix React setState-during-render error in TeamCarousel (deferred update pattern)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 14:57:39 +03:00
8d2f482e99
feat: add schedule section with location tabs, filters, and status badges
...
Two locations (Притыцкого 62/М, Машерова 17/4) with day-grid layout,
class type/trainer/status filters, and badges for availability and recruiting.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 18:47:59 +03:00
a75922c730
feat: Instagram data sync, gold accent, SVG logo, FAQ & Pricing sections
...
- Sync all content from Instagram: fix addresses, trainer names, add 5 new
trainers, remove 2 inactive, update class descriptions
- Add FAQ section (11 Q&A items) and Pricing section (tabs: subscriptions,
rental, rules)
- Redesign with editorial magazine feel: centered headings, generous spacing,
section glow effects, glassmorphism cards
- Migrate entire accent palette from rose to warm gold (#c9a96e)
- Replace low-res PNG logo with vector SVG traced via potrace — crisp at any
size, animated gradient (black↔gold), heartbeat pulse animation
- Make header brand name gold
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 00:45:50 +03:00
f263765597
feat: BLACK HEART DANCE HOUSE landing page
...
Landing page with Hero, About, Team, Classes, and Contact sections.
Light/dark mode, scroll reveal animations, Yandex Maps, responsive design.
Next.js 16 + Tailwind v4 + TypeScript.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-04 17:45:37 +03:00