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

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

E-commerce 2 · Editorial

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

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

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

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

Страницы

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

Главная

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

src/pages/index.astro

Каталог

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

src/pages/shop.astro

Товар

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

src/pages/product/[slug].astro

Корзина

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

src/pages/bag.astro

Оформление

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

src/pages/checkout.astro

Что внутри

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

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

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

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

    src/pages/index.astro

    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

    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

    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

    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

    astro
    ---
    import { EditorialCheckoutPage } from 'astro-component-kit/templates/ecommerce-editorial';
    ---
    
    <EditorialCheckoutPage />
    --- import { EditorialCheckoutPage } from 'astro-component-kit/templates/ecommerce-editorial'; --- <EditorialCheckoutPage />
  3. Подключите свой каталог, валюту и маршруты

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

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

Новые секции 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

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

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

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