Fintech Compliance Ui
A bundle of atoms for building financial-product UI surfaces that meet regulatory and trust expectations: number display formatting, secure input handling, audit-trail visibility, and clear status communication.…
$ prime install @community/collection-fintech-compliance-ui Projection
Always in _index.xml · the agent never has to ask for this.
Fintech Compliance UI Bundle [collection] v1.0.0
A bundle of atoms for building financial-product UI surfaces that meet regulatory and trust expectations: number display formatting, secure input handling, audit-trail visibility, and clear status communication. Fintech UIs are held to a higher bar — even small typographic ambiguity (e.g. comma vs period as decimal) can cause real money loss.
Loaded when retrieval picks the atom as adjacent / supporting.
Fintech Compliance UI Bundle [collection] v1.0.0
A bundle of atoms for building financial-product UI surfaces that meet regulatory and trust expectations: number display formatting, secure input handling, audit-trail visibility, and clear status communication. Fintech UIs are held to a higher bar — even small typographic ambiguity (e.g. comma vs period as decimal) can cause real money loss.
Includes
- @community/fact-fintech-number-display
- @community/pattern-fintech-number-display
- @community/pattern-fintech-hero-amount-card
- @community/rule-number-unit-ratio
- @community/principle-owasp-cryptographic-failures
- @community/principle-owasp-broken-access-control
- @community/anti-pattern-md5-for-passwords
- @community/rule-passwords-bcrypt-or-argon2
- @community/pattern-trust-social-proof-numbers
- @community/principle-nielsen-visibility
- @community/principle-error-prevention-and-recovery
- @community/check-cookie-secure-flags
- @community/check-https-everywhere
- @community/check-no-credentials-client
- @community/check-secrets-not-in-git
- @community/type-color-token-shape
Target
claude-code
Entry Point
When building a fintech surface (account balance, transaction list, transfer flow, payment form):
1. NUMBER DISPLAY (see @community/fact-fintech-number-display)
- Use tabular-figures (`font-feature-settings: 'tnum'` OR `font-variant-numeric: tabular-nums`).
- Right-align all monetary columns.
- Decimal alignment: align on the decimal point, not the right edge, when mixing integer and fractional values.
- Use `Intl.NumberFormat(locale, { style: 'currency', currency: 'USD' })` — never hand-roll formatting.
- Display sign explicitly for credits (+) and debits (−) using minus character (U+2212), not hyphen.
2. SECURE INPUT
- Card numbers, CVV, SSN: type='text' with `autocomplete` (e.g. `cc-number`, `cc-csc`),
`inputmode='numeric'`, `pattern='[0-9 ]*'`. Use Stripe Elements / Plaid for PCI scope reduction.
- Passwords: bcrypt/Argon2 server-side (see @community/rule-passwords-bcrypt-or-argon2).
- NEVER log card numbers, full account numbers, or SSNs (mask all but last 4).
3. AUDIT-TRAIL VISIBILITY
- Every money-moving action must surface: who, what, when, amount, status.
- Show last login, last password change, last 2FA event in account settings.
- Surface pending transactions distinctly from cleared (different visual weight + status badge).
4. STATUS COMMUNICATION (see @community/principle-nielsen-visibility)
- Pending / posted / failed / reversed each get a distinct, color-coded badge — but never color-only
(see @community/anti-pattern-color-only-meaning). Pair color with icon + text label.
- Currency conversion shows source amount, target amount, FX rate, and timestamp.
5. CONFIRMATION BEFORE COMMIT
- All destructive money operations (transfer, send, withdraw) require explicit confirmation
showing recipient, amount, and fee — see @community/principle-error-prevention-and-recovery.
- Show recipient identity (last 4 of account, bank name) — never just an account-id string.
6. TRUST SIGNALS
- Display security indicators (lock icon, encrypted badge) only where TRUE.
See @community/anti-pattern-fake-trust-signals.
- Show insurance/regulatory disclosures (FDIC, SIPC, PRA) at point of relevance, not just footer.
Loaded when retrieval picks the atom as a focal / direct hit.
Fintech Compliance UI Bundle [collection] v1.0.0
A bundle of atoms for building financial-product UI surfaces that meet regulatory and trust expectations: number display formatting, secure input handling, audit-trail visibility, and clear status communication. Fintech UIs are held to a higher bar — even small typographic ambiguity (e.g. comma vs period as decimal) can cause real money loss.
Includes
- @community/fact-fintech-number-display
- @community/pattern-fintech-number-display
- @community/pattern-fintech-hero-amount-card
- @community/rule-number-unit-ratio
- @community/principle-owasp-cryptographic-failures
- @community/principle-owasp-broken-access-control
- @community/anti-pattern-md5-for-passwords
- @community/rule-passwords-bcrypt-or-argon2
- @community/pattern-trust-social-proof-numbers
- @community/principle-nielsen-visibility
- @community/principle-error-prevention-and-recovery
- @community/check-cookie-secure-flags
- @community/check-https-everywhere
- @community/check-no-credentials-client
- @community/check-secrets-not-in-git
- @community/type-color-token-shape
Target
claude-code
Entry Point
When building a fintech surface (account balance, transaction list, transfer flow, payment form):
1. NUMBER DISPLAY (see @community/fact-fintech-number-display)
- Use tabular-figures (`font-feature-settings: 'tnum'` OR `font-variant-numeric: tabular-nums`).
- Right-align all monetary columns.
- Decimal alignment: align on the decimal point, not the right edge, when mixing integer and fractional values.
- Use `Intl.NumberFormat(locale, { style: 'currency', currency: 'USD' })` — never hand-roll formatting.
- Display sign explicitly for credits (+) and debits (−) using minus character (U+2212), not hyphen.
2. SECURE INPUT
- Card numbers, CVV, SSN: type='text' with `autocomplete` (e.g. `cc-number`, `cc-csc`),
`inputmode='numeric'`, `pattern='[0-9 ]*'`. Use Stripe Elements / Plaid for PCI scope reduction.
- Passwords: bcrypt/Argon2 server-side (see @community/rule-passwords-bcrypt-or-argon2).
- NEVER log card numbers, full account numbers, or SSNs (mask all but last 4).
3. AUDIT-TRAIL VISIBILITY
- Every money-moving action must surface: who, what, when, amount, status.
- Show last login, last password change, last 2FA event in account settings.
- Surface pending transactions distinctly from cleared (different visual weight + status badge).
4. STATUS COMMUNICATION (see @community/principle-nielsen-visibility)
- Pending / posted / failed / reversed each get a distinct, color-coded badge — but never color-only
(see @community/anti-pattern-color-only-meaning). Pair color with icon + text label.
- Currency conversion shows source amount, target amount, FX rate, and timestamp.
5. CONFIRMATION BEFORE COMMIT
- All destructive money operations (transfer, send, withdraw) require explicit confirmation
showing recipient, amount, and fee — see @community/principle-error-prevention-and-recovery.
- Show recipient identity (last 4 of account, bank name) — never just an account-id string.
6. TRUST SIGNALS
- Display security indicators (lock icon, encrypted badge) only where TRUE.
See @community/anti-pattern-fake-trust-signals.
- Show insurance/regulatory disclosures (FDIC, SIPC, PRA) at point of relevance, not just footer.
Source
prime-system/examples/frontend-design/primes/compiled/@community/collection-fintech-compliance-ui/atom.yaml