feat(app): новый визуальный язык, верхняя навигация, портфели, создание счетов и ручные события

Тема и общие виджеты (AssetIcon, ServiceMark, HelpTip, глоссарий), верхняя панель TopNav и вкладки Аналитики вместо NavSidebar, иконки PWA. Экраны: портфели, создание брокерского счёта, ручное событие, правка инструмента, Обзор карточками по скоупам и таблица активов, пересчёт метрик с опросом /metrics/status. design-system.md обновлён.
This commit is contained in:
Dmitry
2026-09-19 22:14:21 +03:00
parent a559d6de3e
commit 62d36aa3e8
73 changed files with 6406 additions and 1192 deletions
Binary file not shown.

Before

Width:  |  Height:  |  Size: 917 B

After

Width:  |  Height:  |  Size: 984 B

+10
View File
@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-label="fin-tracker">
<title>fin-tracker</title>
<defs><linearGradient id="g" x1="0" y1="0" x2="1" y2="1"><stop offset="0" stop-color="#14AFFF"/><stop offset="1" stop-color="#7A5CFF"/></linearGradient></defs>
<circle cx="256" cy="256" r="256" fill="url(#g)"/>
<g fill="#FFFFFF">
<rect x="132" y="281" width="64" height="100" rx="14"/>
<rect x="224" y="211" width="64" height="170" rx="14"/>
<rect x="316" y="131" width="64" height="250" rx="14"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 558 B

+14
View File
@@ -0,0 +1,14 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-label="fin-tracker">
<title>fin-tracker</title>
<defs><linearGradient id="g" x1="0" y1="0" x2="1" y2="1"><stop offset="0" stop-color="#14AFFF"/><stop offset="1" stop-color="#7A5CFF"/></linearGradient></defs>
<circle cx="256" cy="256" r="256" fill="url(#g)"/>
<g fill="none" stroke="#FFFFFF" stroke-width="24" stroke-linecap="round" stroke-linejoin="round">
<path d="M176 128Q150 128 150 158V220Q150 256 112 256Q150 256 150 292V354Q150 384 176 384"/>
<path d="M336 128Q362 128 362 158V220Q362 256 400 256Q362 256 362 292V354Q362 384 336 384"/>
</g>
<g fill="#FFFFFF">
<rect x="196" y="276" width="32" height="64" rx="6"/>
<rect x="240" y="228" width="32" height="112" rx="6"/>
<rect x="284" y="172" width="32" height="168" rx="6"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 855 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 16 KiB

+1
View File
@@ -27,6 +27,7 @@
<link rel="apple-touch-icon" href="icons/Icon-192.png">
<!-- Favicon -->
<link rel="icon" type="image/svg+xml" href="favicon.svg"/>
<link rel="icon" type="image/png" href="favicon.png"/>
<title>fintracker_app</title>
+2 -2
View File
@@ -3,8 +3,8 @@
"short_name": "fintracker_app",
"start_url": ".",
"display": "standalone",
"background_color": "#0175C2",
"theme_color": "#0175C2",
"background_color": "#25252F",
"theme_color": "#1F1F28",
"description": "A new Flutter project.",
"orientation": "portrait-primary",
"prefer_related_applications": false,