# SCSS Migration Matrix
**Дата:** 15 января 2026
## Легенда
- ✅ Готово
- 🔄 Объединение файлов
- ✏️ Переименование
- ⏳ Ожидает
---
## Core UI Kit (9 файлов)
| # | Старый файл | Новый путь | Действие | Статус |
|---|------------|-----------|---------|--------|
| 1 | `components/_buttons.scss` | `core/_buttons.scss` | Переместить | ⏳ |
| 2 | `components/_cards.scss` | `core/_cards.scss` | Переместить | ⏳ |
| 3 | `components/_comments.scss` | `core/_comments.scss` | Переместить | ⏳ |
| 4 | `components/_common.scss` | `core/_common.scss` | Переместить | ⏳ |
| 5 | `components/_ios-search.scss` | `core/_search.scss` | Переименовать ✏️ | ⏳ |
| 6 | `components/_ios-components.scss` | `core/_ui-elements.scss` | Переименовать ✏️ | ⏳ |
| 7 | `components/_badges-bem.scss`
`components/_badges-telegram-style.scss` | `core/_badges.scss` | Объединить 🔄 | ⏳ |
| 8 | `components/_modals.scss`
`components/_modal-overrides.scss` | `core/_modals.scss` | Объединить 🔄 | ⏳ |
| 9 | `components/_card-list.scss`
`components/_list-view.scss` | `core/_lists.scss` | Объединить 🔄 | ⏳ |
| 10 | `components/_logout-modal.scss` | `core/_modals.scss` | Влить в modals 🔄 | ⏳ |
---
## Layout (5 файлов)
| # | Старый файл | Новый путь | Действие | Статус |
|---|------------|-----------|---------|--------|
| 11 | `layout/_base-app.scss` | `layout/_grid.scss` | Переименовать ✏️ | ⏳ |
| 12 | `layout/_chat-layout.scss` | `layout/_chat-layout.scss` | Оставить | ⏳ |
| 13 | `components/_navbar.scss` | `layout/_navbar.scss` | Переместить | ⏳ |
| 14 | `components/_page-header.scss` | `layout/_page-header.scss` | Переместить | ⏳ |
| 15 | `components/_sidebar.scss` | `layout/_sidebar.scss` | Переместить | ⏳ |
| 16 | `components/_rightbar-calendar.scss` | `layout/_rightbar.scss` | Переименовать ✏️ | ⏳ |
---
## Features: Feed (3 файла)
| # | Старый файл | Новый путь | Действие | Статус |
|---|------------|-----------|---------|--------|
| 17 | `components/_feed-specific.scss` | `features/feed/_layout.scss` | Переименовать ✏️ | ⏳ |
| 18 | `components/_post-form.scss` | `features/feed/_post-form.scss` | Переместить | ⏳ |
| 19 | `components/_join-scroller.scss` | `features/feed/_members-scroller.scss` | Переименовать ✏️ | ⏳ |
---
## Features: Requests (3 файла)
| # | Старый файл | Новый путь | Действие | Статус |
|---|------------|-----------|---------|--------|
| 20 | `components/_request-list.scss` | `features/requests/_list.scss` | Переименовать ✏️ | ⏳ |
| 21 | `components/_request-detail.scss` | `features/requests/_detail.scss` | Переименовать ✏️ | ⏳ |
| 22 | `components/_recipientPicker.scss` | `features/requests/_recipient-picker.scss` | Переименовать ✏️ | ⏳ |
---
## Features: Documents (1 файл)
| # | Старый файл | Новый путь | Действие | Статус |
|---|------------|-----------|---------|--------|
| 23 | `components/_document-list.scss` | `features/documents/_list.scss` | Переименовать ✏️ | ⏳ |
---
## Features: Employees (2 файла)
| # | Старый файл | Новый путь | Действие | Статус |
|---|------------|-----------|---------|--------|
| 24 | `components/_department-controls.scss` | `features/employees/_controls.scss` | Переименовать ✏️ | ⏳ |
| 25 | `components/_team-wheel.scss` | `features/employees/_team-viz.scss` | Переименовать ✏️ | ⏳ |
---
## Features: Notifications (1 файл)
| # | Старый файл | Новый путь | Действие | Статус |
|---|------------|-----------|---------|--------|
| 26 | `components/_notifications.scss` | `features/notifications/_center.scss` | Переименовать ✏️ | ⏳ |
---
## Features: Chat (10 файлов)
| # | Старый файл | Новый путь | Действие | Статус |
|---|------------|-----------|---------|--------|
| 27 | `components/chat/_message-inputs.scss` | `features/chat/_message-inputs.scss` | Переместить | ⏳ |
| 28 | `components/chat/_chat-detail.scss` | `features/chat/_chat-detail.scss` | Переместить | ⏳ |
| 29 | `components/chat/_chat-date-groups.scss` | `features/chat/_chat-date-groups.scss` | Переместить | ⏳ |
| 30 | `components/chat/_chat-list-enhanced.scss` | `features/chat/_chat-list-enhanced.scss` | Переместить | ⏳ |
| 31 | `components/chat/_chat-enhanced.scss` | `features/chat/_chat-enhanced.scss` | Переместить | ⏳ |
| 32 | `components/chat/_chat-polls.scss` | `features/chat/_chat-polls.scss` | Переместить | ⏳ |
| 33 | `components/chat/_chat-new-messages-indicator.scss` | `features/chat/_chat-new-messages-indicator.scss` | Переместить | ⏳ |
| 34 | `components/chat/_message-selection.scss` | `features/chat/_message-selection.scss` | Переместить | ⏳ |
| 35 | `components/chat/_message-context-menu.scss` | `features/chat/_message-context-menu.scss` | Переместить | ⏳ |
| 36 | `components/chat/_message-reactions.scss` | `features/chat/_message-reactions.scss` | Переместить | ⏳ |
---
## Utilities (1 файл)
| # | Старый файл | Новый путь | Действие | Статус |
|---|------------|-----------|---------|--------|
| 37 | `components/_spacing-utils.scss`
`components/_layout-spacing.scss` | `utilities/_spacing.scss` | Объединить 🔄 | ⏳ |
---
## Abstracts (оставить как есть)
| # | Старый файл | Новый путь | Действие | Статус |
|---|------------|-----------|---------|--------|
| 38 | `abstracts/_variables.scss` | `abstracts/_variables.scss` | Оставить | ✅ |
| 39 | `abstracts/_css-variables.scss` | `abstracts/_css-variables.scss` | Оставить | ✅ |
| 40 | `abstracts/_mixins.scss` | `abstracts/_mixins.scss` | Оставить | ✅ |
| 41 | `abstracts/_index.scss` | `abstracts/_index.scss` | Оставить | ✅ |
---
## Другие файлы
| # | Файл | Действие | Статус |
|---|------|---------|--------|
| 42 | `components/BUTTONS_README.md` | Переместить в `docs/guides/` | ⏳ |
---
## Сводка
**Всего файлов:** 42
**Переместить:** 16
**Переименовать:** 12
**Объединить:** 8 (4 операции слияния)
**Оставить:** 4
**Объединения:**
1. badges-bem + badges-telegram-style → badges (2→1)
2. modals + modal-overrides + logout-modal → modals (3→1)
3. card-list + list-view → lists (2→1)
4. spacing-utils + layout-spacing → spacing (2→1)
**Результат:** 51 файл → 38 файлов (-13 файлов)