Geteilte Compose-Komponenten für die mana-Android-Flotte (shared-ui-Pendant) — Apache-2.0, Spiegel des Vereins mana.
Find a file
Till JS 9323fea66c README: Bau-Anleitung aus offenen Klonen und Erwartungssatz
Vorbereitung für die Spiegelung nach git.mana.how/offen (Prüfliste
QUELLOEFFNUNG.md §5): Sweep sauber, keine Privat-Marker, Apache-2.0 mit
NOTICE seit Welle 1, Schriften mit OFL-Texten.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-30 13:35:39 +02:00
devlog devlog: Repo-Historie nachgezogen (spieler+macher) 2026-06-16 01:44:30 +02:00
gradle build: Abhaengigkeiten auf die heutigen Quellstaende, mavenLocal ergaenzt 2026-08-14 12:31:12 +02:00
src/main/kotlin/ev/mana/ui feat(feedback): Inline-ManaFeedbackForm mit Foto-Picker statt Dialog 2026-06-12 19:55:55 +02:00
.gitignore mana-kotlin-ui 0.1.0 — geteilte Compose-Komponenten 2026-06-08 18:31:06 +02:00
build.gradle.kts build: Maven-Registry till/maven -> mana/maven (Namespace-Vereinheitlichung) 2026-06-17 18:05:28 +02:00
gradle.properties mana-kotlin-ui 0.1.0 — geteilte Compose-Komponenten 2026-06-08 18:31:06 +02:00
gradlew mana-kotlin-ui 0.1.0 — geteilte Compose-Komponenten 2026-06-08 18:31:06 +02:00
gradlew.bat mana-kotlin-ui 0.1.0 — geteilte Compose-Komponenten 2026-06-08 18:31:06 +02:00
LICENSE Apache-2.0: LICENSE + NOTICE 2026-08-03 23:05:06 +02:00
NOTICE Apache-2.0: LICENSE + NOTICE 2026-08-03 23:05:06 +02:00
README.md README: Bau-Anleitung aus offenen Klonen und Erwartungssatz 2026-09-30 13:35:39 +02:00
settings.gradle.kts docs(build): "anonym lesbar" war falsch — Registry braucht Zugangsdaten 2026-08-14 13:03:44 +02:00

mana-kotlin-ui

Geteilte Jetpack-Compose-Bausteine für die nativen Android-Apps von mana: App-Rahmen (ManaActivity, ManaNavHost), Anmeldung und Konto (ManaAccount), Einstellungen und Darstellung (ManaSettings, ManaAppearance, ManaThemeStore), Onboarding, Berechtigungen und kleine Grundbausteine (ManaPrimitives, ManaStates, ManaScreenHeader). Das Kotlin-Pendant zu mana-swift-ui.

Koordinaten: ev.mana:mana-kotlin-ui · Namespace ev.mana.ui · baut auf mana-kotlin-core und mana-kotlin-tokens auf.

Bauen

Kotlin/Gradle. Die mana-Bibliotheken finden sich gegenseitig über mavenLocal() — in dieser Reihenfolge veröffentlichen:

for r in mana-kotlin-core mana-kotlin-tokens mana-kotlin-event-sync \
         mana-kotlin-widget mana-kotlin-event-sync-room mana-kotlin-ui; do
  git clone https://git.mana.how/offen/$r.git && (cd $r && ./gradlew publishToMavenLocal)
done

Danach baut auch Pageta für Android.

Für Mitlesende

Dieses Repo gehört zum Ökosystem von mana und liegt offen, damit andere es lesen, einordnen und als Grundlage nutzen können — das spart Arbeit, egal ob ein Mensch oder ein Modell davorsitzt.

Was du erwarten darfst: den Code so, wie er tatsächlich in Gebrauch ist, unter Apache-2.0 (siehe LICENSE und NOTICE). Keine Attrappe, kein zurechtgeschnittener Auszug — samt seiner Geschichte.

Was du nicht erwarten darfst: Support, Antwortzeiten, Zusagen zur Abwärtskompatibilität oder die Übernahme von Änderungswünschen. Dieses Repo folgt dem, was die eigenen Anwendungen brauchen. Fehlermeldungen sind willkommen, eine Antwort ist nicht zugesagt.

Fork ist ausdrücklich erlaubt und oft der schnellere Weg als zu warten.