6 Commits

Author SHA1 Message Date
e39b37bb5a Update src/app/ropa/page.tsx 2026-04-03 15:23:45 +00:00
fbc7424c39 Update src/app/protecciones/page.tsx 2026-04-03 15:23:44 +00:00
2ea15eb6b9 Update src/app/page.tsx 2026-04-03 15:23:44 +00:00
766ba1c1a2 Update src/app/catalogo/page.tsx 2026-04-03 15:23:44 +00:00
e63a3aacf2 Update src/app/accesorios/page.tsx 2026-04-03 15:23:43 +00:00
9d16f4947a Merge version_1 into main
Merge version_1 into main
2026-04-03 15:21:57 +00:00
5 changed files with 77 additions and 377 deletions

View File

@@ -7,7 +7,7 @@ import FooterMedia from '@/components/sections/footer/FooterMedia';
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import ProductCatalog from '@/components/ecommerce/productCatalog/ProductCatalog';
export default function LandingPage() {
export default function Page() {
return (
<ThemeProvider
defaultButtonVariant="icon-arrow"
@@ -25,22 +25,11 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarStyleApple
navItems={[
{
name: "Bicicletas",
id: "/catalogo",
},
{
name: "Accesorios",
id: "/accesorios",
},
{
name: "Protecciones",
id: "/protecciones",
},
{
name: "Ropa",
id: "/ropa",
},
{ name: "Inicio", id: "/" },
{ name: "Bicicletas", id: "/catalogo" },
{ name: "Accesorios", id: "/accesorios" },
{ name: "Protecciones", id: "/protecciones" },
{ name: "Ropa", id: "/ropa" },
]}
brandName="bcollctive"
/>
@@ -50,20 +39,8 @@ export default function LandingPage() {
<ProductCatalog
layout="page"
products={[
{
id: "a1",
name: "Casco Pro",
price: "$2,500",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/cyclist-riding-bicycle-nature_23-2150815941.jpg?_wi=4",
},
{
id: "a2",
name: "Luces LED",
price: "$800",
rating: 4,
imageSrc: "http://img.b2bpic.net/free-photo/bike-creation-workshop_23-2148866650.jpg?_wi=5",
},
{ id: "a1", name: "Casco Pro", price: "$2,500", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/cyclist-riding-bicycle-nature_23-2150815941.jpg?_wi=4" },
{ id: "a2", name: "Luces LED", price: "$800", rating: 4, imageSrc: "http://img.b2bpic.net/free-photo/bike-creation-workshop_23-2148866650.jpg?_wi=5" },
]}
/>
</div>
@@ -71,18 +48,11 @@ export default function LandingPage() {
<div id="contact" data-section="contact">
<ContactCTA
useInvertedBackground={false}
background={{
variant: "plain",
}}
background={{ variant: "plain" }}
tag="Tienda"
title="Equípate bien"
description="Todo lo necesario para rodar seguro."
buttons={[
{
text: "Ver catálogo",
href: "/accesorios",
},
]}
buttons={[{ text: "Ver catálogo", href: "/accesorios" }]}
/>
</div>
@@ -90,32 +60,8 @@ export default function LandingPage() {
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/bike-creation-workshop_23-2148866650.jpg?_wi=6"
columns={[
{
title: "Tienda",
items: [
{
label: "Bicicletas",
href: "/catalogo",
},
{
label: "Ropa",
href: "/ropa",
},
],
},
{
title: "Legal",
items: [
{
label: "Privacidad",
href: "#",
},
{
label: "Términos",
href: "#",
},
],
},
{ title: "Tienda", items: [{ label: "Bicicletas", href: "/catalogo" }, { label: "Ropa", href: "/ropa" }] },
{ title: "Legal", items: [{ label: "Privacidad", href: "#" }, { label: "Términos", href: "#" }] },
]}
/>
</div>

View File

@@ -7,7 +7,7 @@ import FooterMedia from '@/components/sections/footer/FooterMedia';
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import ProductCatalog from '@/components/ecommerce/productCatalog/ProductCatalog';
export default function LandingPage() {
export default function Page() {
return (
<ThemeProvider
defaultButtonVariant="icon-arrow"
@@ -25,22 +25,11 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarStyleApple
navItems={[
{
name: "Bicicletas",
id: "/catalogo",
},
{
name: "Accesorios",
id: "/accesorios",
},
{
name: "Protecciones",
id: "/protecciones",
},
{
name: "Ropa",
id: "/ropa",
},
{ name: "Inicio", id: "/" },
{ name: "Bicicletas", id: "/catalogo" },
{ name: "Accesorios", id: "/accesorios" },
{ name: "Protecciones", id: "/protecciones" },
{ name: "Ropa", id: "/ropa" },
]}
brandName="bcollctive"
/>
@@ -50,27 +39,9 @@ export default function LandingPage() {
<ProductCatalog
layout="page"
products={[
{
id: "1",
name: "Mountain Beast Pro",
price: "$45,000",
imageSrc: "http://img.b2bpic.net/free-photo/man-riding-dirt-bike_23-2151493439.jpg?_wi=5",
rating: 5,
},
{
id: "2",
name: "Trail Voyager",
price: "$38,000",
imageSrc: "http://img.b2bpic.net/free-photo/sideways-shot-attractive-happy-young-european-cyclist-protective-equipment-sitting-tree-with-his-two-wheeled-motor-powered-vehicle-contemplating-amazing-wild-nature-around-him_273609-285.jpg?_wi=4",
rating: 5,
},
{
id: "3",
name: "Speed Racer V2",
price: "$52,000",
imageSrc: "http://img.b2bpic.net/free-photo/cyclist-riding-bicycle-nature_23-2150815941.jpg?_wi=3",
rating: 5,
},
{ id: "1", name: "Mountain Beast Pro", price: "$45,000", imageSrc: "http://img.b2bpic.net/free-photo/man-riding-dirt-bike_23-2151493439.jpg?_wi=5", rating: 5 },
{ id: "2", name: "Trail Voyager", price: "$38,000", imageSrc: "http://img.b2bpic.net/free-photo/sideways-shot-attractive-happy-young-european-cyclist-protective-equipment-sitting-tree-with-his-two-wheeled-motor-powered-vehicle-contemplating-amazing-wild-nature-around-him_273609-285.jpg?_wi=4", rating: 5 },
{ id: "3", name: "Speed Racer V2", price: "$52,000", imageSrc: "http://img.b2bpic.net/free-photo/cyclist-riding-bicycle-nature_23-2150815941.jpg?_wi=3", rating: 5 },
]}
/>
</div>
@@ -78,18 +49,11 @@ export default function LandingPage() {
<div id="contact" data-section="contact">
<ContactCTA
useInvertedBackground={false}
background={{
variant: "plain",
}}
background={{ variant: "plain" }}
tag="Ayuda"
title="¿Dudas con tu talla?"
description="Nuestro equipo experto te asesora sin compromiso."
buttons={[
{
text: "WhatsApp",
href: "#",
},
]}
buttons={[{ text: "WhatsApp", href: "#" }]}
/>
</div>
@@ -97,32 +61,8 @@ export default function LandingPage() {
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/bike-creation-workshop_23-2148866650.jpg?_wi=4"
columns={[
{
title: "Tienda",
items: [
{
label: "Bicicletas",
href: "/catalogo",
},
{
label: "Ropa",
href: "/ropa",
},
],
},
{
title: "Legal",
items: [
{
label: "Privacidad",
href: "#",
},
{
label: "Términos",
href: "#",
},
],
},
{ title: "Tienda", items: [{ label: "Bicicletas", href: "/catalogo" }, { label: "Ropa", href: "/ropa" }] },
{ title: "Legal", items: [{ label: "Privacidad", href: "#" }, { label: "Términos", href: "#" }] },
]}
/>
</div>

View File

@@ -28,22 +28,11 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarStyleApple
navItems={[
{
name: "Bicicletas",
id: "/catalogo",
},
{
name: "Accesorios",
id: "/accesorios",
},
{
name: "Protecciones",
id: "/protecciones",
},
{
name: "Ropa",
id: "/ropa",
},
{ name: "Inicio", id: "/" },
{ name: "Bicicletas", id: "/catalogo" },
{ name: "Accesorios", id: "/accesorios" },
{ name: "Protecciones", id: "/protecciones" },
{ name: "Ropa", id: "/ropa" },
]}
brandName="bcollctive"
/>
@@ -52,47 +41,26 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroBillboardRotatedCarousel
background={{
variant: "rotated-rays-static",
}}
variant: "rotated-rays-static"}}
title="bcollctive"
description="Pasión por el camino. Encuentra tu próxima aventura en nuestra tienda de ciclismo especializada en CDMX."
buttons={[
{
text: "Comprar Ahora",
href: "/catalogo",
},
text: "Comprar Ahora", href: "/catalogo"},
]}
carouselItems={[
{
id: "c1",
imageSrc: "http://img.b2bpic.net/free-photo/bike-creation-workshop_23-2148866650.jpg?_wi=1",
imageAlt: "Bicycle Shop Interior",
},
id: "c1", imageSrc: "http://img.b2bpic.net/free-photo/bike-creation-workshop_23-2148866650.jpg?_wi=1", imageAlt: "Bicycle Shop Interior"},
{
id: "c2",
imageSrc: "http://img.b2bpic.net/free-photo/man-riding-dirt-bike_23-2151493439.jpg?_wi=1",
imageAlt: "Enduro Bike",
},
id: "c2", imageSrc: "http://img.b2bpic.net/free-photo/man-riding-dirt-bike_23-2151493439.jpg?_wi=1", imageAlt: "Enduro Bike"},
{
id: "c3",
imageSrc: "http://img.b2bpic.net/free-photo/sideways-shot-attractive-happy-young-european-cyclist-protective-equipment-sitting-tree-with-his-two-wheeled-motor-powered-vehicle-contemplating-amazing-wild-nature-around-him_273609-285.jpg?_wi=1",
imageAlt: "Trail Bike",
},
id: "c3", imageSrc: "http://img.b2bpic.net/free-photo/sideways-shot-attractive-happy-young-european-cyclist-protective-equipment-sitting-tree-with-his-two-wheeled-motor-powered-vehicle-contemplating-amazing-wild-nature-around-him_273609-285.jpg?_wi=1", imageAlt: "Trail Bike"},
{
id: "c4",
imageSrc: "http://img.b2bpic.net/free-photo/cyclist-riding-bicycle-nature_23-2150815941.jpg?_wi=1",
imageAlt: "Road Bike",
},
id: "c4", imageSrc: "http://img.b2bpic.net/free-photo/cyclist-riding-bicycle-nature_23-2150815941.jpg?_wi=1", imageAlt: "Road Bike"},
{
id: "c5",
imageSrc: "http://img.b2bpic.net/free-photo/bike-creation-workshop_23-2148866650.jpg?_wi=2",
imageAlt: "Bike Shop 2",
},
id: "c5", imageSrc: "http://img.b2bpic.net/free-photo/bike-creation-workshop_23-2148866650.jpg?_wi=2", imageAlt: "Bike Shop 2"},
{
id: "c6",
imageSrc: "http://img.b2bpic.net/free-photo/man-riding-dirt-bike_23-2151493439.jpg?_wi=2",
imageAlt: "Enduro Action",
},
id: "c6", imageSrc: "http://img.b2bpic.net/free-photo/man-riding-dirt-bike_23-2151493439.jpg?_wi=2", imageAlt: "Enduro Action"},
]}
/>
</div>
@@ -105,23 +73,11 @@ export default function LandingPage() {
useInvertedBackground={false}
products={[
{
id: "p1",
name: "Enduro",
price: "Explorar",
imageSrc: "http://img.b2bpic.net/free-photo/man-riding-dirt-bike_23-2151493439.jpg?_wi=3",
},
id: "p1", name: "Enduro", price: "Explorar", imageSrc: "http://img.b2bpic.net/free-photo/man-riding-dirt-bike_23-2151493439.jpg?_wi=3"},
{
id: "p2",
name: "Trail",
price: "Explorar",
imageSrc: "http://img.b2bpic.net/free-photo/sideways-shot-attractive-happy-young-european-cyclist-protective-equipment-sitting-tree-with-his-two-wheeled-motor-powered-vehicle-contemplating-amazing-wild-nature-around-him_273609-285.jpg?_wi=2",
},
id: "p2", name: "Trail", price: "Explorar", imageSrc: "http://img.b2bpic.net/free-photo/sideways-shot-attractive-happy-young-european-cyclist-protective-equipment-sitting-tree-with-his-two-wheeled-motor-powered-vehicle-contemplating-amazing-wild-nature-around-him_273609-285.jpg?_wi=2"},
{
id: "p3",
name: "Ruta",
price: "Explorar",
imageSrc: "http://img.b2bpic.net/free-photo/cyclist-riding-bicycle-nature_23-2150815941.jpg?_wi=2",
},
id: "p3", name: "Ruta", price: "Explorar", imageSrc: "http://img.b2bpic.net/free-photo/cyclist-riding-bicycle-nature_23-2150815941.jpg?_wi=2"},
]}
title="Elige tu Estilo"
description="Descubre la gama perfecta para tu terreno."
@@ -134,9 +90,7 @@ export default function LandingPage() {
title="Más que una tienda, una comunidad"
buttons={[
{
text: "Ver en Maps",
href: "https://www.google.com/maps/search/?api=1&query=05500+Ciudad+de+Mexico+CDMX",
},
text: "Ver en Maps", href: "https://www.google.com/maps/search/?api=1&query=05500+Ciudad+de+Mexico+CDMX"},
]}
/>
</div>
@@ -150,25 +104,9 @@ export default function LandingPage() {
description="Consejos, rutas y actualizaciones de la comunidad."
blogs={[
{
id: "b1",
category: "Rutas",
title: "Mejores senderos en CDMX",
excerpt: "Descubre las mejores rutas para rodar este fin de semana.",
imageSrc: "http://img.b2bpic.net/free-photo/sideways-shot-attractive-happy-young-european-cyclist-protective-equipment-sitting-tree-with-his-two-wheeled-motor-powered-vehicle-contemplating-amazing-wild-nature-around-him_273609-285.jpg?_wi=3",
authorName: "bcollctive",
authorAvatar: "http://img.b2bpic.net/free-photo/bike-creation-workshop_23-2148866650.jpg",
date: "15 Mayo",
},
id: "b1", category: "Rutas", title: "Mejores senderos en CDMX", excerpt: "Descubre las mejores rutas para rodar este fin de semana.", imageSrc: "http://img.b2bpic.net/free-photo/sideways-shot-attractive-happy-young-european-cyclist-protective-equipment-sitting-tree-with-his-two-wheeled-motor-powered-vehicle-contemplating-amazing-wild-nature-around-him_273609-285.jpg?_wi=3", authorName: "bcollctive", authorAvatar: "http://img.b2bpic.net/free-photo/bike-creation-workshop_23-2148866650.jpg", date: "15 Mayo"},
{
id: "b2",
category: "Mantenimiento",
title: "Cuida tu transmisión",
excerpt: "La guía definitiva para mantener tu bicicleta al máximo.",
imageSrc: "http://img.b2bpic.net/free-photo/man-riding-dirt-bike_23-2151493439.jpg?_wi=4",
authorName: "bcollctive",
authorAvatar: "http://img.b2bpic.net/free-photo/bike-creation-workshop_23-2148866650.jpg",
date: "10 Mayo",
},
id: "b2", category: "Mantenimiento", title: "Cuida tu transmisión", excerpt: "La guía definitiva para mantener tu bicicleta al máximo.", imageSrc: "http://img.b2bpic.net/free-photo/man-riding-dirt-bike_23-2151493439.jpg?_wi=4", authorName: "bcollctive", authorAvatar: "http://img.b2bpic.net/free-photo/bike-creation-workshop_23-2148866650.jpg", date: "10 Mayo"},
]}
/>
</div>
@@ -177,16 +115,13 @@ export default function LandingPage() {
<ContactCTA
useInvertedBackground={false}
background={{
variant: "plain",
}}
variant: "plain"}}
tag="Contacto"
title="Visítanos en CDMX"
description="Ven a conocer nuestro taller y nuestra selección de bicicletas. Estamos listos para ayudarte con tu próxima ruta."
buttons={[
{
text: "Cómo llegar",
href: "#",
},
text: "Cómo llegar", href: "#"},
]}
/>
</div>
@@ -196,29 +131,16 @@ export default function LandingPage() {
imageSrc="http://img.b2bpic.net/free-photo/bike-creation-workshop_23-2148866650.jpg?_wi=3"
columns={[
{
title: "Tienda",
items: [
{
label: "Bicicletas",
href: "/catalogo",
},
{
label: "Ropa",
href: "/ropa",
},
title: "Tienda", items: [
{ label: "Inicio", href: "/" },
{ label: "Bicicletas", href: "/catalogo" },
{ label: "Ropa", href: "/ropa" },
],
},
{
title: "Legal",
items: [
{
label: "Privacidad",
href: "#",
},
{
label: "Términos",
href: "#",
},
title: "Legal", items: [
{ label: "Privacidad", href: "#" },
{ label: "Términos", href: "#" },
],
},
]}

View File

@@ -7,7 +7,7 @@ import FooterMedia from '@/components/sections/footer/FooterMedia';
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import ProductCatalog from '@/components/ecommerce/productCatalog/ProductCatalog';
export default function LandingPage() {
export default function Page() {
return (
<ThemeProvider
defaultButtonVariant="icon-arrow"
@@ -25,22 +25,11 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarStyleApple
navItems={[
{
name: "Bicicletas",
id: "/catalogo",
},
{
name: "Accesorios",
id: "/accesorios",
},
{
name: "Protecciones",
id: "/protecciones",
},
{
name: "Ropa",
id: "/ropa",
},
{ name: "Inicio", id: "/" },
{ name: "Bicicletas", id: "/catalogo" },
{ name: "Accesorios", id: "/accesorios" },
{ name: "Protecciones", id: "/protecciones" },
{ name: "Ropa", id: "/ropa" },
]}
brandName="bcollctive"
/>
@@ -50,20 +39,8 @@ export default function LandingPage() {
<ProductCatalog
layout="page"
products={[
{
id: "p1",
name: "Rodilleras",
price: "$1,200",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/man-riding-dirt-bike_23-2151493439.jpg?_wi=6",
},
{
id: "p2",
name: "Guantes",
price: "$600",
rating: 4,
imageSrc: "http://img.b2bpic.net/free-photo/sideways-shot-attractive-happy-young-european-cyclist-protective-equipment-sitting-tree-with-his-two-wheeled-motor-powered-vehicle-contemplating-amazing-wild-nature-around-him_273609-285.jpg?_wi=5",
},
{ id: "p1", name: "Rodilleras", price: "$1,200", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/man-riding-dirt-bike_23-2151493439.jpg?_wi=6" },
{ id: "p2", name: "Guantes", price: "$600", rating: 4, imageSrc: "http://img.b2bpic.net/free-photo/sideways-shot-attractive-happy-young-european-cyclist-protective-equipment-sitting-tree-with-his-two-wheeled-motor-powered-vehicle-contemplating-amazing-wild-nature-around-him_273609-285.jpg?_wi=5" },
]}
/>
</div>
@@ -71,18 +48,11 @@ export default function LandingPage() {
<div id="contact" data-section="contact">
<ContactCTA
useInvertedBackground={false}
background={{
variant: "plain",
}}
background={{ variant: "plain" }}
tag="Seguridad"
title="Tu protección primero"
description="Contamos con las mejores marcas de seguridad."
buttons={[
{
text: "Ver más",
href: "/protecciones",
},
]}
buttons={[{ text: "Ver más", href: "/protecciones" }]}
/>
</div>
@@ -90,32 +60,8 @@ export default function LandingPage() {
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/bike-creation-workshop_23-2148866650.jpg?_wi=7"
columns={[
{
title: "Tienda",
items: [
{
label: "Bicicletas",
href: "/catalogo",
},
{
label: "Ropa",
href: "/ropa",
},
],
},
{
title: "Legal",
items: [
{
label: "Privacidad",
href: "#",
},
{
label: "Términos",
href: "#",
},
],
},
{ title: "Tienda", items: [{ label: "Bicicletas", href: "/catalogo" }, { label: "Ropa", href: "/ropa" }] },
{ title: "Legal", items: [{ label: "Privacidad", href: "#" }, { label: "Términos", href: "#" }] },
]}
/>
</div>

View File

@@ -7,7 +7,7 @@ import FooterMedia from '@/components/sections/footer/FooterMedia';
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import ProductCatalog from '@/components/ecommerce/productCatalog/ProductCatalog';
export default function LandingPage() {
export default function Page() {
return (
<ThemeProvider
defaultButtonVariant="icon-arrow"
@@ -25,22 +25,11 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarStyleApple
navItems={[
{
name: "Bicicletas",
id: "/catalogo",
},
{
name: "Accesorios",
id: "/accesorios",
},
{
name: "Protecciones",
id: "/protecciones",
},
{
name: "Ropa",
id: "/ropa",
},
{ name: "Inicio", id: "/" },
{ name: "Bicicletas", id: "/catalogo" },
{ name: "Accesorios", id: "/accesorios" },
{ name: "Protecciones", id: "/protecciones" },
{ name: "Ropa", id: "/ropa" },
]}
brandName="bcollctive"
/>
@@ -50,20 +39,8 @@ export default function LandingPage() {
<ProductCatalog
layout="page"
products={[
{
id: "r1",
name: "Jersey Enduro",
price: "$900",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/man-riding-dirt-bike_23-2151493439.jpg?_wi=7",
},
{
id: "r2",
name: "Culotte Ruta",
price: "$1,500",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/cyclist-riding-bicycle-nature_23-2150815941.jpg?_wi=5",
},
{ id: "r1", name: "Jersey Enduro", price: "$900", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/man-riding-dirt-bike_23-2151493439.jpg?_wi=7" },
{ id: "r2", name: "Culotte Ruta", price: "$1,500", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/cyclist-riding-bicycle-nature_23-2150815941.jpg?_wi=5" },
]}
/>
</div>
@@ -71,18 +48,11 @@ export default function LandingPage() {
<div id="contact" data-section="contact">
<ContactCTA
useInvertedBackground={false}
background={{
variant: "plain",
}}
background={{ variant: "plain" }}
tag="Estilo"
title="Ropa para ciclistas"
description="Comodidad y diseño aerodinámico."
buttons={[
{
text: "Ver colección",
href: "/ropa",
},
]}
buttons={[{ text: "Ver colección", href: "/ropa" }]}
/>
</div>
@@ -90,32 +60,8 @@ export default function LandingPage() {
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/bike-creation-workshop_23-2148866650.jpg?_wi=8"
columns={[
{
title: "Tienda",
items: [
{
label: "Bicicletas",
href: "/catalogo",
},
{
label: "Ropa",
href: "/ropa",
},
],
},
{
title: "Legal",
items: [
{
label: "Privacidad",
href: "#",
},
{
label: "Términos",
href: "#",
},
],
},
{ title: "Tienda", items: [{ label: "Bicicletas", href: "/catalogo" }, { label: "Ropa", href: "/ropa" }] },
{ title: "Legal", items: [{ label: "Privacidad", href: "#" }, { label: "Términos", href: "#" }] },
]}
/>
</div>