13 Commits

Author SHA1 Message Date
1e8414a2db Merge version_3 into main
Merge version_3 into main
2026-03-06 17:00:29 +00:00
d068c35f95 Update src/app/page.tsx 2026-03-06 17:00:25 +00:00
acc71e5616 Merge version_3 into main
Merge version_3 into main
2026-03-06 16:59:34 +00:00
aca16fdaac Update src/app/styles/variables.css 2026-03-06 16:59:30 +00:00
edb9f270a8 Update src/app/styles/base.css 2026-03-06 16:59:29 +00:00
62acd76b6e Update src/app/page.tsx 2026-03-06 16:59:29 +00:00
eb5137a47c Update src/app/layout.tsx 2026-03-06 16:59:28 +00:00
75c4eae2f0 Merge version_2 into main
Merge version_2 into main
2026-03-06 16:55:48 +00:00
f1026ad760 Update src/app/page.tsx 2026-03-06 16:55:44 +00:00
03c48584f9 Update src/app/layout.tsx 2026-03-06 16:55:44 +00:00
986d3046f5 Merge version_1 into main
Merge version_1 into main
2026-03-06 16:47:45 +00:00
7cb0e0422f Merge version_1 into main
Merge version_1 into main
2026-03-06 16:47:00 +00:00
1a3466bedf Merge version_1 into main
Merge version_1 into main
2026-03-06 16:45:47 +00:00
4 changed files with 90 additions and 102 deletions

View File

