/nimbus-layout-compose

Layout components for Nimbus Compose (SDUI)

Primary LanguageKotlinApache License 2.0Apache-2.0

Nimbus Layout Compose · GitHub license maven version

Nimbus Layout Compose is a library for Nimbus Compose that implements a set of layout components.

To know more about Nimbus SDUI as a whole, please check our main documentation.

To get started with Nimbus Compose, please check the documentation for Nimbus Compose.

To know more about the Layout Components, please check the documentation for Nimbus Layout.

Development stage

Nimbus Compose Layout is currently in beta.

Useful links

  • Introductory article: blog post introducing Nimbus SDUI.
  • Documentation: the documentation for both the frontend and backend libraries. This is not in a website format yet, but you can read everything through GitHub.
  • Nimbus: the common code between Nimbus SwiftUI and Nimbus Compose. This has been built using Kotlin Multiplatform Mobile (KMM).
  • Nimbus Compose: all modules necessary to run Nimbus in a Jetpack Compose project.
  • Nimbus SwiftUI: all modules necessary to run Nimbus in a SwiftUI project.
  • Nimbus Compose Layout: layout components for Nimbus Compose.
  • Nimbus SwiftUI Layout: layout components for Nimbus SwiftUI.
  • Nimbus Backend TS: modules for the backend in Typescript.

Testing (for developers of this lib)

  1. Create the emulator Nexus 5X with Api 26 (Google Apis) and default resolution (1080x1920).
  2. Regenerate screenshots: ./gradlew executeScreenshotTests -Precord
  3. Run tests: ./gradlew executeScreenshotTests

License

Apache License 2.0.