ComposeUIComponents

Reusable design system offering tokens, semantic theming, curated icons, UI components, preview/testing utilities and an exhaustive component catalog with sample apps and documentation.

JVM
GitHub stars0
Dependents0
LicenseMIT License
Creation date4 months ago

Last activity5 days ago
Latest release0.20.0 (10 days ago)

Compose UI Design System

CI Docs Release License: MIT

Reusable Kotlin-first Jetpack Compose design system for Android apps.

Modules

  • :foundation — pure Kotlin helpers.
  • :tokens — reference design tokens.
  • :theme — semantic theme and AppTheme contracts.
  • :icons — curated default icon implementations.
  • :compose-utils — preview, modifier, and semantics helpers.
  • :components — public UI components.
  • :testing — Compose test utilities.
  • :catalog — exhaustive component browser app.
  • :sample — consumer-like sample app.
  • :baselineprofile — sample startup macrobenchmark and baseline profile generator.

See spec.md for the implementation plan.

Documentation

  • Docs site: https://maniramezan.github.io/ComposeUIComponents/.
  • Component guides live in docs/.
  • API reference is generated with Dokka.
  • The MkDocs Material site can be built with mkdocs build --strict after installing requirements-docs.txt.

Project Hygiene

  • License: MIT, see LICENSE.
  • Security reports: see SECURITY.md.
  • Contributions: see docs/contributing.md.

Build Artifacts

CI uploads these artifacts on every successful run:

  • catalog-debug-apk — browsable Showkase catalog APK.
  • sample-debug-apk — consumer-like sample APK.
  • baselineprofile-debug-apk — benchmark APK for sample startup/profile generation.
  • component-screenshots — Roborazzi screenshots and reports.
  • docs-site — generated MkDocs site.

Verification

./gradlew check dokkaGenerate :components:recordRoborazziDebug :catalog:assembleDebug :sample:assembleDebug :baselineprofile:assembleDebug
JVM
GitHub stars0
Dependents0
LicenseMIT License
Creation date4 months ago

Last activity5 days ago
Latest release0.20.0 (10 days ago)

Compose UI Design System

CI Docs Release License: MIT

Reusable Kotlin-first Jetpack Compose design system for Android apps.

Modules

  • :foundation — pure Kotlin helpers.
  • :tokens — reference design tokens.
  • :theme — semantic theme and AppTheme contracts.
  • :icons — curated default icon implementations.
  • :compose-utils — preview, modifier, and semantics helpers.
  • :components — public UI components.
  • :testing — Compose test utilities.
  • :catalog — exhaustive component browser app.
  • :sample — consumer-like sample app.
  • :baselineprofile — sample startup macrobenchmark and baseline profile generator.

See spec.md for the implementation plan.

Documentation

  • Docs site: https://maniramezan.github.io/ComposeUIComponents/.
  • Component guides live in docs/.
  • API reference is generated with Dokka.
  • The MkDocs Material site can be built with mkdocs build --strict after installing requirements-docs.txt.

Project Hygiene

  • License: MIT, see LICENSE.
  • Security reports: see SECURITY.md.
  • Contributions: see docs/contributing.md.

Build Artifacts

CI uploads these artifacts on every successful run:

  • catalog-debug-apk — browsable Showkase catalog APK.
  • sample-debug-apk — consumer-like sample APK.
  • baselineprofile-debug-apk — benchmark APK for sample startup/profile generation.
  • component-screenshots — Roborazzi screenshots and reports.
  • docs-site — generated MkDocs site.

Verification

./gradlew check dokkaGenerate :components:recordRoborazziDebug :catalog:assembleDebug :sample:assembleDebug :baselineprofile:assembleDebug