11 Commits

Author SHA1 Message Date
317024a357 Update src/app/page.tsx 2026-04-27 15:17:19 +00:00
1add57902b Merge version_3 into main
Merge version_3 into main
2026-04-27 15:13:46 +00:00
028c0171f7 Update theme fonts 2026-04-27 15:13:43 +00:00
af2038708a Update theme fonts 2026-04-27 15:13:42 +00:00
5d5cec6247 Merge version_3 into main
Merge version_3 into main
2026-04-27 15:13:05 +00:00
240def7861 Update theme fonts 2026-04-27 15:13:02 +00:00
c36b0b93fe Update theme fonts 2026-04-27 15:13:01 +00:00
bd216b3bfe Merge version_3 into main
Merge version_3 into main
2026-04-27 15:09:43 +00:00
d5a42c4133 Update src/app/page.tsx 2026-04-27 15:09:36 +00:00
e828fd7519 Merge version_2 into main
Merge version_2 into main
2026-04-27 15:06:50 +00:00
5b8792a185 Update src/app/page.tsx 2026-04-27 15:06:46 +00:00
3 changed files with 44 additions and 48 deletions

View File

@@ -6,20 +6,18 @@ import "@/lib/gsap-setup";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Montserrat } from "next/font/google";
const halant = Halant({
variable: "--font-halant",
subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
});
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"],
});
export const metadata: Metadata = { title: 'Heritage Rainho Pereira | Industrial Vintage Event Space', description: 'Experience fine dining in a curated vintage warehouse. Host your exclusive event surrounded by classic cars and industrial elegance at Heritage Rainho Pereira.' };
const montserrat = Montserrat({
variable: "--font-montserrat",
subsets: ["latin"],
});
export default function RootLayout({
children,
}: Readonly<{
@@ -28,9 +26,7 @@ export default function RootLayout({
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body
className={`${halant.variable} ${inter.variable} antialiased`}
>
<body className={`${montserrat.variable} antialiased`}>
<Tag />
{children}
<script

View File

@@ -32,56 +32,56 @@ export default function HeritageRainhoPereiraPage() {
<NavbarLayoutFloatingInline
brandName="Heritage Rainho"
navItems={[
{ name: "The Collection", id: "menu" },
{ name: "Experiences", id: "about" },
{ name: "Booking", id: "contact" },
{ name: "Testimonials", id: "testimonials" }
{ name: "A Coleção", id: "menu" },
{ name: "Experiências", id: "about" },
{ name: "Reservas", id: "contact" },
{ name: "Testemunhos", id: "testimonials" }
]}
button={{
text: "Book Venue", href: "contact"
text: "Reservar Espaço", href: "contact"
}}
/>
</div>
<div id="hero" data-section="hero">
<HeroBillboard
title="Where Industrial Legacy Meets Fine Dining"
description="Host your next exclusive event in a breathtaking warehouse filled with timeless classic cars and tungsten-lit industrial elegance."
title="Onde o Legado Industrial Encontra a Alta Gastronomia"
description="Organize o seu próximo evento exclusivo num armazém deslumbrante, repleto de carros clássicos intemporais e elegância industrial iluminada a tungsténio."
background={{ variant: "sparkles-gradient" }}
tag="Vintage Warehouse Events"
tag="Eventos em Armazéns Vintage"
tagIcon={Wrench}
imageSrc="http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081875.jpg"
imageAlt="Long dining table between vintage Porsche and antique gas pump"
buttons={[
{ text: "Explore Collection", href: "#menu" },
{ text: "Book Warehouse", href: "#contact" }
{ text: "Ver Espaços Disponíveis", href: "#menu" },
{ text: "Reservar Armazém", href: "#contact" }
]}
/>
</div>
<div id="about" data-section="about">
<TextAbout
title="Heritage Rainho Pereira is more than an event space—it's a sanctuary for automotive art and culinary excellence. We provide the perfect backdrop for unforgettable gatherings."
title="O Heritage Rainho Pereira é mais do que um espaço de eventos—é um santuário para a arte automóvel e excelência culinária. Proporcionamos o cenário perfeito para reuniões inesquecíveis."
useInvertedBackground={false}
buttons={[
{ text: "Learn Our History", href: "#" }
{ text: "Conheça a Nossa História", href: "#" }
]}
/>
</div>
<div id="menu" data-section="menu">
<ProductCardOne
title="The Collection"
description="Browse our curated selection of event spaces and classic automotive displays available for your next occasion."
title="A Coleção"
description="Explore a nossa seleção exclusiva de espaços para eventos e exposições automóveis clássicas disponíveis para a sua próxima ocasião."
products={[
{
id: "1", name: "Porsche Hall", price: "Exclusive", imageSrc: "http://img.b2bpic.net/free-photo/indoors-old-large-abandoned-facility_181624-2016.jpg", imageAlt: "Dining area by vintage Porsche"
id: "1", name: "Porsche Hall", price: "Exclusivo", imageSrc: "http://img.b2bpic.net/free-photo/indoors-old-large-abandoned-facility_181624-2016.jpg", imageAlt: "Dining area by vintage Porsche"
},
{
id: "2", name: "Garage Bistro", price: "Private", imageSrc: "http://img.b2bpic.net/free-photo/glowing-antique-lamp-brightens-old-brick-wall-generated-by-ai_188544-27636.jpg", imageAlt: "Industrial dining setting"
id: "2", name: "Garage Bistro", price: "Privado", imageSrc: "http://img.b2bpic.net/free-photo/glowing-antique-lamp-brightens-old-brick-wall-generated-by-ai_188544-27636.jpg", imageAlt: "Industrial dining setting"
},
{
id: "3", name: "Fuel Pump Lounge", price: "Intimate", imageSrc: "http://img.b2bpic.net/free-photo/detail-shot-machinery_1359-961.jpg", imageAlt: "Classic gas pump decor"
id: "3", name: "Fuel Pump Lounge", price: "Íntimo", imageSrc: "http://img.b2bpic.net/free-photo/detail-shot-machinery_1359-961.jpg", imageAlt: "Classic gas pump decor"
}
]}
gridVariant="three-columns-all-equal-width"
@@ -93,11 +93,11 @@ export default function HeritageRainhoPereiraPage() {
<div id="impact" data-section="impact">
<MetricCardFourteen
title="The Warehouse Stats"
tag="Facts of Heritage"
title="Estatísticas do Armazém"
tag="Factos do Heritage"
metrics={[
{ id: "1", value: "40+", description: "Authentic Classic Cars in our permanent warehouse collection" },
{ id: "2", value: "1200", description: "Square meters of rustic industrial event space capacity" }
{ id: "1", value: "40+", description: "Carros clássicos autênticos na nossa coleção permanente" },
{ id: "2", value: "1200", description: "Metros quadrados de capacidade de espaço industrial rústico" }
]}
metricsAnimation="slide-up"
useInvertedBackground={true}
@@ -106,14 +106,14 @@ export default function HeritageRainhoPereiraPage() {
<div id="testimonials" data-section="testimonials">
<TestimonialCardTen
title="Guest Perspectives"
description="See why our guests describe Heritage Rainho as the city's most unique event venue."
title="Perspetivas dos Convidados"
description="Veja por que motivo os nossos convidados descrevem o Heritage Rainho como o espaço de eventos mais único da cidade."
testimonials={[
{
id: "1", title: "A Masterpiece of an Event", quote: "Dining between a 1960s Porsche and the glow of original industrial lamps? Simply unmatched.", name: "Julian V.", role: "Corporate Event Planner", imageSrc: "http://img.b2bpic.net/free-photo/solar-panels-manufacturing-factory-specialist-explains-production-process_482257-118103.jpg"
id: "1", title: "O impacto emocional é indescritível", quote: "Jantar entre um Porsche dos anos 60 e o brilho das lâmpadas industriais originais? A conexão que senti com a história daquele lugar transformou o evento numa memória eterna.", name: "Julian V.", role: "Creative Director", imageSrc: "http://img.b2bpic.net/free-photo/solar-panels-manufacturing-factory-specialist-explains-production-process_482257-118103.jpg"
},
{
id: "2", title: "Vintage Perfection", quote: "The atmosphere is moody, sharp, and entirely unique. Best venue in town.", name: "Sarah M.", role: "Wedding Client", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-outside-night-street-with-lights_1303-17049.jpg"
id: "2", title: "Uma atmosfera que nos marca", quote: "A atmosfera é temperamental, arrojada e inteiramente única. Saímos com a sensação de ter vivido algo profundamente especial e autêntico.", name: "Sarah M.", role: "Non-Profit Executive", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-outside-night-street-with-lights_1303-17049.jpg"
}
]}
textboxLayout="default"
@@ -123,27 +123,27 @@ export default function HeritageRainhoPereiraPage() {
<div id="comparison" data-section="comparison">
<FeatureCardSixteen
title="Classic vs Modern"
description="We choose the character of the past over the sterility of modern event halls."
title="Clássico vs Moderno"
description="Escolhemos o caráter do passado em vez da esterilidade dos salões de eventos modernos."
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
negativeCard={{
items: ["Generic hotel ballroom walls", "Fluorescent lighting", "Standard banquet catering", "Predictable atmosphere"]
items: ["Paredes de salão de hotel genéricas", "Iluminação fluorescente", "Catering de banquete padrão", "Atmosfera previsível"]
}}
positiveCard={{
items: ["Vaulted warehouse ceilings", "Warm tungsten mood lighting", "Fine dining culinary curation", "Automotive history backdrop"]
items: ["Tetos de armazém abobadados", "Iluminação ambiente quente de tungsténio", "Curadoria gastronómica de alta qualidade", "Cenário de história automóvel"]
}}
/>
</div>
<div id="contact" data-section="contact">
<ContactText
text="Secure your date at the most exclusive industrial space in the region."
text="Garanta a sua data no espaço industrial mais exclusivo da região."
background={{ variant: "rotated-rays-static" }}
buttons={[
{ text: "Book the Warehouse", href: "#" },
{ text: "Schedule Tour", href: "#" }
{ text: "Reservar o Armazém", href: "#" },
{ text: "Agendar Visita", href: "#" }
]}
useInvertedBackground={true}
/>
@@ -152,8 +152,8 @@ export default function HeritageRainhoPereiraPage() {
<div id="footer" data-section="footer">
<FooterLogoReveal
logoText="Heritage Rainho"
leftLink={{ text: "Privacy Policy", href: "#" }}
rightLink={{ text: "Contact", href: "#contact" }}
leftLink={{ text: "Política de Privacidade", href: "#" }}
rightLink={{ text: "Contacto", href: "#contact" }}
/>
</div>
</ReactLenis>

View File

@@ -11,7 +11,7 @@ html {
body {
background-color: var(--background);
color: var(--foreground);
font-family: var(--font-inter-tight), sans-serif;
font-family: var(--font-montserrat), sans-serif;
position: relative;
min-height: 100vh;
overscroll-behavior: none;
@@ -24,5 +24,5 @@ h3,
h4,
h5,
h6 {
font-family: var(--font-inter-tight), sans-serif;
font-family: var(--font-montserrat), sans-serif;
}