1 estrella en GitHub = 1 componente nuevo.

Dar una estrella
Plantillas completas

E-commerce 2 · Editorial

Una 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.

5 páginas16 componentes0 deps

Vista previa en vivo

Páginas

Cada página es una vista previa real e interactiva: el carrito se comparte entre todas.

Home

Hero de revista, mosaico de colecciones, novedades, lookbook comprable, valores, reseñas y newsletter.

app/page.tsx

Tienda / categoría

Hero de categoría, barra de filtros fija con panel de refinado y cuadrícula editorial con añadido rápido.

app/shop/page.tsx

Producto

Imágenes apiladas, info fija con color y talla, aviso de stock, cuidados y «Completa el look».

app/product/[slug]/page.tsx

Bolsa

Página de bolsa con cantidades, nota de regalo, progreso a envío gratis y resumen.

app/bag/page.tsx

Checkout

Checkout a pantalla partida con el formulario y un panel tintado con el resumen.

app/checkout/page.tsx

Qué incluye

  • Diseño editorial: tipografía serif, esquinas rectas y acento terracota
  • Modo claro por defecto y modo oscuro con selector
  • Página de bolsa con nota de regalo y progreso a envío gratis
  • Añadir tallas desde la cuadrícula + barra de filtros horizontal
  • Lookbook comprable con puntos interactivos
  • 10 secciones reutilizables en Secciones → E-commerce

Instalar y usar

  1. Instala el paquete

    bash
    npm install react-component-kit-ui
  2. Crea una ruta por cada página de la plantilla

    app/page.tsx

    tsx
    import { EditorialHomePage } from 'react-component-kit-ui/templates/ecommerce-editorial';
    
    export default function Page() {
      return <EditorialHomePage theme="light" />;
    }

    app/shop/page.tsx

    tsx
    import { EditorialShopPage } from 'react-component-kit-ui/templates/ecommerce-editorial';
    
    export default function Page() {
      return <EditorialShopPage />;
    }

    app/product/[slug]/page.tsx

    tsx
    import { EditorialProductPage, formaStore } from 'react-component-kit-ui/templates/ecommerce-editorial';
    
    export const generateStaticParams = () => formaStore.products.map((p) => ({ slug: p.slug }));
    
    export default async function Page({ params }: { params: Promise<{ slug: string }> }) {
      const { slug } = await params;
      return <EditorialProductPage slug={slug} />;
    }

    app/bag/page.tsx

    tsx
    import { EditorialBagPage } from 'react-component-kit-ui/templates/ecommerce-editorial';
    
    export default function Page() {
      return <EditorialBagPage />;
    }

    app/checkout/page.tsx

    tsx
    import { EditorialCheckoutPage } from 'react-component-kit-ui/templates/ecommerce-editorial';
    
    export default function Page() {
      return <EditorialCheckoutPage />;
    }
  3. Usa tu propio catálogo, moneda y rutas

    Parte de la tienda demo y reemplaza lo que necesites. Los productos aceptan una imagen real o una de las 16 ilustraciones incluidas.

    tsx
    import { EditorialHomePage, formaStore, type EditorialStore } from 'react-component-kit-ui/templates/ecommerce-editorial';
    
    const store: EditorialStore = {
      ...formaStore,
      name: 'Atelier',
      currency: 'USD',
      locale: 'en-US',
      cartKey: 'atelier-bag',
    };
    
    export default function Page() {
      return <EditorialHomePage store={store} theme="auto" routes={{ home: '/', shop: '/shop/', product: '/product/', bag: '/bag/', checkout: '/checkout/' }} />;
    }

Secciones nuevas 10

Bloques a todo el ancho de esta plantilla, disponibles en Secciones. Abre cualquiera para verla en su página con el código.

Sección

Shop Header Editorial

Cabecera editorial de tienda: línea de aviso, logotipo centrado, mega menú con destacado, cambio de tema y contador de la bolsa en vivo.

Sección

Shop Hero Editorial

Hero de tienda estilo revista con titular serif gigante, palabra en cursiva, imagen destacada con pie y cinta en movimiento.

Sección

Shop Lookbook

«Compra el look»: imagen con puntos numerados que abren fichas con añadir a la bolsa, con lista accesible equivalente.

Sección

Shop Values Marquee

Franja de valores de marca: marquesina en cursiva gigante y columnas numeradas.

Sección

Shop Reviews Editorial

Opiniones de clientes en grandes citas serif, una a una, con producto, paginación numerada y nota media.

Sección

Shop Newsletter Editorial

Suscripción editorial de gran tamaño con campo subrayado, consentimiento y validación en línea.

Sección

Shop Category Hero

Cabecera de catálogo con migas, título de categoría gigante con recuento, intro, subcategorías y franja de imágenes.

Componentes e-commerce nuevos 3

Creados para esta plantilla y disponibles por separado en la librería.

Componente

Product Card Minimal

Tarjeta de producto editorial: imagen alta que cambia al pasar el ratón, tallas de añadido rápido, nombre, precio y colores.

Componente

Filter Bar

Barra horizontal de catálogo con chips de categoría, panel de refinado (precio, color, stock), orden y contador.

Componente

Cart Page List

Página completa de la bolsa: productos con cantidad y eliminar, nota de regalo, progreso a envío gratis y resumen.

Componentes de la librería reutilizados

Componentes existentes con los que se monta la plantilla.