5 Commits

Author SHA1 Message Date
5e45967b78 Update theme fonts 2026-04-21 19:22:22 +00:00
39c55b7e4c Update theme fonts 2026-04-21 19:22:21 +00:00
c10e422fb0 Update theme fonts 2026-04-21 19:21:23 +00:00
7f892b72c2 Update theme fonts 2026-04-21 19:21:22 +00:00
99f466ee11 Update src/app/page.tsx 2026-04-21 19:19:28 +00:00
3 changed files with 59 additions and 162 deletions

View File

@@ -7,6 +7,8 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag"; import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script"; import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Nunito } from "next/font/google"; import { Nunito } from "next/font/google";
import { Raleway } from "next/font/google";
import { Libre_Baskerville } from "next/font/google";
@@ -20,8 +22,15 @@ export const metadata: Metadata = {
}, },
}; };
const nunito = Nunito({
variable: "--font-nunito",
const libreBaskerville = Libre_Baskerville({
variable: "--font-libre-baskerville",
subsets: ["latin"],
weight: ["400", "700"],
});
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"], subsets: ["latin"],
}); });
@@ -33,7 +42,7 @@ export default function RootLayout({
return ( return (
<html lang="en" suppressHydrationWarning> <html lang="en" suppressHydrationWarning>
<ServiceWrapper> <ServiceWrapper>
<body className={`${nunito.variable} antialiased`}> <body className={`${libreBaskerville.variable} ${inter.variable} antialiased`}>
<Tag /> <Tag />
{children} {children}
<script <script

View File

@@ -31,17 +31,11 @@ export default function LandingPage() {
<NavbarStyleApple <NavbarStyleApple
navItems={[ navItems={[
{ {
name: "Inicio", name: "Inicio", id: "hero"},
id: "hero",
},
{ {
name: "Carta", name: "Carta", id: "menu"},
id: "menu",
},
{ {
name: "Donde Estamos", name: "Donde Estamos", id: "contact"},
id: "contact",
},
]} ]}
brandName="Donna Sofia" brandName="Donna Sofia"
/> />
@@ -50,19 +44,14 @@ export default function LandingPage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroLogoBillboard <HeroLogoBillboard
background={{ background={{
variant: "plain", variant: "plain"}}
}}
logoText="Donna Sofia" logoText="Donna Sofia"
description="El auténtico alma de Nápoles en Elche. Fermentación de 72h, ingredientes importados de Italia y el cariño 'como la nonna' en cada pizza." description="El auténtico alma de Nápoles en Elche. Fermentación de 72h, ingredientes importados de Italia y el cariño 'como la nonna' en cada pizza."
buttons={[ buttons={[
{ {
text: "Ver Carta", text: "Ver Carta", href: "#menu"},
href: "#menu",
},
{ {
text: "Reserva Ahora", text: "Reserva Ahora", href: "#contact"},
href: "#contact",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/delicious-pizza-indoors_23-2150901153.jpg" imageSrc="http://img.b2bpic.net/free-photo/delicious-pizza-indoors_23-2150901153.jpg"
imageAlt="Auténtica pizza napolitana" imageAlt="Auténtica pizza napolitana"
@@ -77,17 +66,11 @@ export default function LandingPage() {
description="En Donna Sofia, creemos que la paciencia es el ingrediente principal. Con nuestra masa de fermentación lenta de 72 horas y productos traídos directamente desde Italia, recreamos la experiencia de una verdadera pizzería napolitana en nuestro rincón junto al palmeral de Elche." description="En Donna Sofia, creemos que la paciencia es el ingrediente principal. Con nuestra masa de fermentación lenta de 72 horas y productos traídos directamente desde Italia, recreamos la experiencia de una verdadera pizzería napolitana en nuestro rincón junto al palmeral de Elche."
metrics={[ metrics={[
{ {
value: "72h", value: "72h", title: "Fermentación Lenta"},
title: "Fermentación Lenta",
},
{ {
value: "100%", value: "100%", title: "Ingredientes Italianos"},
title: "Ingredientes Italianos",
},
{ {
value: "Nonna", value: "Nonna", title: "Cariño Auténtico"},
title: "Cariño Auténtico",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/italian-ingredients-group-white-table_23-2148149152.jpg" imageSrc="http://img.b2bpic.net/free-photo/italian-ingredients-group-white-table_23-2148149152.jpg"
mediaAnimation="slide-up" mediaAnimation="slide-up"
@@ -101,26 +84,11 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
features={[ features={[
{ {
tag: "Signature", tag: "Signature", title: "Bosco Reale", subtitle: "La favorita de la casa", description: "Una combinación sublime de ingredientes selectos que captura el auténtico sabor del bosque italiano.", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-delicious-pizza-wooden-table_23-2148305639.jpg"},
title: "Bosco Reale",
subtitle: "La favorita de la casa",
description: "Una combinación sublime de ingredientes selectos que captura el auténtico sabor del bosque italiano.",
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-delicious-pizza-wooden-table_23-2148305639.jpg",
},
{ {
tag: "Creative", tag: "Creative", title: "Carbodama", subtitle: "Innovación Napolitana", description: "Nuestra versión única que redefine los sabores de la carbonara sobre una masa crujiente y ligera.", imageSrc: "http://img.b2bpic.net/free-photo/elevated-view-italian-pizza-gray-concrete-background_23-2148090938.jpg"},
title: "Carbodama",
subtitle: "Innovación Napolitana",
description: "Nuestra versión única que redefine los sabores de la carbonara sobre una masa crujiente y ligera.",
imageSrc: "http://img.b2bpic.net/free-photo/elevated-view-italian-pizza-gray-concrete-background_23-2148090938.jpg",
},
{ {
tag: "Tradición", tag: "Tradición", title: "Masa Sin Gluten", subtitle: "Artesanal", description: "Elaborada en casa, manteniendo siempre la ligereza y el sabor de nuestra masa original.", imageSrc: "http://img.b2bpic.net/free-photo/delicious-pizza-with-vegetables-arrangement_23-2148574222.jpg"},
title: "Masa Sin Gluten",
subtitle: "Artesanal",
description: "Elaborada en casa, manteniendo siempre la ligereza y el sabor de nuestra masa original.",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-pizza-with-vegetables-arrangement_23-2148574222.jpg",
},
]} ]}
title="Nuestras Estrellas" title="Nuestras Estrellas"
description="Descubre por qué nuestros clientes nos llaman la mejor pizzería de Elche." description="Descubre por qué nuestros clientes nos llaman la mejor pizzería de Elche."
@@ -135,62 +103,27 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
products={[ products={[
{ {
id: "p1", id: "p1", brand: "Napoli", name: "Margherita", price: "12€", rating: 5,
brand: "Napoli", reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/top-view-cheese-pizza-with-basil-cherry-tomatoes_23-2148765286.jpg"},
name: "Margherita",
price: "12€",
rating: 5,
reviewCount: "120",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-cheese-pizza-with-basil-cherry-tomatoes_23-2148765286.jpg",
},
{ {
id: "p2", id: "p2", brand: "Napoli", name: "Verdure", price: "14€", rating: 5,
brand: "Napoli", reviewCount: "85", imageSrc: "http://img.b2bpic.net/free-photo/scattered-pasta-with-pasta-meals-mushrooms-piece-sack_176474-6964.jpg"},
name: "Verdure",
price: "14€",
rating: 5,
reviewCount: "85",
imageSrc: "http://img.b2bpic.net/free-photo/scattered-pasta-with-pasta-meals-mushrooms-piece-sack_176474-6964.jpg",
},
{ {
id: "p3", id: "p3", brand: "Napoli", name: "Prosciutto", price: "15€", rating: 4,
brand: "Napoli", reviewCount: "92", imageSrc: "http://img.b2bpic.net/free-photo/delicious-veggie-food-wooden-background_23-2148305847.jpg"},
name: "Prosciutto",
price: "15€",
rating: 4,
reviewCount: "92",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-veggie-food-wooden-background_23-2148305847.jpg",
},
{ {
id: "p4", id: "p4", brand: "Napoli", name: "Diavola", price: "14€", rating: 5,
brand: "Napoli", reviewCount: "110", imageSrc: "http://img.b2bpic.net/free-photo/close-up-melted-cheese-pizza_23-2149286881.jpg"},
name: "Diavola",
price: "14€",
rating: 5,
reviewCount: "110",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-melted-cheese-pizza_23-2149286881.jpg",
},
{ {
id: "p5", id: "p5", brand: "Napoli", name: "Bosco Reale", price: "18€", rating: 5,
brand: "Napoli", reviewCount: "250", imageSrc: "http://img.b2bpic.net/free-photo/sauces-near-pizza_23-2147772094.jpg"},
name: "Bosco Reale",
price: "18€",
rating: 5,
reviewCount: "250",
imageSrc: "http://img.b2bpic.net/free-photo/sauces-near-pizza_23-2147772094.jpg",
},
{ {
id: "p6", id: "p6", brand: "Napoli", name: "Carbodama", price: "17€", rating: 5,
brand: "Napoli", reviewCount: "200", imageSrc: "http://img.b2bpic.net/free-photo/cut-pizza-board_23-2147772132.jpg"},
name: "Carbodama",
price: "17€",
rating: 5,
reviewCount: "200",
imageSrc: "http://img.b2bpic.net/free-photo/cut-pizza-board_23-2147772132.jpg",
},
]} ]}
title="Nuestra Carta" title="Nuestra Carta"
description="Explora nuestra selección de pizzas, antipasti y dulces italianos." description="Explora nuestra selección de pizzas, antipasti y dulces italianos."
buttons={[{ text: "Ver la Carta Completa", href: "/menu" }]}
/> />
</div> </div>
@@ -200,20 +133,11 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
faqs={[ faqs={[
{ {
id: "f1", id: "f1", title: "¿Tienen opciones sin gluten?", content: "¡Sí! Elaboramos nuestra propia masa sin gluten de forma artesanal, manteniendo la esencia napolitana."},
title: "¿Tienen opciones sin gluten?",
content: "¡Sí! Elaboramos nuestra propia masa sin gluten de forma artesanal, manteniendo la esencia napolitana.",
},
{ {
id: "f2", id: "f2", title: "¿Dónde están ubicados?", content: "Nos encontramos en Av. de la Comunitat Valenciana, 27, en Elche, muy cerca del palmeral."},
title: "¿Dónde están ubicados?",
content: "Nos encontramos en Av. de la Comunitat Valenciana, 27, en Elche, muy cerca del palmeral.",
},
{ {
id: "f3", id: "f3", title: "¿Cómo reservo?", content: "Puedes llamarnos al 966 16 88 38 o escribirnos a donnasofia20@gmail.com."},
title: "¿Cómo reservo?",
content: "Puedes llamarnos al 966 16 88 38 o escribirnos a donnasofia20@gmail.com.",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/high-angle-delicious-seafood-table_23-2149410755.jpg" imageSrc="http://img.b2bpic.net/free-photo/high-angle-delicious-seafood-table_23-2149410755.jpg"
title="Preguntas Frecuentes" title="Preguntas Frecuentes"
@@ -228,30 +152,15 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ {
id: "t1", id: "t1", name: "Elena M.", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-friends-having-laugh_23-2148395406.jpg"},
name: "Elena M.",
imageSrc: "http://img.b2bpic.net/free-photo/low-angle-friends-having-laugh_23-2148395406.jpg",
},
{ {
id: "t2", id: "t2", name: "Carlos R.", imageSrc: "http://img.b2bpic.net/free-photo/happy-senior-man-enjoying-christmas-dinner-table-together-with-close-family-members-while-smiling-heartily-camera-joyful-person-sitting-living-room-while-celebrating-traditional-winter-holiday_482257-46994.jpg"},
name: "Carlos R.",
imageSrc: "http://img.b2bpic.net/free-photo/happy-senior-man-enjoying-christmas-dinner-table-together-with-close-family-members-while-smiling-heartily-camera-joyful-person-sitting-living-room-while-celebrating-traditional-winter-holiday_482257-46994.jpg",
},
{ {
id: "t3", id: "t3", name: "Lucía P.", imageSrc: "http://img.b2bpic.net/free-photo/enthusiastic-girl-holds-broccoli-lettuce-cupcake-looks-excited-eating-pastry-vegetables-whit_1258-173996.jpg"},
name: "Lucía P.",
imageSrc: "http://img.b2bpic.net/free-photo/enthusiastic-girl-holds-broccoli-lettuce-cupcake-looks-excited-eating-pastry-vegetables-whit_1258-173996.jpg",
},
{ {
id: "t4", id: "t4", name: "Marcos V.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-tasty-food_23-2150168091.jpg"},
name: "Marcos V.",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-tasty-food_23-2150168091.jpg",
},
{ {
id: "t5", id: "t5", name: "Sofía G.", imageSrc: "http://img.b2bpic.net/free-photo/closeup-charming-delighted-cute-female-customer-give-positive-feedback-show-thumbsup-like-gesture-smiling-broadly-agree-recommend-perfect-product-skincare-standing-satisfied-orange-background_1258-308855.jpg"},
name: "Sofía G.",
imageSrc: "http://img.b2bpic.net/free-photo/closeup-charming-delighted-cute-female-customer-give-positive-feedback-show-thumbsup-like-gesture-smiling-broadly-agree-recommend-perfect-product-skincare-standing-satisfied-orange-background_1258-308855.jpg",
},
]} ]}
cardTitle="Lo que dicen nuestros clientes" cardTitle="Lo que dicen nuestros clientes"
cardTag="Experiencias" cardTag="Experiencias"
@@ -266,20 +175,12 @@ export default function LandingPage() {
description="Ven a disfrutar del mejor sabor italiano en Elche." description="Ven a disfrutar del mejor sabor italiano en Elche."
inputs={[ inputs={[
{ {
name: "nombre", name: "nombre", type: "text", placeholder: "Tu nombre"},
type: "text",
placeholder: "Tu nombre",
},
{ {
name: "email", name: "email", type: "email", placeholder: "Tu email"},
type: "email",
placeholder: "Tu email",
},
]} ]}
textarea={{ textarea={{
name: "mensaje", name: "mensaje", placeholder: "Detalles de tu reserva..."}}
placeholder: "Detalles de tu reserva...",
}}
imageSrc="http://img.b2bpic.net/free-photo/high-angle-hand-cutting-pizza-wooden-table_23-2148305681.jpg" imageSrc="http://img.b2bpic.net/free-photo/high-angle-hand-cutting-pizza-wooden-table_23-2148305681.jpg"
/> />
</div> </div>
@@ -289,38 +190,25 @@ export default function LandingPage() {
logoText="Donna Sofia" logoText="Donna Sofia"
columns={[ columns={[
{ {
title: "Contacto", title: "Contacto", items: [
items: [
{ {
label: "966 16 88 38", label: "966 16 88 38", href: "tel:966168838"},
href: "tel:966168838",
},
{ {
label: "donnasofia20@gmail.com", label: "donnasofia20@gmail.com", href: "mailto:donnasofia20@gmail.com"},
href: "mailto:donnasofia20@gmail.com",
},
], ],
}, },
{ {
title: "Ubicación", title: "Ubicación", items: [
items: [
{ {
label: "Av. de la Comunitat Valenciana, 27", label: "Av. de la Comunitat Valenciana, 27", href: "#"},
href: "#",
},
], ],
}, },
{ {
title: "Síguenos", title: "Síguenos", items: [
items: [
{ {
label: "Instagram", label: "Instagram", href: "#"},
href: "#",
},
{ {
label: "Facebook", label: "Facebook", href: "#"},
href: "#",
},
], ],
}, },
]} ]}

View File

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