[dashboard][C] Единый минималистичный дизайн всех страниц сайта #85

Closed
opened 2026-10-04 16:04:03 +03:00 by Soyavo · 0 comments
Owner

Описание

Распространить утверждённый минималистичный дизайн кабинета врача (MR #74) на все остальные экраны. Запрос пользователя: единое оформление всего сайта.

Желаемый результат

Пациентское приложение и внутренние страницы кабинета используют светлый фон, зелёные акценты, единую типографику, карточки и кнопки. Сохранены маршруты, API, опросы и клинические предупреждения.

Подзадачи

  • Общая тема и оболочка web, все состояния и мобильная навигация.
  • Вход, опросы, результаты, лекарства, врач, сообщения и профиль.
  • Карточка пациента, подключение, демо-консоль и сплит-экран dashboard.
  • Сборка, lint/test ; визуальная проверка широких и узких экранов заблокирована средой.

Анализ

Затрагиваемые файлы

web/src/theme, web/src/components, web/src/screens; dashboard/theme.py, dashboard/components, dashboard/pages; необходимые проверки интерфейса.

Ограничения и риски

Только интерфейс (lane C). API, контракты, тексты шкал, скоринг, safety и персональные данные не меняются.

Архитектурный выбор

Общие токены и компоненты распространяют оформление на все маршруты; сохраняется мобильная компоновка.

Как проверить

npm run build в web; make lint && make test; пройти основные маршруты на desktop/mobile.

Лог выполнения

2026-10-04

  • Распространён утверждённый дизайн на все пациентские экраны и внутренние страницы врача; общая тема, шапка, навигация, панели, формы, уведомления и мобильные состояния.

  • Скорректирована компоновка средних экранов, добавлена внутренняя прокрутка календаря приёма.

  • Убрана загрузка внешнего шрифта, сохранены API и клиническая логика.

  • После rebase на dev: make lint зелёный; 989 тестов прошли, 1 пропущен; npm run build прошёл. Контраст основных текстов не ниже 4.5:1.

  • Визуальная проверка не выполнена: браузер сообщил о недоступной проверке политики доступа.

  • По уточнению пользователя добавлен выход на главную из всех шагов опросника с сохранением отправленных ответов и текущего вопроса; сборка web повторно прошла.

## Описание Распространить утверждённый минималистичный дизайн кабинета врача (MR #74) на все остальные экраны. Запрос пользователя: единое оформление всего сайта. ## Желаемый результат Пациентское приложение и внутренние страницы кабинета используют светлый фон, зелёные акценты, единую типографику, карточки и кнопки. Сохранены маршруты, API, опросы и клинические предупреждения. ## Подзадачи - [x] Общая тема и оболочка web, все состояния и мобильная навигация. - [x] Вход, опросы, результаты, лекарства, врач, сообщения и профиль. - [x] Карточка пациента, подключение, демо-консоль и сплит-экран dashboard. - [x] Сборка, lint/test ; визуальная проверка широких и узких экранов заблокирована средой. ## Анализ ### Затрагиваемые файлы web/src/theme, web/src/components, web/src/screens; dashboard/theme.py, dashboard/components, dashboard/pages; необходимые проверки интерфейса. ### Ограничения и риски Только интерфейс (lane C). API, контракты, тексты шкал, скоринг, safety и персональные данные не меняются. ### Архитектурный выбор Общие токены и компоненты распространяют оформление на все маршруты; сохраняется мобильная компоновка. ## Как проверить npm run build в web; make lint && make test; пройти основные маршруты на desktop/mobile. ## Лог выполнения ### 2026-10-04 - Распространён утверждённый дизайн на все пациентские экраны и внутренние страницы врача; общая тема, шапка, навигация, панели, формы, уведомления и мобильные состояния. - Скорректирована компоновка средних экранов, добавлена внутренняя прокрутка календаря приёма. - Убрана загрузка внешнего шрифта, сохранены API и клиническая логика. - После rebase на dev: make lint зелёный; 989 тестов прошли, 1 пропущен; npm run build прошёл. Контраст основных текстов не ниже 4.5:1. - Визуальная проверка не выполнена: браузер сообщил о недоступной проверке политики доступа. - По уточнению пользователя добавлен выход на главную из всех шагов опросника с сохранением отправленных ответов и текущего вопроса; сборка web повторно прошла.
Soyavo added this to the M3 Сдача milestone 2026-10-04 16:04:03 +03:00
Soyavo added the lane/Csize/1featuredashboardP1 labels 2026-10-04 16:04:03 +03:00
Soyavo self-assigned this 2026-10-04 16:04:03 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MedITron/PTSRaiAgent#85