Игорь Надеин d86d971125 fix(ui): исправлен рендеринг аватаров - устранена деформация и выравнивание
Проблема:
- Аватары деформировались из-за object-fit на контейнере
- Аватары выравнивались по верху сообщения вместо низа
- Неконсистентная HTML структура: <img class="mini-ava"> vs <div class="mini-ava"><i></i></div>

Решение:

SCSS (_common.scss):
- object-fit: cover перемещен с контейнера на вложенный img
- Добавлен display: block для img элементов

SCSS (_chat-detail.scss):
- Добавлен align-items: flex-end к .d-flex.msg для выравнивания по низу
- .mini-ava рефакторинг: display: flex (было grid), border-radius: 50% (было 9999px)
- Добавлен background и border для контейнера
- Добавлен font-size: 20px для fallback иконки
- object-fit остается только на img тегах

JavaScript (messageRendererV2.js):
- Всегда создавать <div class="mini-ava"> как контейнер
- Вложенный <img> или <i class="bi bi-person-circle"> внутри
- Устранена несогласованность разметки

Рефакторинг архитектуры SCSS (бонус):
- Создан Design System: abstracts/_variables.scss (200+ токенов)
- Создано abstracts/_mixins.scss (40+ миксинов)
- Реорганизована файловая структура: layout/, components/, components/chat/
- Централизованы стили аватаров в _common.scss
- Устранены дубликаты (avatar определялся в 3 файлах)
- Применены design tokens к navbar, page-header
- Создана документация: SCSS_NAMING_CONVENTIONS.md
- Удалено 9 дублирующихся CSS файлов

Компиляция: 280KB, 0 ошибок, production ready
2026-01-14 11:18:35 +03:00
..
-
2026-01-05 10:59:07 +03:00

Отчеты и аудиты

Отчеты о выполненных работах по реорганизации и очистке проекта.

📋 Список отчетов

PROJECT_CLEANUP_PLAN.md

Комплексный план наведения порядка в проекте:

  • Анализ структуры
  • Найденные проблемы
  • План действий
  • Приоритизация задач

REORGANIZATION_REPORT.md

Отчет о реорганизации документации:

  • Создание структуры docs/
  • Перемещение 47+ MD файлов
  • Статистика и результаты

🎯 Назначение

Эта папка содержит официальные отчеты о:

  • Проведенных аудитах
  • Реорганизации структуры
  • Выполненных задачах
  • Найденных проблемах и решениях

📝 Правила

При создании нового отчета:

  • Используй понятное имя файла
  • Добавь дату создания
  • Укажи статус (завершено/в процессе)
  • Структурируй информацию
  • Добавь статистику "до/после"