Restyle the watch app in the «Лес» palette with the Flutter app icon
- BalancePalette (Shared/AppTheme.swift): the palette of BalanceFlutter's default preset. Balance card in a green gradient with mint text, income teal (↙) and expense deep orange (↗) as in the Flutter app, mint accent and a forest «Добавить операцию» button instead of indigo/purple. - Money shows no kopecks when whole, otherwise exactly two decimals («8 480,50 ₽»), like the Flutter client. - App icon: same artwork as BalanceFlutter (branding/icon.svg), every size of AppIcon.appiconset rendered by the new branding/render.sh (resvg, bundled Roboto fonts). - Repository avatar and README banner redrawn in the same style as the BalanceFlutter banner, with real simulator screenshots (docs/). Checked on the watchOS 27.2 simulator (icon in the app grid, home and accounts screens). Builds for simulator and device. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
94177dbb0b
commit
9cfac1797c
36 files changed
+435
-136
No files matched your search
@@ -29,7 +29,8 @@ BalanceWatch/
|
||||
├── README.md
|
||||
├── .github/workflows/build.yml # CI: сборка для симулятора и устройства
|
||||
├── docs/CONTRACT_V2.md # общий контракт экосистемы v2 (копия)
|
||||
├── branding/ # аватар репозитория, не входит в бандл
|
||||
├── branding/ # icon.svg, avatar, banner, render.sh; не входит в бандл
|
||||
├── docs/ # CONTRACT_V2.md, скриншоты для баннера
|
||||
├── BalanceWatch.xcodeproj/ # один таргет и одна схема — BalanceWatch
|
||||
└── BalanceWatch/
|
||||
├── App/
|
||||
@@ -210,3 +211,11 @@ SwiftData/SwiftUI, а `FinanceCalculations` работает через прот
|
||||
- [ ] Секреты и токены не попали в репозиторий и логи.
|
||||
- [ ] CI собирает проект для симулятора и для устройства.
|
||||
- [ ] README/AGENTS.md обновлены, если поменялась структура или сборка.
|
||||
|
||||
## Оформление
|
||||
|
||||
- Цвета интерфейса — только из `BalancePalette` (`Shared/AppTheme.swift`),
|
||||
палитра «Лес», общая с BalanceFlutter. Не возвращай indigo/purple.
|
||||
- Иконка, аватар и баннер рендерятся из SVG: `bash branding/render.sh`
|
||||
(нужен `resvg`). PNG в `AppIcon.appiconset` руками не правь.
|
||||
- Аватар репозитория в Gitea обновляется из `branding/avatar.png`.
|
||||
Reference in new issue
Block a user