Перейти до вмісту

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

Матеріал з K2 ERP Wiki
Створена сторінка: {{Картка документації K2 | назва = Стандарти UI K2 2025 | система = K2 | тип = UI-стандарти | рік = 2025 }} '''Стандарти UI K2 2025''' — документ, який описує єдині підходи до реалізації дизайнів, контролів, компонентів та програмної частини у проектах K2. __TOC__ == Мета == Цей док...
 
Прибрав шаблон
Рядок 1: Рядок 1:
== Шаблони ==
[[Файл:K2_UI_Standards_2025_02.png|міні|центр|Ілюстрація до розділу «Меню»]]


K2_UI_Standards_2025_21.png|Ілюстрація UI K2
=== OpenStreet ===


K2_UI_Standards_2025_48.png|Ілюстрація UI K2
Це інтерфейс в стилі Ms Office 2013.; * https://www.telerik.com/


== Карти ==
* https://www.telerik.com/support/demos


K2_UI_Standards_2025_55.png|Ілюстрація UI K2
</gallery>


K2_UI_Standards_2025_42.png|Ілюстрація UI K2
* Stimul Report: https://demo.stimulsoft.com/#Net/BusinessInvoice


K2_UI_Standards_2025_47.png|Ілюстрація UI K2
K2_UI_Standards_2025_35.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_35.png


Меню можуть бути: верхнє, нижнє, бокове (справа, або зліва), контекстне та інше.; документ.;</gallery>
[[index.php?title=Категорія:K2 ERP]]
[[Файл:K2_UI_Standards_2025_02.png|міні|центр|Ілюстрація до розділу «Меню»]]
Окремо варто відзначити який описує єдині підходи до реалізації дизайнів, контролів, компонентів і програмної частини у проектах K2 виступає ключовою рисою '''Стандарти UI K2 2025'''.; Дозволяють розташувати інформацію по різним сторінкам.; Веб-проекти відрізняються від звичайних проектів тим, що майже завжди адаптуються під дизайн, необхідний клієнту.;[[Файл:K2_UI_Standards_2025_19.png|міні|центр|Ілюстрація до розділу «Suite (комплект)»]]


== Приклади: https://snippet.dhtmlx.com/9ckg47ro?text=Ribbon ==
* Syncfusion: https://ej2.syncfusion.com/vue/documentation/toolbar/responsive-mode


* https://www.vueribbon.com/home
* jQWidgets: https://www.jqwidgets.com/jquery-widgets-demo/


== Таблиці (гриди) ==
* DHX (рекомендовано до використання): https://snippet.dhtmlx.com/i7cfddkl


[[Файл:K2_UI_Standards_2025_07.png|міні|центр|Ілюстрація до розділу «Таблиці (гриди)»]]
* Різні UI-компоненти Telerik (більше під .Net): https://demos.telerik.com/kendo-ui/


За допомогою гридів автоматизуються значні частини табличних даних.
* DevExpress (більше .Net): https://www.devexpress.com/support/demos/#


Ми використовуємо в своїй практиці PHPGrid та AG-Grid.
В наборах ви можете побачити багато різних компонентів.; з цієї причини, повинно бути розуміння скільки рівнів меню передбачає і як поводяться різні рівні меню.; Розподіляючи інформацію по смислу.; K2_UI_Standards_2025_38.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_38.png
<gallery mode="packed" heights="180">
=== Контектне меню ===
== Таймлайн ==
Microsoft Visio - графічний редактор для ділової графіки.; K2_UI_Standards_2025_46.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_46.png


Приклади роботи та функціоналу PHPGrid:
Окремо варто відзначити який описує єдині підходи до реалізації дизайнів, контролів, компонентів і програмної частини у проектах K2 виступає ключовою рисою '''Стандарти UI K2 2025'''.; * https://dbeaver.com/download/


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


Приклади AG-Grid:
K2_UI_Standards_2025_44.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_44.png


* https://www.ag-grid.com/example/
K2_UI_Standards_2025_28.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_28.png


=== Master-Detail === Під-гридом Master-Detail ===
* https://adminlte.io/themes/AdminLTE/index2.html#


