Стандарти UI K2 2025: відмінності між версіями

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


Рядок 295: Рядок 288:


<gallery mode="packed" heights="180">
<gallery mode="packed" heights="180">
K2_UI_Standards_2025_20.png|Ілюстрація UI K2
K2_UI_Standards_2025_20.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_20.png
K2_UI_Standards_2025_21.png|Ілюстрація UI K2
K2_UI_Standards_2025_21.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_21.png
K2_UI_Standards_2025_22.png|Ілюстрація UI K2
K2_UI_Standards_2025_22.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_22.png
K2_UI_Standards_2025_23.png|Ілюстрація UI K2
K2_UI_Standards_2025_23.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_23.png
K2_UI_Standards_2025_24.png|Ілюстрація UI K2
K2_UI_Standards_2025_24.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_24.png
K2_UI_Standards_2025_25.png|Ілюстрація UI K2
K2_UI_Standards_2025_25.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_25.png
K2_UI_Standards_2025_26.png|Ілюстрація UI K2
K2_UI_Standards_2025_26.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_26.png
K2_UI_Standards_2025_27.png|Ілюстрація UI K2
K2_UI_Standards_2025_27.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_27.png
K2_UI_Standards_2025_28.png|Ілюстрація UI K2
K2_UI_Standards_2025_28.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_28.png
K2_UI_Standards_2025_29.png|Ілюстрація UI K2
K2_UI_Standards_2025_29.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_29.png
K2_UI_Standards_2025_30.png|Ілюстрація UI K2
K2_UI_Standards_2025_30.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_30.png
K2_UI_Standards_2025_31.png|Ілюстрація UI K2
K2_UI_Standards_2025_31.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_31.png
K2_UI_Standards_2025_32.png|Ілюстрація UI K2
K2_UI_Standards_2025_32.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_32.png
K2_UI_Standards_2025_33.png|Ілюстрація UI K2
K2_UI_Standards_2025_33.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_33.png
K2_UI_Standards_2025_34.png|Ілюстрація UI K2
K2_UI_Standards_2025_34.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_34.png
K2_UI_Standards_2025_35.png|Ілюстрація UI K2
K2_UI_Standards_2025_35.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_35.png
K2_UI_Standards_2025_36.png|Ілюстрація UI K2
K2_UI_Standards_2025_36.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_36.png
K2_UI_Standards_2025_37.png|Ілюстрація UI K2
K2_UI_Standards_2025_37.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_37.png
K2_UI_Standards_2025_38.png|Ілюстрація UI K2
K2_UI_Standards_2025_38.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_38.png
K2_UI_Standards_2025_39.png|Ілюстрація UI K2
K2_UI_Standards_2025_39.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_39.png
K2_UI_Standards_2025_40.png|Ілюстрація UI K2
K2_UI_Standards_2025_40.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_40.png
K2_UI_Standards_2025_41.png|Ілюстрація UI K2
K2_UI_Standards_2025_41.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_41.png
K2_UI_Standards_2025_42.png|Ілюстрація UI K2
K2_UI_Standards_2025_42.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_42.png
K2_UI_Standards_2025_43.png|Ілюстрація UI K2
K2_UI_Standards_2025_43.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_43.png
K2_UI_Standards_2025_44.png|Ілюстрація UI K2
K2_UI_Standards_2025_44.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_44.png
K2_UI_Standards_2025_45.png|Ілюстрація UI K2
K2_UI_Standards_2025_45.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_45.png
K2_UI_Standards_2025_46.png|Ілюстрація UI K2
K2_UI_Standards_2025_46.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_46.png
K2_UI_Standards_2025_47.png|Ілюстрація UI K2
K2_UI_Standards_2025_47.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_47.png
K2_UI_Standards_2025_48.png|Ілюстрація UI K2
K2_UI_Standards_2025_48.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_48.png
K2_UI_Standards_2025_49.png|Ілюстрація UI K2
K2_UI_Standards_2025_49.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_49.png
K2_UI_Standards_2025_50.png|Ілюстрація UI K2
K2_UI_Standards_2025_50.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_50.png
K2_UI_Standards_2025_51.png|Ілюстрація UI K2
K2_UI_Standards_2025_51.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_51.png
K2_UI_Standards_2025_52.png|Ілюстрація UI K2
K2_UI_Standards_2025_52.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_52.png
K2_UI_Standards_2025_53.png|Ілюстрація UI K2
K2_UI_Standards_2025_53.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_53.png
K2_UI_Standards_2025_54.png|Ілюстрація UI K2
K2_UI_Standards_2025_54.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_54.png
K2_UI_Standards_2025_55.png|Ілюстрація UI K2
K2_UI_Standards_2025_55.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_55.png
</gallery>
</gallery>


Рядок 343: Рядок 336:
* [[Грід]]
* [[Грід]]


[[Категорія:K2 ERP]]
[[index.php?title=Категорія:K2 ERP]]
[[Категорія:UI]]
[[index.php?title=Категорія:UI]]
[[Категорія:Стандарти K2]]
[[index.php?title=Категорія:Стандарти K2]]
[[Категорія:Документація K2]]
[[index.php?title=Категорія:Документація K2]]

Поточна версія на 21:15, 28 квітня 2026

Стандарти 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 (комплект)»

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

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

Див. також

index.php?title=Категорія:K2 ERP index.php?title=Категорія:UI index.php?title=Категорія:Стандарти K2 index.php?title=Категорія:Документація K2