Главная
Журнальный hero, мозаика коллекций, новинки, лукбук, ценности, отзывы и подписка.
app/page.tsx1 звезда на GitHub = 1 новый компонент.
Поставить звездуМагазин в журнальном стиле для одежды и предметов: serif-шрифт, прямые углы и отдельная страница корзины.
Forma Studio — второй шаблон интернет-магазина, намеренно непохожий на первый: редакционная вёрстка с крупными serif-заголовками, терракотовым акцентом, тонкими линиями и нумерацией. Каталог фильтруется горизонтальной панелью, размер можно добавить прямо из сетки, есть лукбук с покупкой и полноценная страница корзины перед оформлением заказа на разделённом экране. Каждый блок — секция библиотеки, поэтому шапку, hero, карусель или лукбук можно использовать на любом сайте в светлой или тёмной теме.
Каждая страница — настоящий интерактивный предпросмотр, корзина общая для всех.
Журнальный hero, мозаика коллекций, новинки, лукбук, ценности, отзывы и подписка.
app/page.tsxHero категории, липкая панель фильтров и редакционная сетка с быстрым добавлением.
app/shop/page.tsxФото столбцом, закреплённая информация с цветом и размером, остаток, уход и «Дополните образ».
app/product/[slug]/page.tsxnpm install react-component-kit-uiapp/page.tsx
import { EditorialHomePage } from 'react-component-kit-ui/templates/ecommerce-editorial';
export default function Page() {
return <EditorialHomePage theme="light" />;
}app/shop/page.tsx
import { EditorialShopPage } from 'react-component-kit-ui/templates/ecommerce-editorial';
export default function Page() {
return <EditorialShopPage />;
}app/product/[slug]/page.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
import { EditorialBagPage } from 'react-component-kit-ui/templates/ecommerce-editorial';
export default function Page() {
return <EditorialBagPage />;
}app/checkout/page.tsx
import { EditorialCheckoutPage } from 'react-component-kit-ui/templates/ecommerce-editorial';
export default function Page() {
return <EditorialCheckoutPage />;
}Возьмите демо-магазин за основу и замените нужное. Товары принимают реальное фото или одну из 16 встроенных иллюстраций.
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/' }} />;
}Полноширинные блоки шаблона из раздела «Секции». Откройте любую, чтобы увидеть её отдельно вместе с кодом.
Редакционная шапка магазина: строка объявления, логотип по центру, мега-меню, переключатель темы и живой счётчик корзины.
Hero магазина в журнальном стиле: крупный serif-заголовок, курсивное слово, главное фото с подписью и бегущая строка.
Асимметричная сетка коллекций с главной плиткой, нумерацией, количеством товаров и ссылками.
Карусель товаров со scroll-snap, нумерованными минималистичными карточками, стрелками и прогрессом.
«Купить образ»: фото с точками, открывающими карточки товаров с кнопкой «в корзину», и доступный список.
Полоса ценностей бренда: крупная курсивная бегущая строка и нумерованные колонки.
Отзывы покупателей крупными serif-цитатами по одной, с товаром, нумерацией и общей оценкой.
Крупная редакционная подписка с полем-подчёркиванием, согласием и проверкой.
Футер магазина с колонками ссылок, контактами, способами оплаты и огромным логотипом.
Шапка каталога: хлебные крошки, крупное название категории с количеством, описание, подкатегории и изображения.
Созданы для этого шаблона и доступны в библиотеке по отдельности.
Редакционная карточка товара: высокое фото со сменой при наведении, быстрый выбор размера, название, цена и цвета.
Горизонтальная панель каталога: чипы категорий, панель уточнения (цена, цвет, наличие), сортировка и счётчик.
Полная страница корзины: товары с количеством и удалением, подарочная записка, прогресс бесплатной доставки и итог.
Существующие компоненты, из которых собран шаблон.