[[Файл:K2_UI_Standards_2025_09.png|міні|центр|Ілюстрація до розділу «Під-гридом Master-Detail»]]
* https://appstack.bootlab.io/dashboard-default.html


=== Multy-грід (Tab-грід) ===
* https://themes.getbootstrap.com/preview/?theme_id=88616


[[Файл:K2_UI_Standards_2025_10.png|міні|центр|Ілюстрація до розділу «Multy-грід (Tab-грід)»]]
* https://themes.getbootstrap.com/preview/?theme_id=28117


== Кнопки ==
* https://themes.getbootstrap.com/product/keen-the-ultimate-bootstrap-admin-theme/


[[Файл:K2_UI_Standards_2025_11.png|міні|центр|Ілюстрація до розділу «Кнопки»]]
* https://themes.getbootstrap.com/preview/?theme_id=5824


Приклад зовнішнього вигляду кнопок:
* https://themes.getbootstrap.com/preview/?theme_id=1666


* https://adminlte.io/themes/AdminLTE/pages/UI/buttons.html
* https://themes.getbootstrap.com/preview/?theme_id=21888


== Кнопка має змогу мати список (меню) ==
K2_UI_Standards_2025_32.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_32.png


== Кнопки можуть мати картинку на підпис ==
* https://themewagon.com/themes/tailadmin/


Кнопки можуть розміщуватись не тільки горизонтально, але й вертикально:
* https://startbootstrap.com/previews/material-admin-pro


== Спліттери (Splitter) ==
* https://startbootstrap.com/previews/sb-admin-pro-angular


[[Файл:K2_UI_Standards_2025_12.png|міні|центр|Ілюстрація до розділу «Спліттери (Splitter)»]]
== Меню ==


Призначення спліттерів - рухати області-контейнери між собою. Таким чином, дозволяючи користувачу збільшити, або зменшити якісь частини інтерфейсу.
* https://www.gridphp.com/demo-center/


* Приклад: https://www.jqwidgets.com/jquery-widgets-demo/demos/jqxsplitter/index.htm#demos/jqxsplitter/defaultfunctionality.htm
__TOC__


== Карти ==
* https://www.ag-grid.com/example/


[[Файл:K2_UI_Standards_2025_13.png|міні|центр|Ілюстрація до розділу «Карти»]]
Останнім часом для меню з великою кількістю пунктів стали передбачати полосу пошуку елемента меню по назві, або ключовому слову.; K2_UI_Standards_2025_30.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_30.png
== Додаткові ілюстрації ==
Приклад:
[[Файл:K2_UI_Standards_2025_05.png|міні|центр|Ілюстрація до розділу «Закладки (TabStrip)»]]
== Тулбари ==
того, щоб різні співробітники і партнери компанії К2 розмовляли одне з одним однаковою мовою забезпечується через Цей документ призначений; додатково реалізовано коли йде реалізація дизайнів, контролів, програмної частини у різних проектах.;[[Файл:K2_UI_Standards_2025_03.png|міні|центр|Ілюстрація до розділу «Таймлайн»]]
K2_UI_Standards_2025_43.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_43.png
K2_UI_Standards_2025_48.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_48.png
K2_UI_Standards_2025_34.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_34.png
K2_UI_Standards_2025_23.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_23.png
K2_UI_Standards_2025_55.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_55.png
K2_UI_Standards_2025_20.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_20.png
== Google-теми ==
K2_UI_Standards_2025_49.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_49.png
Контекстне меню - з’являється тоді, коли ми клацаємо на елементі лівою клавішею миші.; Панель інструментів призначена для вибору команд.; K2_UI_Standards_2025_37.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_37.png
K2_UI_Standards_2025_52.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_52.png
[[Файл:K2_UI_Standards_2025_06.png|міні|центр|Ілюстрація до розділу «Ribbon-інтерфейс»]]
K2_UI_Standards_2025_54.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_54.png
[[Файл:K2_UI_Standards_2025_04.png|міні|центр|Ілюстрація до розділу «Тулбари»]]
K2_UI_Standards_2025_31.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_31.png
[[Файл:K2_UI_Standards_2025_01.png|міні|центр|Ілюстрація до розділу «Карти»]]
K2_UI_Standards_2025_27.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_27.png
== Report ==
K2_UI_Standards_2025_45.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_45.png


