Files
psu-schedule/.impeccable/surfaces/src-app-tsx.md
2026-10-16 22:08:45 +03:00

3.9 KiB
Raw Blame History

version, slug, primary_target, related_targets
version slug primary_target related_targets
1 src-app-tsx src/App.tsx
src/styles.css

Расписание — Material 3 Expressive

Primary target: src/App.tsx. Route: /. Visitor mode: Operate. Build path: code-first.

Пользователь задал Material 3 Expressive и подтвердил: главный экран только для расписания; импорт, установка и сведения об источнике находятся в меню. Удаляются слоганы, онлайн-индикатор и декоративные подписи. Существующие данные, импорт, фильтры, выбор группы и офлайн-доступ сохраняются.

Direction contract

THESIS: Расписание как персональный план дня: сразу видны группа, дни и занятия, без лендингового заголовка и информационных боковых карточек.

OWN-WORLD: Material 3 Expressive, заданный пользователем: Roboto Flex, фиолетовый primary, тональные нейтральные поверхности, контрастный текст, крупные формы, соединённые группы кнопок и сегментированные списки. Основной текст 16 px, вспомогательные подписи не мельче 14 px.

STORY: Студент выбирает группу, переключает день, читает временной интервал и связанные занятия. Условия недель остаются в записи; полная строка Word и действия доступны через детали и меню.

FIRST VIEWPORT: Компактная панель «Расписание», выбор группы 23-БА с контекстом ФЭФ, переключатель день/неделя, семь дней, поиск и первые занятия. На широком экране — navigation rail и ограниченная ширина контента; на телефоне — navigation bar. Главная интеракция: индикатор дня меняет форму и тон при выборе, нажатие даёт короткую обратную связь; reduced-motion сохраняет мгновенное изменение.

FORM: Персональный ежедневник с группировкой по времени, позиция 6 в списке из семи структур (agenda, сетка недели, задачи, хронология, учебные курсы, ежедневник, табло). Seed d359f5e9. Material 3 Expressive закреплён запросом пользователя и имеет приоритет над посторонними стилистическими направлениями. Альтернативные формы не подменяют заданную систему.

FINISH: unreviewed and undocumented is unfinished; this build ends with the finish review, the verdict, DESIGN.md, and every shipping raster carrying its provenance

Scope boundaries

Без изменения API, Word-парсера и правил недель. Пользовательские данные остаются доступными. Нельзя представлять варианты документа как вычисленные занятия конкретной календарной даты. Подтверждённое направление не требует конкурса несвязанных визуальных стилей. Иллюстрации не нужны; существующая SVG-иконка приложения остаётся функциональной иконкой.