frontend.sensualmoment.de/src/app/page.tsx
CCS Admin f4e610e81e feat: complete frontend scaffold with all pages and components
- Project foundation: Next.js 16, Tailwind v4, Google Fonts, payload-contracts
- Shared components: Navigation (scroll effect), Footer (Deep Navy), Logo (wordmark), ScrollReveal
- Homepage: Hero, AboutPreview, GalleryPreview, Testimonials, Packages, BlogPreview, Contact
- Inner pages: ueber-mich, galerie, pakete, journal, journal/[slug], kontakt, faq, impressum, datenschutz, agb
- CMS API client (src/lib/api.ts) with tenant-scoped fetch helpers
- server.js for Plesk Passenger deployment
- Color palette: Dark Wine, Blush, Bordeaux, Deep Navy, Creme, Espresso
- Fonts: Playfair Display (headlines), Cormorant Garamond (body), Josefin Sans (UI)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 12:57:57 +00:00

24 lines
775 B
TypeScript

import { Hero } from "@/components/sections/Hero"
import { AboutPreview } from "@/components/sections/AboutPreview"
import { GalleryPreview } from "@/components/sections/GalleryPreview"
import { Testimonials } from "@/components/sections/Testimonials"
import { Packages } from "@/components/sections/Packages"
import { BlogPreview } from "@/components/sections/BlogPreview"
import { Contact } from "@/components/sections/Contact"
import { fetchTestimonials } from "@/lib/api"
export default async function HomePage() {
const testimonials = await fetchTestimonials()
return (
<>
<Hero />
<AboutPreview />
<GalleryPreview />
<Testimonials testimonials={testimonials} />
<Packages />
<BlogPreview />
<Contact />
</>
)
}