== Прогрес-бари ==
Дозволяють розташувати інформацію по різним сторінкам.;== Інструменти протопіювання дизайну ==
K2_UI_Standards_2025_36.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_36.png
K2_UI_Standards_2025_33.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_33.png
== Грід PHP Grid ==
K2_UI_Standards_2025_25.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_25.png
За допомогою Таймлайну можна показати красиво еволюція в часі дій.;== Мета ==


[[Файл:K2_UI_Standards_2025_14.png|міні|центр|Ілюстрація до розділу «Прогрес-бари»]]
== Карти ==


== Слайдери ==
* Приклади: https://www.jqwidgets.com/jquery-widgets-demo/demos/jqxmenu/index.htm#demos/jqxmenu/defaultfunctionality.htm


[[Файл:K2_UI_Standards_2025_15.png|міні|центр|Ілюстрація до розділу «Слайдери»]]
* https://www.jqwidgets.com/jquery-widgets-demo/demos/jqxmenu/index.htm#demos/jqxmenu/minimized.htm


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


* Приклад: https://adminlte.io/themes/AdminLTE/pages/UI/sliders.html
* https://www.jqwidgets.com/jquery-widgets-demo/demos/jqxmenu/index.htm#demos/jqxmenu/contextmenu.htm


== Звіти (Reports) ==
K2_UI_Standards_2025_47.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_47.png


[[Файл:K2_UI_Standards_2025_16.png|міні|центр|Ілюстрація до розділу «Звіти (Reports)»]]
Меню можуть бути: верхнє, нижнє, бокове (справа, або зліва), контекстне та інше.; документ.; Дуже стара реліз стандартів (10-20 річної давнини): https://docs.google.com/document/d/1LjNHDyISGVkk7AnhXfWnTL9xChJqzKHchfTcVrTYWk8/edit


Звіти - це різновид інформації, яка підготовується для друку.
K2_UI_Standards_2025_26.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_26.png


* Приклад: https://demo.stimulsoft.com/#Net/Order
== Набори прикладів різних UI компонентів ==


== PivotGrid (OLAP), BI ==
== AG-Grid ==


[[Файл:K2_UI_Standards_2025_17.png|міні|центр|Ілюстрація до розділу «PivotGrid (OLAP), BI»]]
* https://tomickigrzegorz.github.io/leaflet-examples/#10.matching-all-markers-to-the-map-view


* Приклад: https://demo.stimulsoft.com/#Net/DashboardInsuranceSales2014-2022
* https://leafletjs.com/


== Вікна ==
K2_UI_Standards_2025_22.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_22.png


[[Файл:K2_UI_Standards_2025_18.png|міні|центр|Ілюстрація до розділу «Вікна»]]
* https://mapplic.com/maps/apartment


Модальне вікно - це вікно, яке виринає та не дає переключитись на інші дії, поки не даш відповідь, яке задає модальне вікно.
== VueRibbon: https://www.vueribbon.com/home ==


* Приклад модальних вікон: https://adminlte.io/themes/AdminLTE/pages/UI/modals.html
K2_UI_Standards_2025_41.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_41.png


Технічно, для вікон рекомендується займати максимальний простір екрану, який має сенс для певної здачі. Тому має сенс мати змогу змінити розмір вікна, розширити його.
* https://bestofbi.com/architect-download/


Елементи вікна повинні теж позіціонуватись так, щоб займати весь простір та легко читатись.
Веб-проекти відрізняються від звичайних проектів тим, що майже завжди адаптуються під дизайн, необхідний клієнту.; Можливі і інші варіанти визову контекстного меню.; * Приклад: https://snippet.dhtmlx.com/85fbitnu?mode=wide


== Suite (комплект) ==
DBAver - редактор бази даних


== Грід PHP Grid ==
Меню можуть мати багато рівнів.; * https://bestofbi.com/products/sql-power-architect-data-modeling/ - SQL Power Architech.; * MetroUI: https://korzh.com/metroui#licensing


== Закладки (TabStrip) ==
* https://themes.org.ua/pandora/index.html#forms-extended


