Presentation-only
Components take pre-computed, pre-formatted props and emit plain events. No domain logic, no locale decisions — the consuming app owns both.
Design-system-first. Presentation-only components with a genuine visual identity — not an extraction of an existing app under a new name.