Стандарти UI K2 2025

Матеріал з K2 ERP Wiki Ukraine — База знань з автоматизації та санкцій в Україні
Версія від 21:09, 28 квітня 2026, створена R (обговорення | внесок) (Створена сторінка: {{Картка документації K2 | назва = Стандарти UI K2 2025 | система = K2 | тип = UI-стандарти | рік = 2025 }} '''Стандарти UI K2 2025''' — документ, який описує єдині підходи до реалізації дизайнів, контролів, компонентів та програмної частини у проектах K2. __TOC__ == Мета == Цей док...)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Шаблон:Картка документації K2

Стандарти UI K2 2025 — документ, який описує єдині підходи до реалізації дизайнів, контролів, компонентів та програмної частини у проектах K2.

Мета

Цей документ призначений для того, щоб різні співробітники і партнери компанії К2 розмовляли одне з одним однаковою мовою, коли йде реалізація дизайнів, контролів, програмної частини у різних проектах.

Веб-проекти відрізняються від звичайних проектів тим, що майже завжди адаптуються під дизайн, необхідний клієнту. Тобто, зовнішній вигляд компоненту може змінюватись в залежності від потреб сайту, при цьому, компонента не повинна переписуватись і повинна працювати на одній і тій же програмній реалізації.

Компоненти повинні з самого початку передбачати свою кастомізацію під певний дизайн.

Увага: різні компоненти можуть конфліктувати одне з одним. Тому дуже важливо правильно підбирати контроли, щоб не конфліктували друг з другом.

Карти

Ілюстрація до розділу «Карти»

OpenStreet

Карти 3D

Інструментарій

SQL Power Architech - моделювання структури бази даних:

DBAver - редактор бази даних

  • Редактор структури бази даних (для можливого використання редактора): https://www.drawdb.app/editor

Шаблони

Багато прикладів роботи компонентів та їх поводження можна побачити в різних шаблонах.

Google-теми

Грід PHP Grid

AG-Grid

Telerik

Report

Набори прикладів різних UI компонентів

В наборах ви можете побачити багато різних компонентів. Якісь компоненти ми можемо не описати в цьому документі, але потрібно бачити їх можливості і при необхідності - використовувати.

Інструменти протопіювання дизайну

За допомогою цих інструментів ви можете зробити схему елементів дизайну.

Microsoft Visio - графічний редактор для ділової графіки. Дозволяє створити схеми користувацького інтерфейсу та ділову графіку для проекту.

Моделювання структури бази даних

Види компонентів

Меню

Ілюстрація до розділу «Меню»

Меню можуть бути: верхнє, нижнє, бокове (справа, або зліва), контекстне та інше.

Контекстне меню - з’являється тоді, коли ми клацаємо на елементі лівою клавішею миші. Можливі і інші варіанти визову контекстного меню.

Меню можуть мати багато рівнів. Тому, повинно бути розуміння скільки рівнів меню передбачає і як поводяться різні рівні меню.

Останнім часом для меню з великою кількістю пунктів стали передбачати полосу пошуку елемента меню по назві, або ключовому слову.

Контектне меню

Таймлайн

Ілюстрація до розділу «Таймлайн»

За допомогою Таймлайну можна показати красиво розвиток в часі дій.

Приклад:

Тулбари

Ілюстрація до розділу «Тулбари»

Панель інструментів призначена для вибору команд.

Закладки (TabStrip)

Ілюстрація до розділу «Закладки (TabStrip)»

Дозволяють розташувати інформацію по різним сторінкам. Розподіляючи інформацію по смислу.

Ribbon-інтерфейс

Ілюстрація до розділу «Ribbon-інтерфейс»

Це інтерфейс в стилі Ms Office 2013.

Таблиці (гриди)

Ілюстрація до розділу «Таблиці (гриди)»

За допомогою гридів автоматизуються значні частини табличних даних.

Ми використовуємо в своїй практиці PHPGrid та AG-Grid.

Приклади роботи та функціоналу PHPGrid:

Приклади AG-Grid:

Master-Detail

Ілюстрація до розділу «Master-Detail»

Це можливість показати співвідношення таблиць один до багатьох:

Приклад:

Під-гридом Master-Detail

Ілюстрація до розділу «Під-гридом Master-Detail»

Multy-грід (Tab-грід)

Ілюстрація до розділу «Multy-грід (Tab-грід)»

Кнопки

Ілюстрація до розділу «Кнопки»

Приклад зовнішнього вигляду кнопок:

Кнопка може мати список (меню)

Кнопки можуть мати картинку на підпис

Кнопки можуть розміщуватись не тільки горизонтально, але й вертикально:

Спліттери (Splitter)

Ілюстрація до розділу «Спліттери (Splitter)»

Призначення спліттерів - рухати області-контейнери між собою. Таким чином, дозволяючи користувачу збільшити, або зменшити якісь частини інтерфейсу.

Карти

Ілюстрація до розділу «Карти»

Прогрес-бари

Ілюстрація до розділу «Прогрес-бари»

Слайдери

Ілюстрація до розділу «Слайдери»

За допомогою слайдеру можна вказувати диапазони зміни даних.

Звіти (Reports)

Ілюстрація до розділу «Звіти (Reports)»

Звіти - це різновид інформації, яка підготовується для друку.

PivotGrid (OLAP), BI

Ілюстрація до розділу «PivotGrid (OLAP), BI»

Вікна

Ілюстрація до розділу «Вікна»

Модальне вікно - це вікно, яке виринає та не дає переключитись на інші дії, поки не даш відповідь, яке задає модальне вікно.

Технічно, для вікон рекомендується займати максимальний простір екрану, який має сенс для певної здачі. Тому має сенс мати змогу змінити розмір вікна, розширити його.

Елементи вікна повинні теж позіціонуватись так, щоб займати весь простір та легко читатись.

Suite (комплект)

Ілюстрація до розділу «Suite (комплект)»

Це стилистично росташований комплекс компонент.

Додаткові ілюстрації

Див. також