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:0.12.0") // component library
implementation("io.github.hellocuriosity:navigation:0.12.0") // navigation library
implementation("io.github.hellocuriosity:settings:0.12.0") // settings library
implementation("io.github.hellocuriosity:slack-feedback:0.12.0") // slack feedback library
testImplementation("io.github.hellocuriosity:test-utils:0.12.0") // testing library
}
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 |