Теплокарта проекта, облако тегов, две колонки, иконка подвала (0.83)
- ProjectHeatmap.vue: своя карточка «Активность» в сайдбаре страницы
  проекта — та же сетка «как в гитхабе», что в статистике, но по задачам
  одного проекта: столбец — неделя, строка — день недели, заливка — по
  числу закрытых за день (done_at), в подсказке клетки дата и оба числа
  («закрыто N, создано M»). Периодов два: «За месяц» (5 недель, по
  умолчанию) и «За полгода» (26 недель). Запросов к серверу нет: страница
  проекта и так держит все свои задачи, включая завершённые. В месячном
  режиме ячейки 18px, в полугодовом 9px (26 недель — 284px, влезает в
  сайдбар без прокрутки): пятью неделями мелкая сетка терялась бы в
  широкой карточке. Легенда шкалы встаёт рядом с сеткой, а когда сетка во
  всю ширину — переносится под неё.
- ProjectView: карточка «Теги» — облаком, а не списком: размер шрифта по
  ранжиру частоты (0.85–1.2em, число задач — в подсказке), клик ставит тег
  в фильтр (тот же поиск по подстроке), повторный клик снимает, активный
  тег подсвечен; до 960px список подтягивается к верху экрана — там
  сайдбар стоит ниже списка.
- ProjectView: карточки задач раскладываются по две в ряд (до 700px — одна
  колонка, как и раньше).
- TaskCard: пункт меню «Переместить в проект» сокращён до «В другой
  проект» — длинная надпись рвалась на две строки в китовом меню 220px.
- kit-overrides.css: в подвале карточки снята китовская поправка иконки
  (.ph.normalize, top:.15em). Она рассчитана на иконку на общей базовой
  линии с текстом, а строка подвала — флекс с align-items:center: коробка
  иконки центрируется сама (у иконочного шрифта нет нижнего выноса), и
  поправка складывалась с этим центрированием — глиф уезжал вниз на 1.3px
  (замер по пикселям: центр глифа ниже центра цифры «2» в «2 недели
  назад»). Без поправки низ глифа садится на базовую линию, как у буквы.
  Правка самого кита заказана отдельной задачей (vertical-align вместо
  position:relative; top — на флекс-элемент он не действует).
- ТЗ 0.83.

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent b75d2a9 commit da56bf39f3f49e5378960f976d5dda565cf6ff3f
@root root authored 12 hours ago
Showing 8 changed files
View
docs/TZ.md
View
frontend/src/components/ProjectHeatmap.vue 0 → 100644
View
frontend/src/components/TaskCard.vue
View
frontend/src/kit-overrides.css
View
frontend/src/locales/en.ts
View
frontend/src/locales/ru.ts
View
frontend/src/locales/uk.ts
View
frontend/src/views/ProjectView.vue