feat(deps): migrate Header from @mana/shared-ui@0.1.x to shared-ui-2
Some checks are pending
CI / validate (push) Waiting to run
Some checks are pending
CI / validate (push) Waiting to run
@mana/shared-ui-2@0.1.0 wurde heute publiziert. Cards' einziger shared-ui-Konsument war PillTabGroup im Header (Routen-Nav + DE/EN-Switcher). Drop-in-Migration: - apps/web/package.json: @mana/shared-ui + @mana/shared-icons raus (letzteres war nur shared-ui-Transitive, in Cards-Code nirgends direkt importiert), @mana/shared-ui-2 ^0.1.0 rein. - Header.svelte: Import wechselt von @mana/shared-ui auf @mana/shared-ui-2. primaryColor-Prop entfernt — shared-ui-2 PillTabGroup nutzt --color-primary direkt aus dem 12-Token-Set. Bridge-Aliase in app.css bleiben — Cards' Eigen-Komponenten (Header-Logo, Modals, Marketplace, Routen) nutzen historisch --color-card, --color-popover, --color-accent etc. Diese Tokens existieren im 12-Token-Mana-Set NICHT, aber die Aliase mappen sie weiter aufs 12er-Set. Aliase-Kommentar präzisiert: nicht mehr für shared-ui@0.1.x (raus), sondern für Cards-eigenen Code, bis Cards in eigenem Refactor-Sprint auf das 12er-Vokabular umzieht. Type-check-Pipeline schrumpft drastisch: von 3994 Files (mit shared-ui@0.1.x's 176 Quellfiles + transitive) auf 439 Files (nur Cards + shared-ui-2's kleinerer Surface). Build sauber, weniger JS im Output-Bundle. Cards ist damit die erste Vereins-App, die operativ auf shared-ui-2 läuft — End-to-End-Beweis dass das System trägt. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
e4cf124cb7
commit
d7f3b93996
5 changed files with 27 additions and 222 deletions
|
|
@ -102,6 +102,15 @@ Cards zieht alle Shared-Pakete aus Verdaccio (`pkg.mana.how`):
|
|||
- `@mana/shared-icons`, `@mana/shared-i18n`, `@mana/shared-theme`,
|
||||
`@mana/shared-tailwind` — UI-Building-Blocks (kein Code-Duplikat
|
||||
aus mana-monorepo)
|
||||
- `@mana/themes` (`^0.1.0`) — `forest`-Variant aus 12-Token-System
|
||||
(siehe `mana/docs/THEMING.md`); aktiviert via `data-theme="forest"`
|
||||
in `app.html` + `@import` in `app.css`
|
||||
- `@mana/shared-ui-2` (`^0.1.0` seit 2026-05-09) — Greenfield-
|
||||
Komponenten mit strikter 12-Token-Disziplin. Cards konsumiert
|
||||
heute `PillTabGroup` (im Header für Routen-Nav + DE/EN-Switcher).
|
||||
Alte `@mana/shared-ui@0.1.x` aus den deps entfernt; Cards-Eigen-
|
||||
Komponenten (Modals, Marketplace-Cards etc.) bleiben bis weiterer
|
||||
Refactor-Sprint app-lokal.
|
||||
|
||||
Alle als reguläre `dependencies`. Versions-Disziplin ist Klasse-A
|
||||
(siehe `mana/docs/SHARED_PACKAGES.md`).
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue