1 звезда на GitHub = 1 новый компонент.

Поставить звезду
Готовые шаблоны

E-commerce 2 · Editorial

Магазин в журнальном стиле для одежды и предметов: serif-шрифт, прямые углы и отдельная страница корзины.

Forma Studio — второй шаблон интернет-магазина, намеренно непохожий на первый: редакционная вёрстка с крупными serif-заголовками, терракотовым акцентом, тонкими линиями и нумерацией. Каталог фильтруется горизонтальной панелью, размер можно добавить прямо из сетки, есть лукбук с покупкой и полноценная страница корзины перед оформлением заказа на разделённом экране. Каждый блок — секция библиотеки, поэтому шапку, hero, карусель или лукбук можно использовать на любом сайте в светлой или тёмной теме.

5 страниц16 компонентов0 deps

Живой просмотр

Страницы

Каждая страница — настоящий интерактивный предпросмотр, корзина общая для всех.

Главная

Журнальный hero, мозаика коллекций, новинки, лукбук, ценности, отзывы и подписка.

app/page.tsx

Каталог

Hero категории, липкая панель фильтров и редакционная сетка с быстрым добавлением.

app/shop/page.tsx

Товар

Фото столбцом, закреплённая информация с цветом и размером, остаток, уход и «Дополните образ».

app/product/[slug]/page.tsx

Корзина

Страница корзины с количеством, запиской, прогрессом доставки и итогом.

app/bag/page.tsx

Оформление

Оформление на разделённом экране: форма и тонированная панель итога.

app/checkout/page.tsx

Что внутри

  • Редакционный дизайн: serif-шрифт, прямые углы, терракотовый акцент
  • Светлая тема по умолчанию и тёмная с переключателем
  • Отдельная страница корзины с подарочной запиской
  • Быстрый выбор размера в сетке + горизонтальные фильтры
  • Лукбук с интерактивными точками
  • 10 секций в разделе «Секции → E-commerce»

Установка и использование

  1. Установите пакет

    bash
    npm install react-component-kit-ui
  2. Создайте по маршруту для каждой страницы шаблона

    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. Подключите свой каталог, валюту и маршруты

    Возьмите демо-магазин за основу и замените нужное. Товары принимают реальное фото или одну из 16 встроенных иллюстраций.

    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/' }} />;
    }

Новые секции 10

Полноширинные блоки шаблона из раздела «Секции». Откройте любую, чтобы увидеть её отдельно вместе с кодом.

Секция

Shop Header Editorial

Редакционная шапка магазина: строка объявления, логотип по центру, мега-меню, переключатель темы и живой счётчик корзины.

Секция

Shop Hero Editorial

Hero магазина в журнальном стиле: крупный serif-заголовок, курсивное слово, главное фото с подписью и бегущая строка.

Секция

Shop Collection Mosaic

Асимметричная сетка коллекций с главной плиткой, нумерацией, количеством товаров и ссылками.

Секция

Shop Product Rail

Карусель товаров со scroll-snap, нумерованными минималистичными карточками, стрелками и прогрессом.

Секция

Shop Lookbook

«Купить образ»: фото с точками, открывающими карточки товаров с кнопкой «в корзину», и доступный список.

Секция

Shop Values Marquee

Полоса ценностей бренда: крупная курсивная бегущая строка и нумерованные колонки.

Секция

Shop Reviews Editorial

Отзывы покупателей крупными serif-цитатами по одной, с товаром, нумерацией и общей оценкой.

Секция

Shop Newsletter Editorial

Крупная редакционная подписка с полем-подчёркиванием, согласием и проверкой.

Секция

Shop Category Hero

Шапка каталога: хлебные крошки, крупное название категории с количеством, описание, подкатегории и изображения.

Новые e-commerce компоненты 3

Созданы для этого шаблона и доступны в библиотеке по отдельности.

Компонент

Product Card Minimal

Редакционная карточка товара: высокое фото со сменой при наведении, быстрый выбор размера, название, цена и цвета.

Компонент

Filter Bar

Горизонтальная панель каталога: чипы категорий, панель уточнения (цена, цвет, наличие), сортировка и счётчик.

Компонент

Cart Page List

Полная страница корзины: товары с количеством и удалением, подарочная записка, прогресс бесплатной доставки и итог.

Повторно используемые компоненты

Существующие компоненты, из которых собран шаблон.