MagoDigi commited on
Commit
14073d9
·
verified ·
1 Parent(s): 179be66

Promote version b8e32bd to main

Browse files

Promoted commit b8e32bd6169d6d7f6c34273baff5f9ae55f3adaf to main branch

Files changed (3) hide show
  1. index.html +9 -22
  2. script.js +3 -26
  3. style.css +1 -28
index.html CHANGED
@@ -43,16 +43,15 @@
43
  </div>
44
  </div>
45
  <div class="relative">
46
- <img src="https://huggingface.co/spaces/MagoDigi/bikelo-log-stica-ciclista-en-ia/resolve/main/images/Captura_bienvenida_bikelo.jpeg" alt="Pantalla de bienvenida Bikelo" class="rounded-xl shadow-2xl border-2 border-primary w-full h-auto max-w-2xl" loading="lazy" width="800" height="450">
47
  <div class="absolute -bottom-6 -left-6 bg-primary text-secondary px-4 py-2 rounded-lg font-bold shadow-lg">Plataforma en acción</div>
48
  </div>
49
  </div>
50
  </section>
 
51
  <!-- Problem Section -->
52
  <section class="py-20 px-4 bg-gray-50">
53
- <div class="max-w-6xl mx-auto text-center mb-12">
54
- <img src="https://huggingface.co/spaces/MagoDigi/bikelo-log-stica-ciclista-en-ia/resolve/main/images/Captura_Dashboard_bikelo.jpeg" alt="Dashboard Bikelo mostrando métricas" class="rounded-lg shadow-lg mx-auto mb-8 w-full max-w-4xl" loading="lazy" width="1200" height="675">
55
- <div class="max-w-6xl mx-auto">
56
  <h2 class="text-3xl md:text-4xl font-bold text-center mb-16">El problema que todos conocemos (pero nadie soluciona)</h2>
57
  <div class="grid md:grid-cols-3 gap-8">
58
  <!-- Problem 1 -->
@@ -84,17 +83,10 @@
84
  </div>
85
  </div>
86
  </section>
 
87
  <!-- Solution Section -->
88
  <section class="py-20 px-4" id="funciones">
89
- <div class="max-w-6xl mx-auto grid md:grid-cols-2 gap-12 items-center mb-16">
90
- <div>
91
- <img src="https://huggingface.co/spaces/MagoDigi/bikelo-log-stica-ciclista-en-ia/resolve/main/images/Captura_Busqueda_bikelo3.jpeg" alt="Búsqueda avanzada en Bikelo" class="rounded-lg shadow-lg w-full" loading="lazy" width="600" height="400">
92
- </div>
93
- <div>
94
- <img src="https://huggingface.co/spaces/MagoDigi/bikelo-log-stica-ciclista-en-ia/resolve/main/images/Captura_Seleccionados_bikelo1.jpeg" alt="Productos seleccionados en Bikelo" class="rounded-lg shadow-lg w-full" loading="lazy" width="600" height="400">
95
- </div>
96
- </div>
97
- <div class="max-w-6xl mx-auto">
98
  <h2 class="text-3xl md:text-4xl font-bold text-center mb-16">La solución que cambiará tu forma de trabajar</h2>
99
  <div class="grid md:grid-cols-3 gap-8 mb-16">
100
  <!-- Feature 1 -->
@@ -225,13 +217,10 @@
225
  </div>
226
  </div>
227
  </section>
 
228
  <!-- Features Section -->
229
  <section class="py-20 px-4 bg-gray-50">
230
- <div class="max-w-6xl mx-auto grid md:grid-cols-2 gap-8 mb-12">
231
- <img src="https://huggingface.co/spaces/MagoDigi/bikelo-log-stica-ciclista-en-ia/resolve/main/images/Captura_Dashboard_bikelo2.jpeg" alt="Dashboard detallado Bikelo" class="rounded-lg shadow-lg w-full" loading="lazy" width="800" height="450">
232
- <img src="https://huggingface.co/spaces/MagoDigi/bikelo-log-stica-ciclista-en-ia/resolve/main/images/Captura_Dashboard_bikelo5.jpeg" alt="Análisis de datos Bikelo" class="rounded-lg shadow-lg w-full" loading="lazy" width="800" height="450">
233
- </div>
234
- <div class="max-w-6xl mx-auto">
235
  <h2 class="text-3xl md:text-4xl font-bold text-center mb-16">Todo lo que necesitas en una solución</h2>
236
  <div class="grid md:grid-cols-3 gap-8 animate-on-scroll">
237
  <!-- Module 1 -->
@@ -278,12 +267,10 @@
278
  </div>
279
  </div>
280
  </section>
 
281
  <!-- Pricing Section -->
282
  <section hidden class="py-20 px-4 bg-white" id="pricing">
283
- <div class="max-w-6xl mx-auto mb-12">
284
- <img src="https://huggingface.co/spaces/MagoDigi/bikelo-log-stica-ciclista-en-ia/resolve/main/images/Captura_filtros_bikelo.jpeg" alt="Filtros avanzados Bikelo" class="rounded-lg shadow-lg mx-auto w-full max-w-4xl" loading="lazy" width="1000" height="563">
285
- </div>
286
- <div class="max-w-6xl mx-auto">
287
  <h2 class="text-3xl md:text-4xl font-bold text-center mb-16">Planes que se Pagan Solos</h2>
288
 
289
  <div class="grid md:grid-cols-3 gap-8 max-w-5xl mx-auto animate-on-scroll">
 
