A modern Compose Multiplatform UI library providing Karya-specific components for building beautiful, consistent user interfaces across Android, iOS, Desktop, and Web platforms.
- Karya-specific UI components - Tailored components for Karya applications
- Multiplatform support - Works on Android, iOS, Desktop, and Web
- Modern design system - Consistent styling and theming
- Compose-based - Built with Jetpack Compose and Compose Multiplatform
- Easy integration - Simple setup with Maven Central distribution
Add the dependency to your libs.versions.toml:
[versions]
karyaUi = "0.0.1"
[libraries]
karya-ui-cmp = { module = "io.github.karya-inc:karya-ui", version.ref = "karyaUi" }Then in your module's build.gradle.kts:
dependencies {
implementation(libs.karya.ui.cmp)
}dependencies {
implementation 'io.github.karya-inc:karya-ui:0.0.1'
}<dependency>
<groupId>io.github.karya-inc</groupId>
<artifactId>karya-ui</artifactId>
<version>0.0.1</version>
</dependency>| Platform | Status |
|---|---|
| Android | ✅ Supported |
| iOS | ✅ Supported |
| Desktop | ✅ Supported |
| Web | ✅ Supported |
At Karya we use a single level of color variables with no aliasing and contextual levels. Colors constitutes of shades and tones of brand colors as well as neutrals(black and white) and semantic colors(yellow and red)
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
Made with ❤️ by the Karya team
