Лоадеры и скелетоны: спиннер обновления в шапках, скелетоны под макет страниц
- Спиннер обновления (GnLoader circle, .refresh-loader fixed под топбаром) в
  #actions шапок списков: задачи, стек, проекты, архив, проект, задача, опции
- Скелетоны заменены с рамочного .skeleton-stack на макет-мимикрирующие
  карточки кита: списки — сетка карточек с бейджами, задача — сетка main/сайд,
  статы — метрики, сад — блок + строки
- kit-overrides.css: только теговые бейджи/чипы без uppercase, позиция спиннера
- Локаль common.loading (ru/en/uk)

Проверено headless на живом фронте: скелетоны на первом входе (list 4 карточки,
task 5 карточек/12 линий, stats 3 метрики, garden блок+2 линии, projects 3,
archive 2, stack 3+6 бейджей), спиннер появляется при обновлении данных.

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 6026f47 commit 115de1c7457a77d6c6c663b4ef2625a33eb20bce
@root root authored 8 hours ago
Showing 13 changed files
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/ArchiveView.vue
View
frontend/src/views/GardenView.vue
View
frontend/src/views/ListView.vue
View
frontend/src/views/OptionsView.vue
View
frontend/src/views/ProjectView.vue
View
frontend/src/views/ProjectsView.vue
View
frontend/src/views/StackView.vue
View
frontend/src/views/StatsView.vue
View
frontend/src/views/TaskView.vue