* Приклад: https://snippet.dhtmlx.com/85fbitnu?mode=wide
* https://metroui.org.ua/ribbon-menu.html


K2_UI_Standards_2025_49.png|Ілюстрація UI K2
== Ribbon-інтерфейс ==


Меню можуть мати багато рівнів.; K2_UI_Standards_2025_40.png|Ілюстрація UI K2
[[Файл:K2_UI_Standards_2025_19.png|міні|центр|Ілюстрація до розділу «Suite (комплект)»]]
K2_UI_Standards_2025_50.png|Ілюстрація UI K2
Це стилистично росташований комплекс компонент.; K2_UI_Standards_2025_32.png|Ілюстрація UI K2
== Telerik ==
{{Картка документації K2
| назва = Стандарти UI K2 2025
| система = K2
| тип = UI-стандарти
| рік = 2025
}}
K2_UI_Standards_2025_35.png|Ілюстрація UI K2
== Google-теми ==
[[Файл:K2_UI_Standards_2025_01.png|міні|центр|Ілюстрація до розділу «Карти»]]
== Інструменти протопіювання дизайну ==
== Тулбари ==
K2_UI_Standards_2025_26.png|Ілюстрація UI K2
== Інструментарій ==
K2_UI_Standards_2025_34.png|Ілюстрація UI K2
== VueRibbon: https://www.vueribbon.com/home ==


[[Файл:K2_UI_Standards_2025_04.png|міні|центр|Ілюстрація до розділу «Тулбари»]]
K2_UI_Standards_2025_39.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_39.png


* [[K2 ERP]]
* https://wireframe.cc
* [[K2 Cloud ERP]]
* [[UI]]
* [[UX]]
* [[Адміністративна панель]]
* [[Таблиці]]
* [[Грід]]


Увага: різні компоненти можуть конфліктувати одне з одним.; надає можливість створити схеми користувацького інтерфейсу та ділову графіку для проекту.; Розподіляючи інформацію по смислу.; Тобто, зовнішній вигляд компоненту має змогу змінюватись в залежності від потреб сайту, паралельно з цим, компонента не повинна переписуватись і повинна працювати на одній і тій же програмній реалізації.;[[Файл:K2_UI_Standards_2025_06.png|міні|центр|Ілюстрація до розділу «Ribbon-інтерфейс»]]
Багато прикладів роботи компонентів та їх поводження можна побачити в різних шаблонах.; Тобто, зовнішній вигляд компоненту має змогу змінюватись в залежності від потреб сайту, паралельно з цим, компонента не повинна переписуватись і повинна працювати на одній і тій же програмній реалізації.;=== Карти 3D ===


DBAver - редактор бази даних
За допомогою цих інструментів ви можете зробити схему елементів дизайну.; * https://adminlte.io/themes/AdminLTE/pages/UI/timeline.html


K2_UI_Standards_2025_20.png|Ілюстрація UI K2
Це стилистично росташований комплекс компонент.; з цієї причини дуже істотно правильно підбирати контроли, щоб не конфліктували друг з другом.; K2_UI_Standards_2025_24.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_24.png


== Меню ==
K2_UI_Standards_2025_40.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_40.png


K2_UI_Standards_2025_39.png|Ілюстрація UI K2
SQL Power Architech - моделювання структури бази даних:


K2_UI_Standards_2025_54.png|Ілюстрація UI K2
K2_UI_Standards_2025_53.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_53.png


* Приклади: https://www.jqwidgets.com/jquery-widgets-demo/demos/jqxmenu/index.htm#demos/jqxmenu/defaultfunctionality.htm
Компоненти повинні з самого початку передбачати свою кастомізацію під певний дизайн.; Якісь компоненти ми можемо не описати в цьому документі, але потрібно бачити їх функціональні можливості і при необхідності - використовувати.;== Telerik ==


* https://www.jqwidgets.com/jquery-widgets-demo/demos/jqxmenu/index.htm#demos/jqxmenu/minimized.htm
== Моделювання структури бази даних ==


K2_UI_Standards_2025_22.png|Ілюстрація UI K2
* P.S.; надає можливість створити схеми користувацького інтерфейсу та ділову графіку для проекту.; K2_UI_Standards_2025_29.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_29.png


