diff --git a/lab1/report/img/elements/button-primary.png b/lab1/report/img/elements/button-primary.png new file mode 100644 index 0000000..d043b01 Binary files /dev/null and b/lab1/report/img/elements/button-primary.png differ diff --git a/lab1/report/img/elements/card.png b/lab1/report/img/elements/card.png new file mode 100644 index 0000000..f768f84 Binary files /dev/null and b/lab1/report/img/elements/card.png differ diff --git a/lab1/report/img/elements/list-item.png b/lab1/report/img/elements/list-item.png new file mode 100644 index 0000000..e343d92 Binary files /dev/null and b/lab1/report/img/elements/list-item.png differ diff --git a/lab1/report/img/elements/navigation-bar.png b/lab1/report/img/elements/navigation-bar.png new file mode 100644 index 0000000..0181e4b Binary files /dev/null and b/lab1/report/img/elements/navigation-bar.png differ diff --git a/lab1/report/img/elements/search-bar.png b/lab1/report/img/elements/search-bar.png new file mode 100644 index 0000000..ebdde59 Binary files /dev/null and b/lab1/report/img/elements/search-bar.png differ diff --git a/lab1/report/img/elements/sos-button.png b/lab1/report/img/elements/sos-button.png new file mode 100644 index 0000000..075f0e0 Binary files /dev/null and b/lab1/report/img/elements/sos-button.png differ diff --git a/lab1/report/report.tex b/lab1/report/report.tex index b37eb51..87d7210 100644 --- a/lab1/report/report.tex +++ b/lab1/report/report.tex @@ -880,6 +880,7 @@ \item Тревожный сигнал при активации SOS (можно отключить, если нужна скрытность). \end{itemize} + \newpage \section{Шаблон экранной формы} Шаблон экранной формы определяет единую структуру для всех основных экранов мобильного приложения. Он обеспечивает визуальную согласованность, предсказуемость навигации и соответствие принципам дизайна, описанным в предыдущем разделе. @@ -893,11 +894,71 @@ \item \textbf{Основная область контента (Main)} --- прокручиваемая область для размещения содержимого конкретного экрана. Включает заголовок экрана (22pt, полужирный), описание при необходимости (16pt, серый цвет), карточки с информацией и элементы управления. Отступы от краёв 20pt, отступ снизу 80pt для навигационной панели. - \item \textbf{Нижняя навигационная панель (Navigation)} --- фиксирована внизу экрана, высота 72pt, белый фон с тенью. Содержит 5 навигационных кнопок с иконками и подписями: "Маршрут", "Корзина", "Главная", "Чат", "Группа". Активная вкладка выделяется зелёным цветом текста и подчёркиванием снизу. + \item \textbf{Нижняя навигационная панель (Navigation)} --- фиксирована внизу экрана, высота 72pt, белый фон с тенью. Содержит 5 навигационных кнопок с иконками и подписями: "Маршрут", "Корзина", "Главная", "Чат", "Справочник". Активная вкладка выделяется зелёным цветом текста и подчёркиванием снизу. \item \textbf{Кнопка SOS} --- расположена в правом нижнем углу над навигацией, размер 80×80pt, красный цвет (\#C0392B), круглая форма с белой обводкой 4pt. Постоянно видима на всех экранах, имеет анимацию пульсации для привлечения внимания. \end{itemize} + \subsection{Основные элементы интерфейса} + + Шаблон использует набор унифицированных элементов интерфейса, обеспечивающих визуальную согласованность и предсказуемость взаимодействия. + + \textbf{Кнопка SOS} --- критически важный элемент безопасности, доступный на всех экранах. Размер 80×80pt обеспечивает уверенное нажатие даже в стрессовой ситуации. Красный цвет \#C0392B мгновенно привлекает внимание, белая обводка 4pt создаёт контраст с любым фоном. + +\begin{figure}[h!] + \centering + \includegraphics[width=0.2\linewidth]{img/elements/sos-button.png} + \caption{Кнопка SOS} + \label{fig:sos-button} +\end{figure} + +\newpage + \textbf{Карточка (Card)} --- базовый контейнер для группировки связанного контента. Белый фон \#FFFFFF, радиус скругления 12pt, отступы 16pt. Тень средней интенсивности. Используется для информации о маршруте, участниках, находках. + +\begin{figure}[h!] + \centering + \includegraphics[width=0.35\linewidth]{img/elements/card.png} + \caption{Карточка контента} + \label{fig:card} +\end{figure} + + \textbf{Основная кнопка} --- минимальная высота 48pt (стандарт ISO 9241-161 для сенсорных элементов), радиус 8pt, шрифт 16pt полужирный. Основная кнопка (primary) имеет оранжевый цвет \#E67E22, вторичная (secondary) --- светло-серый \#ECF0F1. При нажатии кнопка уменьшается до 97\% размера для тактильного отклика. + +\begin{figure}[h!] + \centering + \includegraphics[width=0.35\linewidth]{img/elements/button-primary.png} + \caption{Основная и вторичная кнопки} + \label{fig:button-primary} +\end{figure} + + \textbf{Элемент списка} --- используется для участников, находок, контрольных точек. Иконка 40×40pt в скруглённом контейнере слева, заголовок 17pt полужирный, подзаголовок 14pt серый цвет. Отступы 14pt по вертикали, 16pt по горизонтали. Белый фон, радиус 12pt, лёгкая тень. + +\begin{figure}[h!] + \centering + \includegraphics[width=0.35\linewidth]{img/elements/list-item.png} + \caption{Элемент списка} + \label{fig:list-item} +\end{figure} + +\newpage + \textbf{Поисковое поле} --- высота 48pt, радиус 12pt, иконка лупы 20pt слева, текст 16pt. Фон белый с лёгкой тенью. Placeholder серого цвета \#7F8C8D. Используется в справочнике грибов для быстрого поиска по названию. + +\begin{figure}[h!] + \centering + \includegraphics[width=0.35\linewidth]{img/elements/search-bar.png} + \caption{Поисковое поле} + \label{fig:search-bar} +\end{figure} + + \textbf{Навигационная панель} --- высота 72pt, 5 кнопок равной ширины. Иконки 24pt, подписи 11pt. Активная вкладка: зелёный цвет текста \#2D5F3F, полужирное начертание, подчёркивание снизу 3pt высотой. Неактивные: серый цвет \#7F8C8D, обычное начертание. + +\begin{figure}[h!] + \centering + \includegraphics[width=0.4\linewidth]{img/elements/navigation-bar.png} + \caption{Навигационная панель} + \label{fig:navigation-bar} +\end{figure} + \subsection{Визуальные особенности} Шаблон реализует описанную ранее цветовую палитру и типографику: @@ -918,6 +979,8 @@ \label{fig:template} \end{figure} +\newpage +\phantom{text} \newpage \section{Эскизы экранных форм} diff --git a/lab1/screen-forms/elements/button-primary.html b/lab1/screen-forms/elements/button-primary.html new file mode 100644 index 0000000..bdbe325 --- /dev/null +++ b/lab1/screen-forms/elements/button-primary.html @@ -0,0 +1,60 @@ + + + + + + + Основная кнопка + + + + + +
+

Основная кнопка

+ + + + + +

+ Минимальная высота: 48pt
+ Радиус: 8pt
+ Шрифт: 16pt, полужирный
+ Основная: оранжевый #E67E22
+ Вторичная: светло-серый #ECF0F1 +

+
+ + + + diff --git a/lab1/screen-forms/elements/card.html b/lab1/screen-forms/elements/card.html new file mode 100644 index 0000000..7ed7399 --- /dev/null +++ b/lab1/screen-forms/elements/card.html @@ -0,0 +1,63 @@ + + + + + + + Карточка + + + + + +
+

Карточка (Card)

+ +
+

Заголовок карточки

+

+ Содержимое карточки с информацией. + Карточки используются для группировки связанного контента. +

+
+ +

+ Фон: белый (#FFFFFF)
+ Радиус: 12pt
+ Отступы: 16pt
+ Тень: средняя (shadow-md) +

+
+ + + + diff --git a/lab1/screen-forms/elements/list-item.html b/lab1/screen-forms/elements/list-item.html new file mode 100644 index 0000000..9fae004 --- /dev/null +++ b/lab1/screen-forms/elements/list-item.html @@ -0,0 +1,71 @@ + + + + + + + Элемент списка + + + + + +
+

Элемент списка

+ +
+
📍
+
+
Заголовок элемента
+
Дополнительная информация
+
+
+ +
+
🍄
+
+
Белый гриб
+
Найден в 14:35
+
+
+ +

+ Высота иконки: 40×40pt
+ Заголовок: 17pt, полужирный
+ Подзаголовок: 14pt, серый
+ Отступы: 14pt вертикально, 16pt горизонтально +

+
+ + + + diff --git a/lab1/screen-forms/elements/navigation-bar.html b/lab1/screen-forms/elements/navigation-bar.html new file mode 100644 index 0000000..8066c0c --- /dev/null +++ b/lab1/screen-forms/elements/navigation-bar.html @@ -0,0 +1,84 @@ + + + + + + + Навигационная панель + + + + + +
+

Навигационная панель

+ + + +

+ Высота: 72pt
+ 5 кнопок: Маршрут, Корзина, Главная, Чат, Справочник
+ Активная вкладка: зелёный текст + подчёркивание
+ Иконки: 24pt, подписи: 11pt +

+
+ + + + diff --git a/lab1/screen-forms/elements/search-bar.html b/lab1/screen-forms/elements/search-bar.html new file mode 100644 index 0000000..edb2288 --- /dev/null +++ b/lab1/screen-forms/elements/search-bar.html @@ -0,0 +1,89 @@ + + + + + + + Поисковое поле + + + + + +
+

Поисковое поле

+ + + +

+ Высота: 48pt (минимальный размер касания)
+ Радиус: 12pt
+ Шрифт: 16pt
+ Тень: лёгкая (shadow-sm) +

+
+ + + + diff --git a/lab1/screen-forms/elements/sos-button.html b/lab1/screen-forms/elements/sos-button.html new file mode 100644 index 0000000..785cbcf --- /dev/null +++ b/lab1/screen-forms/elements/sos-button.html @@ -0,0 +1,60 @@ + + + + + + + Кнопка SOS + + + + + +
+

Кнопка SOS

+ + + +

+ Размер: 80×80pt
+ Цвет: #C0392B (красный)
+ Обводка: 4pt белая
+ Анимация: пульсация +

+
+ + + +