Home
Hero de revista, mosaico de colecciones, novedades, lookbook comprable, valores, reseñas y newsletter.
src/pages/index.astro 1 estrella en GitHub = 1 componente nuevo. Llevamos estrellas: ayúdanos a desbloquear el siguiente.
Dar una estrellaUna tienda estilo revista para moda y objetos: tipografía serif, esquinas rectas y página de bolsa propia.
Forma Studio es la segunda plantilla e-commerce y es distinta a propósito: un diseño editorial con titulares serif gigantes, acento terracota, líneas finas e índices numerados. Se navega con una barra de filtros horizontal, se añaden tallas directamente desde la cuadrícula, hay un lookbook comprable y una página de bolsa completa antes de un checkout a pantalla partida. Cada bloque es una sección de la librería, así que puedes usar la cabecera, el hero, el carrusel o el lookbook en cualquier web, en modo claro u oscuro.
Cada página es una vista previa real e interactiva: el carrito se comparte entre todas.
Hero de revista, mosaico de colecciones, novedades, lookbook comprable, valores, reseñas y newsletter.
src/pages/index.astro Hero de categoría, barra de filtros fija con panel de refinado y cuadrícula editorial con añadido rápido.
src/pages/shop.astro Imágenes apiladas, info fija con color y talla, aviso de stock, cuidados y «Completa el look».
src/pages/product/[slug].astro Página de bolsa con cantidades, nota de regalo, progreso a envío gratis y resumen.
src/pages/bag.astro Checkout a pantalla partida con el formulario y un panel tintado con el resumen.
src/pages/checkout.astro npm install astro-component-kit npm install astro-component-kit src/pages/index.astro
---
import { EditorialHomePage } from 'astro-component-kit/templates/ecommerce-editorial';
---
<EditorialHomePage theme="light" /> ---
import { EditorialHomePage } from 'astro-component-kit/templates/ecommerce-editorial';
---
<EditorialHomePage theme="light" /> src/pages/shop.astro
---
import { EditorialShopPage } from 'astro-component-kit/templates/ecommerce-editorial';
---
<EditorialShopPage /> ---
import { EditorialShopPage } from 'astro-component-kit/templates/ecommerce-editorial';
---
<EditorialShopPage /> src/pages/product/[slug].astro
---
import { EditorialProductPage, formaStore } from 'astro-component-kit/templates/ecommerce-editorial';
export function getStaticPaths() {
return formaStore.products.map((p) => ({ params: { slug: p.slug } }));
}
---
<EditorialProductPage slug={Astro.params.slug} /> ---
import { EditorialProductPage, formaStore } from 'astro-component-kit/templates/ecommerce-editorial';
export function getStaticPaths() {
return formaStore.products.map((p) => ({ params: { slug: p.slug } }));
}
---
<EditorialProductPage slug={Astro.params.slug} /> src/pages/bag.astro
---
import { EditorialBagPage } from 'astro-component-kit/templates/ecommerce-editorial';
---
<EditorialBagPage /> ---
import { EditorialBagPage } from 'astro-component-kit/templates/ecommerce-editorial';
---
<EditorialBagPage /> src/pages/checkout.astro
---
import { EditorialCheckoutPage } from 'astro-component-kit/templates/ecommerce-editorial';
---
<EditorialCheckoutPage /> ---
import { EditorialCheckoutPage } from 'astro-component-kit/templates/ecommerce-editorial';
---
<EditorialCheckoutPage /> Parte de la tienda demo y reemplaza lo que necesites. Los productos aceptan una imagen real o una de las 16 ilustraciones incluidas.
---
// src/pages/index.astro — same store + routes on every page
import { EditorialHomePage, formaStore, type EditorialStore } from 'astro-component-kit/templates/ecommerce-editorial';
const store: EditorialStore = {
...formaStore,
name: 'Atelier',
currency: 'USD',
locale: 'en-US',
cartKey: 'atelier-bag',
};
---
<EditorialHomePage
store={store}
theme="auto"
routes={{ home: '/', shop: '/shop/', product: '/product/', bag: '/bag/', checkout: '/checkout/' }}
/> ---
// src/pages/index.astro — same store + routes on every page
import { EditorialHomePage, formaStore, type EditorialStore } from 'astro-component-kit/templates/ecommerce-editorial';
const store: EditorialStore = {
...formaStore,
name: 'Atelier',
currency: 'USD',
locale: 'en-US',
cartKey: 'atelier-bag',
};
---
<EditorialHomePage
store={store}
theme="auto"
routes={{ home: '/', shop: '/shop/', product: '/product/', bag: '/bag/', checkout: '/checkout/' }}
/> Bloques a todo el ancho de esta plantilla, disponibles en Secciones. Abre cualquiera para verla en su página con el código.
Cabecera editorial de tienda: línea de aviso, logotipo centrado, mega menú con destacado, cambio de tema y contador de la bolsa en vivo.
Hero de tienda estilo revista con titular serif gigante, palabra en cursiva, imagen destacada con pie y cinta en movimiento.
Cuadrícula asimétrica de colecciones con una pieza destacada, numeración, recuento y enlaces subrayados.
Carrusel de productos con scroll-snap, tarjetas minimalistas numeradas, flechas y barra de progreso.
«Compra el look»: imagen con puntos numerados que abren fichas con añadir a la bolsa, con lista accesible equivalente.
Franja de valores de marca: marquesina en cursiva gigante y columnas numeradas.
Opiniones de clientes en grandes citas serif, una a una, con producto, paginación numerada y nota media.
Suscripción editorial de gran tamaño con campo subrayado, consentimiento y validación en línea.
Footer de tienda con columnas de enlaces, contacto, métodos de pago y logotipo gigante de borde a borde.
Cabecera de catálogo con migas, título de categoría gigante con recuento, intro, subcategorías y franja de imágenes.
Creados para esta plantilla y disponibles por separado en la librería.
Tarjeta de producto editorial: imagen alta que cambia al pasar el ratón, tallas de añadido rápido, nombre, precio y colores.
Barra horizontal de catálogo con chips de categoría, panel de refinado (precio, color, stock), orden y contador.
Página completa de la bolsa: productos con cantidad y eliminar, nota de regalo, progreso a envío gratis y resumen.
Componentes existentes con los que se monta la plantilla.