@@ -1,49 +1,21 @@
import type { Metadata } from "next";
import { Halant } from "next/font/google";
import { Inter } from "next/font/google";
import { Nunito } from "next/font/google";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const halant = Halant({
variable: "--font-halant", subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
});
const inter = Inter({
variable: "--font-inter", subsets: ["latin"],
});
const nunito = Nunito({
variable: "--font-nunito", subsets: ["latin"],
});
const inter = Inter({ subsets: ["latin"] });
export const metadata: Metadata = {
title: "Fried Chicken - Pollo Frito Crujiente en Vecindario", description: "Restaurante de comida rápida en Vecindario, Gran Canaria. Pollo frito crujiente, hamburguesas, wraps y bubble tea a precios accesibles.", keywords: "pollo frito, restaurante, comida rápida, Vecindario, Gran Canaria, hamburguesa, bubble tea", openGraph: {
title: "Fried Chicken - Pollo Frito Delicioso", description: "Disfruta del mejor pollo frito crujiente en Vecindario. Combos familiares y bubble tea refrescante.", siteName: "Fried Chicken", type: "website"},
twitter: {
card: "summary_large_image", title: "Fried Chicken - Pollo Frito en Vecindario", description: "Restaurante de comida rápida con pollo frito crujiente y bubble tea"},
robots: {
index: true,
follow: true,
},
title: "Restaurante Chino", description: "Auténtica cocina china en Gran Canaria"
};
export default function RootLayout({
children,
}: Readonly<{
}: {
children: React.ReactNode;
}>) {
}) {
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body
className={`${halant.variable} ${inter.variable} ${nunito.variable} antialiased`}
>
<Tag />
{children}
<html lang="es">
<body className={inter.className}>{children}
<script
dangerouslySetInnerHTML={{
__html: `
@@ -1411,7 +1383,6 @@ export default function RootLayout({
}}
/>
</body>
</ServiceWrapper>
</html>
);
}

View File

@@ -6,9 +6,9 @@ import HeroSplitDualMedia from '@/components/sections/hero/HeroSplitDualMedia';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import PricingCardOne from '@/components/sections/pricing/PricingCardOne';
import ContactFaq from '@/components/sections/contact/ContactFaq';
import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne';
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
import TextAbout from '@/components/sections/about/TextAbout';
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import { Flame, Star, UtensilsCrossed, Sparkles, Zap, Scale, Droplets, Phone, MapPin, Heart } from 'lucide-react';
export default function LandingPage() {
@@ -27,7 +27,7 @@ export default function LandingPage() {
>
<div id="nav" data-section="nav">
<NavbarStyleApple
brandName="Fried Chicken"
brandName="Restaurante Chino"
navItems={[
{ name: "Home", id: "hero" },
{ name: "Platos Destacados", id: "featured" },
@@ -40,9 +40,9 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroSplitDualMedia
title="¡Bienvenido a Fried Chicken!"
description="Disfruta del pollo frito más crujiente de Gran Canaria. Combinamos sabor auténtico, ingredientes frescos y precios accesibles en un ambiente cálido y acogedor. Desde hamburguesas hasta bubble tea, tenemos todo lo que amas."
tag="Restaurante de Comida Rápida"
title="Bienvenido a Nuestro Restaurante Chino"
description="Experimenta la auténtica cocina china con recetas tradicionales, ingredientes de calidad premium y un ambiente elegante. Cada plato es preparado por nuestros maestros chefs con técnicas milenarias. Desde dim sum hasta pekinés, descubre sabores genuinos de China."
tag="Auténtica Cocina China"
tagIcon={Flame}
tagAnimation="slide-up"
buttons={[
@@ -52,15 +52,15 @@ export default function LandingPage() {
buttonAnimation="slide-up"
mediaItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/top-view-fish-chips-with-selection-sauces-cutlery_23-2148784861.jpg", imageAlt: "Delicioso pollo frito crujiente de Fried Chicken"
imageSrc: "http://img.b2bpic.net/free-photo/top-view-fish-chips-with-selection-sauces-cutlery_23-2148784861.jpg", imageAlt: "Auténtico plato de la cocina china"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/delicious-matcha-tea-scene_23-2151844282.jpg?_wi=1", imageAlt: "Colorido bubble tea refrescante"
imageSrc: "http://img.b2bpic.net/free-photo/delicious-matcha-tea-scene_23-2151844282.jpg?_wi=1", imageAlt: "Té tradicional chino"
}
]}
mediaAnimation="slide-up"
rating={5}
ratingText="Amado por nuestros clientes"
ratingText="Amado por nuestros comensales"
background={{ variant: "plain" }}
/>
</div>
@@ -68,19 +68,19 @@ export default function LandingPage() {
<div id="featured" data-section="featured">
<ProductCardOne
title="Platos Destacados"
description="Descubre nuestras especialidades más populares, elaboradas con ingredientes frescos y técnicas culinarias tradicionales."
tag="Lo Más Popular"
description="Descubre nuestras especialidades más refinadas, preparadas con ingredientes importados directamente de China y técnicas culinarias ancestrales."
tag="Especialidades de la Casa"
tagIcon={Star}
tagAnimation="slide-up"
products={[
{
id: "1", name: "Combo Familiar Premium", price: "15,95€", imageSrc: "http://img.b2bpic.net/free-photo/close-up-hands-holding-drink_23-2148896941.jpg", imageAlt: "Combo familiar con hamburguesa, wrap y alitas de pollo"
id: "1", name: "Pato Pekinés con Fideos", price: "24,95€", imageSrc: "http://img.b2bpic.net/free-photo/close-up-hands-holding-drink_23-2148896941.jpg", imageAlt: "Pato pekinés tradicional con fideos"
},
{
id: "2", name: "Alitas Crujientes", price: "7,95€", imageSrc: "http://img.b2bpic.net/free-photo/boneless-chicken-corn-arrangement_23-2149973035.jpg", imageAlt: "8 alitas crujientes con papas y bebida"
id: "2", name: "Dim Sum Variado", price: "18,95€", imageSrc: "http://img.b2bpic.net/free-photo/boneless-chicken-corn-arrangement_23-2149973035.jpg", imageAlt: "Surtido de dim sum casero"
},
{
id: "3", name: "Bubble Tea Especial", price: "4,50€", imageSrc: "http://img.b2bpic.net/free-photo/delicious-matcha-tea-scene_23-2151844282.jpg?_wi=2", imageAlt: "Bubble tea con leche de caramelo y perlas de tapioca"
id: "3", name: "Té Oolong Premium", price: "6,50€", imageSrc: "http://img.b2bpic.net/free-photo/delicious-matcha-tea-scene_23-2151844282.jpg?_wi=2", imageAlt: "Té oolong tradicional chino"
}
]}
gridVariant="three-columns-all-equal-width"
@@ -97,33 +97,33 @@ export default function LandingPage() {
<div id="menu" data-section="menu">
<PricingCardOne
title="Nuestro Menú"
description="Explora todas nuestras opciones de comida deliciosa. Desde opciones económicas hasta combos familiares, tenemos algo para todos."
tag="Opciones Variadas"
description="Una cuidada selección de platos de la cocina regional china. Cada categoría ofrece opciones desde el nivel iniciado hasta el más exquisito paladar."
tag="Opciones Refinadas"
tagIcon={UtensilsCrossed}
tagAnimation="slide-up"
plans={[
{
id: "buffet", badge: "Mejor Valor", badgeIcon: Sparkles,
price: "16,95€", subtitle: "Adulto - Buffet Libre", features: [
"Acceso ilimitado a todos los platos", "Incluye bebidas", "Ambiente familiar acogedor", "Horario completo disponible"
id: "dim_sum", badge: "Tradicional", badgeIcon: Sparkles,
price: "18,95€", subtitle: "Surtido de Dim Sum", features: [
"Variedad de dim sum caseros", "Incluye salsas tradicionales", "Servido con té", "Para compartir en familia"
]
},
{
id: "combo", badge: "Popular", badgeIcon: Zap,
price: "9,50€", subtitle: "Menú Combinado", features: [
"Hamburguesa o Wrap de pollo", "Papas fritas crujientes", "Bebida de lata incluida", "Preparado en minutos"
id: "arroces", badge: "Favorito", badgeIcon: Zap,
price: "16,50€", subtitle: "Arroces Chinos", features: [
"Arroz frito con camarones", "Arroz con pollo y vegetales", "Arroz con cerdo y piña", "Receta tradicional cantonesa"
]
},
{
id: "weight", badge: "Flexible", badgeIcon: Scale,
price: "1,95€/100g", subtitle: "Comida al Peso", features: [
"Elige tu porción exacta", "Variedad de proteínas", "Acompañamientos incluidos", "Perfecta para ensaladas"
id: "mariscos", badge: "Premium", badgeIcon: Scale,
price: "28,95€", subtitle: "Mariscos Frescos", features: [
"Camarones al jengibre", "Calamares salteados", "Almejas con salsa negra", "Ingredientes de primera calidad"
]
},
{
id: "bubbletea", badge: "Refrescante", badgeIcon: Droplets,
price: "4,50€", subtitle: "Bubble Tea Premium", features: [
"Té con leche clásico", "Sabores de frutas tropicales", "Frappés helados", "Tamaño mediano y grande"
id: "pato", badge: "Especialidad", badgeIcon: Droplets,
price: "26,50€", subtitle: "Pato Pekinés", features: [
"Pato pekinés crujiente", "Fideos frescos caseros", "Salsa hoisin auténtica", "Plato icónico de Beijing"
]
}
]}
@@ -136,24 +136,24 @@ export default function LandingPage() {
<div id="reservations" data-section="reservations">
<ContactFaq
ctaTitle="Reserva Tu Mesa"
ctaDescription="Llama al 928708922 para reservar tu mesa o solicitar más información. ¡Te esperamos!"
ctaDescription="Llama al 928708922 para reservar tu mesa o solicitar más información sobre nuestros menús especiales. ¡Te esperamos en un ambiente cálido y acogedor!"
ctaButton={{ text: "Llamar Ahora", href: "tel:928708922" }}
ctaIcon={Phone}
faqs={[
{
id: "1", title: "¿Cuáles son vuestros horarios?", content: "Abiertos de lunes a domingo de 13:00 a 23:30. Puedes visitarnos cuando mejor te convenga. Los fines de semana suelen ser más concurridos, te recomendamos reservar con anticipación."
id: "1", title: "¿Cuáles son vuestros horarios?", content: "Abiertos de lunes a domingo de 13:00 a 23:30. Los jueves ofrecemos menú degustación especial. Te recomendamos reservar con anticipación, especialmente los viernes y sábados."
},
{
id: "2", title: "¿Realizáis entregas a domicilio?", content: "Actualmente ofrecemos comida para llevar y comer en el local. Para consultas sobre entregas a domicilio, contáctanos directamente al 928708922."
id: "2", title: "¿Realizáis entregas a domicilio?", content: "Actualmente ofrecemos comida para llevar en envases especiales que mantienen el calor. Para entregas a domicilio en área metropolitana, contáctanos directamente al 928708922."
},
{
id: "3", title: "¿Hay opciones vegetarianas?", content: "Ofrecemos aros de cebolla, rollitos de primavera y varios platos con opciones para diferentes preferencias dietéticas. Consulta con nuestro personal sobre opciones personalizadas."
id: "3", title: "¿Hay opciones vegetarianas?", content: "Sí, disponemos de una completa selección de platos vegetarianos. Nuestros maestros chefs pueden preparar platos sin proteína animal manteniendo los sabores auténticos de la cocina china."
},
{
id: "4", title: "¿Aceptáis tarjeta de crédito?", content: "Sí, aceptamos tarjeta de crédito y débito. También aceptamos efectivo. Confirma con nuestro personal al hacer la reserva."
id: "4", title: "¿Aceptáis tarjeta de crédito?", content: "Aceptamos todas las tarjetas de crédito, débito y Apple Pay. También aceptamos efectivo. Confirma con nuestro personal al hacer la reserva."
},
{
id: "5", title: "¿Es apto para familias con niños?", content: "¡Por supuesto! Somos un restaurante muy familiar. Tenemos opciones especiales para niños con precios reducidos en nuestro buffet (10,95€ para menores hasta 7 años)."
id: "5", title: "¿Es apto para familias con niños?", content: "¡Por supuesto! Tenemos menús adaptados para los más pequeños con precios especiales. Nuestro ambiente es familiar y seguro para disfrutar en compañía."
}
]}
useInvertedBackground={false}
@@ -163,42 +163,41 @@ export default function LandingPage() {
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardOne
<TestimonialCardSix
title="Lo Que Dicen Nuestros Clientes"
description="Descubre por qué miles de familias y jóvenes eligen Fried Chicken como su restaurante favorito en Vecindario."
tag="Opiniones Auténticas"
description="Descubre por qué miles de comensales eligen nuestro restaurante para disfrutar de auténtica cocina china en un ambiente elegante y acogedor."
tag="Experiencias Auténticas"
tagIcon={Heart}
tagAnimation="slide-up"
testimonials={[
{
id: "1", name: "María González", role: "Madre de Familia", company: "Vecindario", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiley-business-woman_23-2148603029.jpg", imageAlt: "María González, cliente satisfecha"
id: "1", name: "María González", handle: "Gran Canaria", testimonial: "La comida es extraordinaria, la presentación impecable y el servicio excepcional. Es como viajar a China sin salir de la isla. ¡Volveremos seguro!", imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiley-business-woman_23-2148603029.jpg?_wi=1", imageAlt: "María González"
},
{
id: "2", name: "Carlos Rodríguez", role: "Estudiante", company: "Gran Canaria", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-co-worker-spending-time-office_23-2149328287.jpg", imageAlt: "Carlos Rodríguez, joven cliente"
id: "2", name: "Carlos Rodríguez", handle: "Chef Profesional", testimonial: "Como chef, reconozco la calidad de las técnicas culinarias. El pato pekinés es simplemente perfecto. Mis felicitaciones al equipo de cocina.", imageSrc: "http://img.b2bpic.net/free-photo/young-co-worker-spending-time-office_23-2149328287.jpg?_wi=1", imageAlt: "Carlos Rodríguez"
},
{
id: "3", name: "Laura Martínez", role: "Profesional", company: "Centro de Negocios", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/closeup-smiling-beautiful-adult-businesswoman_1262-1760.jpg", imageAlt: "Laura Martínez, cliente profesional"
id: "3", name: "Laura Martínez", handle: "Crítica Gastronómica", testimonial: "Un restaurante que respeta la tradición culinaria china. Cada plato cuenta una historia. Recomendado sin reservas para amantes de la auténtica cocina oriental.", imageSrc: "http://img.b2bpic.net/free-photo/closeup-smiling-beautiful-adult-businesswoman_1262-1760.jpg", imageAlt: "Laura Martínez"
},
{
id: "4", name: "Juan Pérez", role: "Empresario Local", company: "Comunidad Local", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiley-professional-businesswoman-with-glasses-presentation_23-2148824824.jpg", imageAlt: "Juan Pérez, empresario local"
id: "4", name: "Juan Pérez", handle: "Empresario", testimonial: "El ambiente es elegante y acogedor. Perfecto tanto para cenas de negocio como para celebraciones familiares. Excelente relación calidad-precio.", imageSrc: "http://img.b2bpic.net/free-photo/smiley-professional-businesswoman-with-glasses-presentation_23-2148824824.jpg", imageAlt: "Juan Pérez"
},
{
id: "5", name: "Sofia López", role: "Influencer Gastronómica", company: "Redes Sociales", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-brunette-girl-posing-with-coat_23-2148135989.jpg", imageAlt: "Sofia López, influencer"
id: "5", name: "Sofia López", handle: "Influencer Gastronómica", testimonial: "¡Qué experiencia! Los platos son una obra de arte. Las fotos para mi comunidad digital se toman solas. Este lugar merece una visita obligatoria.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-brunette-girl-posing-with-coat_23-2148135989.jpg", imageAlt: "Sofia López"
},
{
id: "6", name: "Antonio Díaz", role: "Chef Aficionado", company: "Comunidad Culinaria", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-smiling-blonde-businesswoman-formal-dressed-isolated-dark-textured-background_613910-4617.jpg", imageAlt: "Antonio Díaz, chef aficionado"
id: "6", name: "Antonio Díaz", handle: "Especialista Culinario", testimonial: "Un ejemplo de cómo preservar la autenticidad culinaria. Los maestros chefs dominan cada técnica con maestría. Digno de reconocimiento profesional.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-smiling-blonde-businesswoman-formal-dressed-isolated-dark-textured-background_613910-4617.jpg", imageAlt: "Antonio Díaz"
},
{
id: "7", name: "Elena Wong", handle: "Descendiente de Chinos", testimonial: "Mi familia es originaria de Cantón y este restaurante captura los sabores auténticos que recuerdo de la infancia. ¡Bravo al equipo!", imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiley-business-woman_23-2148603029.jpg?_wi=2", imageAlt: "Elena Wong"
},
{
id: "8", name: "Ricardo Morales", handle: "Viajero Gastronómico", testimonial: "He viajado a China tres veces y este restaurante rivaliza con los mejores establecimientos que visité. Simplemente excepcional y muy recomendado.", imageSrc: "http://img.b2bpic.net/free-photo/young-co-worker-spending-time-office_23-2149328287.jpg?_wi=2", imageAlt: "Ricardo Morales"
}
]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={true}
useInvertedBackground={false}
/>
</div>
@@ -207,10 +206,10 @@ export default function LandingPage() {
tag="Visítanos"
tagIcon={MapPin}
tagAnimation="slide-up"
title="Ubicación: Avenida de Canaria 264, 35110 Vecindario, Gran Canaria. Abierto de lunes a domingo de 13:00 a 23:30. Llamarnos al 928708922 para reservar o consultar. ¡Te esperamos con comida deliciosa y servicio cálido!"
title="Ubicación: Avenida de Canaria 264, 35110 Vecindario, Gran Canaria. Abierto de lunes a domingo de 13:00 a 23:30. Llama al 928708922 para reservar tu mesa. ¡Te esperamos para compartir auténtica cocina china!"
useInvertedBackground={false}
buttons={[
{ text: "Ver en Google Maps", href: "https://maps.google.com/?q=Fried+Chicken+Vecindario" },
{ text: "Ver en Google Maps", href: "https://maps.google.com/?q=Restaurante+Chino+Vecindario" },
{ text: "Llamar", href: "tel:928708922" }
]}
buttonAnimation="slide-up"
@@ -218,12 +217,30 @@ export default function LandingPage() {
</div>
<div id="footer" data-section="footer">
<FooterLogoReveal
logoText="Fried Chicken"
leftLink={{ text: "Política de Privacidad", href: "#" }}
rightLink={{ text: "Términos de Servicio", href: "#" }}
<FooterLogoEmphasis
logoText="Restaurante Chino"
columns={[
{
items: [
{ label: "Inicio", href: "hero" },
{ label: "Platos", href: "featured" }
]
},
{
items: [
{ label: "Menú", href: "menu" },
{ label: "Reservas", href: "reservations" }
]
},
{
items: [
{ label: "Ubicación", href: "location" },
{ label: "Contacto", href: "tel:928708922" }
]
}
]}
/>
</div>
</ThemeProvider>
);
}
}

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-noto-serif-sc), 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-noto-serif-sc), sans-serif;
}

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #ffffff;
--card: #f9f9f9;
--foreground: #120a00e6;
--primary-cta: #ff8c42;
--background: #faf8f3;
--card: #f3f0e8;
--foreground: #2d1810;
--primary-cta: #c41e3a;
--primary-cta-text: #ffffff;
--secondary-cta: #f9f9f9;
--secondary-cta: #e8dcc8;
--secondary-cta-text: #120a00e6;
--accent: #e2e2e2;
--background-accent: #c4c4c4;
--accent: #d4af37;
--background-accent: #8b0000;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);