---
title: Блок производителей (партнёры)
section: main-page
theme: mebelidomanet
framework: bootstrap
redesign_status: done
last_updated: 2026-07-11
files:
  php_inline:
    - views/site/index.php:228-243
  php_partials:
    - views/site/_factory-card.php
  scss:
    - src/client/factory-md/style.scss
  js: []
  widgets: []
  shared: []
deps_on: []
themes_with_analog:
  - mebelmall
  - mebelmart
  - mebelmag
  - cartzilla
  - mebelmarket
  - stolkomebeli
---

# Factory (Наши партнёры-производители)

## Назначение

Блок с логотипами фабрик-партнёров (`$factoryCarouselProvider` — Factory `home=1 active`, сортировка по `ordering`). Под сеткой — кнопка «Посмотреть все фабрики» (`/factory`). Каждый логотип ведёт на `/factory/<url>`.

**Редизайн 2026-07-11:** прежняя **owl.carousel** заменена на статичную **адаптивную CSS-сетку** логотип-плиток (`grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))` — сама подстраивает число колонок под количество фабрик). Переверстан inline в `views/site/index.php` (`<section class="md-factory">`) + partial `views/site/_factory-card.php`: eyebrow «Партнёры» + заголовок **Fraunces**, белые плитки (логотип + название **Manrope**), hover-подъём, outline-кнопка `.md-btn.md-btn--ghost`. Реализация на **чистом Bootstrap + SCSS, БЕЗ Tailwind**. Стили — `src/client/factory-md/style.scss`.

## Где живёт (после редизайна)

- **Вёрстка:** `views/site/index.php` — inline `<section class="md-factory">`.
- **Partial плитки:** `views/site/_factory-card.php` (theme-specific).
- **SCSS:** `src/client/factory-md/style.scss`, подключён в `src/client/index.scss` после `feedback-md`. Кнопка — `src/client/buttons-md/style.scss`.
- **Шрифты:** Fraunces + Manrope, `<link>` в `views/layouts/main.php`.

## JS / owl

- **owl больше не используется этим блоком.** Импорты `@import "./main-factory-carousel/index.scss"` и `import './main-factory-carousel/index.js'` **закомментированы**. Пакет `owl.carousel` в проекте остаётся — его ещё использует product-carousel-tabs.

## Legacy

- `views/site/_main-factory-carousel-slide.php` (owl-слайд), `src/client/main-factory-carousel/index.js` (owl-init), `src/client/main-factory-carousel/index.scss` — больше не подключены, можно удалить позже.

## Bootstrap-классы

- В обёртке — только `my-5`. Раскладка — на собственном CSS-grid в `factory-md/style.scss`.
