---
title: Название блока на русском
section: layout                # layout | informers | main-page | catalog | product | cart | pages | shared
theme: mebelidomanet
framework: bootstrap           # bootstrap | mixed (React-компоненты с BS-классами)
redesign_status: pending       # pending | in_progress | done
last_updated: 2026-05-21
files:
  php_inline: []               # Куски, лежащие inline в большом файле: ["views/layouts/main.php:206-464"]
  php_partials: []             # Отдельные partial-файлы: ["views/layouts/_cart-informer.php"]
  scss: []                     # SCSS-модули: ["src/client/<name>/index.scss"]
  js: []                       # JS-модули: ["src/client/<name>/index.js"]
  widgets: []                  # Yii-виджеты, отрендеренные внутри: ["components/MenuView.php"]
  shared: []                   # src/<module>/ (не client/): ["src/cart/", "src/hero/"]
deps_on: []                    # Ссылки на другие блоки: ["informers/cart-informer", "shared/cart-module"]
themes_with_analog: []         # Темы с аналогом этого блока: ["mebelmall", "dommebeli"]
---

# Название блока

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

Что это и зачем нужно, в 1–2 предложениях. Если блок виден на конкретных страницах — перечислить.

## Где живёт

Конкретные пути с диапазонами строк (если inline):

- HTML: `views/layouts/main.php:XX-YY` (или `views/<page>/<file>.php` если partial)
- SCSS: `src/client/<name>/index.scss`
- JS: `src/client/<name>/index.js`
- Виджеты: `components/<Name>.php` — что рендерят

Если блок использует partial из другой папки — указать с путём.

## Bootstrap-классы, которые здесь используются

Сгруппированные по типу, кратко (не нужно перечислять всё):

- **Сетка:** `container`, `row`, `col-md-6`, ...
- **Flexbox:** `d-flex`, `align-items-center`, `justify-content-between`, ...
- **Display utilities:** `d-md-block`, `d-md-none`, `d-inline-block`, ...
- **Spacing:** `mr-3`, `mb-4`, `py-2`, `pl-4`, ...
- **Кнопки:** `btn`, `btn-primary`, `btn-light`, ...
- **Прочее:** `border-bottom`, `bg-light`, `rounded`, `fixed-top`, ...

## JS-зависимости

- `data-toggle="modal"` / `data-toggle="collapse"` / `data-toggle="tab"` — JS-биндинги Bootstrap из `import 'bootstrap'`.
- Сторонние библиотеки: `owl.carousel`, `@fancyapps/fancybox`, `@glidejs/glide`, ...
- Свой JS в `src/client/<name>/index.js` — кратко, что делает.

## Зависит от других блоков

Ссылки на другие документы блоков. Используется в frontmatter `deps_on`.

- [cart-informer](../informers/cart-informer.md)
- [shared/cart-module](../shared/cart-module.md)

## Редизайн (стиль mebel-landing)

Когда блок берётся в работу — обновить `redesign_status: in_progress`, по завершении — `done`. Остаёмся на **Bootstrap 4 + SCSS, без Tailwind**. Эталон стиля — `../mebel-landing` (тёплая палитра #FAF6F3/#883737/#4D1616, шрифты Fraunces + Manrope).

- [ ] Не трогать shared-partials/классы, если они используются другими страницами/темами — делать **theme-specific** класс/partial (по образцу `.md-hero`, `.md-catalog`).
- [ ] Верстать на BS-разметке + собственном SCSS-модуле в `src/client/<name>-md/style.scss`, подключить в `src/client/index.scss`.
- [ ] Применить палитру и типографику mebel-landing, hover/focus-состояния + `prefers-reduced-motion`.
- [ ] Проверить адаптив и `pnpm run build`.
- [ ] Визуально проверить на ключевых страницах: …

## Заметки

Особенности, гочи, исторический контекст, ссылки на коммиты — что важно знать при правке.
