Skip to content
UI Kit
Accent color

Banking

For banks, credit unions and fintechs. Accounts with conditions, cards that turn over, fixed deposit rates, a savings goal and the account switch.

5 variants
Switch category

Banking

Accounts

Personal or business on a gliding switch, account models rise in, the most chosen one with a light on its border.

Open in Studio

Cards

A card that tilts toward the pointer with a glint and turns over on a tap. Pick a card, its face and features change.

Open in Studio

Fixed deposit rates

Each term as a bar that grows in, pick one and set the amount. The interest earned glides, the balance at the end follows.

Open in Studio

Savings goal

Pick what you are saving for, set the target, the monthly amount and what is already there. A ring fills and the month you get there glides along.

Open in Studio

Account switch

Who does what when you switch banks, on a line that fills. Your own steps tick off with a pop, the progress beside them follows.

Open in Studio

Details

What Banking brings along, read from the registry and the source.

Variants
5
Version
1.0.0 · since 1.1.0
File
components/ui/banking.tsx
Brings along
utilskitbuttoniconrevealsectionmotionslider
npm packages
None
Languages
English and German, 39 texts of its own

Props

The BankingProps interface from components/ui/banking.tsx, with the comments from the code.

  • variantoptional
    BankingVariant

    accountscardsratessavings-goalaccount-switch

  • eyebrowoptional
    React.ReactNode
  • titleoptional
    React.ReactNode
  • descriptionoptional
    React.ReactNode
  • accountsoptional
    BankAccount[]
  • cardsoptional
    BankCard[]
  • holderoptional
    string

    cards: the name printed on the card

  • ratesoptional
    BankRate[]
  • goalsoptional
    { id: string; label: string; icon?: IconName; target: number }[]

    savings-goal: goals to pick from, with an icon and a target

  • planRateoptional
    number

    savings-goal: interest of the savings plan in percent

  • startMonthoptional
    string

    savings-goal: the month to count from, YYYY-MM. Defaults to the browser date.

  • switchStepsoptional
    { title: string; text?: string; who: 'we' | 'you' }[]

    account-switch: the steps, who does them

  • currencyoptional
    string

Built-in texts

Banking writes these texts itself. The language follows the KitProvider, the labels prop replaces single ones.

Show all 39 texts
privateEnglish PersonalGerman Privat
businessEnglish BusinessGerman Geschäftlich
perMonthEnglish / monthGerman / Monat
freeEnglish FreeGerman Kostenlos
openEnglish Open {name}German {name} eröffnen
popularEnglish Most chosenGerman Am häufigsten gewählt
whoEnglish ForGerman Für
cardsEnglish CardsGerman Karten
turnEnglish Turn the cardGerman Karte umdrehen
holderEnglish Card holderGerman Karteninhaber
validEnglish ValidGerman Gültig bis
feeYearEnglish {price} a yearGerman {price} im Jahr
orderEnglish Order {name}German {name} bestellen
amountEnglish AmountGerman Betrag
termEnglish TermGerman Laufzeit
instantEnglish Instant accessGerman Täglich verfügbar
monthsEnglish {n} monthsGerman {n} Monate
rateEnglish Interest {rate} p.a.German Zins {rate} p. a.
interestEnglish Interest earnedGerman Zinsertrag
endEnglish Balance at the endGerman Guthaben am Ende
insuredEnglish Deposits protected up to €100,000German Einlagen gesichert bis 100.000 €
openSavingsEnglish Open fixed depositGerman Festgeld eröffnen
goalEnglish Your goalGerman Dein Ziel
goalNameEnglish What are you saving for?German Wofür sparst du?
targetEnglish TargetGerman Zielbetrag
monthlyEnglish Monthly savingGerman Monatliche Sparrate
startEnglish Already savedGerman Schon gespart
reachEnglish You reach it inGerman Du erreichst es in
reachNEnglish {n} monthsGerman {n} Monaten
reachYEnglish {y} years {m} monthsGerman {y} Jahren und {m} Monaten
byEnglish around {date}German etwa {date}
neverEnglish Raise the monthly amount to reach the goal.German Erhöhe die Sparrate, um das Ziel zu erreichen.
planEnglish Set up a savings planGerman Sparplan einrichten
stepsEnglish Your moveGerman Dein Umzug
doneEnglish DoneGerman Erledigt
progressEnglish {n} of {total} doneGerman {n} von {total} erledigt
weDoEnglish We do thisGerman Das machen wir
youDoEnglish You do thisGerman Das machst du
startSwitchEnglish Start the switchGerman Kontowechsel starten

Accessibility

Read from the source of the component.

  • Banking handles the keys Arrow up, Arrow down, Arrow left and Arrow right itself.
  • Sets aria-checked, aria-label, aria-live and aria-pressed, so screen readers announce purpose and state.
  • Uses the roles radio and radiogroup.
  • Announces changes through a live region without moving focus.
  • Shows a visible focus ring when used with the keyboard.
  • The server renders the starting state in full, JavaScript only adds the interaction.

Motion

  • Brings animations of its own, calmly timed and without wobble.
  • With reduced motion (prefers-reduced-motion) it stays still. 5 places in the code switch motion off then.

Frequent questions

How do I install Banking?

With aiw add @ai-website/banking. The command puts components/ui/banking.tsx into your project, the code is yours from then on. It brings along button, icon, reveal, section, motion and slider. It needs no further npm packages.

Which variants does Banking have?

5 variants, Accounts, Cards, Fixed deposit rates, Savings goal and Account switch. You pick one with the variant prop, for example variant="cards".

Can I translate the texts of Banking?

Yes. Banking carries 39 texts of its own in English and German, such as “Personal”, “Business” and “/ month”. The language follows the KitProvider, single texts change through the labels prop.

Can an AI assistant build with Banking?

Yes. Through the MCP server of the aiw CLI, Claude, Cursor, GitHub Copilot, Windsurf, Codex and Gemini find Banking with aiw_components and install it with aiw_add @ai-website/banking. Name the variant in your prompt, for example variant="accounts", and the assistant writes your content straight into the props.

Can I adjust Banking without code?

Yes, in the Studio. All 5 variants are editable there, texts, lists and switches. The Studio writes the matching Banking code to copy.

Often searched

Jump to

Copied to the clipboard