Curiosity is a design system library just for fun, my rendition of building a compose-able design system. You can check out the demo app Curiosity on Google Play or build it from source here 🧑💻 This project is split into multiple libraries:
Curiosity holds the UI components, which are split into different categories:
- Buttons
- Inputs
- Text
- Toggles
Navigation holds navigation components. BottomNavigation and scenes that make it easier to create uniformed scenes.
Settings is a collection of setting specific UI components to speed up building settings screens.
Slack feedback is a tool that makes it easy to use send feedback to a specified slack channel.
Test-Utils is a collection of test utilities to help test compose UIs.
Add dependency:
dependencies {
implementation("io.github.hellocuriosity:curiosity:1.0.0") // component library
implementation("io.github.hellocuriosity:navigation:1.0.0") // navigation library
implementation("io.github.hellocuriosity:settings:1.0.0") // settings library
implementation("io.github.hellocuriosity:slack-feedback:1.0.0") // slack feedback library
testImplementation("io.github.hellocuriosity:test-utils:1.0.0") // testing library
}Upgrading from
0.x? See MIGRATION.md — 1.0.0 swaps Material 2 for Material 3 and is a breaking release.
In addition to Curiosity you can find a list of apps using the curiosity design system.
| App | Description | Uses |
|---|---|---|
| Signore Sorriso | Signore Sorriso is full of fun jokes for the whole family. | • Curiosity • Navigation • Settings • Test-Utils |