43
  </div>
44
  </div>
45
  <div class="relative">
46
+ <img src="https://huggingface.co/spaces/MagoDigi/bikelo-log-stica-ciclista-en-ia/resolve/main/images/Portada_bikeloJPG_web.jpeg" alt="Dashboard Bikelo" class="rounded-xl shadow-2xl border-2 border-primary w-full h-auto max-w-2xl" loading="lazy">
47
  <div class="absolute -bottom-6 -left-6 bg-primary text-secondary px-4 py-2 rounded-lg font-bold shadow-lg">Plataforma en acción</div>
48
  </div>
49
  </div>
50
  </section>
51
+
52
  <!-- Problem Section -->
53
  <section class="py-20 px-4 bg-gray-50">
54
+ <div class="max-w-6xl mx-auto">
 
 
55
  <h2 class="text-3xl md:text-4xl font-bold text-center mb-16">El problema que todos conocemos (pero nadie soluciona)</h2>
56
  <div class="grid md:grid-cols-3 gap-8">
57
  <!-- Problem 1 -->
 
83
  </div>
84
  </div>
85
  </section>
86
+
87
  <!-- Solution Section -->
88
  <section class="py-20 px-4" id="funciones">
89
+ <div class="max-w-6xl mx-auto">
 
 
 
 
 
 
 
 
90
  <h2 class="text-3xl md:text-4xl font-bold text-center mb-16">La solución que cambiará tu forma de trabajar</h2>
91
  <div class="grid md:grid-cols-3 gap-8 mb-16">
92
  <!-- Feature 1 -->
 
217
  </div>
218
  </div>
219
  </section>
220
+
221
  <!-- Features Section -->
222
  <section class="py-20 px-4 bg-gray-50">
223
+ <div class="max-w-6xl mx-auto">
 
 
 
 
224
  <h2 class="text-3xl md:text-4xl font-bold text-center mb-16">Todo lo que necesitas en una solución</h2>
225
  <div class="grid md:grid-cols-3 gap-8 animate-on-scroll">
226
  <!-- Module 1 -->
 
267
  </div>
268
  </div>
269
  </section>
270
+
271
  <!-- Pricing Section -->
272
  <section hidden class="py-20 px-4 bg-white" id="pricing">
273
+ <div class="max-w-6xl mx-auto">
 
 
 
274
  <h2 class="text-3xl md:text-4xl font-bold text-center mb-16">Planes que se Pagan Solos</h2>
275
 
276
  <div class="grid md:grid-cols-3 gap-8 max-w-5xl mx-auto animate-on-scroll">
script.js CHANGED
@@ -134,33 +134,10 @@ document.addEventListener('mouseout', (e) => {
134
 
135
  window.addEventListener('scroll', animateOnScroll);
136
  animateOnScroll(); // Run once on load
137
- // Lazy load images
138
- document.addEventListener('DOMContentLoaded', function() {
139
- const lazyImages = [].slice.call(document.querySelectorAll('img[loading="lazy"]'));
140
-
141
- if ('IntersectionObserver' in window) {
142
- let lazyImageObserver = new IntersectionObserver(function(entries, observer) {
143
- entries.forEach(function(entry) {
144
- if (entry.isIntersecting) {
145
- let lazyImage = entry.target;
146
- lazyImage.src = lazyImage.src;
147
- lazyImage.classList.add('loaded');
148
- lazyImageObserver.unobserve(lazyImage);
149
- }
150
- });
151
- });
152
 
153
- lazyImages.forEach(function(lazyImage) {
154
- lazyImageObserver.observe(lazyImage);
155
- });
156
- } else {
157
- // Fallback for browsers without IntersectionObserver
158
- lazyImages.forEach(function(lazyImage) {
159
- lazyImage.src = lazyImage.src;
160
- lazyImage.classList.add('loaded');
161
- });
162
- }
163
- });
164
  // Retargeting pixel (placeholder)
165
  console.log('Retargeting pixel would be loaded here');
166
  });
 
134
 
135
  window.addEventListener('scroll', animateOnScroll);
136
  animateOnScroll(); // Run once on load
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
137
 
138
+ // Initialize chatbot (placeholder)
139
+ console.log('Chatbot would be initialized here');
140
+
 
 
 
 
 
 
 
 
141
  // Retargeting pixel (placeholder)
142
  console.log('Retargeting pixel would be loaded here');
143
  });
style.css CHANGED
@@ -1,32 +1,5 @@
1
 
2
- /* Image optimization styles */
3
- img {
4
- max-width: 100%;
5
- height: auto;
6
- transition: transform 0.3s ease, box-shadow 0.3s ease;
7
- }
8
-
9
- img:hover {
10
- transform: translateY(-5px);
11
- box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
12
- }
13
-
14
- /* Lazy loading styles */
15
- img[loading="lazy"] {
16
- opacity: 0;
17
- transition: opacity 0.5s ease;
18
- }
19
-
20
- img[loading="lazy"].loaded {
21
- opacity: 1;
22
- }
23
-
24
- /* Responsive images */
25
- @media (max-width: 768px) {
26
- .image-grid {
27
- grid-template-columns: 1fr;
28
- }
29
- }
30
  /* FAQ Styles */
31
  .faq-item {
32
  transition: all 0.3s ease;
 
1
 
2
+ /* Custom styles that complement Tailwind */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  /* FAQ Styles */
4
  .faq-item {
5
  transition: all 0.3s ease;