Patterns
Patterns are recurring compositions of organisms used across Velon products. They’re documented here as canonical examples. not as exported components. so engineers can copy the shape without coupling to a wrapper. Capturing the shape once, for everyone to reuse, is Vantagem: less friction per screen, more velocity across the product line.
On the roadmap
- Forms.
Label+Input+ helper / error, validated withreact-hook-form. Closes when the typedFormintegration ships (#11). - Wallet (balance + actions). gradient header card +
MoneyAmount+QuickActionButtonrow. Closes when domain components ship (#12). - Onboarding. multi-step layout with
Progress,Card,Form, contextualAlertfor KYC pendency. - Billing / charges. table of charges with status
Badge, row actions viaDropdownMenu, drill-in viaSheet. - Empty states. illustration +
CardTitle+CardDescription+ primaryButton. Standardized layout across “no transactions yet”, “no merchants linked”, “no notifications”.
How to add a pattern
- Identify a composition that’s appearing in 2+ apps with minor variation.
- Document it here as MDX with a working live example built from existing organisms. no new exports.
- If, after 2-3 patterns reuse it, the composition stabilizes, propose elevating it to a domain component (
@velon-finance/uimolecule or organism).