Compare commits
12 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c26383b197 | |||
| 62df540ad1 | |||
| 2fd18ab4ed | |||
| 52989c2aa4 | |||
| 7b12f50309 | |||
| 5e45967b78 | |||
| 39c55b7e4c | |||
| ed146cfa09 | |||
| c10e422fb0 | |||
| 7f892b72c2 | |||
| 4e82dbc0fc | |||
| 99f466ee11 |
@@ -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
|
||||
|
||||
64
src/app/menu/page.tsx
Normal file
64
src/app/menu/page.tsx
Normal file
@@ -0,0 +1,64 @@
|
||||
"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: "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=2" },
|
||||
{ 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=2" },
|
||||
{ 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=2" },
|
||||
{ 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=2" },
|
||||
{ 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" },
|
||||
]}
|
||||
/>
|
||||
</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>
|
||||
);
|
||||
}
|
||||
230
src/app/page.tsx
230
src/app/page.tsx
@@ -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."
|
||||
/>
|
||||
@@ -330,4 +160,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user