* https://www.jqwidgets.com/jquery-widgets-demo/demos/jqxmenu/index.htm#demos/jqxmenu/contextmenu.htm
* Приклад: https://www.jqwidgets.com/jquery-widgets-demo/demos/jqxtoolbar/index.htm#demos/jqxtoolbar/defaultfunctionality.htm


[[Категорія:UI]]
K2_UI_Standards_2025_50.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_50.png


K2_UI_Standards_2025_27.png|Ілюстрація UI K2
== Шаблони ==


== Ribbon-інтерфейс ==
== Інструментарій ==


В наборах ви можете побачити багато різних компонентів.; * https://adminlte.io/themes/AdminLTE/pages/UI/timeline.html
* Приклад: https://demos.telerik.com/kendo-ui/tabstrip/tab-position


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


K2_UI_Standards_2025_36.png|Ілюстрація UI K2
[[index.php?title=Категорія:UI]]


Панель інструментів призначена для вибору команд.; K2_UI_Standards_2025_53.png|Ілюстрація UI K2
K2_UI_Standards_2025_21.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_21.png


K2_UI_Standards_2025_45.png|Ілюстрація UI K2
== Приклади: https://snippet.dhtmlx.com/9ckg47ro?text=Ribbon ==


* https://tomickigrzegorz.github.io/leaflet-examples/#10.matching-all-markers-to-the-map-view
* https://www.vueribbon.com/home


* https://leafletjs.com/
== Таблиці (гриди) ==


K2_UI_Standards_2025_30.png|Ілюстрація UI K2
[[Файл:K2_UI_Standards_2025_07.png|міні|центр|Ілюстрація до розділу «Таблиці (гриди)»]]


* https://mapplic.com/maps/apartment
За допомогою гридів автоматизуються значні частини табличних даних.


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


K2_UI_Standards_2025_44.png|Ілюстрація UI K2
Приклади роботи та функціоналу PHPGrid:


* https://bestofbi.com/architect-download/
* https://www.gridphp.com/demo-center/


K2_UI_Standards_2025_52.png|Ілюстрація UI K2
Приклади AG-Grid:


* https://dbeaver.com/download/
* https://www.ag-grid.com/example/


* Редактор структури бази даних (для можливого використання редактора): https://www.drawdb.app/editor
=== Master-Detail === Під-гридом Master-Detail ===


== Мета ==
[[Файл:K2_UI_Standards_2025_09.png|міні|центр|Ілюстрація до розділу «Під-гридом Master-Detail»]]


Компоненти повинні з самого початку передбачати свою кастомізацію під певний дизайн.; K2_UI_Standards_2025_38.png|Ілюстрація UI K2
=== Multy-грід (Tab-грід) ===
K2_UI_Standards_2025_33.png|Ілюстрація UI K2
Microsoft Visio - графічний редактор для ділової графіки.; Якісь компоненти ми можемо не описати в цьому документі, але потрібно бачити їх функціональні можливості і при необхідності - використовувати.; * https://www.ag-grid.com/example/


== Моделювання структури бази даних ==
[[Файл:K2_UI_Standards_2025_10.png|міні|центр|Ілюстрація до розділу «Multy-грід (Tab-грід)»]]


* https://www.telerik.com/
== Кнопки ==


* https://www.telerik.com/support/demos
[[Файл:K2_UI_Standards_2025_11.png|міні|центр|Ілюстрація до розділу «Кнопки»]]


K2_UI_Standards_2025_46.png|Ілюстрація UI K2
Приклад зовнішнього вигляду кнопок:


* Stimul Report: https://demo.stimulsoft.com/#Net/BusinessInvoice
* https://adminlte.io/themes/AdminLTE/pages/UI/buttons.html


K2_UI_Standards_2025_25.png|Ілюстрація UI K2
== Кнопка має змогу мати список (меню) ==


K2_UI_Standards_2025_43.png|Ілюстрація UI K2
== Кнопки можуть мати картинку на підпис ==


* Syncfusion: https://ej2.syncfusion.com/vue/documentation/toolbar/responsive-mode
Кнопки можуть розміщуватись не тільки горизонтально, але й вертикально:


* jQWidgets: https://www.jqwidgets.com/jquery-widgets-demo/
== Спліттери (Splitter) ==


