19 Commits

Author SHA1 Message Date
cd88f2f601 Merge version_4 into main
Merge version_4 into main
2026-04-21 19:27:55 +00:00
5512d0a3e7 Update src/app/menu/page.tsx 2026-04-21 19:27:49 +00:00
cf1b0cda9e Merge version_4 into main
Merge version_4 into main
2026-04-21 19:27:23 +00:00
9b85a7394f Update src/app/page.tsx 2026-04-21 19:27:17 +00:00
42e01ddc78 Update src/app/menu/page.tsx 2026-04-21 19:27:16 +00:00
6143c21aaf Merge version_3 into main
Merge version_3 into main
2026-04-21 19:25:18 +00:00
c26383b197 Update src/app/page.tsx 2026-04-21 19:25:15 +00:00
62df540ad1 Update src/app/menu/page.tsx 2026-04-21 19:25:14 +00:00
4afee38aba Merge version_3 into main
Merge version_3 into main
2026-04-21 19:24:49 +00:00
2fd18ab4ed Update src/app/page.tsx 2026-04-21 19:24:45 +00:00
52989c2aa4 Add src/app/menu/page.tsx 2026-04-21 19:24:45 +00:00
7b12f50309 Merge version_2 into main
Merge version_2 into main
2026-04-21 19:22:25 +00:00
5e45967b78 Update theme fonts 2026-04-21 19:22:22 +00:00
39c55b7e4c Update theme fonts 2026-04-21 19:22:21 +00:00
ed146cfa09 Merge version_2 into main
Merge version_2 into main
2026-04-21 19:21:26 +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
4e82dbc0fc Merge version_2 into main
Merge version_2 into main
2026-04-21 19:19:31 +00:00
99f466ee11 Update src/app/page.tsx 2026-04-21 19:19:28 +00:00
4 changed files with 111 additions and 204 deletions

View File

