Стандарти UI K2 2025
Стандарти UI K2 2025 — документ, який описує єдині підходи до реалізації дизайнів, контролів, компонентів та програмної частини у проектах K2.
Мета
Цей документ призначений для того, щоб різні співробітники і партнери компанії К2 розмовляли одне з одним однаковою мовою, коли йде реалізація дизайнів, контролів, програмної частини у різних проектах.
Веб-проекти відрізняються від звичайних проектів тим, що майже завжди адаптуються під дизайн, необхідний клієнту. Тобто, зовнішній вигляд компоненту може змінюватись в залежності від потреб сайту, при цьому, компонента не повинна переписуватись і повинна працювати на одній і тій же програмній реалізації.
Компоненти повинні з самого початку передбачати свою кастомізацію під певний дизайн.
Увага: різні компоненти можуть конфліктувати одне з одним. Тому дуже важливо правильно підбирати контроли, щоб не конфліктували друг з другом.
- P.S. Дуже стара версія стандартів (10-20 річної давнини): https://docs.google.com/document/d/1LjNHDyISGVkk7AnhXfWnTL9xChJqzKHchfTcVrTYWk8/edit
Карти

OpenStreet
Карти 3D
Інструментарій
SQL Power Architech - моделювання структури бази даних:
DBAver - редактор бази даних
- Редактор структури бази даних (для можливого використання редактора): https://www.drawdb.app/editor
Шаблони
Багато прикладів роботи компонентів та їх поводження можна побачити в різних шаблонах.
Google-теми
Грід PHP Grid
AG-Grid
Telerik
Report
- Stimul Report: https://demo.stimulsoft.com/#Net/BusinessInvoice
Набори прикладів різних UI компонентів
В наборах ви можете побачити багато різних компонентів. Якісь компоненти ми можемо не описати в цьому документі, але потрібно бачити їх можливості і при необхідності - використовувати.
- DHX (рекомендовано до використання): https://snippet.dhtmlx.com/i7cfddkl
- Різні UI-компоненти Telerik (більше під .Net): https://demos.telerik.com/kendo-ui/
- DevExpress (більше .Net): https://www.devexpress.com/support/demos/#
VueRibbon: https://www.vueribbon.com/home
- MetroUI: https://korzh.com/metroui#licensing
Інструменти протопіювання дизайну
За допомогою цих інструментів ви можете зробити схему елементів дизайну.
Microsoft Visio - графічний редактор для ділової графіки. Дозволяє створити схеми користувацького інтерфейсу та ділову графіку для проекту.
Моделювання структури бази даних
- https://bestofbi.com/products/sql-power-architect-data-modeling/ - SQL Power Architech.
Види компонентів
Меню

Меню можуть бути: верхнє, нижнє, бокове (справа, або зліва), контекстне та інше.
Контекстне меню - з’являється тоді, коли ми клацаємо на елементі лівою клавішею миші. Можливі і інші варіанти визову контекстного меню.
Меню можуть мати багато рівнів. Тому, повинно бути розуміння скільки рівнів меню передбачає і як поводяться різні рівні меню.
Останнім часом для меню з великою кількістю пунктів стали передбачати полосу пошуку елемента меню по назві, або ключовому слову.
Контектне меню
Таймлайн

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

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

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

Це інтерфейс в стилі Ms Office 2013.
Таблиці (гриди)

За допомогою гридів автоматизуються значні частини табличних даних.
Ми використовуємо в своїй практиці PHPGrid та AG-Grid.
Приклади роботи та функціоналу PHPGrid:
Приклади AG-Grid:
Master-Detail

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

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

Кнопки

Приклад зовнішнього вигляду кнопок:
Кнопка може мати список (меню)
Кнопки можуть мати картинку на підпис
Кнопки можуть розміщуватись не тільки горизонтально, але й вертикально:
Спліттери (Splitter)

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

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

Слайдери

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

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

Вікна

Модальне вікно - це вікно, яке виринає та не дає переключитись на інші дії, поки не даш відповідь, яке задає модальне вікно.
- Приклад модальних вікон: https://adminlte.io/themes/AdminLTE/pages/UI/modals.html
Технічно, для вікон рекомендується займати максимальний простір екрану, який має сенс для певної здачі. Тому має сенс мати змогу змінити розмір вікна, розширити його.
Елементи вікна повинні теж позіціонуватись так, щоб займати весь простір та легко читатись.
Suite (комплект)

Це стилистично росташований комплекс компонент.
Додаткові ілюстрації
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
-
Ілюстрація UI K2
Див. також
index.php?title=Категорія:K2 ERP index.php?title=Категорія:UI index.php?title=Категорія:Стандарти K2 index.php?title=Категорія:Документація K2


