# Техническое описание экрана «Расписание занятий»

Файл-задание для генерации интерфейса через LLM (занятие 10).
Скопируйте содержимое целиком в диалог с моделью вместе с инструкцией:
«Сгенерируй HTML-страницу с интерфейсом по этому описанию».
Здесь намеренно НЕТ дизайн-указаний — только структура и данные.

## Назначение

Экран мобильного приложения университета. Студент смотрит своё расписание
на день и неделю, чтобы понять, куда и когда идти.

## Пользователи

- Студент (основной): открывает экран между парами, часто на ходу, одной рукой.
- Староста группы: дополнительно отмечает изменения в расписании.

## Данные

Каждое занятие содержит:
- время начала и конца (например, 10:40–12:10);
- название дисциплины;
- тип занятия: лекция / практика / лабораторная;
- аудитория и корпус;
- преподаватель;
- признак изменения (перенос, отмена, замена аудитории).

## Элементы экрана

1. Переключатель дня недели (Пн–Сб) с индикацией текущего дня.
2. Список занятий выбранного дня в хронологическом порядке.
3. Кнопка «Сегодня» — быстрый возврат к текущему дню.
4. Фильтр по типу занятия (все / лекции / практики / лабораторные).
5. Индикация «идёт сейчас» для текущей пары.
6. Пометка изменений (отменено, перенесено) на затронутых занятиях.

## Действия пользователя

- Переключить день.
- Открыть занятие и увидеть детали (преподаватель, корпус, примечание).
- Включить фильтр по типу.
- Вернуться к сегодняшнему дню одним действием.

## Состояния экрана

- Обычный день с занятиями.
- День без занятий (воскресенье, каникулы).
- День с изменениями (есть отменённые или перенесённые пары).
- Нет данных (расписание ещё не загружено).