* DHX (рекомендовано до використання): https://snippet.dhtmlx.com/i7cfddkl
[[Файл:K2_UI_Standards_2025_12.png|міні|центр|Ілюстрація до розділу «Спліттери (Splitter)»]]


* Різні UI-компоненти Telerik (більше під .Net): https://demos.telerik.com/kendo-ui/
Призначення спліттерів - рухати області-контейнери між собою. Таким чином, дозволяючи користувачу збільшити, або зменшити якісь частини інтерфейсу.


* DevExpress (більше .Net): https://www.devexpress.com/support/demos/#
* Приклад: https://www.jqwidgets.com/jquery-widgets-demo/demos/jqxsplitter/index.htm#demos/jqxsplitter/defaultfunctionality.htm


K2_UI_Standards_2025_29.png|Ілюстрація UI K2
== Карти ==


* MetroUI: https://korzh.com/metroui#licensing
[[Файл:K2_UI_Standards_2025_13.png|міні|центр|Ілюстрація до розділу «Карти»]]


* https://themes.org.ua/pandora/index.html#forms-extended
== Прогрес-бари ==


* https://metroui.org.ua/ribbon-menu.html
[[Файл:K2_UI_Standards_2025_14.png|міні|центр|Ілюстрація до розділу «Прогрес-бари»]]


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


== Таймлайн ==
[[Файл:K2_UI_Standards_2025_15.png|міні|центр|Ілюстрація до розділу «Слайдери»]]


K2_UI_Standards_2025_41.png|Ілюстрація UI K2
За допомогою слайдеру можна вказувати диапазони зміни даних.


* https://wireframe.cc
* Приклад: https://adminlte.io/themes/AdminLTE/pages/UI/sliders.html


__TOC__
== Звіти (Reports) ==


* https://bestofbi.com/products/sql-power-architect-data-modeling/ - SQL Power Architech.; з цієї причини дуже істотно правильно підбирати контроли, щоб не конфліктували друг з другом.; Багато прикладів роботи компонентів та їх поводження можна побачити в різних шаблонах.; * https://adminlte.io/themes/AdminLTE/index2.html#
[[Файл:K2_UI_Standards_2025_16.png|міні|центр|Ілюстрація до розділу «Звіти (Reports)»]]


* https://appstack.bootlab.io/dashboard-default.html
Звіти - це різновид інформації, яка підготовується для друку.


* https://themes.getbootstrap.com/preview/?theme_id=88616
* Приклад: https://demo.stimulsoft.com/#Net/Order


* https://themes.getbootstrap.com/preview/?theme_id=28117
== PivotGrid (OLAP), BI ==


* https://themes.getbootstrap.com/product/keen-the-ultimate-bootstrap-admin-theme/
[[Файл:K2_UI_Standards_2025_17.png|міні|центр|Ілюстрація до розділу «PivotGrid (OLAP), BI»]]


* https://themes.getbootstrap.com/preview/?theme_id=5824
* Приклад: https://demo.stimulsoft.com/#Net/DashboardInsuranceSales2014-2022


* https://themes.getbootstrap.com/preview/?theme_id=1666
== Вікна ==


* https://themes.getbootstrap.com/preview/?theme_id=21888
[[Файл:K2_UI_Standards_2025_18.png|міні|центр|Ілюстрація до розділу «Вікна»]]


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


* https://themewagon.com/themes/tailadmin/
* Приклад модальних вікон: https://adminlte.io/themes/AdminLTE/pages/UI/modals.html


* https://startbootstrap.com/previews/material-admin-pro
Технічно, для вікон рекомендується займати максимальний простір екрану, який має сенс для певної здачі. Тому має сенс мати змогу змінити розмір вікна, розширити його.


* https://startbootstrap.com/previews/sb-admin-pro-angular
Елементи вікна повинні теж позіціонуватись так, щоб займати весь простір та легко читатись.


[[Файл:K2_UI_Standards_2025_05.png|міні|центр|Ілюстрація до розділу «Закладки (TabStrip)»]]
== Suite (комплект) ==


* https://www.gridphp.com/demo-center/
[[index.php?title=Категорія:Документація K2]]


