Skip to content

Latest commit

 

History

History
66 lines (44 loc) · 3.03 KB

File metadata and controls

66 lines (44 loc) · 3.03 KB

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: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.

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