.client-name и .client-phone → color: var(--card), текст сливается
с фоном карточки во всех темах. Аватар и счётчики подборов остаются видимыми.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- quickActions: «Новый клиент» → «Заказы» (clipboard → #/assembly),
убрали дублирующую кнопку «Сборки» из быстрых действий
- «Свободный день»: текст теперь использует var(--ink)/var(--muted) вместо
rgba белых значений, которые были невидимы на светлом фоне --card;
заголовок — шрифт карточки ×1.3 (17.5px 600), описание — моно uppercase 9.5px
- styles.css: добавлены явные стили .client-card/.client-name/.client-phone/
.client-avatar и др. — исправлен невидимый текст в карточках клиентов
во всех темах (Foundry, Boardroom, Atelier)
- splash: minShow 1200 → 840 мс (−30%)
- index.html: версия ресурсов → 20260517c
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Extracted from reference dashboards (computed styles, class structure, color usage):
B Foundry: r-card 0px, body lh 1.5, Archivo 800 display,
dark #15140F header (palette + greeting full-width),
wide 0.18em kicker tracking, heavy section labels
C Boardroom: r-card 0px, r-tag 999px (pills), body lh 1.12,
Geist 400 display (restrained), dark petrol header,
copper accent on greeting
D Atelier: body lh 1.1, Manrope 700 display, white card header
on dove bg, ink-bottom-border divider,
prominent uppercase section labels
Also: role-card border-radius switched to var(--r-card) from hardcoded 16px
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
I: sawWobble — весь логотип покачивается ±1.5° каждые 5.5с
(имитация работающего инструмента). Анимация на wrapper,
чтобы не конфликтовать с breathing scale на самом SVG.
K: splash-dust — 8 опилок-точек разлетаются от пилы по
индивидуальным траекториям (--dx/--dy через CSS-vars),
разные delays и durations для естественности.
Cache bust v=20260513zk.
- .loader: grid → flex column. Теперь элементы плотным
кластером в центре, а не разброс по высоте.
- Лого max-width 360px → 260px (как просил, чуть меньше)
- Добавил drop-shadow под лого для глубины
Cache bust v=20260513zj.
Полностью векторный логотип (assets/wasrusgen-logo.svg):
- Циркулярная пила (корпус + кожух + диск + зубья + центральный болт
+ опорный брус) — stroke 14, золотой #C9A227
- Wordmark «@WASRUSGEN1» — Inter Black 78pt золотой
- Компоновка как у тебя: пила сверху, wordmark снизу
Splash:
- Большой SVG-лого (70%, max 320px), дыхательная анимация
- Loader bar
- CRM штамп (золотая обводка, letter-spacing 0.4em) — на месте
где у ЗОВ был «Сделано с душой!»
Theme-color → #C9A227 (золотой статус-бар в Telegram WebApp).
Loader bar gradient → золотой.
Cache bust v=20260513zf.
«CRM» в курсиве смотрелось бы странно — заменил на штамп-стиль:
Inter Black 14pt uppercase, оранжевая обводка, letter-spacing
0.32em. Цветовая гамма та же (оранжевый #F08720).
Везде где было «сборщик» в подписях → теперь «CRM».
Cache bust v=20260513ze.
Сдержанный serif-италик, не контрастирует с Editorial Calm стилем.
Убран наклон -2°, шрифт элегантный сам по себе.
Размеры:
- splash subtitle: 22pt (Caveat был 26pt — serif читается крупнее)
- role chooser: 28pt (Caveat был 34pt)
Loaded Cormorant Garamond italic from Google Fonts.
Cache bust v=20260513r.
1. .loader.splash.hide теперь имеет pointer-events:none !important —
во время 400мс fade splash не блокирует тапы.
2. minShow 2500мс → 1200мс — меньше ожидания, меньше шансов попасть
в окно когда splash ещё блокирует.
Cache bust v=20260513h.
Bot: упрощён до одного шага — /start показывает 2 reply-кнопки
[👤 Я менеджер] [🏠 Я клиент], обе уже WebApp — открывают кабинет
сразу с нужным role= в query. Никаких промежуточных меню.
MiniApp: новый брендированный загрузочный экран с логотипом ZOV
(inline SVG, fill = walnut #6B4A2B), дыхательной анимацией 2.2s,
тонкой полоской прогресса и подписью «Открываем кабинет · ZOV».
Splash прячется (350мс минимум + fade-out) после рендера главного
экрана или маунта подэкрана (Podbor/Clients/Measurements).
Cache bust v=20260513c.