Контекстне меню - з’являється тоді, коли ми клацаємо на елементі лівою клавішею миші.; Дуже стара реліз стандартів (10-20 річної давнини): https://docs.google.com/document/d/1LjNHDyISGVkk7AnhXfWnTL9xChJqzKHchfTcVrTYWk8/edit
Увага: різні компоненти можуть конфліктувати одне з одним.; * [[K2 ERP]]
* [[K2 Cloud ERP]]
* [[UI]]
* [[UX]]
* [[Адміністративна панель]]
* [[Таблиці]]
* [[Грід]]


За допомогою цих інструментів ви можете зробити схему елементів дизайну.; з цієї причини, повинно бути розуміння скільки рівнів меню передбачає і як поводяться різні рівні меню.; * P.S.; Можливі і інші варіанти визову контекстного меню.;== Див.; додатково ==
K2_UI_Standards_2025_51.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_51.png
[[Категорія:K2 ERP]]
== Додаткові ілюстрації ==
K2_UI_Standards_2025_31.png|Ілюстрація UI K2
== Види компонентів ==
== Види компонентів ==
== Report ==
== Закладки (TabStrip) ==
[[Файл:K2_UI_Standards_2025_03.png|міні|центр|Ілюстрація до розділу «Таймлайн»]]
K2_UI_Standards_2025_42.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_42.png
<gallery mode="packed" heights="180">
[[Категорія:Документація K2]]
K2_UI_Standards_2025_28.png|Ілюстрація UI K2
K2_UI_Standards_2025_37.png|Ілюстрація UI K2
== AG-Grid ==
За допомогою Таймлайну можна показати красиво еволюція в часі дій.; * Приклад: https://www.jqwidgets.com/jquery-widgets-demo/demos/jqxtoolbar/index.htm#demos/jqxtoolbar/defaultfunctionality.htm
 
K2_UI_Standards_2025_51.png|Ілюстрація UI K2
 
=== Карти 3D ===
 
Останнім часом для меню з великою кількістю пунктів стали передбачати полосу пошуку елемента меню по назві, або ключовому слову.; * Приклад: https://demos.telerik.com/kendo-ui/tabstrip/tab-position
 
K2_UI_Standards_2025_23.png|Ілюстрація UI K2
 
Це інтерфейс в стилі Ms Office 2013.; того, щоб різні співробітники і партнери компанії К2 розмовляли одне з одним однаковою мовою забезпечується через Цей документ призначений; додатково реалізовано коли йде реалізація дизайнів, контролів, програмної частини у різних проектах.;== Набори прикладів різних UI компонентів ==
[[Категорія:Стандарти K2]]
Приклад:

Версія за 21:15, 28 квітня 2026

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

OpenStreet

Це інтерфейс в стилі Ms Office 2013.; * https://www.telerik.com/

</gallery>

K2_UI_Standards_2025_35.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_35.png

index.php?title=Категорія:K2 ERP

В наборах ви можете побачити багато різних компонентів.; з цієї причини, повинно бути розуміння скільки рівнів меню передбачає і як поводяться різні рівні меню.; Розподіляючи інформацію по смислу.; K2_UI_Standards_2025_38.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_38.png <gallery mode="packed" heights="180">

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

Таймлайн

Microsoft Visio - графічний редактор для ділової графіки.; K2_UI_Standards_2025_46.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_46.png

Окремо варто відзначити який описує єдині підходи до реалізації дизайнів, контролів, компонентів і програмної частини у проектах K2 виступає ключовою рисою Стандарти UI K2 2025.; * https://dbeaver.com/download/

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

K2_UI_Standards_2025_44.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_44.png

K2_UI_Standards_2025_28.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_28.png

K2_UI_Standards_2025_32.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_32.png

Меню

Останнім часом для меню з великою кількістю пунктів стали передбачати полосу пошуку елемента меню по назві, або ключовому слову.; K2_UI_Standards_2025_30.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_30.png

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

Приклад:

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

Тулбари

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

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

K2_UI_Standards_2025_43.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_43.png K2_UI_Standards_2025_48.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_48.png K2_UI_Standards_2025_34.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_34.png K2_UI_Standards_2025_23.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_23.png K2_UI_Standards_2025_55.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_55.png K2_UI_Standards_2025_20.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_20.png

