Merge version_1 into main #1
268
src/app/page.tsx
268
src/app/page.tsx
@@ -30,26 +30,11 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleCentered
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "#hero",
|
||||
},
|
||||
{
|
||||
name: "Sobre",
|
||||
id: "#about",
|
||||
},
|
||||
{
|
||||
name: "Vestidos",
|
||||
id: "#products",
|
||||
},
|
||||
{
|
||||
name: "Críticas",
|
||||
id: "#testimonials",
|
||||
},
|
||||
{
|
||||
name: "Contactos",
|
||||
id: "#contact",
|
||||
},
|
||||
{ name: "Home", id: "#hero" },
|
||||
{ name: "Sobre", id: "#about" },
|
||||
{ name: "Vestidos", id: "#products" },
|
||||
{ name: "Críticas", id: "#testimonials" },
|
||||
{ name: "Contactos", id: "#contact" }
|
||||
]}
|
||||
brandName="Noir Bridal"
|
||||
/>
|
||||
@@ -57,65 +42,27 @@ export default function LandingPage() {
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboard
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
background={{ variant: "gradient-bars" }}
|
||||
title="A Elegância do Seu Momento Especial"
|
||||
description="Descubra a coleção exclusiva de vestidos de noiva na Noir, onde cada detalhe é desenhado para tornar o seu dia inesquecível."
|
||||
buttons={[
|
||||
{
|
||||
text: "Ver Coleção",
|
||||
href: "#products",
|
||||
},
|
||||
{
|
||||
text: "Contactar",
|
||||
href: "#contact",
|
||||
},
|
||||
{ text: "Ver Coleção", href: "#products" },
|
||||
{ text: "Contactar", href: "#contact" }
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/bridesmaid-stands-room_8353-7657.jpg"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/beautician-styling-clients-hair_107420-94677.jpg",
|
||||
alt: "Beautician styling clients hair",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/women-making-preparations-wedding_23-2149184378.jpg",
|
||||
alt: "Women making preparations for wedding",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/empty-clothing-store-filled-casual-formal-wear-items-hanging-fashion-store-racks-hangers-full-with-fashionable-clothes-accessories-discount-small-business-commercial-activity_482257-65075.jpg",
|
||||
alt: "Empty clothing store interior",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/stylish-clothing-boutique-interior_23-2151961902.jpg",
|
||||
alt: "Stylish clothing boutique",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/bridesmaid-stands-room_8353-7657.jpg",
|
||||
alt: "Elegant bridal gown display",
|
||||
},
|
||||
{ src: "http://img.b2bpic.net/free-photo/beautician-styling-clients-hair_107420-94677.jpg", alt: "Beautician styling clients hair" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/women-making-preparations-wedding_23-2149184378.jpg", alt: "Women making preparations for wedding" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/empty-clothing-store-filled-casual-formal-wear-items-hanging-fashion-store-racks-hangers-full-with-fashionable-clothes-accessories-discount-small-business-commercial-activity_482257-65075.jpg", alt: "Empty clothing store interior" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/stylish-clothing-boutique-interior_23-2151961902.jpg", alt: "Stylish clothing boutique" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/bridesmaid-stands-room_8353-7657.jpg", alt: "Elegant bridal gown display" }
|
||||
]}
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Alta Costura",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Exclusividade",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Atendimento VIP",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Design Único",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Luxo Bridal",
|
||||
},
|
||||
{ type: "text", text: "Alta Costura" },
|
||||
{ type: "text", text: "Exclusividade" },
|
||||
{ type: "text", text: "Atendimento VIP" },
|
||||
{ type: "text", text: "Design Único" },
|
||||
{ type: "text", text: "Luxo Bridal" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -124,19 +71,9 @@ export default function LandingPage() {
|
||||
<InlineImageSplitTextAbout
|
||||
useInvertedBackground={true}
|
||||
heading={[
|
||||
{
|
||||
type: "text",
|
||||
content: "Paixão pelo detalhe,",
|
||||
},
|
||||
{
|
||||
type: "image",
|
||||
src: "http://img.b2bpic.net/free-photo/young-women-enjoying-bachelorette-party_23-2149278417.jpg",
|
||||
alt: "Sobre a Noir",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
content: "Excelência em cada costura.",
|
||||
},
|
||||
{ type: "text", content: "Paixão pelo detalhe," },
|
||||
{ type: "image", src: "http://img.b2bpic.net/free-photo/young-women-enjoying-bachelorette-party_23-2149278417.jpg", alt: "Sobre a Noir" },
|
||||
{ type: "text", content: "Excelência em cada costura." }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -147,33 +84,9 @@ export default function LandingPage() {
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Ajustes de Precisão",
|
||||
tags: [
|
||||
"Costura",
|
||||
"Customizado",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/shop-assistant-helping-female-customer-try-new-dress-woman-choosing-clothes-fashion-store-buying-clothes-boutique-concept_74855-11997.jpg",
|
||||
},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Coleções Exclusivas",
|
||||
tags: [
|
||||
"Luxo",
|
||||
"Noiva",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/sophisticated-tea-party-assortment_23-2149045913.jpg",
|
||||
},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Consultoria Premium",
|
||||
tags: [
|
||||
"Estilo",
|
||||
"Serviço",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-friendly-seller-talking-customer-jewelry-store-woman-consulting-shop-assistant-showcase-shopping-service-concept_74855-11796.jpg",
|
||||
},
|
||||
{ id: "f1", title: "Ajustes de Precisão", tags: ["Costura", "Customizado"], imageSrc: "http://img.b2bpic.net/free-photo/shop-assistant-helping-female-customer-try-new-dress-woman-choosing-clothes-fashion-store-buying-clothes-boutique-concept_74855-11997.jpg" },
|
||||
{ id: "f2", title: "Coleções Exclusivas", tags: ["Luxo", "Noiva"], imageSrc: "http://img.b2bpic.net/free-photo/sophisticated-tea-party-assortment_23-2149045913.jpg" },
|
||||
{ id: "f3", title: "Consultoria Premium", tags: ["Estilo", "Serviço"], imageSrc: "http://img.b2bpic.net/free-photo/happy-friendly-seller-talking-customer-jewelry-store-woman-consulting-shop-assistant-showcase-shopping-service-concept_74855-11796.jpg" }
|
||||
]}
|
||||
title="O Nosso Diferencial"
|
||||
description="Oferecemos um serviço personalizado para garantir que encontra o vestido que sempre sonhou."
|
||||
@@ -187,60 +100,12 @@ export default function LandingPage() {
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
brand: "Noir",
|
||||
name: "Vestido Clássico Lace",
|
||||
price: "Sob consulta",
|
||||
rating: 5,
|
||||
reviewCount: "12",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/snow-queen-swing-posing_329181-4943.jpg",
|
||||
},
|
||||
{
|
||||
id: "p2",
|
||||
brand: "Noir",
|
||||
name: "Vestido Silk Minimalista",
|
||||
price: "Sob consulta",
|
||||
rating: 5,
|
||||
reviewCount: "8",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-lookin-his-wedding-dress-mirror_1157-188.jpg",
|
||||
},
|
||||
{
|
||||
id: "p3",
|
||||
brand: "Noir",
|
||||
name: "Vestido Sparkling Glam",
|
||||
price: "Sob consulta",
|
||||
rating: 5,
|
||||
reviewCount: "15",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/arrow-with-lettering-beach-hangs-pastel-dresses_8353-783.jpg",
|
||||
},
|
||||
{
|
||||
id: "p4",
|
||||
brand: "Noir",
|
||||
name: "Vestido Boho Chic",
|
||||
price: "Sob consulta",
|
||||
rating: 5,
|
||||
reviewCount: "9",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/gorgeous-bride-standing-near-balcony-looking-big-window_132075-11764.jpg",
|
||||
},
|
||||
{
|
||||
id: "p5",
|
||||
brand: "Noir",
|
||||
name: "Vestido Satin Elegance",
|
||||
price: "Sob consulta",
|
||||
rating: 5,
|
||||
reviewCount: "11",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-happy-bride-smiling_624325-830.jpg",
|
||||
},
|
||||
{
|
||||
id: "p6",
|
||||
brand: "Noir",
|
||||
name: "Vestido Signature Bridal",
|
||||
price: "Sob consulta",
|
||||
rating: 5,
|
||||
reviewCount: "20",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/ladies-evening-dress-elegant-women-long-gown_1157-47537.jpg",
|
||||
},
|
||||
{ id: "p1", brand: "Noir", name: "Vestido Clássico Lace", price: "Sob consulta", rating: 5, reviewCount: "12", imageSrc: "http://img.b2bpic.net/free-photo/snow-queen-swing-posing_329181-4943.jpg" },
|
||||
{ id: "p2", brand: "Noir", name: "Vestido Silk Minimalista", price: "Sob consulta", rating: 5, reviewCount: "8", imageSrc: "http://img.b2bpic.net/free-photo/woman-lookin-his-wedding-dress-mirror_1157-188.jpg" },
|
||||
{ id: "p3", brand: "Noir", name: "Vestido Sparkling Glam", price: "Sob consulta", rating: 5, reviewCount: "15", imageSrc: "http://img.b2bpic.net/free-photo/arrow-with-lettering-beach-hangs-pastel-dresses_8353-783.jpg" },
|
||||
{ id: "p4", brand: "Noir", name: "Vestido Boho Chic", price: "Sob consulta", rating: 5, reviewCount: "9", imageSrc: "http://img.b2bpic.net/free-photo/gorgeous-bride-standing-near-balcony-looking-big-window_132075-11764.jpg" },
|
||||
{ id: "p5", brand: "Noir", name: "Vestido Satin Elegance", price: "Sob consulta", rating: 5, reviewCount: "11", imageSrc: "http://img.b2bpic.net/free-photo/young-happy-bride-smiling_624325-830.jpg" },
|
||||
{ id: "p6", brand: "Noir", name: "Vestido Signature Bridal", price: "Sob consulta", rating: 5, reviewCount: "20", imageSrc: "http://img.b2bpic.net/free-photo/ladies-evening-dress-elegant-women-long-gown_1157-47537.jpg" }
|
||||
]}
|
||||
title="Vestidos de Sonho"
|
||||
description="Explore a nossa curadoria de vestidos de noiva, com modelos variados para cada estilo de noiva."
|
||||
@@ -250,48 +115,14 @@ export default function LandingPage() {
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<TestimonialCardThirteen
|
||||
textboxLayout="split"
|
||||
animationType="slide-up"
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Ana Silva",
|
||||
handle: "@anasilva",
|
||||
testimonial: "O serviço é excelente e os vestidos de uma qualidade incomparável. Fizeram o meu dia especial.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-beautiful-bride-smiling_1153-774.jpg",
|
||||
},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Maria Fernandes",
|
||||
handle: "@mariaf",
|
||||
testimonial: "Equipa muito atenciosa e profissional. Ajustes perfeitos, senti-me incrível no meu grande dia.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-beautiful-bride-indoors_23-2149640909.jpg",
|
||||
},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Sofia Costa",
|
||||
handle: "@sofiac",
|
||||
testimonial: "A melhor loja em Funchal para encontrar vestidos exclusivos. Recomendo vivamente a todas as noivas.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-women-enjoying-bachelorette-party_23-2149278400.jpg",
|
||||
},
|
||||
{
|
||||
id: "t4",
|
||||
name: "Joana Gomes",
|
||||
handle: "@joanag",
|
||||
testimonial: "Atendimento fantástico e vestidos lindos. Uma experiência memorável do início ao fim.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-portrait-happy-bride-white-bathrobe-morning-she-looks-bouquet-flowers-hands-smiling_197531-576.jpg",
|
||||
},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Cláudia Santos",
|
||||
handle: "@claudias",
|
||||
testimonial: "Encontrei exatamente o vestido que imaginava. Muito obrigada por toda a dedicação e carinho.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-getting-ready-wedding_23-2149329140.jpg",
|
||||
},
|
||||
{ id: "t1", name: "Ana Silva", handle: "@anasilva", testimonial: "O serviço é excelente e os vestidos de uma qualidade incomparável. Fizeram o meu dia especial.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/close-up-beautiful-bride-smiling_1153-774.jpg" },
|
||||
{ id: "t2", name: "Maria Fernandes", handle: "@mariaf", testimonial: "Equipa muito atenciosa e profissional. Ajustes perfeitos, senti-me incrível no meu grande dia.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/front-view-beautiful-bride-indoors_23-2149640909.jpg" },
|
||||
{ id: "t3", name: "Sofia Costa", handle: "@sofiac", testimonial: "A melhor loja em Funchal para encontrar vestidos exclusivos. Recomendo vivamente a todas as noivas.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-women-enjoying-bachelorette-party_23-2149278400.jpg" },
|
||||
{ id: "t4", name: "Joana Gomes", handle: "@joanag", testimonial: "Atendimento fantástico e vestidos lindos. Uma experiência memorável do início ao fim.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/closeup-portrait-happy-bride-white-bathrobe-morning-she-looks-bouquet-flowers-hands-smiling_197531-576.jpg" },
|
||||
{ id: "t5", name: "Cláudia Santos", handle: "@claudias", testimonial: "Encontrei exatamente o vestido que imaginava. Muito obrigada por toda a dedicação e carinho.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-woman-getting-ready-wedding_23-2149329140.jpg" }
|
||||
]}
|
||||
showRating={true}
|
||||
title="O Que Dizem as Nossas Noivas"
|
||||
@@ -304,21 +135,9 @@ export default function LandingPage() {
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={true}
|
||||
faqs={[
|
||||
{
|
||||
id: "q1",
|
||||
title: "É necessário agendar visita?",
|
||||
content: "Sim, recomendamos o agendamento de uma visita para garantir um atendimento personalizado.",
|
||||
},
|
||||
{
|
||||
id: "q2",
|
||||
title: "Quanto tempo demoram os ajustes?",
|
||||
content: "Os ajustes dependem da complexidade, geralmente entre 2 a 4 semanas.",
|
||||
},
|
||||
{
|
||||
id: "q3",
|
||||
title: "Realizam entregas?",
|
||||
content: "Sim, realizamos entregas ao domicílio para maior conveniência.",
|
||||
},
|
||||
{ id: "q1", title: "É necessário agendar visita?", content: "Sim, recomendamos o agendamento de uma visita para garantir um atendimento personalizado." },
|
||||
{ id: "q2", title: "Quanto tempo demoram os ajustes?", content: "Os ajustes dependem da complexidade, geralmente entre 2 a 4 semanas." },
|
||||
{ id: "q3", title: "Realizam entregas?", content: "Sim, realizamos entregas ao domicílio para maior conveniência." }
|
||||
]}
|
||||
mediaAnimation="slide-up"
|
||||
title="Perguntas Frequentes"
|
||||
@@ -331,15 +150,10 @@ export default function LandingPage() {
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactText
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "sparkles-gradient",
|
||||
}}
|
||||
background={{ variant: "sparkles-gradient" }}
|
||||
text="Estamos prontos para ajudar a realizar o seu sonho. Visite-nos na Rua 31 de Janeiro ou entre em contacto conosco."
|
||||
buttons={[
|
||||
{
|
||||
text: "Ligar: 967 088 444",
|
||||
href: "tel:967088444",
|
||||
},
|
||||
{ text: "Ligar: 967 088 444", href: "tel:967088444" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user