Skip to content

AtilaVG/Web-7digits

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

7Digits · ICT Remarketing — Rediseño web

Rediseño multipágina de 7digits.es: venta de servidores y componentes refurbished, destrucción certificada de datos, logística inversa (ITAD) y renting tecnológico.

Estructura

├── index.html                    Inicio (hero con rack 3D, marcas, claves, teaser de servicios)
├── 404.html                      Página de error personalizada
├── sitemap.xml · robots.txt      SEO técnico
├── pages/
│   ├── actividad.html            Actividad: servicios + economía circular (RAEE/WEEE)
│   ├── productos.html            Catálogo con filtros, búsqueda y ordenación
│   ├── destruccion-de-datos.html Métodos de borrado, proceso paso a paso y certificado
│   ├── renting.html              Simulador de cuota de renting
│   ├── contacto.html             Formulario de presupuesto + datos + mapa
│   ├── aviso-legal.html          Aviso legal y condiciones (noindex)
│   └── privacidad.html           Política de privacidad RGPD (noindex)
└── assets/
    ├── css/
    │   ├── base.css              Tokens de diseño, reset, tipografía, botones, utilidades
    │   ├── layout.css            Topbar, cabecera/nav, page-header, footer, menú móvil
    │   ├── components.css        Secciones, FAQ, CTA, animaciones de aparición
    │   └── pages/                Estilos exclusivos de cada página
    │       ├── home.css          ├── actividad.css   ├── productos.css
    │       ├── destruccion.css   ├── renting.css     └── contacto.css
    └── js/
        ├── core.js               Núcleo común: nav, progreso, menú, FAQ, reveals, contadores
        └── pages/                Módulo exclusivo de cada página
            ├── home.js           ├── actividad.js    ├── productos.js
            ├── destruccion.js    ├── renting.js      └── contacto.js

Cada página carga solo 4 hojas de estilo (3 comunes + la suya) y 2 scripts (núcleo + el suyo): los archivos comunes quedan cacheados por el navegador y el peso por página es mínimo.

Sitio 100% estático: se puede desplegar en cualquier hosting, CDN o servidor (Netlify, Vercel, Cloudflare Pages, Apache, Nginx...) sin proceso de build.

Características

  • Rack de servidores 3D en la portada (CSS 3D puro, sin dependencias) con parallax de ratón, LEDs animados y luz de escaneo; fondo de red de partículas en canvas.
  • Catálogo interactivo con filtros por categoría, búsqueda y ordenación por precio/grado. Cada producto enlaza a contacto.html?tipo=compra&producto=..., que pre-rellena el formulario — sin cookies ni almacenamiento en el navegador, con URLs compartibles.
  • Simulador de renting cuyo CTA traslada la simulación al formulario por parámetros de URL.
  • Animaciones de aparición, contadores, acordeones FAQ, marquee de marcas, micro-interacciones.
  • SEO: JSON-LD (LocalBusiness, FAQPage por página, BreadcrumbList), Open Graph, canonical, sitemap.xml y robots.txt, títulos y descripciones únicos por página.
  • Accesibilidad: skip-link, ARIA, foco visible y soporte completo de prefers-reduced-motion.

Conectar el formulario

El formulario de contacto.html funciona en modo demostración hasta que se le indique un endpoint. Para activarlo, añadir la URL del servicio (backend propio, Formspree, Brevo, HubSpot Forms, etc.) en el atributo data-endpoint del <form>:

<form id="quoteForm" method="post" data-endpoint="https://tu-endpoint-de-formularios" ...>

El JS enviará los campos por POST (FormData) y mostrará el estado de éxito o error.

Personalización rápida

  • Colores y tipografías: variables CSS en :root al inicio de assets/css/base.css.
  • Catálogo: array PRODUCTS en assets/js/pages/productos.js (hasta integrar el e-commerce real).
  • Datos de contacto: aparecen en topbar, página de contacto y footer de cada página.

Conectar el catálogo real (manteniendo su WordPress)

El cliente sigue gestionando sus productos en WooCommerce como siempre; este front solo los muestra. La página de productos carga assets/data/products.json (con un catálogo de demostración embebido como respaldo) y ese JSON se regenera desde la tienda real:

  1. En su WordPress: WooCommerce → Ajustes → Avanzado → REST API → crear clave de lectura.
  2. En GitHub: Settings → Secrets → Actions → añadir WC_URL, WC_KEY y WC_SECRET.
  3. Listo: .github/workflows/sync-catalog.yml sincroniza cada noche (o al instante desde la pestaña Actions). El script es tools/sync-woocommerce.mjs.

Cada producto enlaza a su ficha real de la tienda (permalink), por lo que la compra se completa en su WooCommerce actual: arquitectura híbrida sin migrar el checkout.

Dónde alojar el front

  • Mismo hosting: subir estos archivos a public_html y mover WordPress a un subdominio (p. ej. tienda.7digits.es), o
  • CDN estático (Cloudflare Pages / Netlify / GitHub Pages) apuntando el dominio www.7digits.es al front y dejando WordPress donde está, accesible para el equipo.

Pendiente antes de publicar

  • Textos legales: aviso-legal.html y privacidad.html son plantillas redactadas con los datos de la empresa; deben revisarse por un asesor legal antes de publicar.
  • Formulario: configurar data-endpoint (ver sección anterior).
  • Imagen Open Graph: añadir una imagen og:image (1200×630 px) cuando haya fotografía corporativa.
  • Fotografías reales: el diseño está preparado para incorporar fotos del almacén/instalaciones.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors