Ui-element-structure-and-responsive-layout: различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) Нет описания правки |
||
| Строка 13: | Строка 13: | ||
Пример структуры: | Пример структуры: | ||
- Страница | |||
- Главный блок | |||
- Виджет устройства | |||
- Иконка | |||
- Название | |||
- Кнопки | |||
- Следующий виджет | |||
- Нижняя панель | |||
- Кнопка «Назад» | |||
Это очень похоже на HTML-страницу, где есть `<div>` внутри `<div>`. | Это очень похоже на HTML-страницу, где есть `<div>` внутри `<div>`. | ||
| Строка 33: | Строка 33: | ||
В XIOT рекомендуется использовать два основных типа единиц: | В XIOT рекомендуется использовать два основных типа единиц: | ||
1. Проценты (%) | ### 1. Проценты (%) | ||
Используются для построения каркаса страницы. | Используются для построения каркаса страницы. | ||
| Строка 52: | Строка 52: | ||
Это основа адаптивного макета. | Это основа адаптивного макета. | ||
2. Единицы *em* | ### 2. Единицы *em* | ||
Используются для создания виджетов и управляемых элементов. | Используются для создания виджетов и управляемых элементов. | ||
| Строка 75: | Строка 75: | ||
* если элементов слишком много — главный блок **прокручивается**. | * если элементов слишком много — главный блок **прокручивается**. | ||
Это отличается от | Это отличается от интерфейсов с фиксированным позиционированием, где: | ||
* элементы | * элементы размещаются с привязкой к координатам экрана; | ||
* интерфейс | * интерфейс может нарушаться при изменении разрешения или ориентации устройства; | ||
* | * приходится отдельно настраивать макеты под разные размеры экранов. | ||
В XIOT достаточно создать виджет один раз — и | В XIOT достаточно создать виджет один раз — он автоматически адаптируется под любое устройство. | ||
---- | |||
== 🎨 CSS‑стили: стандарт веб‑разработки == | |||
PRO версия XIOT-EDITOR использует полноценные '''CSS‑стили''', такие же, как в веб‑разработке. | |||
Это означает, что для каждого элемента можно задавать десятки параметров оформления — от отступов и шрифтов до теней, анимаций и позиционирования. | |||
Доступны все основные группы CSS‑свойств: | |||
* размеры: width, height, min/max, auto | |||
* отступы и поля: margin, padding | |||
* шрифт: font-size, font-weight, font-family | |||
* выравнивание: justify-content, align-items | |||
* позиционирование: position, left/right/top/bottom | |||
* фон: background, background-color, градиенты | |||
* рамки: border, border-radius | |||
* тени: box-shadow, text-shadow | |||
* прозрачность: opacity | |||
* анимации и переходы: transition, transform | |||
* отображение: display, flex, grid | |||
Использование CSS делает интерфейс XIOT: | |||
* гибким и современным; | |||
* предсказуемым в работе; | |||
* понятным для тех, кто знаком с HTML/CSS. | |||
Поскольку это стандарт веб‑разработки, существуют тысячи обучающих материалов, видео и статей. | |||
Любой опыт в верстке сайтов напрямую применим в PRO версии XIOT‑EDITOR. | |||
---- | ---- | ||
| Строка 90: | Строка 120: | ||
* иконка; | * иконка; | ||
* подпись; | |||
* кнопки; | * кнопки; | ||
* индикаторы; | * индикаторы; | ||
* стили; | |||
* логика; | |||
* привязки к характеристикам и тэгам. | * привязки к характеристикам и тэгам. | ||
| Строка 102: | Строка 135: | ||
---- | ---- | ||
== 📱 Преимущества вложенной структуры | == 📱 Почему это лучше классических систем == | ||
Преимущества вложенной структуры XIOT: | |||
* 📐 **автоматическая адаптация** — всё строится в процентах и em; | * 📐 **автоматическая адаптация** — всё строится в процентах и em; | ||
* 🔁 **масштабирование интерфейса одним параметром** — меняем `font-size`, меняется всё приложение; | * 🔁 **масштабирование интерфейса одним параметром** — меняем `font-size`, меняется всё приложение; | ||
* 🧩 **элементы собираются в виджеты**, виджеты легко копируются; | * 🧩 **элементы собираются в виджеты**, виджеты легко копируются; | ||
* 📌 **нет фиксированной привязки к углам экрана**; | * 📌 **нет фиксированной привязки к углам экрана**, как в iRidium/AMX; | ||
* 🚀 **быстрая сборка интерфейса** за счёт готовых компонент; | * 🚀 **быстрая сборка интерфейса** за счёт готовых компонент; | ||
* 📦 **один дизайн — любой экран**. | * 📦 **один дизайн — любой экран**. | ||
Версия от 19:16, 2 декабря 2025
PRO версия XIOT-EDITOR построена на принципе вложенной структуры элементов.
Это ключевая концепция, которая позволяет создавать гибкие, адаптивные и масштабируемые интерфейсы, одинаково корректно работающие на любых экранах — от телефона до большого настенного планшета.
🧱 Вложенная структура элементов
Каждый элемент — это блок. Блоки могут содержать другие блоки, а те — свои вложенные блоки и так далее.
Пример структуры:
- Страница
- Главный блок
- Виджет устройства
- Иконка
- Название
- Кнопки
- Следующий виджет
- Нижняя панель
- Кнопка «Назад»
Это очень похоже на HTML-страницу, где есть `
Такая структура автоматически адаптируется под любой размер экрана.
📐 Относительные размеры: % и em
В XIOT рекомендуется использовать два основных типа единиц:
- 1. Проценты (%)
Используются для построения каркаса страницы.
Пример:
- создаём два блока;
- первому задаём ширину 50%;
- второму — тоже 50%.
Какой бы ни был экран устройства:
- маленький телефон,
- планшет,
- сенсорная панель на стене —
блоки всегда займут ровно половину ширины страницы.
Это основа адаптивного макета.
- 2. Единицы *em*
Используются для создания виджетов и управляемых элементов.
Эти элементы:
- растут и уменьшаются вместе с текстом внутри;
- масштабируются пропорционально;
- сохраняют правильный внешний вид при любом разрешении.
em привязывается к `font-size`. Если изменить размер шрифта — изменится весь виджет целиком, сохранив пропорции и не ломаясь.
🔄 Масштабируемые интерфейсы
Благодаря вложенной структуре:
- виджеты размещаются внутри главного блока;
- главный блок заполняет страницу;
- элементы внутри него автоматически распределяются;
- если элементов слишком много — главный блок **прокручивается**.
Это отличается от интерфейсов с фиксированным позиционированием, где:
- элементы размещаются с привязкой к координатам экрана;
- интерфейс может нарушаться при изменении разрешения или ориентации устройства;
- приходится отдельно настраивать макеты под разные размеры экранов.
В XIOT достаточно создать виджет один раз — он автоматически адаптируется под любое устройство.
🎨 CSS‑стили: стандарт веб‑разработки
PRO версия XIOT-EDITOR использует полноценные CSS‑стили, такие же, как в веб‑разработке. Это означает, что для каждого элемента можно задавать десятки параметров оформления — от отступов и шрифтов до теней, анимаций и позиционирования.
Доступны все основные группы CSS‑свойств:
- размеры: width, height, min/max, auto
- отступы и поля: margin, padding
- шрифт: font-size, font-weight, font-family
- выравнивание: justify-content, align-items
- позиционирование: position, left/right/top/bottom
- фон: background, background-color, градиенты
- рамки: border, border-radius
- тени: box-shadow, text-shadow
- прозрачность: opacity
- анимации и переходы: transition, transform
- отображение: display, flex, grid
Использование CSS делает интерфейс XIOT:
- гибким и современным;
- предсказуемым в работе;
- понятным для тех, кто знаком с HTML/CSS.
Поскольку это стандарт веб‑разработки, существуют тысячи обучающих материалов, видео и статей. Любой опыт в верстке сайтов напрямую применим в PRO версии XIOT‑EDITOR.
🧩 Виджеты как компоненты интерфейса
Виджет — это тот же элемент, но с вложенными дочерними элементами:
- иконка;
- подпись;
- кнопки;
- индикаторы;
- стили;
- логика;
- привязки к характеристикам и тэгам.
Благодаря вложенности:
- виджет можно клонировать для любого другого устройства;
- виджеты автоматически становятся частью адаптивного макета;
- виджеты корректно отображаются на любом экране без ручной подгонки.
📱 Почему это лучше классических систем
Преимущества вложенной структуры XIOT:
- 📐 **автоматическая адаптация** — всё строится в процентах и em;
- 🔁 **масштабирование интерфейса одним параметром** — меняем `font-size`, меняется всё приложение;
- 🧩 **элементы собираются в виджеты**, виджеты легко копируются;
- 📌 **нет фиксированной привязки к углам экрана**, как в iRidium/AMX;
- 🚀 **быстрая сборка интерфейса** за счёт готовых компонент;
- 📦 **один дизайн — любой экран**.
🎯 Итог
В PRO версии XIOT:
- структура элементов **вложенная**, как в современных веб-интерфейсах;
- используются относительные размеры (% и em), обеспечивающие адаптивность;
- элементы группируются в виджеты, которые можно многократно использовать;
- интерфейс автоматически подстраивается под любые устройства;
- приложение сохраняет внешний вид и масштаб даже при изменении `font-size`.
Это делает PRO версию мощным инструментом разработки кастомных панелей управления, при этом сохраняя простоту масштабирования и повторного использования элементов.