OptionalhrefMakes the card a link. Angular sanitizes the bound URL, so a javascript: href from
configuration is neutralized rather than executed.
OptionaliconFont Awesome class for the leading icon, e.g. 'fa-solid fa-shield-halved'. MJ uses Font
Awesome throughout; omit for a card with no icon.
OptionalnewOpens href in a new tab — usually what a policy or support link wants, so the
half-finished sign-in is not navigated away from. Implies rel="noopener noreferrer".
OptionalregionWhich region the card renders in. Defaults to 'panel' — beneath the sign-in options.
OptionaltextSupporting line under the title.
The card's heading. The one required field — a card with no title has nothing to say.
One card on the login screen — a trust mark, a support route, a policy link, a feature note.
Cards exist so that content a deployment wants to add does not require an Angular template: a per-tenant branding record or an environment file can carry this array. Anything richer than a card projects into the matching slot instead, which suppresses the cards for that region (documented on the slots themselves).