UI Component Gallery

UI Component Gallery

Showcase of the Aurora OS UI components. Both Silica demos and best practices for more complex custom components.

UI Component Gallery

The showcase of the Aurora OS UI components. Both Silica demos and best practices for more complex custom components.

Build status:

  • example - pipeline status
  • dev - pipeline status

Components

Controls

Buttons ButtonPage.qml

List box ComboBoxPage.qml

List and menu ListPage.qml

Grid and menu GridPage.qml

Slider SliderPage.qml

Progress Indicators ProgressPage.qml

Notifications in the application NoticePage.qml

Popup menu PopupMenuPage.qml

AppBar AppBarPage.qml

Text

Formatting FormatterPage.qml

Labels LabelPage.qml

Text Input TextInputPage.qml

Sign in to an account SignInDialog.qml

Example form FormDialog.qml

View

CoverPage CoverPage.qml

SampleCoverPage SampleCoverPage.qml

Dialogs DialogPage.qml

Orientation OrientationPage.qml

Page Stack PageStackPage.qml

Touch Hints InteractionHintPage.qml

Split view SplitViewPage.qml

Panels and sections PanelPage.qml

WebView WebViewPage.qml

Styling and Effects

Effects EffectPage.qml

Haptic Link HapticPage.qml

Smoothly fade into transparency OpacityRampPage.qml

Font FontPage.qml

Palette PalettePage.qml

Example

Search SearchPage.qml

Screen Cuts: Debug Page CutoutDebugPage.qml

Forms: declarative switches DeclarativeRadioButtonsPage.qml

Forms: radio buttons with model RadioButtonsModelPage.qml

ListView with ticker ListViewWithRunningLinePage.qml

Terms of Use and Participation

The source code of the project is provided under the license, which allows its use in third-party applications.

The contributor agreement documents the rights granted by contributors of the Open Mobile Platform.

Information about the contributors is specified in the AUTHORS file.

Code of conduct is a current set of rules of the Open Mobile Platform which informs you how we expect the members of the community will interact while contributing and communicating.

Project Structure

The project has a standard standard of an application based on C++ and QML for Aurora OS.

Compatibility

The project is compatible with all the current versions of the Aurora OS.

UI Tests

This project is used as an example of automated UI testing with qtium-driver. For more details, see UiComponentGalleryTestExample project.

Screenshots

screenshots

This document in Russian / Перевод этого документа на русский язык