@@ -7,6 +7,8 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script";
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"],
});
@@ -33,7 +42,7 @@ export default function RootLayout({
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${nunito.variable} antialiased`}>
<body className={`${libreBaskerville.variable} ${inter.variable} antialiased`}>
<Tag />
{children}
<script

68
src/app/menu/page.tsx Normal file
View File

@@ -0,0 +1,68 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
export default function MenuPage() {
return (
<ThemeProvider
defaultButtonVariant="icon-arrow"
defaultTextAnimation="background-highlight"
borderRadius="rounded"
contentWidth="compact"
sizing="largeSmallSizeMediumTitles"
background="none"
cardStyle="glass-depth"
primaryButtonStyle="radial-glow"
secondaryButtonStyle="layered"
headingFontWeight="extrabold"
>
<ReactLenis root>
<NavbarStyleApple
navItems={[
{ name: "Inicio", id: "/" },
{ name: "Carta", id: "#menu" },
{ name: "Contacto", id: "/#contact" },
]}
brandName="Donna Sofia"
/>
<div id="menu" data-section="menu" className="pt-32 pb-20">
<ProductCardTwo
animationType="slide-up"
textboxLayout="default"
gridVariant="four-items-2x2-equal-grid"
useInvertedBackground={false}
title="Nuestra Carta Completa"
description="Disfruta de la auténtica experiencia napolitana con nuestra selección artesanal."
products={[
{ id: "pc1", brand: "Pizze classiche", 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?_wi=2" },
{ id: "pc2", brand: "Pizze classiche", name: "Marinara", price: "10€", rating: 4, reviewCount: "95", imageSrc: "http://img.b2bpic.net/free-photo/close-up-melted-cheese-pizza_23-2149286881.jpg?_wi=2" },
{ id: "ps1", brand: "Pizze special", name: "Bosco Reale", price: "18€", rating: 5, reviewCount: "250", imageSrc: "http://img.b2bpic.net/free-photo/sauces-near-pizza_23-2147772094.jpg" },
{ id: "ps2", brand: "Pizze special", name: "Carbodama", price: "17€", rating: 5, reviewCount: "200", imageSrc: "http://img.b2bpic.net/free-photo/cut-pizza-board_23-2147772132.jpg" },
{ id: "pa1", brand: "Pasta", name: "Carbonara Originale", price: "16€", rating: 5, reviewCount: "150", imageSrc: "http://img.b2bpic.net/free-photo/scattered-pasta-with-pasta-meals-mushrooms-piece-sack_176474-6964.jpg?_wi=2" },
{ id: "po1", brand: "Postres", name: "Tiramisú casero", price: "7€", rating: 5, reviewCount: "300", imageSrc: "http://img.b2bpic.net/free-photo/delicious-veggie-food-wooden-background_23-2148305847.jpg?_wi=2" },
{ id: "bv1", brand: "Vino Tinto", name: "Chianti Classico", price: "24€", rating: 4, reviewCount: "45", imageSrc: "http://img.b2bpic.net/free-photo/glass-wine-with-grapes_23-2148574222.jpg?_wi=1" },
{ id: "bb1", brand: "Vino Blanco", name: "Pinot Grigio", price: "22€", rating: 4, reviewCount: "35", imageSrc: "http://img.b2bpic.net/free-photo/glass-wine-with-grapes_23-2148574222.jpg?_wi=2" },
{ id: "be1", brand: "Vino Espumoso", name: "Prosecco Valdobbiadene", price: "28€", rating: 5, reviewCount: "60", imageSrc: "http://img.b2bpic.net/free-photo/glass-wine-with-grapes_23-2148574222.jpg?_wi=3" },
{ id: "bc1", brand: "Cócktails", name: "Spritz Veneziano", price: "9€", rating: 5, reviewCount: "180", imageSrc: "http://img.b2bpic.net/free-photo/glass-wine-with-grapes_23-2148574222.jpg?_wi=4" }
]}
/>
</div>
<FooterBaseReveal
logoText="Donna Sofia"
columns={[
{ title: "Contacto", items: [{ label: "966 16 88 38", href: "tel:966168838" }, { label: "donnasofia20@gmail.com", href: "mailto:donnasofia20@gmail.com" }] },
{ title: "Ubicación", items: [{ label: "Av. de la Comunitat Valenciana, 27", href: "#" }] },
{ title: "Síguenos", items: [{ label: "Instagram", href: "#" }, { label: "Facebook", href: "#" }] },
]}
copyrightText="© 2024 Donna Sofia. Todos los derechos reservados."
/>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -30,18 +30,9 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarStyleApple
navItems={[
{
name: "Inicio",
id: "hero",
},
{
name: "Carta",
id: "menu",
},
{
name: "Donde Estamos",
id: "contact",
},
{ name: "Inicio", id: "hero" },
{ name: "Carta", id: "/menu" },
{ name: "Donde Estamos", id: "contact" },
]}
brandName="Donna Sofia"
/>
@@ -49,20 +40,12 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroLogoBillboard
background={{
variant: "plain",
}}
background={{ variant: "plain" }}
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."
buttons={[
{
text: "Ver Carta",
href: "#menu",
},
{
text: "Reserva Ahora",
href: "#contact",
},
{ text: "Ver Carta", href: "/menu" },
{ text: "Reserva Ahora", href: "#contact" },
]}
imageSrc="http://img.b2bpic.net/free-photo/delicious-pizza-indoors_23-2150901153.jpg"
imageAlt="Auténtica pizza napolitana"
@@ -76,18 +59,9 @@ export default function LandingPage() {
title="Nuestra Filosofía"
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={[
{
value: "72h",
title: "Fermentación Lenta",
},
{
value: "100%",
title: "Ingredientes Italianos",
},
{
value: "Nonna",
title: "Cariño Auténtico",
},
{ value: "72h", title: "Fermentación Lenta" },
{ value: "100%", title: "Ingredientes Italianos" },
{ value: "Nonna", title: "Cariño Auténtico" },
]}
imageSrc="http://img.b2bpic.net/free-photo/italian-ingredients-group-white-table_23-2148149152.jpg"
mediaAnimation="slide-up"
@@ -100,27 +74,9 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={true}
features={[
{
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",
},
{
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",
},
{
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",
},
{ 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" },
{ 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" },
{ 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="Nuestras Estrellas"
description="Descubre por qué nuestros clientes nos llaman la mejor pizzería de Elche."
@@ -134,63 +90,14 @@ export default function LandingPage() {
gridVariant="four-items-2x2-equal-grid"
useInvertedBackground={false}
products={[
{
id: "p1",
brand: "Napoli",
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",
brand: "Napoli",
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",
brand: "Napoli",
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",
brand: "Napoli",
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",
brand: "Napoli",
name: "Bosco Reale",
price: "18€",
rating: 5,
reviewCount: "250",
imageSrc: "http://img.b2bpic.net/free-photo/sauces-near-pizza_23-2147772094.jpg",
},
{
id: "p6",
brand: "Napoli",
name: "Carbodama",
price: "17€",
rating: 5,
reviewCount: "200",
imageSrc: "http://img.b2bpic.net/free-photo/cut-pizza-board_23-2147772132.jpg",
},
{ id: "p1", brand: "Napoli", 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?_wi=1" },
{ id: "p2", brand: "Napoli", 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?_wi=1" },
{ id: "p3", brand: "Napoli", name: "Prosciutto", price: "15€", rating: 4, reviewCount: "92", imageSrc: "http://img.b2bpic.net/free-photo/delicious-veggie-food-wooden-background_23-2148305847.jpg?_wi=1" },
{ id: "p4", brand: "Napoli", name: "Diavola", price: "14€", rating: 5, reviewCount: "110", imageSrc: "http://img.b2bpic.net/free-photo/close-up-melted-cheese-pizza_23-2149286881.jpg?_wi=1" },
]}
title="Nuestra Carta"
description="Explora nuestra selección de pizzas, antipasti y dulces italianos."
buttons={[{ text: "Ver la Carta Completa", href: "/menu" }]}
/>
</div>
@@ -199,21 +106,9 @@ export default function LandingPage() {
textboxLayout="split"
useInvertedBackground={true}
faqs={[
{
id: "f1",
title: "¿Tienen opciones sin gluten?",
content: "¡Sí! Elaboramos nuestra propia masa sin gluten de forma artesanal, manteniendo la esencia napolitana.",
},
{
id: "f2",
title: "¿Dónde están ubicados?",
content: "Nos encontramos en Av. de la Comunitat Valenciana, 27, en Elche, muy cerca del palmeral.",
},
{
id: "f3",
title: "¿Cómo reservo?",
content: "Puedes llamarnos al 966 16 88 38 o escribirnos a donnasofia20@gmail.com.",
},
{ id: "f1", title: "¿Tienen opciones sin gluten?", content: "¡Sí! Elaboramos nuestra propia masa sin gluten de forma artesanal, manteniendo la esencia napolitana." },
{ id: "f2", title: "¿Dónde están ubicados?", content: "Nos encontramos en Av. de la Comunitat Valenciana, 27, en Elche, muy cerca del palmeral." },
{ id: "f3", 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"
title="Preguntas Frecuentes"
@@ -227,31 +122,9 @@ export default function LandingPage() {
<TestimonialCardTwelve
useInvertedBackground={false}
testimonials={[
{
id: "t1",
name: "Elena M.",
imageSrc: "http://img.b2bpic.net/free-photo/low-angle-friends-having-laugh_23-2148395406.jpg",
},
{
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",
},
{
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",
},
{
id: "t4",
name: "Marcos V.",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-tasty-food_23-2150168091.jpg",
},
{
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",
},
{ id: "t1", name: "Elena M.", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-friends-having-laugh_23-2148395406.jpg" },
{ 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" },
{ 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" },
]}
cardTitle="Lo que dicen nuestros clientes"
cardTag="Experiencias"
@@ -265,21 +138,10 @@ export default function LandingPage() {
title="Reserva tu mesa"
description="Ven a disfrutar del mejor sabor italiano en Elche."
inputs={[
{
name: "nombre",
type: "text",
placeholder: "Tu nombre",
},
{
name: "email",
type: "email",
placeholder: "Tu email",
},
{ name: "nombre", type: "text", placeholder: "Tu nombre" },
{ name: "email", type: "email", placeholder: "Tu email" },
]}
textarea={{
name: "mensaje",
placeholder: "Detalles de tu reserva...",
}}
textarea={{ name: "mensaje", placeholder: "Detalles de tu reserva..." }}
imageSrc="http://img.b2bpic.net/free-photo/high-angle-hand-cutting-pizza-wooden-table_23-2148305681.jpg"
/>
</div>
@@ -288,41 +150,9 @@ export default function LandingPage() {
<FooterBaseReveal
logoText="Donna Sofia"
columns={[
{
title: "Contacto",
items: [
{
label: "966 16 88 38",
href: "tel:966168838",
},
{
label: "donnasofia20@gmail.com",
href: "mailto:donnasofia20@gmail.com",
},
],
},
{
title: "Ubicación",
items: [
{
label: "Av. de la Comunitat Valenciana, 27",
href: "#",
},
],
},
{
title: "Síguenos",
items: [
{
label: "Instagram",
href: "#",
},
{
label: "Facebook",
href: "#",
},
],
},
{ title: "Contacto", items: [{ label: "966 16 88 38", href: "tel:966168838" }, { label: "donnasofia20@gmail.com", href: "mailto:donnasofia20@gmail.com" }] },
{ title: "Ubicación", items: [{ label: "Av. de la Comunitat Valenciana, 27", href: "#" }] },
{ title: "Síguenos", items: [{ label: "Instagram", href: "#" }, { label: "Facebook", href: "#" }] },
]}
copyrightText="© 2024 Donna Sofia. Todos los derechos reservados."
/>

View File

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