Introduction
Hello

Introduction

Lumo UI offers a set of beautifully designed UI components, ready to use and customize.

Unlike traditional dependencies or packaged libraries, it’s a Gradle plugin that generates components directly into your codebase. This gives you complete ownership of the code, making it easy to modify and customize to your unique requirements, themes, and design systems.

FAQ

Can I customize the generated components?
Yes, the generated components are part of your codebase, giving you full control to customize, extend, adapt, and perform fixes as needed.
Why is it a plugin and not a library?
It generates UI components directly into your codebase, giving you complete ownership and the flexibility to customize them to suit your specific design needs, free from external dependency constraints.

Why does it take a code-generation approach instead of providing a library?

The code-generation approach ensures that all components are part of your codebase, giving you full ownership and the ability to customize, extend, or adapt them to your specific design and functional needs without being tied to external dependencies.

Why use the Gradle command line for generating components?

The Gradle command line (./gradlew) works across platforms like macOS, Windows, and Linux, eliminating the need to install additional tools to run the plugin.

What platforms does it support?
It supports Android projects built with Jetpack Compose. Most components are also compatible with Compose Multiplatform, though some manual adjustments may be needed. Full Compose Multiplatform support with seamless integration is coming soon.

Are any components inspired by or adapted from the Material 3 library?

Yes, some components are inspired by or adapted from the Material 3 library. They’ve been modified to align with the Lumo UI design system, making them highly customizable and adaptable to your specific needs.