feat(ecommerce): release Ari Shopping Frontend v2.1 real catalog
Build and Push Frontend / build (push) Successful in 1m22s
Build and Push Frontend / build (push) Successful in 1m22s
This commit is contained in:
@@ -2,75 +2,82 @@
|
||||
<html lang="es">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
|
||||
<meta name="theme-color" content="#ff3f86">
|
||||
<meta name="description" content="Ari Shopping: juguetes, peluches, mochilas y regalos con atención personalizada.">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="theme-color" content="#ff4f98">
|
||||
<title>Ari Shopping</title>
|
||||
<link rel="icon" href="assets/img/brand/favicon.svg" type="image/svg+xml">
|
||||
<meta name="description" content="Ari Shopping · juguetes, peluches, mochilas y regalos con atención personalizada.">
|
||||
<link rel="icon" href="assets/img/brand/favicon.png" type="image/png">
|
||||
<link rel="stylesheet" href="assets/css/styles.css">
|
||||
<script defer src="assets/js/app.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<a class="skip-link" href="#productos">Ir a productos</a>
|
||||
<div class="announcement"><span>Envíos seguros</span><strong>Atención personalizada</strong><span>Pedidos por WhatsApp</span></div>
|
||||
<div class="topbar">Envíos seguros · Atención personalizada · Pedidos por WhatsApp</div>
|
||||
<header class="site-header">
|
||||
<div class="header-shell shell">
|
||||
<a class="brand" href="#inicio"><img src="assets/img/brand/logo.svg" alt="Ari Shopping"></a>
|
||||
<nav class="main-nav" aria-label="Categorías">
|
||||
<button type="button" data-nav-category="Todos">Todos</button>
|
||||
<button type="button" data-nav-category="Figuras">Lo nuevo</button>
|
||||
<button type="button" data-nav-collection="Toy Story">Toy Story</button>
|
||||
<button type="button" data-nav-category="Peluches">Peluches</button>
|
||||
<button type="button" data-nav-category="Mochilas">Mochilas</button>
|
||||
<button type="button" data-nav-collection="Marvel">Marvel</button>
|
||||
<div class="container header-grid">
|
||||
<a class="brand" href="#inicio" aria-label="Ari Shopping">
|
||||
<img class="brand-logo" src="assets/img/brand/logo-ari.png" alt="Logo Ari Shopping">
|
||||
<div class="brand-copy">
|
||||
<strong>Ari Shopping</strong>
|
||||
<span>Detalles que hacen tu día más especial</span>
|
||||
</div>
|
||||
</a>
|
||||
<nav class="main-nav" aria-label="Secciones">
|
||||
<button data-nav="Todos">Todos</button>
|
||||
<button data-nav="Figuras">Juguetes</button>
|
||||
<button data-nav="Peluches">Peluches</button>
|
||||
<button data-nav="Mochilas">Mochilas</button>
|
||||
<button data-col="Marvel">Marvel</button>
|
||||
<button data-col="Toy Story">Toy Story</button>
|
||||
</nav>
|
||||
<div class="header-actions">
|
||||
<button class="search-open" id="searchOpen" type="button" aria-label="Buscar"><svg viewBox="0 0 24 24"><circle cx="11" cy="11" r="7"/><path d="m20 20-4-4"/></svg></button>
|
||||
<button class="cart-button" id="cartButton" type="button"><span>Carrito</span><strong id="cartCount">0</strong></button>
|
||||
<button id="searchToggle" class="ghost-btn" type="button">Buscar</button>
|
||||
<button id="cartOpen" class="pill-btn" type="button">Carrito <span id="cartCount">0</span></button>
|
||||
</div>
|
||||
</div>
|
||||
<form class="search-panel shell" id="searchPanel" hidden>
|
||||
<label for="searchInput">¿Qué estás buscando?</label>
|
||||
<div><input id="searchInput" type="search" placeholder="Rex, Stitch, mochila Marvel..."><button type="button" id="searchClose">Cerrar</button></div>
|
||||
</form>
|
||||
<div class="container search-row" id="searchRow" hidden>
|
||||
<input id="searchInput" type="search" placeholder="Buscar producto o colección…">
|
||||
<button id="searchClose" class="ghost-btn" type="button">Cerrar</button>
|
||||
</div>
|
||||
</header>
|
||||
<main id="inicio">
|
||||
<section class="hero shell">
|
||||
<section class="hero container">
|
||||
<div class="hero-copy">
|
||||
<span class="eyebrow">Nueva colección</span>
|
||||
<h1>Encuentra ese detalle que hace el día más <em>especial.</em></h1>
|
||||
<p>Juguetes, personajes, peluches y mochilas seleccionados para sorprender. Compra fácil y recibe atención personalizada.</p>
|
||||
<div class="hero-actions"><a class="button primary" href="#productos">Explorar productos</a><a class="button text" href="https://www.instagram.com/ari_shopping1/" target="_blank" rel="noopener">Ver Instagram</a></div>
|
||||
<div class="hero-actions">
|
||||
<a class="primary-btn" href="#productos">Explorar productos</a>
|
||||
<a class="link-btn" target="_blank" rel="noopener" href="https://www.instagram.com/ari_shopping1/">Ver Instagram</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="hero-image"><img src="assets/img/hero/hero-products.webp" alt="Productos Toy Story de Ari Shopping"><span class="hero-note">Productos reales de Ari Shopping</span></div>
|
||||
<div class="hero-visual"><div class="hero-card"><img src="assets/img/hero/hero-real.webp" alt="Selección de productos reales de Ari Shopping"><small>Productos reales de Ari Shopping</small></div></div>
|
||||
</section>
|
||||
<section class="service-strip shell">
|
||||
<article><i>↗</i><div><strong>Envíos seguros</strong><span>Coordina tu entrega con nosotros.</span></div></article>
|
||||
<article><i>▣</i><div><strong>Pagos fáciles</strong><span>Confirma disponibilidad antes de pagar.</span></div></article>
|
||||
<article><i>♥</i><div><strong>Atención cercana</strong><span>Te ayudamos a elegir el producto ideal.</span></div></article>
|
||||
<section class="benefits container">
|
||||
<article><div class="icon-dot">↗</div><div><strong>Envíos seguros</strong><span>Coordina tu entrega con nosotros.</span></div></article>
|
||||
<article><div class="icon-dot">▣</div><div><strong>Pagos fáciles</strong><span>Confirma disponibilidad antes de pagar.</span></div></article>
|
||||
<article><div class="icon-dot">♥</div><div><strong>Atención cercana</strong><span>Te ayudamos a elegir el producto ideal.</span></div></article>
|
||||
</section>
|
||||
<section class="category-section shell">
|
||||
<div class="section-heading"><div><span class="eyebrow">Explora la tienda</span><h2>Compra por categoría</h2><p>Encuentra rápidamente lo que estás buscando.</p></div><a href="#productos">Ver todo →</a></div>
|
||||
<section class="categories container">
|
||||
<div class="section-head"><div><span class="eyebrow">Explora la tienda</span><h2>Compra por categoría</h2><p>Encuentra rápidamente lo que estás buscando.</p></div><a href="#productos">Ver todo →</a></div>
|
||||
<div class="category-grid">
|
||||
<button class="category-card" data-category="Figuras" style="--image:url('../img/categories/figuras.webp')"><span>Figuras</span><small>Toy Story y personajes</small></button>
|
||||
<button class="category-card" data-category="Peluches" style="--image:url('../img/categories/peluches.webp')"><span>Peluches</span><small>Personajes para regalar</small></button>
|
||||
<button class="category-card" data-category="Mochilas" style="--image:url('../img/categories/mochilas.webp')"><span>Mochilas</span><small>Escolares y casuales</small></button>
|
||||
<button class="category-card" data-collection="Marvel" style="--image:url('../img/categories/marvel.webp')"><span>Marvel</span><small>Diseños con personalidad</small></button>
|
||||
<button class="category-card" data-cat="Figuras"><img src="assets/img/categories/figuras.webp" alt="Figuras"><div><strong>Juguetes</strong><span>Toy Story y personajes</span></div></button>
|
||||
<button class="category-card" data-cat="Peluches"><img src="assets/img/categories/peluches.webp" alt="Peluches"><div><strong>Peluches</strong><span>Personajes para regalar</span></div></button>
|
||||
<button class="category-card" data-cat="Mochilas"><img src="assets/img/categories/mochilas.webp" alt="Mochilas"><div><strong>Bolsos y mochilas</strong><span>Escolares y casuales</span></div></button>
|
||||
<button class="category-card" data-col="Marvel"><img src="assets/img/categories/marvel.webp" alt="Marvel"><div><strong>Marvel</strong><span>Diseños con personalidad</span></div></button>
|
||||
</div>
|
||||
</section>
|
||||
<section class="products-section shell" id="productos">
|
||||
<div class="section-heading products-heading"><div><span class="eyebrow">Catálogo real</span><h2>Productos destacados</h2><p id="catalogSummary">Cargando productos...</p></div><a id="availabilityLink" href="https://wa.link/rvcqqc" target="_blank" rel="noopener">Consultar disponibilidad →</a></div>
|
||||
<div class="product-toolbar"><div class="filter-chips" id="filterChips"></div><select id="sortSelect"><option value="featured">Destacados</option><option value="newest">Más recientes</option><option value="name">Nombre</option></select></div>
|
||||
<div class="product-grid" id="productGrid" aria-live="polite"></div>
|
||||
<div class="empty-state" id="emptyState" hidden><strong>No encontramos productos</strong><p>Prueba con otra categoría o búsqueda.</p><button class="button primary" id="resetButton" type="button">Ver todos</button></div>
|
||||
<section class="catalog container" id="productos">
|
||||
<div class="section-head catalog-head"><div><span class="eyebrow">Catálogo real</span><h2>Productos destacados</h2><p id="catalogSummary">Cargando productos…</p></div><a class="availability-link" target="_blank" rel="noopener" href="https://wa.link/rvcqqc">Consultar disponibilidad →</a></div>
|
||||
<div class="toolbar"><div class="chips" id="filterChips"></div><select id="sortSelect" aria-label="Ordenar productos"><option value="featured">Destacados</option><option value="new">Más recientes</option><option value="name">Nombre</option></select></div>
|
||||
<div class="product-grid" id="productGrid"></div>
|
||||
<div class="empty-state" id="emptyState" hidden><strong>No encontramos productos</strong><p>Intenta con otra categoría o restablece el catálogo.</p><button id="resetFilters" class="primary-btn" type="button">Ver todos</button></div>
|
||||
</section>
|
||||
<section class="social-band"><div class="shell"><div><span class="eyebrow">Comunidad Ari Shopping</span><h2>Novedades y promociones en Instagram.</h2></div><a class="button white" href="https://www.instagram.com/ari_shopping1/" target="_blank" rel="noopener">@ari_shopping1</a></div></section>
|
||||
<section class="social-band"><div class="container social-inner"><div><span class="eyebrow light">Comunidad Ari Shopping</span><h2>Novedades y promociones en Instagram.</h2></div><a class="white-btn" target="_blank" rel="noopener" href="https://www.instagram.com/ari_shopping1/">@ari_shopping1</a></div></section>
|
||||
</main>
|
||||
<footer><div class="shell footer-main"><img src="assets/img/brand/logo.svg" alt="Ari Shopping"><p>Detalles que emocionan, compras que disfrutas.</p><span>Frontend v2.1.0</span></div></footer>
|
||||
<div class="overlay" id="overlay" hidden></div>
|
||||
<aside class="cart-drawer" id="cartDrawer" aria-hidden="true"><header><div><span class="eyebrow">Tu selección</span><h2>Pedido</h2></div><button id="cartClose">×</button></header><div class="cart-items" id="cartItems"></div><footer class="cart-footer"><button class="button primary full" id="checkoutButton">Enviar por WhatsApp</button><button class="clear-cart" id="clearCart">Vaciar selección</button><small>Precio y disponibilidad se confirman directamente con Ari Shopping.</small></footer></aside>
|
||||
<dialog id="productDialog"><button class="dialog-close" id="dialogClose">×</button><div id="dialogContent"></div></dialog>
|
||||
<div class="toast-region" id="toastRegion" aria-live="polite"></div>
|
||||
<template id="productTemplate"><article class="product-card"><button class="product-image product-open" type="button"><img loading="lazy" alt=""></button><div class="product-info"><div class="product-meta"><span class="product-category"></span><span class="product-collection"></span></div><button class="product-name product-open" type="button"></button><p class="product-description"></p><div class="product-bottom"><strong>Consultar</strong><button class="add-button" type="button">Agregar</button></div></div></article></template>
|
||||
<footer class="site-footer"><div class="container footer-grid"><div class="footer-brand"><img src="assets/img/brand/logo-ari.png" alt="Ari Shopping"><div><strong>Ari Shopping</strong><span>Detalles que emocionan, compras que disfrutas.</span></div></div><div class="footer-meta">Frontend v2.2.0</div></div></footer>
|
||||
<aside id="cartDrawer" class="drawer" aria-hidden="true"><div class="drawer-header"><div><span class="eyebrow">Tu pedido</span><h3>Carrito</h3></div><button id="cartClose" class="ghost-btn" type="button">Cerrar</button></div><div id="cartItems" class="drawer-body"></div><div class="drawer-footer"><button id="checkoutBtn" class="primary-btn full" type="button">Enviar por WhatsApp</button><button id="clearCart" class="ghost-btn full" type="button">Vaciar pedido</button><small>Precio y disponibilidad se confirman directamente con Ari Shopping.</small></div></aside>
|
||||
<div id="backdrop" class="backdrop" hidden></div>
|
||||
<dialog id="productDialog" class="product-dialog"><button id="dialogClose" class="dialog-close" type="button">×</button><div id="dialogContent"></div></dialog>
|
||||
<template id="productTemplate"><article class="product-card"><button class="product-image product-open" type="button"><img alt=""></button><div class="product-content"><div class="product-tags"><span class="tag category"></span><span class="tag collection"></span></div><button class="product-title product-open" type="button"></button><p class="product-description"></p><div class="product-actions"><strong>Consultar</strong><button class="primary-small add-product" type="button">Agregar</button></div></div></article></template>
|
||||
<script src="assets/js/app.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user