e.V.
Packages · UI & Branding · Klasse B · v1.0.0
T

@mana/shared-tailwind

Tailwind-Preset für alle Vereins-Apps — gemeinsamer Farb-Token-Satz, Spacing-Skala, Schriften-Stack.

Ersetzt
App-spezifische tailwind.config.js-Duplikate
Was es tut

@mana/shared-tailwind exportiert ein Tailwind-Preset, das jede Vereins-App via presets: [mana] lädt. Damit teilen alle Apps dieselbe Spacing-Skala, denselben Schriften-Stack, dieselbe Farb-Brücke zu den 12 Theming-Tokens.

Vorher hatte jede App eine eigene tailwind.config.js-Kopie — mit kleinen Abweichungen in Border-Radius, Schatten-Definitionen, Schriften- Fallbacks. Das Preset macht das zentralisiert pflegbar.

Souveränitäts-Bezug ist subtil: wir benutzen Tailwind (das ist ein fremdes Werkzeug), aber unsere Konfiguration ist eigenes Paket. Wenn Tailwind irgendwann stirbt, ist der Migrations-Pfad klar dokumentiert.

Installation

Mitnehmen

Vereins-Pakete liegen auf der Vereins-eigenen Verdaccio-Registry. Apps und Services-Repos haben dort ein .npmrc, das den @mana/-Scope auf npm.mana.how routet.

pnpm add @mana/shared-tailwind

Auch nutzbar mit npm oder yarn — der Scope-Mechanismus ist Standard-npm-Verhalten. Wer den Verein nicht-mitgliedlich nutzen will, kann die Registry frei konfigurieren.

Konsumenten

Wer es benutzt

Klasse & Technik

Worauf es sich bindet

Klasse
Klasse B — Foundation — intern-versioniert, große Adoption erwartet.
Sprache
TypeScript
Version
v1.0.0
Registry
npm.mana.how — eigene Vereins-Registry, kein npmjs.com
Lizenz
Quelloffen — Details im Repo.
Grundsätze

Was es für den Verein verkörpert

  • Langlebigkeit
    Bewährte Stacks, gute Doku.
  • Eigenbetrieb
    Eigene Infrastruktur, quelloffener Stack.
Stand

Was läuft, was nicht

Version: v1.0.0.

Offene Punkte
  • Migration auf Tailwind v4-Preset-Format ist Roadmap.

@mana/shared-tailwind ist eines von vielen Paketen, die der Verein selbst pflegt — eigene Bauteile auf eigener Registry, frei nachnutzbar.