Skip to content

HelloCuriosity/curiosity

Repository files navigation

Curiosity 🤓

Build Status codecov License Contributor Covenant Maven Central

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

Curiosity holds the UI components, which are split into different categories:

  • Buttons
  • Inputs
  • Text
  • Toggles

Navigation

Navigation holds navigation components. BottomNavigation and scenes that make it easier to create uniformed scenes.

Settings

Settings is a collection of setting specific UI components to speed up building settings screens.

Slack Feedback

Slack feedback is a tool that makes it easy to use send feedback to a specified slack channel.

Test-Utils

Test-Utils is a collection of test utilities to help test compose UIs.

Screenshots

overview

Getting Started

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
}

Apps Using Curiosity

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