Русский
GitHub
Тема

Целые экраны

Экраны

Это не фрагменты и не макеты. Каждое из этих окон тулкит отрисовал, пока собирался этот сайт.

Демонстрационное приложение

Все компоненты в одном окне: строка меню, вкладки, выбор темы и живой счётчик производительности внизу.

The kitchen sink
The kitchen sink

То же окно, справа налево

Демонстрационное приложение с переводом ar и перевёрнутой осью направления: строка меню, вкладки, поля, полосы прокрутки и футер производительности читаются справа, а текст в них соединяется и переупорядочивается, как того требует арабский. Ни один экран не переписан — направление это одна наследуемая ось, которую задают так же, как размер контролов.

The kitchen sink in Arabic, right to left
The kitchen sink in Arabic, right to left

Форма

Подписи, проверяемое поле, выбор, переключатель и ряд действий: разобранный пример из руководства по формам.

A form
A form

Скомпонованное окно

Панель инструментов, боковая панель рядом с областью содержимого и строка состояния: разобранный пример из руководства по компоновке.

A window laid out
A window laid out

Все ступени размера

Одни и те же пять элементов управления, пять раз, от XSMALL сверху до XLARGE снизу. Ни одному из них не задана ни ширина, ни шрифт, ни отступ: каждому ряду сообщается только размер элемента, а отступы, типографика, радиусы углов и зоны нажатия двигаются вместе.

Every size step
Every size step

3D-вьюпорт

Физически корректные материалы под тремя источниками света, отрисованные в линейную цель с расширенным динамическим диапазоном и скомпонованные как двумерный слой. Прокручиваемая область обрезает его как любой другой виджет. Тяните, чтобы вращать, крутите колесо, чтобы приблизить.

The 3D viewport
The 3D viewport

Редактор темы как виджет, который вы можете поставлять

Палитра хранится как данные, поэтому её правка и есть экран, и этот экран представляет собой модуль, который ваше приложение может встроить, а не инструмент, живущий в нашем репозитории. Потяните ползунок скругления, и окно переодевается в том же кадре: каждое поле, каждая кнопка, каждый образец цвета. Отчёт рядом измеряет каждую краску против всех поверхностей, на которые она может попасть, так что палитра, проваливающая контраст, проваливает его на виду.

The theme editor
The theme editor