| floret-kit |
3 |
Design system |
false |
Android library |
MIT |
The shared Material 3 Expressive design system and plumbing behind the Floret app family — so each app draws from one bloom instead of reinventing it. |
| Kotlin |
| Jetpack Compose |
| Gradle composite build |
|
| title |
body |
| Built from source |
Embedded as a git submodule and wired in with a Gradle composite build — no published artifacts, which keeps every app reproducible for F-Droid. |
|
| title |
body |
| Identity and components |
The M3 Expressive theme factory, navigation motion and predictive-back peek, plus the shared Compose vocabulary each screen is written out of — grouped rows, inline fields, option cards, full-screen pickers, collapsing scaffolds. |
|
| title |
body |
| Plumbing, not looks |
core-time (local-day windows, locale-aware formatting), core-reminders (lead-time model and codec), core-locale (per-app language), core-crash (on-device capture and issue hand-off) — each app layers its own storage and strings on top. |
|
| title |
body |
| Mechanics shared, look per-app |
The principle the kit is held to: a component moves here once two apps need the same behaviour, while palette and personality stay with the app. |
|
|
|