Google-теми

K2_UI_Standards_2025_49.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_49.png Контекстне меню - з’являється тоді, коли ми клацаємо на елементі лівою клавішею миші.; Панель інструментів призначена для вибору команд.; K2_UI_Standards_2025_37.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_37.png K2_UI_Standards_2025_52.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_52.png

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

K2_UI_Standards_2025_54.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_54.png

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

K2_UI_Standards_2025_31.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_31.png

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

K2_UI_Standards_2025_27.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_27.png

Report

K2_UI_Standards_2025_45.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_45.png

Дозволяють розташувати інформацію по різним сторінкам.;== Інструменти протопіювання дизайну == K2_UI_Standards_2025_36.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_36.png K2_UI_Standards_2025_33.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_33.png

Грід PHP Grid

K2_UI_Standards_2025_25.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_25.png За допомогою Таймлайну можна показати красиво еволюція в часі дій.;== Мета ==

Карти

Див.; додатково

K2_UI_Standards_2025_47.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_47.png

Меню можуть бути: верхнє, нижнє, бокове (справа, або зліва), контекстне та інше.; документ.; Дуже стара реліз стандартів (10-20 річної давнини): https://docs.google.com/document/d/1LjNHDyISGVkk7AnhXfWnTL9xChJqzKHchfTcVrTYWk8/edit

K2_UI_Standards_2025_26.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_26.png

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

AG-Grid

K2_UI_Standards_2025_22.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_22.png

K2_UI_Standards_2025_41.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_41.png

Веб-проекти відрізняються від звичайних проектів тим, що майже завжди адаптуються під дизайн, необхідний клієнту.; Можливі і інші варіанти визову контекстного меню.; * Приклад: https://snippet.dhtmlx.com/85fbitnu?mode=wide

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

Меню можуть мати багато рівнів.; * https://bestofbi.com/products/sql-power-architect-data-modeling/ - SQL Power Architech.; * MetroUI: https://korzh.com/metroui#licensing

Ribbon-інтерфейс

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

K2_UI_Standards_2025_39.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_39.png

Багато прикладів роботи компонентів та їх поводження можна побачити в різних шаблонах.; Тобто, зовнішній вигляд компоненту має змогу змінюватись в залежності від потреб сайту, паралельно з цим, компонента не повинна переписуватись і повинна працювати на одній і тій же програмній реалізації.;=== Карти 3D ===

За допомогою цих інструментів ви можете зробити схему елементів дизайну.; * https://adminlte.io/themes/AdminLTE/pages/UI/timeline.html

Це стилистично росташований комплекс компонент.; з цієї причини дуже істотно правильно підбирати контроли, щоб не конфліктували друг з другом.; K2_UI_Standards_2025_24.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_24.png

K2_UI_Standards_2025_40.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_40.png

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

K2_UI_Standards_2025_53.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_53.png

Компоненти повинні з самого початку передбачати свою кастомізацію під певний дизайн.; Якісь компоненти ми можемо не описати в цьому документі, але потрібно бачити їх функціональні можливості і при необхідності - використовувати.;== Telerik ==

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

  • P.S.; надає можливість створити схеми користувацького інтерфейсу та ділову графіку для проекту.; K2_UI_Standards_2025_29.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_29.png

K2_UI_Standards_2025_50.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_50.png

Шаблони

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

index.php?title=Категорія:Стандарти K2

index.php?title=Категорія:UI

K2_UI_Standards_2025_21.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_21.png

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

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

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

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

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

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

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

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

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

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

Кнопки

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

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

Кнопка має змогу мати список (меню)

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

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

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

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

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

Карти

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

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

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

Слайдери

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

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

Звіти (Reports)

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

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

PivotGrid (OLAP), BI

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

Вікна

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

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

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

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

Suite (комплект)

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

Увага: різні компоненти можуть конфліктувати одне з одним.; * K2 ERP

K2_UI_Standards_2025_51.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_51.png

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

Закладки (TabStrip)

K2_UI_Standards_2025_42.png|Ілюстрація UI K2|посилання=Файл:K2_UI_Standards_2025_42.png